0001558370-24-007597.txt : 20240509 0001558370-24-007597.hdr.sgml : 20240509 20240509160552 ACCESSION NUMBER: 0001558370-24-007597 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 79 CONFORMED PERIOD OF REPORT: 20240331 FILED AS OF DATE: 20240509 DATE AS OF CHANGE: 20240509 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Zomedica Corp. CENTRAL INDEX KEY: 0001684144 STANDARD INDUSTRIAL CLASSIFICATION: PHARMACEUTICAL PREPARATIONS [2834] ORGANIZATION NAME: 03 Life Sciences IRS NUMBER: 000000000 STATE OF INCORPORATION: A0 FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-38298 FILM NUMBER: 24930459 BUSINESS ADDRESS: STREET 1: 100 PHOENIX DRIVE STREET 2: SUITE 125 CITY: ANN ARBOR STATE: MI ZIP: 48108 BUSINESS PHONE: (734) 369-2555 MAIL ADDRESS: STREET 1: 100 PHOENIX DRIVE STREET 2: SUITE 125 CITY: ANN ARBOR STATE: MI ZIP: 48108 FORMER COMPANY: FORMER CONFORMED NAME: Zomedica Pharmaceuticals Corp. DATE OF NAME CHANGE: 20160908 10-Q 1 zom-20240331x10q.htm 10-Q
0001684144--12-312024Q1false97994966897994966800-000000020000000001684144zom:SeraphBiosciencesIncMember2018-05-100001684144us-gaap:RetainedEarningsMember2024-03-310001684144us-gaap:AdditionalPaidInCapitalMember2024-03-310001684144us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-03-310001684144us-gaap:RetainedEarningsMember2023-12-310001684144us-gaap:AdditionalPaidInCapitalMember2023-12-310001684144us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-310001684144us-gaap:RetainedEarningsMember2023-03-310001684144us-gaap:AdditionalPaidInCapitalMember2023-03-310001684144us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-310001684144us-gaap:RetainedEarningsMember2022-12-310001684144us-gaap:AdditionalPaidInCapitalMember2022-12-310001684144us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001684144us-gaap:CommonStockMember2024-03-310001684144us-gaap:CommonStockMember2023-12-310001684144us-gaap:CommonStockMember2023-03-310001684144us-gaap:CommonStockMember2022-12-310001684144zom:StructuredMonitoringProductsIncMember2024-01-012024-03-310001684144zom:RevoSquaredMember2024-01-012024-03-310001684144zom:QorvoBiotechnologiesLlcMember2024-01-012024-03-310001684144zom:AssisiAnimalHealthLlcMember2024-01-012024-03-310001684144zom:ConsumablesRevenueMemberzom:TherapeuticsMember2024-01-012024-03-310001684144zom:ConsumablesRevenueMemberzom:DiagnosticsMember2024-01-012024-03-310001684144zom:CapitalRevenueMemberzom:TherapeuticsMember2024-01-012024-03-310001684144zom:CapitalRevenueMemberzom:DiagnosticsMember2024-01-012024-03-310001684144us-gaap:ProductAndServiceOtherMemberzom:TherapeuticsMember2024-01-012024-03-310001684144zom:ConsumablesRevenueMember2024-01-012024-03-310001684144zom:CapitalRevenueMember2024-01-012024-03-310001684144us-gaap:ProductAndServiceOtherMember2024-01-012024-03-310001684144zom:ConsumablesRevenueMemberzom:TherapeuticsMember2023-01-012023-03-310001684144zom:ConsumablesRevenueMemberzom:DiagnosticsMember2023-01-012023-03-310001684144zom:CapitalRevenueMemberzom:TherapeuticsMember2023-01-012023-03-310001684144zom:CapitalRevenueMemberzom:DiagnosticsMember2023-01-012023-03-310001684144us-gaap:ProductAndServiceOtherMemberzom:TherapeuticsMember2023-01-012023-03-310001684144zom:ConsumablesRevenueMember2023-01-012023-03-310001684144zom:CapitalRevenueMember2023-01-012023-03-310001684144us-gaap:ProductAndServiceOtherMember2023-01-012023-03-310001684144zom:MachineryAndOfficeEquipmentMember2024-03-310001684144zom:LaboratoryEquipmentMember2024-03-310001684144zom:FurnitureAndEquipmentMember2024-03-310001684144us-gaap:LeaseholdImprovementsMember2024-03-310001684144us-gaap:ConstructionInProgressMember2024-03-310001684144zom:MachineryAndOfficeEquipmentMember2023-12-310001684144zom:LaboratoryEquipmentMember2023-12-310001684144zom:FurnitureAndEquipmentMember2023-12-310001684144us-gaap:LeaseholdImprovementsMember2023-12-310001684144us-gaap:ConstructionInProgressMember2023-12-310001684144us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-01-012024-03-310001684144us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-03-310001684144us-gaap:RetainedEarningsMember2024-01-012024-03-310001684144us-gaap:RetainedEarningsMember2023-01-012023-03-310001684144us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2024-03-310001684144us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2024-03-310001684144us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2024-03-310001684144us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2024-03-310001684144us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2024-03-310001684144us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001684144us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001684144us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2023-12-310001684144us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2023-12-310001684144us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2023-12-310001684144us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2023-12-310001684144us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2023-12-310001684144us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001684144us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001684144zom:InvestmentMaturity91To365DaysMember2024-03-310001684144zom:InvestmentMaturity90DaysOrLessMember2024-03-310001684144zom:InvestmentMaturity366OrMoreDaysMember2024-03-310001684144us-gaap:MoneyMarketFundsMember2024-03-310001684144us-gaap:MoneyMarketFundsMember2023-12-310001684144zom:ElectronicCommerceTechnologyMember2024-03-310001684144us-gaap:TradeNamesMember2024-03-310001684144us-gaap:TrademarksMember2024-03-310001684144us-gaap:TechnologyBasedIntangibleAssetsMember2024-03-310001684144us-gaap:LicensingAgreementsMember2024-03-310001684144us-gaap:CustomerRelationshipsMember2024-03-310001684144us-gaap:ComputerSoftwareIntangibleAssetMember2024-03-310001684144zom:ElectronicCommerceTechnologyMember2023-12-310001684144us-gaap:TradeNamesMember2023-12-310001684144us-gaap:TrademarksMember2023-12-310001684144us-gaap:TechnologyBasedIntangibleAssetsMember2023-12-310001684144us-gaap:LicensingAgreementsMember2023-12-310001684144us-gaap:CustomerRelationshipsMember2023-12-310001684144us-gaap:ComputerSoftwareIntangibleAssetMember2023-12-310001684144zom:QorvoBiotechnologiesLlcMember2023-01-170001684144us-gaap:LicensingAgreementsMember2024-03-310001684144zom:TherapeuticsMember2023-01-012023-12-310001684144zom:DiagnosticsMember2023-01-012023-12-310001684144zom:TherapeuticsMember2022-01-012022-12-310001684144zom:DiagnosticsMember2022-01-012022-12-3100016841442022-01-012022-12-310001684144zom:TherapeuticsMember2024-03-310001684144zom:DiagnosticsMember2024-03-310001684144zom:TherapeuticsMember2023-12-310001684144zom:DiagnosticsMember2023-12-310001684144zom:TherapeuticsMember2022-12-310001684144zom:DiagnosticsMember2022-12-310001684144zom:TherapeuticsMember2021-12-3100016841442021-12-310001684144zom:StructuredMonitoringProductsMember2023-12-012023-12-310001684144zom:RevoSquaredMember2023-01-012023-12-310001684144zom:AssisiAnimalHealthLlcMember2023-01-012023-12-310001684144us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2024-03-310001684144us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2024-03-310001684144us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2024-03-310001684144us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2023-12-310001684144us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2023-12-310001684144us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2023-12-310001684144us-gaap:USTreasurySecuritiesMember2024-03-310001684144us-gaap:USGovernmentAgenciesDebtSecuritiesMember2024-03-310001684144us-gaap:CorporateDebtSecuritiesMember2024-03-310001684144us-gaap:CommercialPaperMember2024-03-310001684144us-gaap:USTreasurySecuritiesMember2023-12-310001684144us-gaap:USGovernmentAgenciesDebtSecuritiesMember2023-12-310001684144us-gaap:CorporateDebtSecuritiesMember2023-12-310001684144us-gaap:CommercialPaperMember2023-12-310001684144zom:TherapeuticsMember2024-01-012024-03-310001684144zom:DiagnosticsMember2024-01-012024-03-310001684144zom:TherapeuticsMember2023-01-012023-03-310001684144zom:DiagnosticsMember2023-01-012023-03-3100016841442023-01-012023-12-310001684144zom:RevoSquaredMember2024-03-310001684144zom:EarnoutPaymentNetSalesExceedingDollar5MillionMemberzom:RevoSquaredMember2022-07-0100016841442022-12-310001684144us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2024-03-310001684144us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2024-03-310001684144us-gaap:FairValueMeasurementsRecurringMember2024-03-310001684144us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2023-12-310001684144us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2023-12-310001684144us-gaap:FairValueMeasurementsRecurringMember2023-12-310001684144zom:StructuredMonitoringProductsMember2023-09-030001684144zom:StructuredMonitoringProductsMemberus-gaap:NoncompeteAgreementsMember2023-09-040001684144zom:StructuredMonitoringProductsMemberus-gaap:DevelopedTechnologyRightsMember2023-09-040001684144srt:ScenarioPreviouslyReportedMemberzom:AssisiAnimalHealthLlcMemberzom:ElectronicCommerceTechnologyMember2022-07-150001684144srt:ScenarioPreviouslyReportedMemberzom:AssisiAnimalHealthLlcMemberus-gaap:TradeNamesMember2022-07-150001684144srt:ScenarioPreviouslyReportedMemberzom:AssisiAnimalHealthLlcMemberus-gaap:DevelopedTechnologyRightsMember2022-07-150001684144srt:ScenarioPreviouslyReportedMemberzom:AssisiAnimalHealthLlcMemberus-gaap:CustomerRelationshipsMember2022-07-150001684144zom:AssisiAnimalHealthLlcMemberzom:ElectronicCommerceTechnologyMember2022-07-150001684144zom:AssisiAnimalHealthLlcMemberus-gaap:TradeNamesMember2022-07-150001684144zom:AssisiAnimalHealthLlcMemberus-gaap:DevelopedTechnologyRightsMember2022-07-150001684144zom:AssisiAnimalHealthLlcMemberus-gaap:CustomerRelationshipsMember2022-07-150001684144srt:ScenarioPreviouslyReportedMemberzom:RevoSquaredMemberus-gaap:TradeNamesMember2022-07-010001684144srt:ScenarioPreviouslyReportedMemberzom:RevoSquaredMemberus-gaap:DevelopedTechnologyRightsMember2022-07-010001684144srt:ScenarioPreviouslyReportedMemberzom:RevoSquaredMemberus-gaap:CustomerRelationshipsMember2022-07-010001684144zom:RevoSquaredMemberus-gaap:TradeNamesMember2022-07-010001684144zom:RevoSquaredMemberus-gaap:DevelopedTechnologyRightsMember2022-07-010001684144zom:RevoSquaredMemberus-gaap:CustomerRelationshipsMember2022-07-010001684144srt:ScenarioPreviouslyReportedMemberzom:QorvoBiotechnologiesLlcMember2023-10-040001684144srt:ScenarioPreviouslyReportedMemberzom:AssisiAnimalHealthLlcMember2022-07-150001684144srt:RestatementAdjustmentMemberzom:AssisiAnimalHealthLlcMember2022-07-150001684144srt:ScenarioPreviouslyReportedMemberzom:RevoSquaredMember2022-07-010001684144srt:RestatementAdjustmentMemberzom:RevoSquaredMember2022-07-010001684144zom:EarnoutPaymentNetSalesExceedingDollar10MillionMemberzom:RevoSquaredMember2022-07-010001684144srt:MinimumMemberzom:RevoSquaredMember2022-07-010001684144srt:MaximumMemberzom:RevoSquaredMember2022-07-010001684144zom:StructuredMonitoringProductsMember2023-09-042023-09-040001684144zom:AssisiAnimalHealthLlcMember2022-07-152022-07-150001684144zom:RevoSquaredMember2022-07-012022-07-010001684144zom:QorvoBiotechnologiesLlcMember2023-10-042023-10-040001684144zom:AssisiAnimalHealthLlcMember2022-07-150001684144zom:RevoSquaredMember2022-07-010001684144zom:QorvoBiotechnologiesLlcMember2023-10-040001684144zom:StructuredMonitoringProductsMember2023-09-040001684144us-gaap:WarrantMember2024-01-012024-03-310001684144us-gaap:EmployeeStockOptionMember2024-01-012024-03-310001684144us-gaap:WarrantMember2023-01-012023-03-310001684144us-gaap:EmployeeStockOptionMember2023-01-012023-03-3100016841442023-03-310001684144us-gaap:AdditionalPaidInCapitalMember2024-01-012024-03-310001684144us-gaap:AdditionalPaidInCapitalMember2023-01-012023-03-3100016841442023-01-012023-03-3100016841442024-03-3100016841442023-12-3100016841442024-05-0900016841442024-01-012024-03-31xbrli:sharesiso4217:USDxbrli:pureiso4217:USDxbrli:shareszom:segment

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, DC 20549

FORM 10-Q

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

For the quarterly period ended March 31, 2024.

OR

     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-38298

Zomedica Corp.

(Exact name of registrant as specified in its charter)

Alberta, Canada

N/A

(State or other jurisdiction of

(I.R.S. Employer

incorporation or organization)

Identification Number)

100 Phoenix Drive, Suite 125
Ann Arbor, Michigan

48108

(Address of principal executive offices)

(Zip code)

(734) 369-2555

(Registrant’s telephone number, including area code)

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

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

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.

Large accelerated filer

Accelerated filer

Non-accelerated filer

Smaller reporting company

 

 

Emerging growth company

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

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

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

ZOM

NYSE American

As of May 9, 2024, 979,949,668 shares of the registrant’s common shares, without par value, were issued and outstanding.

ZOMEDICA CORP.

FORM 10-Q

FOR THE QUARTERLY PERIOD ENDED

March 31, 2024

TABLE OF CONTENTS

Page

PART I

FINANCIAL INFORMATION

Item 1.

Condensed Financial Statements

3

Consolidated Balance Sheets as of March 31, 2024 and December 31, 2023

Consolidated Statements of Operations and Comprehensive Loss for the Three Months Ended March 31, 2024 and 2023

Consolidated Statements of Shareholders’ Equity for the Three Months Ended March 31, 2024 and 2023

Consolidated Statements of Cash Flows for the Three Months Ended March 31, 2024 and 2023

Notes to the Consolidated Financial Statements

Item 2.

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

26

Item 4.

Controls and Procedures

33

PART II

OTHER INFORMATION

Item 1.

Legal Proceedings

34

Item 1A.

Risk Factors

34

Item 6.

Exhibits

35

2

PART I — FINANCIAL INFORMATION

Item 1. Financial Statements.

Zomedica Corp.

Consolidated Balance Sheets as of March 31, 2024 (Unaudited) and December 31, 2023

(United States Dollars in Thousands)

As of

    

March 31, 

    

December 31, 

    

2024

    

2023

Assets

 

  

 

  

Current assets

 

  

 

  

Cash and cash equivalents

$

10,939

$

12,952

Available-for-sale securities

 

72,023

 

77,545

Trade receivables, net

 

1,649

 

1,197

Inventory, net

 

5,062

 

5,123

Prepaid expenses and deposits

 

1,616

 

2,064

Other receivables

 

780

 

1,001

Total current assets

 

92,069

 

99,882

Prepaid expenses and deposits

 

243

 

250

Property and equipment, net

 

23,971

 

22,828

Right-of-use asset

 

2,253

 

2,466

Goodwill

 

61,580

 

61,580

Intangible assets, net

 

54,802

 

55,364

Non current available-for-sale securities

 

7,964

 

10,005

Other assets

 

819

 

822

Total assets

$

243,701

$

253,197

Liabilities and shareholders’ equity

 

  

 

Current liabilities

 

  

 

Accounts payable and accrued liabilities

$

6,676

$

7,668

Accrued income taxes

 

66

 

65

Current portion of lease obligations

 

847

 

916

Customer contract liabilities

 

260

 

276

Other current liabilities

 

159

 

107

Total current liabilities

 

8,008

 

9,032

Lease obligations

 

1,657

 

1,814

Deferred tax liabilities

 

955

 

1,138

Customer contract liabilities

 

279

 

252

Other liabilities

 

907

 

944

Total liabilities

$

11,806

$

13,180

Commitments and contingencies (Note 14)

 

  

 

  

Shareholders’ equity

 

  

 

  

Unlimited common shares, no par value; 979,949,668 issued and outstanding at March 31, 2024 and December 31, 2023

$

380,973

$

380,973

Additional paid-in capital

 

31,030

 

29,929

Accumulated deficit

 

(180,093)

 

(170,933)

Accumulated comprehensive income (loss)

 

(15)

 

48

Total shareholders' equity

 

231,895

 

240,017

Total liabilities and shareholders’ equity

$

243,701

$

253,197

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

3

Zomedica Corp.

Consolidated Statements of Operations and Comprehensive Loss for the Three Months Ended March 31, 2024 and 2023

(Unaudited) (United States Dollars in Thousands, Except for Per Share Data)

    

For the Three Months Ended March 31, 

    

2024

    

2023

Net revenue

$

6,262

$

5,482

Cost of revenue

 

2,145

 

1,647

Gross profit

 

4,117

 

3,835

  

  

  

  

Expenses

 

  

  

  

  

General and administrative

 

8,625

 

7,013

Research and development

 

1,771

 

918

Selling and marketing

 

4,107

 

3,416

Loss from operations

 

(10,386)

 

(7,512)

Interest income

 

1,093

 

1,412

Interest expense

 

 

(50)

Gain on disposal of assets

12

Other income (loss)

 

84

 

(1)

Foreign exchange loss

 

(129)

 

(26)

Loss before income taxes

 

(9,326)

 

(6,177)

Income tax (benefit) expense

 

(166)

 

208

Net loss

 

(9,160)

 

(6,385)

Unrealized gain (loss), change in fair value of available-for-sale securities, net of tax

 

(11)

 

283

Change in foreign currency translation

 

(52)

 

3

Net loss and comprehensive loss

$

(9,223)

$

(6,099)

Weighted average number of common shares - basic and diluted

 

979,949,668

 

979,949,668

Loss per share - basic and diluted (Note 16)

 

(0.009)

 

(0.007)

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

4

Zomedica Corp.

Consolidated Statements of Shareholders’ Equity for the Three Months Ended March 31, 2024 and 2023

(Unaudited) (United States Dollars in Thousands)

    

For the Three Months Ended March 31, 2024

Additional

Accumulated

Common Stock

Paid-In

Accumulated  

Comprehensive  

 

Shares

    

Amount

    

Capital

    

Deficit

    

(Loss)

    

Total

Balance at December 31, 2023

979,949,668

$

380,973

$

29,929

$

(170,933)

$

48

$

240,017

Stock-based compensation

 

 

 

1,101

 

 

 

1,101

Net loss

(9,160)

(9,160)

Other comprehensive loss

 

 

 

 

 

(63)

 

(63)

Balance at March 31, 2024

 

979,949,668

$

380,973

$

31,030

$

(180,093)

 

$

(15)

$

231,895

    

For the Three Months Ended March 31, 2023

Additional

Accumulated

Common Stock

Paid-In

Accumulated  

Comprehensive  

 

Shares

    

Amount

    

Capital

    

Deficit

    

(Loss)

    

Total

Balance at December 31, 2022

979,949,668

$

380,973

$

23,666

$

(136,404)

$

(843)

$

267,392

Stock-based compensation

 

 

 

1,765

 

 

 

1,765

Net loss

 

 

 

 

(6,385)

 

 

(6,385)

Other comprehensive income

 

 

 

 

 

286

 

286

Balance at March 31, 2023

 

979,949,668

$

380,973

$

25,431

$

(142,789)

 

$

(557)

$

263,058

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

5

Zomedica Corp.

Consolidated Statements of Cash Flows for the Three Ended March 31, 2024 and 2023

(Unaudited) (United States Dollars in Thousands)

    

For the Three Months Ended March 31, 

    

2024

    

2023

Cash flows from operating activities:

 

  

 

  

Net loss

$

(9,160)

$

(6,385)

Adjustments for:

 

  

 

  

Depreciation

 

334

 

164

Amortization - intangible assets

 

1,597

 

1,199

Gain on disposal of property and equipment

 

(12)

 

Stock-based compensation

 

1,101

 

1,765

Non cash portion of rent benefit

 

2

 

(1)

Accretion/amortization of available-for-sale securities

 

(543)

 

(654)

Deferred tax expense

 

(184)

 

Change in assets and liabilities, net of acquisitions:

 

 

Purchased inventory

 

60

 

(731)

Prepaid expenses and deposits

 

450

 

(1,022)

Trade receivables

 

(452)

 

144

Other receivables

 

322

 

263

Accounts payable and accrued liabilities

 

(1,133)

 

721

Accrued income tax

 

1

 

46

Other current liabilities

 

52

 

(16)

Customer contract liabilities

 

10

 

116

Other liabilities

 

(35)

 

134

Net cash used in operating activities

$

(7,590)

$

(4,257)

Cash flows from investing activities:

 

  

 

  

Securities (purchased) matured

$

7,988

$

(8,072)

Investment in debt security (at fair value)

 

 

(1,750)

Investment in property and equipment

 

(2,335)

 

(970)

Acquisition of intangibles

 

(28)

 

(4,000)

Net cash provided by (used in) investing activities

$

5,625

$

(14,792)

Decrease in cash and cash equivalents

$

(1,965)

$

(19,049)

Effect of exchange rate changes on cash

(48)

3

Cash and cash equivalents, beginning of year

 

12,952

 

27,399

Cash and cash equivalents, end of period

$

10,939

$

8,353

Noncash activities:

 

  

 

  

Change in fair value of available-for-sale securities, net of tax

$

(11)

$

283

Property and equipment accrued for in accounts payable

$

151

$

3

Transfer of property and equipment into intangibles

$

1,007

$

354

Transfer of inventory into property and equipment

$

2

$

732

Supplemental cash flow information:

 

 

  

Interest received on available-for-sale securities

$

708

$

783

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

6

Table of Contents

Zomedica Corp.
Notes to the Consolidated Financial Statements
(United States Dollars in Thousands)

1. Nature of Operations

Zomedica is a veterinary health company creating products for companion animals by focusing on the unmet needs of clinical veterinarians. The Company consists of the parent company, Zomedica Corp., its wholly owned U.S subsidiary, Zomedica Inc., and the wholly owned subsidiaries of Zomedica Inc.

2. Basis of Preparation

Principles of Consolidation

The consolidated financial statements include the accounts of the Company, and its wholly owned subsidiaries. Intercompany transactions and balances between consolidated businesses have been eliminated.

The accounting policies set out below have been applied consistently in the consolidated financial statements. The consolidated financial statements have been prepared in conformity with accounting principles generally accepted in the United States of America (“U.S. GAAP”). In the opinion of management, the unaudited consolidated financial statements include all normal recurring adjustments necessary to present fairly the information required to be set forth therein.

3. Significant Accounting Policies

Basis of Measurement

The consolidated financial statements have been prepared on the historical cost basis except as otherwise noted.

Business Combinations

We account for business combinations in accordance with ASC 805, Business Combinations, if the acquired assets assumed and liabilities incurred constitute a business. We consider acquired companies to constitute a business if the acquired net assets and processes have the ability to create outputs in the form of revenue. For acquired companies constituting a business, we recognize the identifiable assets acquired and liabilities assumed at their acquisition-date fair values and recognize any excess of total consideration paid over the fair value of the identifiable net assets as goodwill.

Estimates and Assumptions

In preparing these financial statements, management was required to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenues and expenses. These estimates and assumptions are based on our historical experience, the terms of existing contracts, our evaluation of trends in the industry, information provided by our customers and suppliers and information available from other outside sources, as appropriate. These estimates and assumptions are subject to an inherent degree of uncertainty. We are not presently aware of any events or circumstances that would require us to update such estimates and assumptions or revise the carrying value of our assets or liabilities. Our estimates may change, however, as new events occur, and additional information is obtained. As a result, actual results may differ significantly from our estimates, and any such differences may be material to our financial statements.

Functional and Reporting Currencies

The functional currency for Canada and our subsidiaries in the United States and Switzerland is U.S. dollars, which is also our reporting currency. The functional currency, as determined by management, for our Japanese subsidiary is Japanese Yen. Japanese Yen are translated for financial reporting purposes with translation gains and losses recorded as a component of other comprehensive income or loss. In respect of transactions denominated in currencies other than the Company and its wholly owned operating subsidiaries’ functional currencies, the monetary assets and liabilities are remeasured at the period end rates. Revenue and expenses are measured at rates of exchange prevailing on the transaction dates. All exchange gains or losses resulting from these transactions are recognized in the consolidated statements of operations.

7

Table of Contents

Zomedica Corp.
Notes to the Consolidated Financial Statements
(United States Dollars in Thousands)

Comparative Figures

To better align with the way in which we measure and track our business, we have changed the categorization of products within our segmentation of revenue. A portion of the products in our Therapeutic Device segment were previously designated as instruments and trodes in our form 10Q for the three months ended March 31, 2023. These products have since been renamed to be capital and consumables to better align with our other platforms and to provide a more consistent baseline for comparison of the product lines within. Capital refers to the devices we sell within our PulseVet®, Revo Squared®, TRUVIEW™ and VetGuardian® product lines. Consumables continues to include our TRUFORMA® cartridges as it did last year and now includes our PulseVet trodes as well as our Assisi® products. There have been no changes to the overall sales numbers for our Diagnostics and Therapeutic Device segments, only the product names making up the total.

To provide further clarity on the way in which we present our operating expenses, we have broken up our SG&A spend into distinct and separate General and Administrative and Selling and Marketing line items on the consolidated statements of operations and comprehensive loss for the three months ended March 31, 2024. The consolidated statements of operations and comprehensive loss for the three months ended March 31, 2023 have been adjusted to conform to the current year presentation of operating expenses. The change in presentation had no effect on the reported results of operations and does not affect previously reported cash flows from operating activities in the consolidated statements of cash flows.

To better align with the way in which we track our business, we’ve combined construction in progress into property and equipment, net for the three months ended March 31, 2024. The consolidated balance sheets for the year ended December 31, 2023 have been adjusted to conform to the current year presentation of property and equipment, net. The change in presentation had no effect on the reported results in our balance sheets and does not affect previously reported cash flows from investing activities in the consolidated statements of cash flows.

Recently Adopted Accounting Pronouncements

In November 2023, the FASB issued ASU No. 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures. This ASU improves reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses. The key amendments include: (a) introduce a new requirement to disclose significant segment expenses regularly provided to the chief operating decision maker(“CODM”), (b) extend certain annual disclosures to interim periods, (c) clarify single reportable segment entities must apply ASC 280 in its entirety, (d) permit more than one measure of segment profit or loss to be reported under certain conditions, and (e) require disclosure of the title and position of the CODM. This ASU is effective for public entities with fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted. The Company is in the process of reviewing the impact of this ASU and has not yet determined the impact of the adoption of this ASU on its consolidated financial statements.

In December 2023, the FASB issued ASU No. 2023-09, Improvements to Income Tax Disclosures. This ASU standard requires disaggregated information about a reporting entity’s effective tax rate reconciliation as well as information on income taxes paid. The standard is intended to benefit investors by providing more detailed income tax disclosures that would be useful in making capital allocation decisions. This ASU is effective for public entities with fiscal years beginning after December 15, 2024. The guidance will be applied on a prospective basis with the option to apply the standard retrospectively. Early adoption is permitted. The Company is in the process of reviewing the impact of this ASU and has not yet determined the impact of the adoption of this ASU on its consolidated financial statements.

Segment Reporting

The Company reports segment information based on the “management” approach. The management approach designates the internal reporting used by management for making decisions and assessing performance as the source of the Company’s reportable segments. The Company’s reportable segments consist of Diagnostics and Therapeutic Devices.

Cash and Cash Equivalents

The Company considers all highly liquid securities with an original maturity of three months or less to be cash equivalents. As of March 31, 2024 and 2023, the Company's balances exceeded federally insured limits by approximately $2,183 and $5,049.

8

Table of Contents

Zomedica Corp.
Notes to the Consolidated Financial Statements
(United States Dollars in Thousands)

Investment Securities

Our investment securities, which are comprised of corporate bonds/notes and US treasuries, are accounted for in accordance with ASC 320, “Investments – Debt and Equity Securities” (“ASC 320”). The Company considers all of its securities for which there is a determinable fair market value, and there are no restrictions on the Company’s ability to sell within the next twelve months, as available for sale. We classify these securities as both current and non-current depending on their time to maturity. Available-for-sale securities are carried at fair value, with unrealized gains and losses reported as a component of comprehensive loss.

Accounts Receivable and Allowance for Credit Losses

Accounts receivables are recorded net of an allowance for credit losses and have payment terms of 30 days. Our policy for determining the allowance is based on factors that affect collectability, including: (a) historical trends of write-offs, recoveries, and credit losses; (b) the credit quality of our customers; and (c) projected economic and market conditions. For the three months ended March 31, 2024 and 2023, our allowances were $85 and $47, respectively, and were recorded net in trade receivables. While we believe that our allowance for credit losses is adequate and represents our best estimate as of March 31, 2024, we continue to closely monitor customer liquidity and industry and economic conditions, which may result in changes to these estimates.

Inventories

Inventories are stated at the lower of cost or net realizable value. The Company utilizes the specific identification and First in, First out ("FIFO") method to track inventory costs. The Company records reserves, when necessary, to reduce the carrying value of inventory to its net realizable value. Management considers forecast demand in relation to the inventory on hand, competitiveness of product offerings, market conditions and product life cycles when determining excess and obsolescence and net realizable value adjustments. At the point of loss recognition, a new, lower-cost basis for that inventory is established, and any subsequent improvements in facts and circumstances do not result in the restoration or increase in that newly established cost basis.

Property and Equipment

Property and equipment are carried at historical cost less accumulated depreciation and any accumulated impairment losses. Property and equipment acquired in a business combination are recorded at fair value as of the date of acquisition. Maintenance and repair expenditures that do not improve or extend the life are expensed in the period incurred. Depreciation is recognized so as to write off the cost less their residual values over their useful lives, using the straight-line method. The estimated useful lives, residual values and depreciation methods are reviewed at the end of each year, with the effect of any changes in estimate accounted for on a prospective basis. An item of property and equipment is derecognized upon disposal or when no future economic benefits are expected to arise from the continued use of the asset. Any gain or loss arising on the disposal or retirement of an item of property, plant and equipment is determined as the difference between the sales proceeds and the carrying amount of the asset and is recognized in profit or loss.

Intangible Assets

Expenditures related to the planning and operation of the Company’s website are expensed as incurred. Expenditures related to the website application and infrastructure development are capitalized and amortized over the website’s estimated useful life.

Costs related to acquired customer relationships, developed technology, licenses, trademarks, and tradenames have been capitalized and amortized over the estimated useful life. Intangible assets with finite useful lives that are acquired separately are carried at cost less accumulated amortization and accumulated impairment losses. Amortization is recognized on a straight-line basis over their estimated useful lives. The estimated useful lives and amortization methods are reviewed at the end of each year, with the effect of any changes in estimate being accounted for on a prospective basis.

Impairment of Long-Lived Assets

Long-lived assets are reviewed for impairment when events or circumstances indicate that the carrying value of an asset may not be recoverable. For assets that are to be held and used, impairment is recognized when the sum of estimated undiscounted future cash flows

9

Table of Contents

Zomedica Corp.
Notes to the Consolidated Financial Statements
(United States Dollars in Thousands)

associated with the asset or group of assets is less than its carrying value. If impairment exists, an adjustment is made to write the asset down to its fair value, and a loss is recorded as the difference between the carrying value and fair value

Revenue Recognition

The Company enters into agreements which may contain multiple promises where customers purchase products, services, or a combination thereof. Determining whether products and services are considered distinct performance obligations that should be accounted for separately requires judgment. We determine the transaction price for a contract based on the total consideration we expect to receive in exchange for the transferred goods or services.

The Company allocates revenue to each performance obligation in proportion to the relative standalone selling prices and recognizes revenue when control of the related goods or services is transferred for each obligation. We utilize the observable standalone selling price when available, which represents the price charged for the performance obligation when sold separately. The Company's contracts with customers are generally comprised of purchase orders for the sale of the point of care instrument, consumable products, and extended warranties, or some variation thereof. The instrument and consumables each represent a single performance obligation when sold separately, that is satisfied at a point in time upon transfer of control of the product to the customer which is typically upon receipt of the goods by the customer. The extended warranties are also a separate performance obligation, whereby revenue is recognized over time.

The Company also enters into contracts with customers where it receives payment for the consumable products and does not receive additional or separate consideration for the use of the point of care instrument furnished by the Company for the clinical veterinarian’s use. For these contracts, the Company considers the guidance under ASC 842 in order to determine if the furnishing of the point of care instrument to the customer during the period of use creates an embedded lease. If the point of care instrument is identified as a lease, it is classified as an operating lease as it does not meet any of the finance lease criteria per ASC 842. In these arrangements, the consumable products are classified as non-lease components. The Company allocates revenue to these lease and non-lease components based on standalone selling prices or, if not available, a cost-plus approach. Revenue related to the lease component is recognized ratably over the term of the contract. Revenue related to the non-lease components is recognized when control of the product has been transferred to the customer.

The nature of the Company’s PulseVet® business gives rise to variable consideration, including discounts and applicator (“trode”) returns for refurbishment. Credits are issued for unused shocks on returned trodes, which can be used toward the purchase of replacement trodes. Discounts and the estimated unused shock credits decrease the transaction price, which reduces revenue. Variable consideration related to unused shock credits is estimated using the expected value method, which estimates the amount that is expected to be earned.

Estimated amounts are included in the transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved. Estimates of variable consideration are based upon historical experience and known trends. These estimated credits are nonrefundable and may only be used towards the purchase of future trode refurbishments. This practice encourages refurbishment purchase prior to complete utilization of the previous trode, so the customer will always have a trode on hand with ample capacity to perform treatments.

At times, the Company receives consideration prior to when the performance obligation is completed, giving rise to a contract liability. Sales are recorded net of sales tax. Sales tax is charged on sales to end users and remitted to the appropriate state authority.

Disaggregated revenue for the three months ended March 31, 2024 and 2023 is as follows:

For the Three Months Ended March 31,

Diagnostics

Therapeutic
Devices

Consolidated

  

2024

  

2023

  

2024

  

2023

  

2024

  

2023

Capital

$

450

$

217

$

1,774

$

1,493

$

2,224

$

1,710

Consumables

294

182

3,716

3,567

4,010

3,749

Other

-

-

28

23

28

23

Total revenue

$

744

$

399

$

5,518

$

5,083

$

6,262

$

5,482

10

Table of Contents

Zomedica Corp.
Notes to the Consolidated Financial Statements
(United States Dollars in Thousands)

Cost of Revenue

Cost of goods sold consists of overhead, materials, labor, shipping costs, and a portion of depreciation incurred internally to produce and receive the products. Shipping and handling costs incurred by the Company are included in cost of revenue.

Research and Development

Research and development costs related to continued research and development programs are expensed as incurred.

Stock-based Compensation

The Company calculates stock-based compensation using the fair value method, under which the fair value of the options at the grant date is calculated using the Black-Scholes Option Pricing Model, and subsequently expensed over the vesting period of the option using the graded vesting method. The provisions of the Company’s stock-based compensation plans do not require the Company to settle any options by transferring cash or other assets, and therefore the Company classifies the awards as equity. Stock-based compensation expense recognized during the period is based on the value of stock-based payment awards that are ultimately expected to vest.

The Company estimates forfeitures at the time of grant and revises the estimate, if necessary, in subsequent periods if actual forfeitures differ from those estimates.

Income Taxes

The Company accounts for income taxes in accordance with ASC 740, Income Taxes, on a tax jurisdictional basis. The Company files income tax returns in Canada and the province of Alberta and its subsidiaries file income tax returns in Switzerland, Japan, the United States and various states within, including in Michigan where the Company’s headquarters are located. Deferred tax assets and liabilities are recognized for the expected future tax consequences of temporary differences between the tax basis of assets and liabilities and their financial statement reported amounts using enacted tax rates and laws in effect in the year in which the differences are expected to reverse. A valuation allowance is provided against deferred tax assets when it is determined to be more likely than not that the deferred tax asset will not be realized.

The Company assesses the likelihood of the financial statement effect of an uncertain tax position that should be recognized when it is more likely than not that the position will be sustained upon examination by a taxing authority based on the technical merits of the tax position, circumstances, and information available as of the reporting date. The Company is subject to examination by taxing authorities in the United States, Canada, Japan, and Switzerland. The Company recognizes tax-related interest and penalties, if any, as a component separate from income tax expense.

Comprehensive Loss

The Company follows ASC topic 220. This statement establishes standards for reporting and display of comprehensive loss and its components. Comprehensive loss is net loss plus certain items that are recorded directly to shareholders’ equity. The Company has recorded a currency translation adjustment associated with the translation of its Japanese subsidiary to the reporting currency.

Loss Per Share


Basic loss per share (“EPS”) is computed by dividing the loss attributable to common shareholders by the weighted average number of common shares outstanding. Diluted EPS reflects the potential dilution that could occur from common shares issuable through the exercise or conversion of stock options, restricted stock awards, warrants and convertible securities. In certain circumstances, the conversion of options is excluded from diluted EPS if the effect of such inclusion would be anti-dilutive.

4. Critical Accounting Judgments and Key Sources of Estimation Uncertainty

The preparation of financial statements in accordance with U.S. GAAP requires management to make judgments, estimates and assumptions that affect the application of policies and reported amounts of assets and liabilities, and revenue and expenses. The estimates and associated assumptions are based on historical experience and various other factors that are believed to be reasonable under the

11

Table of Contents

Zomedica Corp.
Notes to the Consolidated Financial Statements
(United States Dollars in Thousands)

circumstances, the results of which form the basis of making the judgments about carrying values of assets and liabilities that are not readily apparent from other sources. Actual results may differ from these estimates. The estimates and underlying assumptions are reviewed on an ongoing basis. Revisions to accounting estimates are recognized in the period in which the estimate is revised, if the revision affects only that period, or in the period of the revision and further periods if the revision affects both current and future periods.

Critical areas of estimation and judgements in applying accounting policies include the following:

Intangible Assets and Business Combinations

Assets acquired and liabilities assumed as part of a business combination are recognized at their acquisition date fair values. In determining these fair values, we utilize various forms of the income, cost, and market approaches depending on the asset or liability being valued.

We use a discounted cash flow model to measure the customer relationship, developed technology, license, trademark, and tradename assets. The estimation of fair value requires significant judgment related to future net cash flows based on assumptions related to revenue and EBITDA growth rates, discount rates, and attrition factors. Inputs are generally determined by taking into account competitive trends, market comparisons, independent appraisals, and historical data, among other factors, and are supplemented by current and anticipated market conditions.

Impairment Testing

We evaluate goodwill for impairment annually or more frequently when an event occurs or circumstances change indicating the carrying value may not be recoverable. When testing goodwill for impairment, we may first assess qualitative factors to determine if it is more likely than not the carrying value of a reporting unit exceeds its estimated fair value. During a qualitative analysis, we consider the impact of changes, if any, to the following factors: macroeconomic, industry and market factors; cost factors; changes in overall financial performance; and any other relevant events and uncertainties impacting a reporting unit. If our qualitative assessment indicates a goodwill impairment is more likely than not, we perform additional quantitative analyses. We may also elect to skip the qualitative testing and proceed directly to the quantitative testing. For reporting units where a quantitative analysis is performed, we perform a test measuring the fair values of the reporting units and comparing them to their aggregate carrying values, including goodwill. If the fair value is less than the carrying value of the reporting unit, an impairment is recognized for the difference, up to the carrying amount of goodwill.

We estimate the fair values of our reporting units using a discounted cash flow method or a weighted combination of discounted cash flows and a market-based method. The discounted cash flow method includes assumptions about a wide variety of internal and external factors. Significant assumptions used in the discounted cash flow method include financial projections of free cash flow, including revenue trends, medical costs trends, operating productivity, income taxes and capital levels; long-term growth rates for determining terminal value beyond the discretely forecasted periods; and discount rates. Financial projections and long-term growth rates used for our reporting units will be consistent with, and use inputs from, our internal long-term business plan and strategies.

Discount rates will be determined for each reporting unit and include consideration of the implied risk inherent in their forecasts. Our most significant estimate in the discount rate determinations involves our adjustments to the peer company weighted average costs of capital reflecting reporting unit-specific factors. We do not make any adjustments to decrease a discount rate below the calculated peer company weighted average cost of capital for any reporting unit. Company-specific adjustments to discount rates are subjective and thus are difficult to measure with certainty.

The passage of time and the availability of additional information regarding areas of uncertainty with respect to the reporting units’ operations could cause these assumptions to change in the future. Additionally, as part of our quantitative impairment testing, we perform various sensitivity analyses on certain key assumptions, such as discount rates, cash flow projections, and peer company multiples to analyze the potential for a material impact. The market-based method requires determination of an appropriate peer group whose securities are traded on an active market. The peer group is used to derive market multiples to estimate fair value.

12

Table of Contents

Zomedica Corp.
Notes to the Consolidated Financial Statements
(United States Dollars in Thousands)

Valuation and Payback of Property and Equipment

Diagnostic based TRUFORMA® capital is placed in fixed assets once purchased or manufactured, where they remain, undepreciated, until they are placed with our customers under the agreement that they will repeatedly purchase consumables or services which are utilized within. Each instance of this placed capital represents an asset that we own. An estimate is made of the anticipated future revenue over its respective life which is ten years. If the payback period of the initial investment in the asset is less than the ten-year life of the asset, we conclude that the assets have been properly recorded, and no write-down is necessary. We rely on third-party data that considers various data points and assumptions, including, but not limited to, the expected volume of consumables which will be sold, anticipated growth rates, and anticipated placements. Realization of the anticipated revenue is dependent on the current assumptions and forecasted models.

Revenue Recognition and Liabilities Due to Customers

The nature of the Company’s business gives rise to variable consideration, including discounts and applicator (“trode”) returns for refurbishment. Credits are issued for unused shocks on returned trodes, which can be used toward the purchase of replacement trodes. Discounts and the estimated unused shock credits decrease the transaction price, which reduces revenue. Variable consideration related to unused shock credits is estimated using the expected value method, which estimates the amount that is expected to be earned. Estimated amounts are included in the transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved. Estimates of variable consideration are estimated based upon historical experience and known trends. These estimated credits are non-refundable and may only be used towards the purchase of future trode refurbishments. This practice encourages refurbishment purchase prior to complete utilization of the previous trode, so the customer will always have a trode at hand with ample capacity to perform treatments.

5. Investment Securities

The following represents the Company’s investment securities as of March 31, 2024 and December 31, 2023 (in thousands):

Balance at March 31, 2024

Acquisition
Cost

Accretion /
(Amortization)

Unrealized
Gain / (Loss)

Estimated
Fair Value

Commercial paper

$

24,983

$

527

$

(26)

$

25,484

Corporate notes / bonds

39,077

349

(70)

39,356

Money market funds

5,133

-

-

5,133

U.S. govt. agencies

9,080

152

(18)

9,214

U.S. treasuries

7,467

184

(21)

7,630

Total investment securities

$

85,740

$

1,212

$

(135)

$

86,817

Balance at December 31, 2023

Acquisition
Cost

Accretion /
(Amortization)

Unrealized
Gain / (Loss)

Estimated
Fair Value

Commercial paper

$

15,681

$

285

$

20

$

15,986

Corporate notes / bonds

45,954

614

(75)

46,493

Money market funds

5,374

-

-

5,374

U.S. govt. agencies

18,076

122

(33)

18,165

U.S. treasuries

10,282

156

(36)

10,402

Total investment securities

$

95,367

$

1,177

$

(124)

$

96,420

Accretion / (amortization) refers to the discounts and premiums incurred on bonds and notes purchased and are included within interest income on our consolidated income statement.

Accrued interest receivable, related to the above investment securities, amounted to $521 and $690 for the three months ended March 31, 2024 and 2023 and are included within Other Receivables on our consolidated balance sheets.

13

Table of Contents

Zomedica Corp.
Notes to the Consolidated Financial Statements
(United States Dollars in Thousands)

Contractual maturities of investment securities as of March 31, 2024 are as follows (in thousands):

Acquisition
Cost

Estimated
Fair Value

Original maturities of 90 days or less

$

6,824

$

6,830

Original maturities of 91-365 days

70,926

72,023

Original maturities of 366+ days

7,990

7,964

Total investment securities

$

85,740

$

86,817

6. Fair Value Measurements

In accordance with FASB ASC 820, “Fair Value Measurements and Disclosures,” (“ASC 820”), the Company measures its cash and cash equivalents and investments at fair value on a recurring basis. The Company also measures certain assets and liabilities at fair value on a non-recurring basis when applying acquisition accounting.

ASC Topic 820 clarifies that fair value is an exit price, representing the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants. As such, fair value is a market-based measurement that should be determined based on assumptions that market participants would use in pricing an asset or liability.

As a basis for considering such assumptions, ASC Topic 820 establishes a three-tier fair value hierarchy, which prioritizes the inputs used in measuring fair value as follows:

Level 1:

Observable inputs that reflect quoted prices (unadjusted) in active markets for identical assets or liabilities.

Level 2:

Observable inputs other than quoted prices included in Level 1 for similar assets or liabilities, quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the related assets or liabilities.

Level 3:

Unobservable data points for the assets or liability, and include situations where there is little, if any, market activity for the asset or liability. Valuations based on inputs that are unobservable and involve management judgement and the reporting entity’s own assumptions about market participants and pricing.

Cash and cash equivalents, accounts receivable, and accounts payable: The carrying amount of these assets approximate fair value due to the short maturity of these instruments. Cash and cash equivalents include marketable securities with an original maturity within 90 days.

Available-for-sale securities: The Company classifies marketable securities and other highly liquid investments, with a maturity of greater than three months and that can be readily purchased or sold using established markets, as available-for-sale. These investments are reported at fair value on the Company’s consolidated balance sheets and unrealized gains and losses are reported as a component of shareholders’ equity.

Earnout liability: The Company has reported the fair value of the earnout liability within other liabilities on the consolidated balance sheet. See footnote 7 for additional details.

14

Table of Contents

Zomedica Corp.
Notes to the Consolidated Financial Statements
(United States Dollars in Thousands)

In accordance with the fair value hierarchy described above, the following table shows the fair value of our investments as of March 31, 2024 and December 31, 2023:

Balance at March 31, 2024

Level 1

Level 2

Level 3

Estimated
Fair Value

Commercial paper

$

-

$

25,484

$

-

$

25,484

Corporate notes / bonds

-

39,356

-

39,356

Money market funds

5,133

-

-

5,133

U.S. govt. agencies

9,214

-

-

9,214

U.S. treasuries

7,630

-

-

7,630

Total investment securities

$

21,977

$

64,840

$

-

$

86,817

Balance at December 31, 2023

Level 1

Level 2

Level 3

Estimated
Fair Value

Commercial paper

$

-

$

15,986

$

-

$

15,986

Corporate notes / bonds

-

46,493

-

46,493

Money market funds

5,374

-

-

5,374

U.S. govt. agencies

18,165

-

-

18,165

U.S. treasuries

10,402

-

-

10,402

Total investment securities

$

33,941

$

62,479

$

-

$

96,420

The following tables shows our investments as of March 31, 2024 and December 31, 2023 and their respective balance sheet classifications:

Balance at March 31, 2024

Cash &
Cash Equiv.

Available-
For-Sale
(Current)

Available-
For-Sale
(Non-Current)

Estimated
Fair Value

Commercial paper

$

-

$

25,484

$

-

$

25,484

Corporate notes / bonds

-

31,392

7,964

39,356

Money market funds

5,133

-

-

5,133

U.S. govt. agencies

-

9,214

-

9,214

U.S. treasuries

1,697

5,933

-

7,630

Total investment securities

$

6,830

$

72,023

$

7,964

$

86,817

Balance at December 31, 2023

Cash &
Cash Equiv.

Available-
For-Sale
(Current)

Available-
For-Sale
(Non-Current)

Estimated
Fair Value

Commercial paper

$

-

$

15,986

$

-

$

15,986

Corporate notes / bonds

-

36,973

9,520

46,493

Money market funds

5,374

-

-

5,374

U.S. govt. agencies

-

17,680

485

18,165

U.S. treasuries

3,496

6,906

-

10,402

Total investment securities

$

8,870

$

77,545

$

10,005

$

96,420

Unrealized gains on our investments have not been recorded into income as we do not intend to sell nor is it more likely than not that we will be required to sell these investments prior to recovery of their amortized cost basis. The decline in fair value of our debt securities is largely due to the rising interest rate environment driven by current market conditions that have resulted in higher credit spreads. The credit ratings associated with our debt securities are mostly unchanged, are highly rated, and the debtors continue to make timely principal and interest payments. As a result, there were no credit or non-credit impairment charges recorded through March 31, 2024.

7. Business Combinations

All of the Company’s acquisitions of businesses have been accounted for under ASC 805, Business Combinations. Accordingly, the assets of the acquired companies reflect the fair values and have been included in the Company’s Condensed Financial Statements from their respective dates of acquisition.

15

Table of Contents

Zomedica Corp.
Notes to the Consolidated Financial Statements
(United States Dollars in Thousands)

The results of operations of Revo Squared LLC, Assisi Animal Health, LLC, Structured Monitoring Products, Inc, and Qorvo Biotechnologies, LLC have been included in the Company’s Condensed Financial Statements since the dates of acquisition on June 14, 2022, July 15, 2022, September 4, 2023, and October 4, 2023 respectively.

2022 Acquisitions


Asset Purchase Agreement with Revo Squared LLC

On June 14, 2022, Zomedica Corp. and its wholly owned subsidiary Zomedica Inc. entered into an Asset Purchase Agreement with Revo Squared LLC (“Revo Squared”) and its majority member pursuant to which Zomedica Inc. agreed to acquire substantially all of the assets of Revo Squared. Revo Squared, based in Marietta, Georgia, was in the business of developing, manufacturing, marketing, distributing, and selling diagnostic imaging products and services for use in animal health, including its SuperView™, Sonoview™ Color ultrasound, Sonoview Mini/Mini Plus ultrasound, and Microview™ product offerings.

On July 1, 2022, the parties consummated the acquisition. At the closing, Zomedica Inc. paid Revo Squared a base purchase price of $6,011 in cash, which was subject to adjustments based on the amount of Revo Squared’s working capital at the closing. On this date, $500 of the purchase price was deposited into a third-party escrow account for a period of fifteen months to support Revo Squared’s indemnification obligation under the Purchase Agreement. No indemnification claims were made during this period resulting in the $500 being released from the escrow to the seller. The Company also issued to Revo Squared a ten-year warrant to purchase an aggregate of 10,000,000 of the Company’s common shares at a per share exercise price equal to $0.2201. The warrants may be exercised on a cash or cashless basis, at the election of the warrant holder.

In addition, Zomedica Inc. has agreed to pay Revo Squared aggregate earn-out payments ranging from $0 to $4,000 based on the achievement of milestones related to future net sales from Revo Squared Products. One-time earn-out payments of $2,000 each will be payable upon net sales from Revo Squared Products exceeding $5,000 and $10,000 during any calendar year ending on or prior to December 31, 2027. The fair value of the earnout liability was adjusted from $2,000 to $540 at March 31, 2024. Fair value of the earnout was determined using Level 3 inputs.

As a result of total consideration exceeding the preliminary fair value of the net assets acquired, goodwill in the amount of $6,528 was recorded in connection with this acquisition, which will be deductible for US tax purposes. The goodwill largely results from our ability to market and sell their respective products and services through our established customer base.

The Company finalized the allocation of the purchase price for Revo Squared as of the acquisition date based on its understanding of the fair value of the acquired assets and assumed liabilities.

16

Table of Contents

Zomedica Corp.
Notes to the Consolidated Financial Statements
(United States Dollars in Thousands)

The final allocation of the purchase price to the assets acquired and liabilities assumed, based on their estimated fair values at the acquisition date, is as follows:

    

Initial

    

Measurement

    

Allocation of

Period

Updated

    

Consideration

    

Adjustments

    

Allocation

Trade receivables, net

$

8

$

$

8

Prepaid expenses and deposits

 

10

 

 

10

Intangible Assets (estimated useful life)

 

Trade name (5 years)

 

200

 

 

200

Developed technology (10 years)

 

2,300

 

 

2,300

Customer relationships (16 years)

 

1,200

 

 

1,200

Total assets acquired

 

3,718

 

 

3,718

Earnout liabilities

 

2,458

 

(458)

 

2,000

Total liabilities assumed

 

2,458

 

(458)

 

2,000

Net assets acquired, excluding goodwill

 

1,260

 

458

 

1,718

Goodwill

 

6,528

 

(458)

 

6,070

Net assets acquired

$

7,788

$

$

7,788

Purchase price consideration was made up of the following:

Cash

$

6,011

Fair value of warrants

1,777

Total

$

7,788

Asset Purchase Agreement with Assisi Animal Health LLC

On July 15, 2022, Zomedica Corp. and its wholly owned subsidiary Zomedica Inc. entered into an Asset Purchase Agreement with Assisi Animal Health LLC (“Assisi”), its wholly owned subsidiary, AAH Holdings LLC, and certain of Assisi’s members (collectively the “Seller”) pursuant to which Zomedica Inc. agreed to acquire substantially all of the assets related to the Assisi® product lines. The Sellers were in the business of developing, manufacturing, marketing, distributing and selling animal health products which use targeted Pulsed Electromagnetic Field (PEMF) therapy to decrease pain and inflammation, accelerate healing, and reduce anxiety that include the Assisi Loop®, Assisi Loop Lounge®, Assisi DentaLoop® and Calmer Canine® product lines.

Zomedica Inc. paid Assisi a purchase price of $18,293 in cash, which was subject to adjustments based on, among other things, the value of Assisi’s inventory and prepaid expenses at the closing of the acquisition. A portion of the purchase price ($1,400) was deposited into a third-party escrow account. The balance of the escrow account was released to seller on the 18-month anniversary of the Closing Date as there were no indemnification claims. The Company also issued to Assisi a ten-year warrant to purchase an aggregate of 22,000,000 of the Company’s common shares at a per share exercise price equal to $0.252. The warrants may be exercised on a cash or cashless basis, at the election of the warrant holder.

As a result of total consideration exceeding the preliminary fair value of the net assets acquired, goodwill in the amount of $14,329 was recorded in connection with this acquisition, which will be deductible for US tax purposes. The goodwill largely results from our ability to market and sell their respective products and services through our established customer base.

The Company finalized the allocation of the purchase price for Assisi as of the acquisition date based on its understanding of the fair value of the acquired assets and assumed liabilities.

17

Table of Contents

Zomedica Corp.
Notes to the Consolidated Financial Statements
(United States Dollars in Thousands)

The final allocation of the purchase price to the assets acquired and liabilities assumed, based on their estimated fair values at the acquisition date, is as follows:

    

Initial

    

Measurement

    

Allocation of

Period

Updated

    

Consideration

    

Adjustments

    

Allocation

Inventory, net

$

220

$

$

220

Prepaid expenses and deposits

 

271

 

 

271

Other receivables

406

(206)

200

Right of use asset

260

260

Intangible Assets (estimated useful life)

 

E-commerce technology (2 years)

 

200

 

 

200

Trade name (5 years)

 

300

 

 

300

Developed technology (10 years)

 

4,500

 

 

4,500

Customer relationships (19 years)

 

2,800

 

 

2,800

Total assets acquired

 

8,697

 

54

 

8,751

Current portion of lease obligations

 

49

 

49

Non current portion of lease obligations

 

211

 

211

Other non current liabilities

45

 

 

45

Total liabilities assumed

 

45

 

260

 

305

Net assets acquired, excluding goodwill

 

8,652

 

(206)

 

8,446

Goodwill

 

14,329

 

206

 

14,535

Net assets acquired

$

22,981

$

$

22,981

Purchase price consideration was made up of the following:

Cash

$

18,293

Fair value of warrants

4,688

Total

$

22,981

2023 Acquisitions


Stock Purchase Agreement with Structured Monitoring Products, Inc.

On September 4, 2023, Zomedica Inc., a wholly owned subsidiary of Zomedica Corp. (the “Company”), entered into a Stock Purchase Agreement with Structured Monitoring Products, Inc. pursuant to which Zomedica Inc. acquired 100% of the capital stock of Structured Monitoring Products, Inc., a Florida corporation (“SMP”). SMP is the maker of VetGuardian®, a zero-touch vital signs remote monitoring system that improves the quality of care for pets during recovery from surgery and for those staying in clinic overnight. The system provides real-time remote monitoring of the pet’s vital signs with the ability to alert staff if the vital signs fall outside preset ranges (the “Acquisition”). The Acquisition was consummated on September 5, 2023.

In connection with the Acquisition, the Company converted $2,750 in convertible debt and accrued interest of $171 owed by SMP to the Company into equity totaling 28.7% outstanding equity of SMP, which has an implied value of $5,095 based upon the SMP’s enterprise value of $18,000. Zomedica paid a purchase price of $12,952 for the balance of 71.3% equity of SMP. The cash purchase price was funded through a $250 deposit previously paid to SMP and $12,702 of cash on hand. At closing, Zomedica deposited $1,295 in escrow. $215 was released at 90 days as there were no adjustments to the working capital, cash, indebtedness, and transaction expenses. The remaining balance will be released 18 months following the date of closing less the amount of any pending or prior indemnification claims.

18

Table of Contents

Zomedica Corp.
Notes to the Consolidated Financial Statements
(United States Dollars in Thousands)

As a result of total consideration exceeding the preliminary fair value of the net assets acquired, goodwill in the amount of $9,796 was recorded in connection with the Acquisition, none of which will be deductible for U.S tax purposes. The goodwill is mainly attributable to skills and technical talent of SMP’s work force and the synergies expected to be achieved from integrating SMP into the Company’s existing business.

The previously held equity interests were remeasured to its fair value as of the acquisition date. The Company computed the fair value based upon the SMP’s enterprise value of $18,000 and the fair value of previously held 28.7% equity interests were determined to be $5,095. The Company recognized an amount of $2,174 as a gain on the fair valuation of Company’s previously held equity interest in SMP and was included in other income (loss) in our Form 10-K as part of our consolidated statements of operations and comprehensive loss for the period ended December 31, 2023.

The following table summarizes the fair value amounts of identifiable assets acquired and liabilities assumed at the acquisition date:

    

Initial

Allocation of

    

Consideration

Cash and cash equivalents

$

42

Trade receivables, net(1)

 

11

Inventory, net

 

316

Other receivables

 

1

Intangible assets (estimated useful life)

 

Developed technology (10 years)

 

9,400

Non-competition agreement (3 years)

 

200

Total assets acquired

 

9,970

Accounts payable

6

Deferred tax liabilities

1,713

Total liabilities assumed

 

1,719

Net assets acquired, excluding goodwill

 

8,251

Goodwill

 

9,796

Net assets acquired

$

18,047

(1)The “trade receivables, net” comprise gross contractual amounts due of $11, of which no amounts were expected to be uncollectable at the date of acquisition.

The Company evaluated the disclosure requirements under ASC 805 and determined SMP was not considered a material business combination for purposes of disclosing the earnings of SMP since the date of acquisition and supplemental pro forma information.

Purchase price consideration was made up of the following:

Cash

$

12,702

Fair value of previously held interest

5,095

Prepaid deposits

250

Net assets acquired

$

18,047

Cash

$

12,702

Less: cash acquired

(42)

Investment in acquisitions, net of cash acquired

$

12,660

The determination of the final purchase price allocation to specific assets, primarily intangibles, is incomplete and may change in future periods.

19

Table of Contents

Zomedica Corp.
Notes to the Consolidated Financial Statements
(United States Dollars in Thousands)

LLC Membership Interest Purchase Agreement for the Acquisition of Qorvo Biotechnologies, LLC

On October 4, 2023, Zomedica Inc., a wholly owned subsidiary of Zomedica Corp. (the “Company”), entered into an LLC Membership Interest Purchase Agreement with Qorvo US, Inc. (“Qorvo”) pursuant to which Zomedica Inc. acquired 100% of the membership interests of Qorvo Biotechnologies, LLC, a Delaware limited liability company (“QBT”) from Qorvo. QBT develops the TRUFORMA® Platform that utilizes innovative Bulk Acoustic Wave sensor technology to provide a non-optical and fluorescence free system for the detection of disease at the point of care (the “Acquisition”). The Acquisition was consummated on October 4, 2023.

Zomedica paid Qorvo a purchase price of $7,646, which comprised of cash of $11,300 and settlement of pre-existing relationship of $3,654. The cash purchase price was funded through the cash on hand.

The following table summarizes the fair value amounts of identifiable assets acquired and liabilities assumed at the acquisition date:

    

Initial

Allocation of

    

Consideration

Inventory, net

$

1,674

Other receivables

 

52

Property and equipment, net

 

6,495

Right-of-use asset

 

1,202

Other assets

 

19

Total assets acquired

 

9,442

Accounts payable and accrued liabilities

594

Current portion of lease obligations

249

Lease obligations

953

Total liabilities assumed

 

1,796

Net assets acquired, excluding goodwill

 

7,646

Net assets acquired

$

7,646

The Company incurred $499 thousand in acquisition costs that were expensed in the period incurred and are included in general and administrative expense in the accompanying consolidated statements of operations and comprehensive loss.

The Company evaluated the disclosure requirements under ASC 805 and determined QBT was not considered a material business combination for purposes of disclosing the earnings of QBT since the date of acquisition and supplemental pro forma information.

Purchase price consideration was made up of the following:

Cash

$

11,300

Settlement of pre-existing relationship(1)

(3,654)

Total

$

7,646

(1)The Company had entered into a Development and Manufacturing License Agreement with QBT on January 17, 2023 and the Company had an intangible asset and liability balance of $6,945 and $3,654, respectively as of the acquisition date related to this agreement. The effect of the pre-existing liability (i.e., $3,654) is included in the consideration transferred.

The determination of the final purchase price allocation to specific assets, primarily fixed assets, is incomplete and may change in future periods in the event that the intended uses of the assets change as we continue to deploy and integrate operations.

20

Table of Contents

Zomedica Corp.
Notes to the Consolidated Financial Statements
(United States Dollars in Thousands)

8. Inventory

March 31, 2024

December 31, 2023

Diagnostics

    

Therapeutic
Devices

    

Consolidated

    

Diagnostics

    

Therapeutic
Devices

    

Consolidated

Raw materials

$

1,659

$

1,940

$

3,599

$

1,801

$

2,026

$

3,827

Finished goods

 

74

 

451

 

525

 

141

 

256

 

397

Purchased inventory

 

330

 

628

 

958

 

331

 

617

 

948

Total

 

2,063

 

3,019

 

5,082

 

2,273

 

2,899

 

5,172

Reserves

 

(20)

 

 

(20)

 

(49)

 

 

(49)

Net inventory

$

2,043

$

3,019

$

5,062

$

2,224

$

2,899

$

5,123

9. Prepaid Expenses and Deposits

    

March 31, 

    

December 31, 

2024

2023

Deposits

$

550

$

919

Prepaid marketing

 

190

 

259

Prepaid insurance

 

258

 

436

Other

 

861

 

700

Total prepaid expenses and deposits

$

1,859

$

2,314

10. Property and Equipment

    

March 31, 

    

December 31, 

2024

2023

Machinery and office equipment

$

9,721

$

9,142

Furniture and equipment

 

224

 

224

Laboratory equipment

 

969

 

1,073

Leasehold improvements

 

1,962

 

1,953

Construction in progress

 

13,373

 

12,481

 

26,249

 

24,873

Accumulated depreciation and amortization

 

2,278

 

2,045

Net property and equipment

$

23,971

$

22,828

Depreciation expense for the three months ended March 31, 2024 and 2023 was $334 and $164, respectively.

21

Table of Contents

Zomedica Corp.
Notes to the Consolidated Financial Statements
(United States Dollars in Thousands)

11. Goodwill and Intangible Assets

Diagnostics

Therapeutic
Devices

Total

Goodwill - December 31, 2021

$

-

$

43,288

$

43,288

Acquisitions

6,528

14,329

20,857

Adjustment to Purchase Price Allocations

(458)

292

(166)

Impairment

-

-

-

Goodwill - December 31, 2022

$

6,070

$

57,909

$

63,979

Acquisitions

9,796

-

9,796

Adjustment to Purchase Price Allocations

-

-

-

Impairment

-

(12,195)

(12,195)

Goodwill - December 31, 2023

$

15,866

$

45,714

$

61,580

Acquisitions

-

-

-

Adjustment to Purchase Price Allocations

-

-

-

Impairment

-

-

-

Goodwill - March 31, 2024

$

15,866

$

45,714

$

61,580

The following table summarizes our intangible assets, net of accumulated amortization:

    

March 31, 

    

December 31, 

2024

2023

Computer software

$

2,776

$

1,741

Customer relationships

 

26,851

 

26,850

Licenses

 

8,042

 

8,042

Technology

 

25,050

 

25,050

Trademarks

 

16

 

16

Tradename

 

2,850

 

2,850

Website

 

962

 

962

 

66,547

 

65,511

Accumulated amortization

 

11,745

 

10,147

Net intangibles

$

54,802

$

55,364

Included within intangibles are $563 in licenses associated with future exclusivity to sell products should we determine that they have both market viability and are a complementary fit within our suite of offerings. As these relationships are still in the exploratory phase with no revenue stream to match expenses against nor a guarantee that this exclusivity will ever be used, we are considering these to be indefinite lived as of March 31, 2024. This accounts for the difference between the net intangibles as found within our consolidated balance sheets and the amortization table below. We will continue to assess the commercialization status and relationship with these companies on a quarterly basis and will adjust our amortization schedules accordingly.

22

Table of Contents

Zomedica Corp.
Notes to the Consolidated Financial Statements
(United States Dollars in Thousands)

The estimated future amortization of intangible assets is as follows:

2024

    

$

4,841

2025

 

6,307

2026

 

5,842

2027

 

5,615

2028 and beyond

 

31,634

Total

$

54,239

Amortization expense for the three months ended March 31, 2024 and 2023 was $1,597 and $1,199, respectively.

12. Stock-Based Compensation

During the three months ended March 31, 2024 and 2023, the Company issued 795,000 and 6,710,000 stock options to purchase an aggregate of 795,000 and 6,710,000 common shares. These options also vest over a period of four years and have an expiration period of 10 years.

The continuity of stock options for the three months ended March 31, 2024 and 2023 are as follows:

Number of

Weighted Avg

Options

Exercise Price

Balance at December 31, 2023

    

93,349,943

    

$

0.3338

Stock options granted

 

795,000

0.1535

Stock options forfeited

 

1,092,500

0.2557

Vested stock options expired

 

435,000

0.9408

Balance at March 31, 2024

 

92,617,443

$

0.3303

Vested at March 31, 2024

 

44,713,274

$

0.3474

Number of

Weighted Avg

Options

Exercise Price

Balance at December 31, 2022

    

84,112,443

    

$

0.3602

Stock options granted

 

6,710,000

0.2431

Stock options forfeited

 

705,000

0.4063

Vested stock options expired

 

462,500

0.1546

Balance at March 31, 2023

 

89,654,943

$

0.3449

Vested at March 31, 2023

 

27,066,474

$

0.3484

For the three months ended March 31, 2024 and 2023, the Company recorded $1,101 and $1,765 of stock-based expense.

13. Income Taxes

The Company is in an overall domestic net deferred tax liability position for the three months ended March 31, 2024. Management has assessed that the future taxable income resulting from the deferred tax liability position will result in partial utilization of the Company's US federal and state net operating loss carryforwards and has therefore concluded a valuation allowance of $10,023 is currently necessary. Due to the uncertainty of realizing any tax benefits as of March 31, 2024 due to historical losses, a full valuation allowance remains necessary to fully offset our Canadian deferred tax assets.

14. Commitments and Contingencies

From time to time, the Company may be exposed to claims and legal actions in the normal course of business. As of March 31, 2024, and continuing as of May 9, 2024, the Company is not aware of any pending or threatened material litigation claims against the Company.

23

Table of Contents

Zomedica Corp.
Notes to the Consolidated Financial Statements
(United States Dollars in Thousands)

On May 10, 2018, the Company entered into a Development, Commercialization and Exclusive Distribution Agreement. As part of the agreement, the Company is required to make the following future milestone payments:

$3,500 in cash payments upon the achievement of future development milestones

$3,500 in equity, determined by dividing the amount due by the volume-weighted average price of the Company’s common stock on the NYSE American exchange over the 10 trading days prior to the achievement of each milestone event.

As of March 31, 2024, none of the future development milestones related to the above agreement have been met. The Company has assessed the probability of meeting the above milestones and has determined that an accrual is not necessary as of March 31, 2024 and December 31, 2023.

On January 17, 2023, the Company entered into a series of agreements with Qorvo Biotechnologies, LLC. Other than the obligation to purchase a minimum quantity of BAW sensors during the term of the BAW Sensor Supply Agreement, the obligations under these agreements were terminated upon the acquisition of Qorvo Biotechnologies, LLC on October 4, 2023.

15. Segment Information

The Company’s operations are comprised of two reportable segments:

Diagnostics, which consists of TRUFORMA®, VetGuardian®, and TRUVIEW™ products; and
Therapeutic Devices, which consists of Assisi® and PulseVet® products. The Company’s Chief Operating Decision Maker (CODM) is its Chief Executive Officer who has ultimate responsibility for enterprise decisions.

Although our reportable segments provide similar products, each one is managed separately to better align with the Company’s customers and distribution / development partners. The CODM determines resource allocation for, and monitors performance of, the consolidated enterprise, the Diagnostics segment, and the Therapeutic Devices segment together. The CODM relies on internal segment reporting that analyzes results on certain key performance indicators, namely, revenues and gross profit. Costs below gross profit are not allocated to the segments nor are asset groupings except for the purpose of periodic impairment analysis.

The following is a reconciliation of consolidated revenue, cost of revenue, and gross profit amongst our reportable segments for the three months ended March 31, 2024 and 2023:

For the Three Months Ended March 31,

    

Diagnostics

    

Therapeutic
Devices

    

Consolidated

2024

2023

2024

2023

2024

2023

Net revenue

$

744

$

399

$

5,518

$

5,083

$

6,262

$

5,482

Cost of revenue

 

583

  

 

338

 

1,562

  

 

1,309

 

2,145

  

 

1,647

Gross profit

$

161

$

61

$

3,956

$

3,774

$

4,117

$

3,835

16. Loss Per Share

For the Three Months Ended March 31, 

    

2024

    

2023

Numerator

  

  

Net loss for the period

$

(9,160)

$

(6,385)

Denominator

 

Weighted average shares - basic

 

979,949,668

979,949,668

Loss per share - basic and diluted

$

(0.009)

$

(0.007)

24

Table of Contents

Zomedica Corp.
Notes to the Consolidated Financial Statements
(United States Dollars in Thousands)

As of March 31, 2024 and 2023, the Company had stock options outstanding of 92,617,443 and 89,654,943 and warrants outstanding of 32,561,418 for both periods. These securities could potentially dilute basic earnings per share in the future but were excluded from the computation of diluted loss per share in the periods presented, as their effect would be anti-dilutive.

17. Subsequent Events

We have evaluated events and transactions occurring subsequent to the consolidated balance sheet date of March 31, 2024 for items that could potentially be recognized or disclosed in these financial statements. We did not identify any items which would require disclosure in or adjustment to the consolidated financial statements.

25

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

MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION

AND RESULTS OF OPERATION

(All amounts are expressed in thousands unless otherwise indicated)

CAUTIONARY NOTE REGARDING FORWARD-LOOKING STATEMENTS

Management’s Discussion and Analysis of Financial Condition and Results of Operations is intended to help the reader understand the results of operations and financial condition of the Company. The Management’s Discussion and Analysis of Financial Condition and Results of Operations should be read in conjunction with our consolidated financial statements and notes thereto for the quarter ended March 31, 2024. This report contains forward-looking statements or forward-looking information (collectively, “forward-looking statements”) made pursuant to the safe harbor provisions of the Private Securities Litigation Reform Act of 1995 under Section 27A of the Securities Act of 1933, as amended, and Section 21E of the Securities Exchange Act of 1934, as amended, as well as the safe harbor provisions of applicable Canadian securities legislation, that are based on management’s beliefs and assumptions and involve risks and uncertainties. Forward-looking statements provide current expectations of future events based on certain assumptions and include any statement that does not directly relate to any historical or current fact.

Forward-looking statements can also be identified by words such as “future”, “anticipates”, “believes”, “projects”, “estimates”, “expects”, “intends”, “plans”, “predicts”, “will”, “should”, “would”, “could”, “can”, “may”, or similar terms. Forward-looking statements are not guarantees of future performance and Zomedica’s actual results may differ significantly from the results discussed in the forward-looking statements. Zomedica cautions that these statements are subject to numerous important risks, uncertainties, assumptions, and other factors, some of which are beyond Zomedica’s control. These risks could cause Zomedica’s actual results to differ materially from those expressed or implied by such forward-looking statements, including, among others, risks related to adverse macroeconomic conditions; changes in consumer confidence and spending in response to economic volatility; our ability to develop and commercialize our products; our ability to integrate our acquisitions successfully into our business; supply chain disruptions that increase our costs and impair our ability to manufacture our products; our ability to attract and keep senior management and key scientific personnel; our ability to obtain and maintain intellectual property protection; our ability to maintain the listing of our common shares on the NYSE American exchange; the accuracy of our estimates regarding expenses, future revenues, and capital requirements; and the “Risk Factors” described in our Annual Report on Form 10-K for the year ended December 31, 2023. The foregoing does not represent an exhaustive list of matters that may be covered by the forward-looking statements contained herein or risk factors that we are faced with that may cause our actual results to differ from those anticipated in our forward-looking statements.

Although we believe the expectations reflected in the forward-looking statements are reasonable, we cannot guarantee future results, level of activity, performance, or achievements. Moreover, neither we nor any other person assumes responsibility for the accuracy and completeness of any of these forward-looking statements. We undertake no duty to update any of these forward-looking statements after the date of this Form 10-Q to conform our prior statements to actual results or revised expectations, except as required by applicable law.

Components of Revenue and Costs and Expenses

Revenue

Our revenue consisted of consumables sold in the U.S. and internationally associated with our Assisi® products; capital and consumables sold in the U.S and internationally associated with our PulseVet® platform; consumables sold in the U.S associated with our TRUFORMA®  platform; subscriptions and services sold in the U.S. associated with our TRUVIEW™ products; and capital and service agreements sold in the U.S. associated with our VetGuardian®  products.

Cost of Revenue

Cost of revenue consisted primarily of the cost of raw materials used in the assembly of: PulseVet capital and consumables; TRUFORMA capital and consumables; Assisi consumables; TRUVIEW capital and consumables; and VetGuardian capital and services. We expense all inventory obsolescence provisions related to normal manufacturing changes as cost of revenue.

26

Operating Expenses

Our current operating expenses consist of three components — general and administrative expenses, research and development expenses, and selling and marketing expenses.

General and Administrative Expenses

General and administrative expenses consist primarily of salaries, wages, and overhead costs incurred to support our business as a publicly traded company. The functions involved include Accounting, Business Development, Finance, HR, Information Technology, Investor Relations, Legal, and portions of other functional areas. Included within these support costs are significant public company expenses such as stock exchange fees, annual meeting expenses, and audit, tax, Sarbanes-Oxley, and other compliance costs.

Research and Development Expenses

Research and development expenses consist of salaries and related expenses for R&D personnel, fees paid to consultants and outside service providers, travel costs, and materials used in clinical trials and general research and development. These costs are primarily focused on leveraging our recent acquisition of Qorvo into new assay development for our TRUFORMA® platform, expanding capabilities and usability within existing products, and exploring new market opportunities.

Selling and Marketing Expenses

Selling and marketing expenses consist of personnel costs (including salaries, related benefits, and stock-based compensation) and costs associated with sales and marketing activities (including conference and tradeshow attendance, sponsorships, and general advertising and promotional activities).

Inflation Reduction Act

On August 16, 2022, the Inflation Reduction Act of 2022 (the “IR Act”) was signed into federal law. The IR Act provides for a new U.S. federal 1% excise tax on certain repurchases of stock by publicly traded U.S. domestic corporations and certain U.S. domestic subsidiaries of publicly traded foreign corporations occurring on or after January 1, 2023.

The excise tax is imposed on the repurchasing corporation itself, not its shareholders from which shares are repurchased. The amount of the excise tax is generally 1% of the fair market value of the shares repurchased at the time of the repurchase. However, for purposes of calculating the excise tax, repurchasing corporations are permitted to net the fair market value of certain new stock issuances against the fair market value of stock repurchases during the same taxable year. In addition, certain exceptions apply to the excise tax, such as repurchases under $1 million.

Any redemption or other repurchase that occurs after December 31, 2023, in connection with a business combination, extension vote or otherwise, may be subject to the excise tax. Whether and to what extent we would be subject to the excise tax in connection with a business combination, extension vote or otherwise would depend on a number of factors, including (i) the fair market value of the redemptions and repurchases in connection with the business combination, extension or otherwise; (ii) the structure of a business combination; (iii) the nature and amount of any equity issuances in connection with a business combination (or otherwise issued not in connection with a business combination but issued within the same taxable year of a business combination); and (iv) the content of regulations and other guidance from the U.S. Department of the Treasury.

The IR Act also included a new 15% Corporate Alternative Minimum Tax (“CAMT”) that acts as a new book minimum tax of at least 15% of consolidated U.S. GAAP pre-tax income for corporations with average book income in excess of $1 billion. Any increase in our effective tax rate will depend on a number of factors, including any offsets for general business credits or changes in book income following business combinations. The CAMT is effective for tax years beginning on or after January 1, 2023. Lastly, the IR Act also creates several potentially beneficial tax credits to incentivize investments in certain technologies and industries.

We are in the process of evaluating the potential impacts of the IR Act. While we do not believe the IR Act will have a material negative impact on our business or our financial performance, the effects of the measures are unknown at this time. Our analysis is ongoing and incomplete, and it is possible that the IR Act could ultimately have a material adverse effect on our tax liability. We continue to monitor the IR Act and related regulatory developments to evaluate their potential impact on our business, tax rate and financial results.

27

Canadian Taxes

In Canada, due to the uncertainty of realizing any tax benefits as of March 31, 2024, we continue to record a full valuation allowance against our Canadian deferred tax assets.

Translation of Foreign Currencies

The functional currency, as determined by management, for our subsidiaries in the United States, Switzerland, and Canada is the U.S. dollar, which is also our reporting currency.

The functional currency, as determined by management, for our Japanese subsidiary is the Japanese Yen. Japanese Yen are translated for financial reporting purposes with translation gains and losses recorded as a component of other comprehensive income or loss.

Stock-Based Compensation

We measure the cost of equity-settled transactions by reference to the fair value of the equity instruments at the date at which they are granted.

We calculate stock-based compensation using the fair value method, under which the fair value of the options at the grant date is calculated using the Black-Scholes Option Pricing Model, and subsequently expensed over the vesting period of the option using the graded vesting method. The provisions of our stock-based compensation plans do not require us to settle any options by transferring cash or other assets, and therefore we classify the awards as equity. Stock-based compensation expense recognized during the period is based on the value of stock-based payment awards that are ultimately expected to vest. We estimate forfeitures at the time of grant and revise these estimates, if necessary, in subsequent periods if actual forfeitures differ from those estimates. The expected term, which represents the period of time that options granted are expected to be outstanding, is estimated based on an average of the term of the options. The risk-free rate assumed in valuing the options is based on the Canadian treasury yield curve in effect at the time of grant for the expected term of the option. The expected dividend yield percentage at the date of grant is zero as we are not expected to pay dividends in the foreseeable future.

Loss Per Share

Basic loss per share, or EPS (earnings per share), is computed by dividing the loss attributable to common shareholders by the weighted average number of common shares outstanding. Diluted EPS reflects the potential dilution that could occur from common shares issuable through the exercise or conversion of stock options, restricted stock awards, warrants and convertible securities. In certain circumstances, the conversion of options, warrants and convertible securities are excluded from diluted EPS if the effect of such inclusion would be anti-dilutive.

Comprehensive Loss

We follow FASB ASC topic 220. This statement establishes standards for reporting and display of comprehensive (loss) income and its components. Comprehensive loss is net loss plus certain items that are recorded directly to shareholders’ equity.

Critical Accounting Policies and Significant Judgments and Estimates

Our management’s discussion and analysis of financial condition and results of operations is based on our consolidated financial statements, which have been prepared in accordance with accounting principles generally accepted in the United States, or U.S. GAAP. The preparation of our consolidated financial statements and related disclosures requires us to make estimates and assumptions that affect the reported amounts of assets and liabilities, revenue, costs and expenses, and related disclosures during the reporting periods. On an ongoing basis, we evaluate our estimates and judgments, including those described below. We base our estimates on historical experience and on various other factors that we believe are reasonable under the circumstances, the results of which form the basis for making judgments about the carrying value of assets and liabilities that are not readily apparent from other sources. Actual results may differ from these estimates under different assumptions or conditions.

28

While our significant accounting policies are more fully described in Note 3 of the notes to our consolidated financial statements included within our Annual Report on Form 10-K, management has identified the following as “Critical Accounting Policies and Estimates”: Intangible Assets and Business Combinations; Impairment Testing; Valuation and Payback of Property and Equipment; and Revenue Recognition and Liabilities Due to Customers. We believe that the estimates and assumptions involved in these accounting policies may have the greatest potential impact on our financial statements.

Intangible Assets and Business Combinations

Assets acquired and liabilities assumed as part of a business combination are recognized at their acquisition date fair values. In determining fair values for recent business combinations, we utilize various forms of the income, cost, and market approaches depending on the asset or liability being valued.

We use a discounted cash flow model to measure the customer relationship, developed technology, license, trademark, and tradename assets. The estimation of fair value requires significant judgment related to future net cash flows based on assumptions related to revenue and EBITDA growth rates, discount rates, and attrition factors. Inputs are generally determined by taking into account competitive trends, market comparisons, independent appraisals, and historical data, among other factors, and were supplemented by current and anticipated market conditions. Variances in future cash flows, anticipated growth rates, and revenue could significantly impact the value assigned to intangible assets. Any variance could cause impairment charges upon testing.

Impairment Testing

We evaluate goodwill for impairment annually or more frequently when an event occurs or circumstances change indicating the carrying value may not be recoverable. When testing goodwill for impairment, we may first assess qualitative factors to determine if it is more likely than not the carrying value of a reporting unit exceeds its estimated fair value. During a qualitative analysis, we consider the impact of changes, if any, to the following factors: macroeconomic industry and market factors; cost factors; changes in overall financial performance; and any other relevant events and uncertainties impacting a reporting unit. If our qualitative assessment indicates a goodwill impairment is more likely than not, we perform additional quantitative analyses. We may also elect to skip the qualitative testing and proceed directly to the quantitative testing. For reporting units where a quantitative analysis is performed, we perform a test measuring the fair values of the reporting units and comparing them to their aggregate carrying values, including goodwill. If the fair value is less than the carrying value of the reporting unit, an impairment is recognized for the difference, up to the carrying amount of goodwill.

We estimate the fair values of our reporting units using a discounted cash flow method or a weighted combination of discounted cash flows and a market-based method. The discounted cash flow method includes assumptions about a wide variety of internal and external factors. Significant assumptions used in the discounted cash flow method include financial projections of free cash flow, including revenue trends, medical costs trends, operating productivity, income taxes and capital levels; long-term growth rates for determining terminal value beyond the discretely forecasted periods; and discount rates. Financial projections and long-term growth rates used for our reporting units will be consistent with, and use inputs from, our internal long-term business plan and strategies.

Discount rates will be determined for each reporting unit and include consideration of the implied risk inherent in their forecasts. Our most significant estimate in the discount rate determinations involves our adjustments to the peer company weighted average costs of capital reflecting reporting unit-specific factors. We do not make any adjustments to decrease a discount rate below the calculated peer company weighted average cost of capital for any reporting unit. Company-specific adjustments to discount rates are subjective and thus are difficult to measure with certainty.

The passage of time and the availability of additional information regarding areas of uncertainty with respect to the reporting units’ operations could cause these assumptions to change in the future. Additionally, as part of our quantitative impairment testing, we perform various sensitivity analyses on certain key assumptions, such as discount rates, cash flow projections, and peer company multiples to analyze the potential for a material impact. The market-based method requires determination of an appropriate peer group whose securities are traded on an active market. The peer group is used to derive market multiples to estimate fair value.

Valuation and Payback of Property and Equipment

Diagnostic based TRUFORMA® capital is placed in fixed assets once purchased or manufactured, where they remain, undepreciated, until they are placed with our customers under the agreement that they will repeatedly purchase consumables or services which are utilized within. Each instance of this placed capital represents an asset that we own. An estimate is made of the anticipated future revenue over its respective life which is ten years. If the payback period of the initial investment in the asset is less than the ten-year life of the asset, we conclude that the assets have been properly recorded, and no write-down is necessary. We rely on various data points and

29

assumptions, including, but not limited to, the expected volume of consumables which will be sold, anticipated growth rates, and anticipated placements. Realization of the anticipated revenue is dependent on the current assumptions and forecasted models.

The customer is obligated to purchase consumables during the placement period. However, since the customer is not obligated to purchase the capital, and can return it at any time, we are exposed to a risk of loss to the extent the customer returns the capital and discontinues consumable or related service purchases.

On March 31, 2024, the carrying value of our Diagnostic instruments was $10,189. Significant assumptions included in the realization model are the rate of placement and expected utilization over the life of the instrument. The effect of a 25% reduction in the estimated revenues associated with annual placements of instruments would increase the payback period on March 31, 2024 from 3.03 years to 3.86 years.

Revenue Recognition and Liabilities Due to Customers

The nature of our Therapeutic Device business segment gives rise to variable consideration, including discounts and applicator (“trode”) returns for refurbishment. Credits are issued for unused shocks on returned trodes, which can be used toward the purchase of replacement trodes. When revenue is recognized, a simultaneous adjustment for returns is estimated, reducing revenue. Estimated return credits are presented as a reduction to gross sales with the corresponding reserve presented as customer contract liabilities.

Variable consideration related to unused shock credits is calculated using the expected value method, which estimates the amount that is expected to be earned. Estimated amounts are included in the transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur. Estimates of variable consideration are based upon historical experience and known trends. These estimated credits are non-refundable and may only be used towards the purchase of future trode refurbishments. This practice encourages refurbishment purchase prior to complete utilization of the previous trode, enabling the customer to always have a trode on hand with ample capacity to perform treatments.

The number of trodes returned by year is tracked against the number of trodes sold in that same year, creating a current experience rate. It is assumed that the ultimate return rate for the trodes is 98%. For annual calculations, it is assumed that the expected returns in the current year for each layer increase to the experience rate of the year immediately preceding it. Once the 98% is reached the layer is removed from the calculation. The annual incremental change in expected returns is multiplied by an average return credit amount, generating the current liability due to customers.

The average return credit is calculated by dividing the actual shock credits issued by the actual number of trodes returned. A variance in the assumed return rate compared to the actual rate would impact the estimate and potentially understate net sales (overestimated rate) or overstate net sales (underestimated rate) in any given year and create a corresponding misstatement of the liability due to customers.

On March 31, 2024, the estimated value of our Therapeutic Device customer contract liability was $539. If the expected return rate was increased by 2%, the effect on current year reduction in sales and customer liability would have been approximately $59.

Results of Consolidated Operations

Our results of operations for the three months ended March 31, 2024 and 2023 are as follows:

Revenue

Revenue for the three months ended March 31, 2024 was $6,262, compared to $5,482 for the three months ended March 31, 2023, an increase of $780 or 14%.

The increase in sales was primarily due to growth of our existing PulseVet® and TRUFORMA® products and the continued performance of our VetGuardian® products which had just recently launched as of the three months ended March 31, 2023. In general, we expect revenue to increase in subsequent periods as we increase our sales, marketing, and commercialization efforts.

30

Cost of Revenue

Cost of revenue for the three months ended March 31, 2024 was $2,145, compared to $1,647 for the three months ended March 31, 2023, an increase of $498 or 30%.

The increase in cost of revenue was primarily driven by increased manufacturing expense as a result of increased unit sales. We anticipate that costs of revenue will continue to increase in subsequent periods in accordance with increased unit sales as described above.

Gross Profit

Gross profit margin for the three months ended March 31, 2024 was 66%, compared to 70% for the three months ended March 31, 2023.

The decrease in gross profit margin percentage was primarily due to the continued integration of products and new launches along with product mix impacts associated with sales of these new offerings.

General and Administrative

General and administrative expense for the three months ended March 31, 2024 was $8,625, compared to $7,013 for the three months ended March 31, 2023, an increase of $1,612 or 23%.

The increase in general and administrative expenses was primarily driven by proxy and special meeting costs and professional fees for specialized accounting and development work. While we expect future general and administrative expense to increase, we expect it to decrease proportionally with sales and related product expansion.

Research and Development

Research and development expense for the three months ended March 31, 2024 was $1,771, compared to $918 for the three months ended March 31, 2023, an increase of $853 or 93%.

The increase in research and development expenses was primarily driven by the continued buildup of internal capabilities to develop, test, and manufacture our next generation of diagnostic products. We anticipate that R&D costs will increase as we maintain and enhance our current product lines and continue to develop new products.

Selling and Marketing

Selling and marketing expense for the three months ended March 31, 2024 was $4,107, compared to $3,416 for the three months ended March 31, 2023, an increase of $691 or 20%.

The increase in selling and marketing expenses was primarily driven by salaries, commissions, and non-cash stock option expense associated with increased hiring campaigns and increased marketing campaigns / attendance at tradeshows to build brand awareness and recognition of our expanding suite of products. We expect future selling and marketing expense to increase in line with product expansion and growth in our commercialization efforts.

Net Loss

Net loss for the three months ended March 31, 2024 was $9,160, compared to a loss of $6,385 for the three months ended March 31, 2023, an increase of $2,775 or 43%.

The increase in net loss was attributed to the matters described above. We expect to continue to record net losses in future periods until such time as we have sufficient revenue from product sales to offset our operating expenses.

31

Cash Flows

The following table shows a summary of our cash flows for the periods set forth below

    

For the Three Months Ended March 31,

    

2024

    

2023

    

Change

Cash used in operating activities

$

(7,590)

$

(4,257)

$

(3,333)

    

78%

Cash provided by (used in) investing activities

 

5,625

 

(14,792)

20,417

 

(138)%

(Decrease) increase in cash and cash equivalents

 

(1,965)

 

(19,049)

17,084

 

(90)%

Effect of exchange rate changes on cash

 

(48)

 

3

(51)

 

(1,700)%

Cash and cash equivalents, beginning of period

 

12,952

 

27,399

(14,447)

 

(53)%

Cash and cash equivalents, end of period

$

10,939

$

8,353

$

2,586

 

31%

Net cash used in operating activities for the three months ended March 31, 2024 was $7,590, compared to $4,257 for the three months ended March 31, 2023, an increase in cash used of $3,333 or 78%. The increase in cash used in operating activities primarily resulted from the losses noted above and lower non-cash stock compensation.

Net cash provided by investing activities for the three months ended March 31, 2024 was $5,625, compared to cash used of $14,792 for the three months ended March 31, 2023. The decrease in cash used in investing activities primarily resulted from a significant reduction in spend on available for sale securities as compared to 2022 offset by the acquisition related buildup of construction in progress.

Liquidity, Capital Resources, and Financial Condition

We have incurred losses and negative cash flows from operations since our inception in May 2015. As of March 31, 2024, we had an accumulated deficit of $180,093. We have funded our working capital requirements primarily through the sale of our equity and equity-related securities and the exercise of stock options and warrants.

As of March 31, 2024, the Company had working capital (defined as current assets minus current liabilities) of $84,061.

Short-Term Cash Requirements

We believe that our existing cash is sufficient to fund our expected short-term needs. We currently have fixed obligations in association with our building leases and quarterly inventory orders. We also have payment obligations associated with our on-going clinical studies, and we expect that we have sufficient cash to cover these requirements. We do not expect that our operations will require significant increases in our short-term cash needs and our short-term cash requirements have not changed materially since the 2023 Form 10-K.

Long-Term Cash Requirements

We believe that our existing cash resources will be sufficient to fund our expected operational requirements for the foreseeable future. We regularly evaluate our business plans and strategy. These evaluations often result in changes to our business plans and strategy, some of which may be material and significantly change our cash requirements. Ongoing business development activity may also require us to use some of our liquidity and use of additional capital to fund newly acquired operations. If we raise additional funds by issuing equity securities, our existing security holders will likely experience dilution, and the incurring of indebtedness would result in increased debt service obligations and could require us to agree to operating and financial covenants that could restrict operations.

Our future capital requirements depend on many factors, including, but not limited to:

the costs and timing of our development and commercialization activities;
the cost of manufacturing our existing and future products;
the cost of marketing and selling our existing and future products including marketing, sales, service, customer support and distribution costs;
the expenses needed to attract and retain skilled personnel;
the costs associated with being a public company;

32

the costs associated with additional business development or mergers and acquisitions activity, including acquisition-related costs, earn-outs or other contingent payments and costs of developing and commercializing any technologies to which we obtain rights;
third-party costs associated with the development and commercialization of our existing and future products and the ability of our development partners to satisfy our requirements on a timely basis;
the scope and terms of our business plans from time to time, and our ability to realize upon our business plans; and
the costs involved in preparing, filing, prosecuting, maintaining, defending and enforcing possible patent claims, including litigation costs and the outcome of any such litigation.

The Company’s long-term cash requirements have not changed materially since the 2023 Form 10-K.

U.S. Taxes

As of March 31, 2024, we had deferred tax assets for net operating loss carryforwards for U.S. federal income tax purposes of $12,577 and non-capital loss carryforwards for Canada of $9,581, which will begin to expire in fiscal year 2035. We have evaluated the factors bearing upon the realizability of our deferred tax assets, which are comprised principally of net operating loss carryforwards and non-capital loss carryforwards. In 2021, we concluded that, due to the limitations under Section 382, our U.S. federal income tax net operating loss carryforwards, as well as R&D credit carryforwards, for the periods prior to February 11, 2021 have been limited to zero. We therefore have derecognized $3,814 of this asset, reducing the carryforward of these amounts to $8,763.

Climate Change

Increased public awareness and concern about climate change will likely continue to (1) generate more regional and/or national requirements to reduce greenhouse gas emissions; (2) increase energy efficiency and reduce carbon pollution; and (3) cause a shift to cleaner and more sustainable sources of energy which may be more expensive than using fossil fuels as an energy source.

The potential impact of climate change on our operations and the needs of our customers remains uncertain. Scientists have proposed that the impacts of climate change could include changes in rainfall patterns, water shortages, changes to the water levels of lakes and other bodies of water, changing storm patterns, more intense storms and changing temperature levels. These changes could be severe and vary by geographic location. Climate change may also affect the occurrence of certain natural events, the incidence and severity of which are inherently unpredictable.

The effects of climate change also may impact our decisions to construct new buildings or maintain existing facilities in any areas that are or become prone to physical risks, which could similarly increase our operating costs. We could also face indirect financial risks passed through the supply chain that could result in higher prices for resources, such as energy. Additionally, climate change may adversely impact the demand, price and availability of property and casualty insurance that insures our physical assets. Due to significant economic variability associated with future changing climate conditions, we are unable to predict the impact climate change will have on us in the future.

Item 4. Controls and Procedures.

Disclosure Controls and Procedures

Evaluation of our disclosure controls

We maintain disclosure controls and procedures designed to ensure that information required to be disclosed in reports filed under the Exchange Act is recorded, processed, summarized, and reported within the specified time periods and accumulated and communicated to our management, including our principal executive officer and principal financial and accounting officer, as appropriate to allow timely decisions regarding required disclosure. An evaluation of the effectiveness of the design and operation of our disclosure controls and procedures as of the end of the period covered by this Quarterly Report was made under the supervision and with the participation of our management, including our principal executive officer and principal financial and accounting officer.

Based upon this evaluation, our principal executive officer and principal financial and accounting officer have concluded that, our disclosure controls and procedures were not effective because of the material weakness in internal control over financial reporting

33

described below and in Part II, Item 9A "Controls and Procedures" of our 2023 Annual Report. The material weakness has not been remediated as of March 31, 2024.

Management's report on internal control over financial reporting

Our management is responsible for establishing and maintaining effective internal control over financial reporting as defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act. This system is designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of consolidated financial statements for external purposes in accordance with GAAP. Because of the inherent limitations of internal control over financial reporting, including the possibility of collusion or improper management override of controls, misstatements due to error or fraud may not be prevented or detected on a timely basis.

Our management performed an assessment of the effectiveness of our internal control over financial reporting as of March 31, 2024,

utilizing the criteria discussed in the Internal Control - Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission. The objective of this assessment was to determine whether our internal control over financial reporting was effective as of March 31, 2024. Based on management's assessment, we have concluded that our internal control over financial reporting was not effective as of March 31, 2024, due to the material weakness described below.

A material weakness is a deficiency, or a combination of deficiencies, in internal control over financial reporting, such that there is a

reasonable possibility that a material misstatement of our annual or interim financial statements will not be prevented or detected on a

timely basis.

As of December 31, 2023, there was a material weakness relating to the timeliness and precision of management's review controls around financial projections relevant to the evaluation of goodwill impairment relating to our Assisi product line.

Plan for remediation of the material weakness

The Company and its Board of Directors are committed to maintaining a strong internal control environment. Management, with oversight from the Audit Committee of the Board of Directors, has begun developing a comprehensive plan to remediate the material weakness. Remediation efforts are focused on more rigorous policies and procedures and sufficiency of reviews of the projections included in the discounted cash flow model used in the Company’s evaluation of goodwill for impairment. These efforts will include development of a continuous process for monitoring, assessment and communication, as well as involvement of additional key stakeholders in reviews.

We will not be able to conclude whether these efforts will fully remediate the material weakness until the updated controls have operated for a sufficient period of time and management has concluded, through testing, that such controls are operating effectively.

PART II – OTHER INFORMATION

Item 1. Legal Proceedings.

Item 1A. Risk Factors.

There have been no material changes in our risk factors from those previously disclosed in our annual report on Form 10-K for the year ended December 31, 2023.

34

Item 6. Exhibits.

The exhibits listed on the accompanying index to exhibits immediately preceding the exhibits are filed as part of, or hereby incorporated by reference into, this Quarterly Report.

EXHIBIT INDEX

Exhibit 
No.

   

Description

10.1+

Amendment to Executive Employment Agreement of Larry C. Heaton dated April 1, 2024 (incorporated by reference to Exhibit 10.19 to the Company’s Form 10-K filed with the Commission on April 1, 2024 (File No. 001-38298))

10.2+

Amendment to Offer letter Peter Donato dated April 1, 2024 (incorporated by reference to Exhibit 10.20 to the Company’s Form 10-K filed with the Commission on April 1, 2024 (File No. 001-38298))

10.3+**

Offer letter, dated November 6, 2023, among Zomedica Inc., Zomedica Corp., and Russell Kevin Klass

31.1*

Certification of Chief Executive Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.

31.2*

Certification of Chief Financial Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.

32.1*

Certification of Chief Executive Officer and Chief Financial Officer pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, 18 U.S.C. Section 1350.

101.INS

Inline XBRL Instance Document (the Instance Document does not appear in the Interactive Data File because its XBRL (1).

101.SCH

Inline XBRL Taxonomy Extension Schema Document (1).

101.CAL

Inline XBRL Taxonomy Extension Calculation Linkbase Document (1).

101.DEF

Inline XBRL Taxonomy Extension Definition Linkbase Document (1).

101.LAB

Inline XBRL Taxonomy Extension Label Linkbase Document (1).

101.PRE

Inline XBRL Taxonomy Extension Presentation Linkbase Document (1).

104

Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101.1)

+

Indicates management contract or compensatory plan.

*

Furnished herewith

**

Filed herewith

35

SIGNATURES

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

Zomedica Corp.

By:

/s/ Larry Heaton

Name:

Larry Heaton

Title:

Chief Executive Officer

(Principal Executive Officer)

By:

/s/ Peter Donato

Name:

Peter Donato

Title:

Executive Vice President and Chief Financial Officer

(Principal Financial and Accounting Officer)

36

EX-10.3 2 zom-20240331xex10d3.htm EX-10.3

Exhibit 10.3

October 20, 2023

Graphic

R. Kevin Klass

2004 N. Steele Circle

Mesa, AZ 85207

Dear Kevin:

On behalf of Zomedica Inc., I am pleased to extend an offer of employment to you for the full-time position of Senior Vice President, Sales, reporting to the CEO.

Start Date.  Your proposed start date is November 6, 2023.

Base Salary.   Your bi-weekly salary will be $10,961.54 (equivalent to $285,000 per year). You will also be eligible for a bonus equal to 50% of your base salary (pro-rated for 2023), dependent upon goals and objectives established by Zomedica and your manager.

Equity Position. You will be awarded an option to purchase 2,000,000 shares of Zomedica common stock at a strike price equal to the closing price of our stock on the later of the trading day of the formal approval of your options at a regularly scheduled meeting of the Zomedica Board of Directors or your employment date. Your options will vest over a four-year period of time with a vesting schedule of 25% per year.

Benefit Plans.  You will be eligible for all Zomedica benefit plans offered to Zomedica employees according to the terms of those plans, effective the first of the month following date of hire. This includes medical insurance, a 401(k) plan, and employer-paid vision, dental, short-term disability, long-term disability, and life insurance.

PTO.  In addition to Zomedica’s ten paid holidays and two floating holidays in a full calendar year, you will enjoy three weeks of PTO annually. Accrual of PTO begins on your first day of employment.

Severance. In the event that the Company exercises its right to terminate your employment without cause, then the Company shall pay you an amount equal to six months of base salary over the six-month period following the termination date, in accordance with the Company’s payroll process and procedures, subject to applicable tax withholdings.

Change of Control.  In the event that Zomedica experiences a “change of control,” and you are separated

from Zomedica as a result, you will be provided a severance payment of one year’s base salary. Severance will be paid in a lump sum on the Company’s first ordinary payroll date following your “separation from service” (within the meaning of Section 409A of the Internal Revenue Code), subject to any delay required under Treasury Regulation Section 1.409A-3(i)(2). For purposes of this letter, a “change of control” shall mean a “change of control of the Corporation” as defined in Zomedica’s Amended and Restated Stock Option Plan (as in effect on the date hereof and filed with the U.S. Securities and Exchange Commission).

This offer of employment is not intended to, nor does it, constitute a contract of employment. Your employment with Zomedica Inc. will be on an at-will basis, consistent with applicable law. This offer is subject to the successful completion of background checks, and signature to a confidentiality, non-compete, and non-solicitation agreement.


We acknowledge that you have an existing Employee Confidential Information, Inventions and Non-Competition Agreement with Heska Corporation dated October 8, 2012. We intend to comply with the legal requirements of the agreement, and ask that you (i) refrain from sharing any Confidential Information (as defined in that agreement) with us, and (ii) that you avoid soliciting Heska employees, contractors or customers for the purpose of modifying their relationship or diverting business away from Heska during the required periods of time set forth in that Agreement.

We have a lot of exciting work ahead of us! We are confident that you will be a significant addition to our Company and look forward to having you join our team and share in our success!

Please indicate your acceptance of this offer by signing this letter and returning it to me on or before October 23, 2023 at which time it will expire unless fully executed.

Sincerely,

/s/ Kristin Domanski

Kristin Domanski

VP of Human Resources

Acceptance:

My signature below indicates I fully agree to the terms of the employment offer designated above.

/s/ R. Kevin Klass

    

Oct 20, 2023

R. Kevin Klass

Date


100 Phoenix Drive, Suite 125, Ann Arbor, MI 48108  |  P: +1 734-369-2555   |   F: +1 734-436-4135  |  www.zomedica.com


EX-31.1 3 zom-20240331xex31d1.htm EX-31.1

EXHIBIT 31.1

CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, Larry Heaton, certify that:

1.

I have reviewed this quarterly report on Form 10-Q for the three months ended March 31, 2024 of Zomedica Corp.;

2.

Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

3.

Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

4.

The registrant’s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

(a)

Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

(b)

Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

(c)

Evaluated the effectiveness of the registrants 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 registrants internal control over financial reporting that occurred during the registrants most recent fiscal quarter (the registrants fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrants internal control over financial reporting; and

5.

The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):

(a)

All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrants 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 registrants internal control over financial reporting.

Date: May 9, 2024

/s/ Larry Heaton

Larry Heaton

Chief Executive Officer

(Principal Executive Officer)


EX-31.2 4 zom-20240331xex31d2.htm EX-31.2

EXHIBIT 31.2

CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, Peter Donato, certify that:

1.

I have reviewed this quarterly report on Form 10-Q for the three months ended March 31, 2024 of Zomedica Corp.;

2.

Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

3.

Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

4.

The registrant’s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

(a)

Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

(b)

Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

(c)

Evaluated the effectiveness of the registrants 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 registrants internal control over financial reporting that occurred during the registrants most recent fiscal quarter (the registrants fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrants internal control over financial reporting; and

5.

The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):

(a)

All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrants 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 registrants internal control over financial reporting.

Date: May 9, 2024

/s/ Peter Donato

Peter Donato

Executive Vice President and Chief Financial Officer

(Principal Financial and Accounting Officer)


EX-32.1 5 zom-20240331xex32d1.htm EX-32.1

EXHIBIT 32.1

CERTIFICATION OF

THE CHIEF EXECUTIVE OFFICER AND CHIEF FINANCIAL OFFICER PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002, 18 U.S.C. SECTION 1350

In connection with the Quarterly Report on Form 10-Q of Zomedica Corp. (the “Company”) for the three months ended March 31, 2024 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), the undersigned Larry Heaton, Chief Executive Officer of the Company, and Peter Donato, Executive President and Chief Financial Officer of the Company, hereby certify, to the knowledge of the undersigned, pursuant to 18 U.S.C. Section 1350, that:

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

Date: May 9, 2024

/s/ Larry Heaton

Larry Heaton

Chief Executive Officer

(Principal Executive Officer)

Date: May 9, 2024

/s/ Peter Donato

Peter Donato

Executive President and Chief Financial Officer

(Principal Financial and Accounting Officer)

This Certification is being furnished solely to accompany the Report pursuant to 18 U.S.C. § 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, and shall not be deemed “filed” by the Company for purposes of Section 18 of the Securities Exchange Act of 1934, as amended, and shall not be incorporated by reference into any filing of the Company under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, as amended, whether made before or after the date of this Report, irrespective of any general incorporation language contained in such filing.

A signed original of this written statement required by Section 906 of the Sarbanes-Oxley Act of 2002 has been provided to the Company and will be retained by the Company and furnished to the Securities and Exchange Commission or its staff upon request.


GRAPHIC 6 zom-20240331xex10d3001.jpg GRAPHIC begin 644 zom-20240331xex10d3001.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" T .L# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]4Z**K:C+ M+-)\'Z>;W5[V.S@' WG+.?15')/TK MQ#Q-^UC%%*\6A:.9E!(%Q>R;<^X1<_J16Y?_ +/]_P"-=3;5/%OB-[BZ8G]Q M91XBC7LB[LX ]ASWJQ+^R[X3>#:EQ?I+_?+H1^6VOFL5+-J[:PT5"/FU=_FD M>)7>/J_P4HKSW_5(\L;]JCQ@S9$&EJ,]/L[G_P!GK8T/]K/5(9$&K:-:W,9/ MS/:NT3 >P.X'\Z=XJ_92O[.%I="U--0VC/D7"^7(>>Q'RGCZ5XAK.AW_ (?O MY++4;66SN8SAHI5VD?Y]1Q7R>(Q6<8"5ZTG^#7^1X%:OF.$=ZDG^#1]J^!?B M]X<\?@1V%T8+W&39W("2?AV;\":[6OSKMKF6TG2:&1HI4(970D$$=P17TM\% M?V@/[5:#0_$TX%T<);Z@_ D/99/?_:[]_?Z'+,_CB9*CB5RR>SZ/_)GKX'-H MUFJ=;27?H_\ (]^HHHK[ ^C"BO-?$/[2/PR\)ZU>:1J_C+3;#4K.3RI[:5FW M1MZ'CWK._P"&LOA!_P!#]I/_ 'VW_P 30!ZW16:WB/2TT*/6I-0MXM)>%;A; MV60)%Y; %6W' ((_.O.5_:M^$C7HM1X[TOS2VS[S[,YQC=MV_K0!ZQ15>PU M"UU6SBN[*YBN[69=T<\#AT<>H8<&N5T/XQ>"_$OBVZ\+Z9XCLKSQ!:F19M/C M<^:A0X<8(YQWQ0!V5%%RE<^9)O;:O M'&3P,T =A17&^._C'X+^&-U:6WBGQ%9Z)/=HTD"71(,B@X)& >YKEO\ AK+X M0?\ 0_:3_P!]-_\ $T >MT5QOC/XQ^"_AY;Z=/XD\16>D0ZBADM'N&($R@ D MK@?[2_G7/6'[4GPGU*ZCMK?QYI#32':JM*5R?J0!0!ZG14-I=P7]M'<6LT=S M;RKN26%PR./4$<$5S&@_%GPAXG\6:AX8TK7[2]U_3]_VJPB)\R+8P5L\8X) MH ZVBL;Q5XST+P-I;:CX@U:TT>R7_EM=RA ?89ZGV%<3H7[3GPL\2:G%I^G^ M-]+ENY3MCC=VBW'T!< ?K0!Z?12 A@"#D'H17%K\:/ [^.#X.'B:Q/B82>2= M-WGS=^W=MZ8SCG&: .UHKS[_ (7)IO\ PGA\-&TF5M[1?:BRXWJ0I^3KMW$# M=ZD5Z#0 5#=7<%C;O/\=79GU>_DG7/R0+\L2?[J#@?7K[U\[F&=T,"W3 M7O3[+IZL\?&9G2PKY%[TNW^9]6:[^T+X*T-V0:A)J+J<$6,1D /^\<*?P-<^ MG[4WAV6Z$4>F:C(I. 5"%C]%W=?:OE[1=%OO$FJV^GZ? ]U>3MMCB7J3_P#J MY_"OK3X2? FP\!1QZAJ0CO\ 7",A\9CM_9,]3_M?EBO*P.8YEF53]TE&"W=K M_KJSS\+C,;C9^XE&/>W]79Z7I5^=4TZWNS;7%GYR!_(NE"RIGLP!.#[9KE?B MIX'T#QAX;N&UMXK+[/&6CU%L!H/Q[C_9[_6MSQ9XMT_P7HTNI:D[+"GRJD:E MG=CT4#U_2OD7XG?%#7OB5>E7CDM=+C;,-C$<@>C-C[S?R[5[.:8^AA*+IU5S MRDOA[^O9?TCT\?BZ6'I\E1^$OBSQ.Z?8M%NC&__ "VF3RH_^^FP*]Q\ ?LO6.EO'=^)KA=2F'(L MH,B$'_:;JWTX'UK\\PN4XO&2]R'*N[T7_!/CJ&7XC$OW8V7=[&Y^SIXPUSQ- MX6D@U:VF>"SPEMJ,G_+9?[O/)*XZ^_J*]&_VF?VA;F+PAH,>A?#70RHN9H-P-T@/')/W MI#G [*,]:]B_;.^,]_XDUJQ^#'@N99-8U61(]3F5]HC5N1"6Z#CYG] ,=S7O M'P-^'WACX(_#VP\.:?J%E),@\V\N_-0-& [5^2(.[XZ':FU5!Z'->]O\ L1_")] _LL>&V4[- MHO1U?/_P 0-1'[//[7MZYSF@#X[_9FUG6O@'^TMK/P M;O\ 4)=1T&Z9S9>8?]6XC\V-P/X=R9# <9Q7@WB&[\1>%/VA?'GCCP\I=_"^ MNR7ER%SQ&UP4Y'=3G:?8U[9\'[M_V@/VX-4\>:1#(?#>CAF%TRD!U6'R(OH6 M.6QZ UH_LU^'K'Q;^T?\>]&U.%;C3[]+FWGB89#*UR0: /J[3/B[X?U'X4)\ M0?M2QZ%]@-](Y/* #YD_W@?EQZU^:CZOXA^(7QS\)?$76HVBMO$7B)%LE8GB M.*:-0J_[*A@OU4UT.H>&_B#HWB"Y_9NMWD;3+S6UN8[DYYMB-V[L/+Q\Y_VE MQ7L'[3_A'3_ 7Q"_9]\/:7$(;#3KA+>)1W G@R3[DY)]S0!F_P#!0Z*VG^+' MPPBO=@LW1EG\QMJ^6;B/=D]AC->U:?\ !C]F_6;Z&RL(/"=[>3MMBM[;5$DD MD;T51(23]*\5_P""AUE!J7Q9^%]I=#-M.C12C=MRC7$8;GMP3S7O/A+]EGX- M^!O$NGZ]I%JEOJ=A*)H)'U5W"L/8O@_C0!X?_P %'K&""Y^&%G'&%MD:XA6, M= @,( _*O=M0_8T^$FN:(;?_ (1:.Q>6,8N;29TE0XZ@Y_GQ7A__ 4B8'5? MAFP(*F6Y.<\8W0U]A7OC?P]X=T,W^I:WI]E9P1!I)I;E JC'UH ^//V8/$>M M_ S]HC6?@QJNHRZAH4K2?V>9OX'"[T91_"&3.1TR*@_9LE6#]M[XJ2.<(@U% MB?0"Y3-5O@K-)\?_ -M35_'^FPR_\(YHY=H[IEP& C\J)3[L"6QZ"I_V<8!= M?MM?%>$G D744)^MP@H PO 'AJY_;>^/GB+5_%%[0ZDWB?S"N2H"YW;\GL9/D^E?3/[?OQ,.I># M?"O@?P[,+^Z\4S1W6+9MWG0!AY0&.SN5Q_N&N:F\)?M"R_!H?#0_#301H*V8 MLPXNH_.&#N\P'S\;]WS9QU- 'U;X(TKPOXXLM'\=6%JKOJ,"7T9#'8)'7EMO M3=U&?:N]KY)_X)[_ !!GOO!FM^ ]4+1ZIX!*O\ SS8_R/8^Q-?'FIZ9=:/?36=Y"]O< M0L4>.08*D=B*_0ZO/OBE\'=+^)-J9218ZN@Q'>*N=P'17'YA]?._C3X;Z]X#NVBU2QDCAW8 M2Y0;HG';#=/P.#[5S(RIR,@U\3A,;BLIJN-K=XO^OQ/FJ9^BD< MB3Q*\;+)&PR&4Y!%,BM(('+1PQQL?XE0 U\(>'_B'XC\+KLTS5[JUCR"8TD. MPX[;3D?I7867QT^(&L/'8V=[-<7#G"K! C2'\DS7V5+B7#S24H23[*S_ %1] M'3SNC)6<7?RU/L*:>.VB:2618HUY9W( 'U)IRL'4,I!!&01WKQ;P!\*_$.N7 M%MK'C[4;F]:([X-+EEW*#G(,@'R\=E'XU[2 % & .@%?2X>K.O#GG!Q[)[_ M #['MT:DJL>:4>7UW%HHHKJ-SYI\3?L#?#_Q9XBU+6K[4=<:\O[B2YE(N4(W M.Q8@90G'/%9G_#N;X:#_ )?]<_\ B/_ .(KZIHH XOQA\'O"OC_ ,%6OA?Q M!IJ:GIMK$D4#2G$L150H=7'(; ZCKWKP8?\ !./X<#4O..I:V;3/_'MYR9QZ M;]F:^K:* .9^'WPV\.?"SP_'HOAG2XM,L5.Y@G+ROW=V/+,?4US/P\^ /AWX M:^/_ !-XNTN>]DU+7V9KI+B0-&NZ3S#M (Y]2>*],HH JG2[-M06_-I ;Y4 M\L7)C7S0O]W=C./:N!^)WP'\/_%;Q1X8U[5Y[V*\\/3>=:K;2!48[U?Y@0<\ MH/UKTBB@#R'XW_LQ^%?CWJ6EWWB&XU""73H7AB%G(J@JS G.5/<5YG_P[E^& MG_/_ *Y_W_C_ /B*^JJ* /(?B_\ LQ^%?C58>'K37+C4(8M$A:&V-K*JEE(0 M'=E3D_(/UKSFT_X)U_#""X5YKG6[A%Y,9ND4'ZD)FOJ2B@#GO W@#P_\-M!B MT;PWI<&E:?&=WEPCEV[LS'EB?4FN,\$?LY^&O 7Q2UWQ[I]Q?OK&L>=Y\:X=MH"@]0,9->J44 >6_&/]FWP/\ ' 13>(=/>/4H5V1ZE9/Y7TFIZXD3!EM;J54B;V<* 6'MD5]/T4 >2:C^ MS-X1U7XK:5X\NC>/?Z4D4=C8*ZK:6ZQ+B,*@7@ DMC.,\UZW110!Y7X:_9S\ M,^$/BWJ7Q!TJ>_M=5U'S/M-J)5^SOOP6^7;GJ >O6O5*** "BBB@".XMXKJ) MHIHDFB889)%# _4&N)U7X(>"-8D+S:!;Q.3DFV9H? =M('&C-(1VDN96'Y%L5V>A^%M'\-1&/2M,M=/4]?( MB"D_4]31165'#T:6M."7HDB*=&E3UA%+T1JT445UG0%%%% !1110 4444 %% A%% !1110 4444 %%%% !1110 4444 %%%% !1110!__9 end EX-101.SCH 7 zom-20240331.xsd EX-101.SCH 00100 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - Consolidated Statements of Operations and Comprehensive Loss link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - Investment Securities (Details) link:presentationLink link:calculationLink link:definitionLink 40602 - Disclosure - Fair Value Measurements - Balance sheet (Details) link:presentationLink link:calculationLink link:definitionLink 40702 - Disclosure - Business Combinations - Allocation (Details) link:presentationLink link:calculationLink link:definitionLink 40703 - Disclosure - Business Combinations - Consideration (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - Inventory (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - Prepaid Expenses and Deposits (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 41102 - Disclosure - Goodwill and Intangible Assets - Intangibles (Details) link:presentationLink link:calculationLink link:definitionLink 41103 - Disclosure - Goodwill and Intangible Assets - Amortization (Details) link:presentationLink link:calculationLink link:definitionLink 41601 - Disclosure - Loss Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - Consolidated Statements of Shareholders' Equity link:presentationLink link:calculationLink link:definitionLink 30703 - Disclosure - Business Combinations (Tables) link:presentationLink link:calculationLink link:definitionLink 40302 - Disclosure - Significant Accounting Policies - Accounts Receivable and Allowance for Credit Losses (Details) link:presentationLink link:calculationLink link:definitionLink 40303 - Disclosure - Significant Accounting Policies - Revenue Recognition (Details) link:presentationLink link:calculationLink link:definitionLink 40502 - Disclosure - Investment Securities - Maturities (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - Fair Value Measurements - Investments (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - Business Combinations - Text (Details) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - Goodwill and Intangible Assets - Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 41203 - Disclosure - Stock-Based Compensation - Option details (Details) link:presentationLink link:calculationLink link:definitionLink 41204 - Disclosure - Stock-Based Compensation - Assumptions (Details) link:presentationLink link:calculationLink link:definitionLink 41301 - Disclosure - Income Taxes - Carryforward (Details) link:presentationLink link:calculationLink link:definitionLink 41401 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 41501 - Disclosure - Segment Information (Details) link:presentationLink link:calculationLink link:definitionLink 41602 - Disclosure - Loss Per Share - Anti-dilutive (Details) link:presentationLink link:calculationLink link:definitionLink 00090 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 00105 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - Nature of Operations link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - Basis of Preparation link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - Critical Accounting Judgments and Key Sources of Estimation Uncertainty link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - Investment Securities link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - Business Combinations link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - Inventory link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - Prepaid Expenses and Deposits link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - Property and Equipment link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - Goodwill and Intangible Assets link:presentationLink link:calculationLink link:definitionLink 11201 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 11301 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 11401 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 11501 - Disclosure - Segment Information link:presentationLink link:calculationLink link:definitionLink 11601 - Disclosure - Loss Per Share link:presentationLink link:calculationLink link:definitionLink 11701 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 20302 - Disclosure - Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 30303 - Disclosure - Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 30503 - Disclosure - Investment securities (Tables) link:presentationLink link:calculationLink link:definitionLink 30603 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 30803 - Disclosure - Inventory (Tables) link:presentationLink link:calculationLink link:definitionLink 30903 - Disclosure - Prepaid Expenses and Deposits (Tables) link:presentationLink link:calculationLink link:definitionLink 31003 - Disclosure - Property and Equipment (Tables) link:presentationLink link:calculationLink link:definitionLink 31103 - Disclosure - Goodwill and Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 31203 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 31503 - Disclosure - Segment Information (Tables) link:presentationLink link:calculationLink link:definitionLink 31603 - Disclosure - Loss Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - Significant Accounting Policies - Cash and Cash Equivalents (Details) link:presentationLink link:calculationLink link:definitionLink 41201 - Disclosure - Stock-Based Compensation (Details) link:presentationLink link:calculationLink link:definitionLink 41202 - Disclosure - Stock-Based Compensation - Option activity (Details) link:presentationLink link:calculationLink link:definitionLink 99900 - Disclosure - Standard And Custom Axis Domain Defaults link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 8 zom-20240331_cal.xml EX-101.CAL EX-101.DEF 9 zom-20240331_def.xml EX-101.DEF EX-101.LAB 10 zom-20240331_lab.xml EX-101.LAB EX-101.PRE 11 zom-20240331_pre.xml EX-101.PRE XML 13 R1.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Cover - shares
3 Months Ended
Mar. 31, 2024
May 09, 2024
Cover [Abstract]    
Document Type 10-Q  
Document Period End Date Mar. 31, 2024  
Document Transition Report false  
Entity File Number 001-38298  
Entity Registrant Name Zomedica Corp.  
Entity Incorporation State Country Code Z4  
Entity Tax Identification Number 00-0000000  
Entity Address Address Line 1 100 Phoenix Drive  
Entity Address Address Line 2 Suite 125  
Entity Address City Or Town Ann Arbor  
Entity Address State Or Province MI  
Entity Address Postal Zip Code 48108  
City Area Code 734  
Local Phone Number 369-2555  
Security 12b Title Common Shares  
Trading Symbol ZOM  
Security Exchange Name NYSE  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Non-accelerated Filer  
Entity Small Business true  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock Shares Outstanding   979,949,668
Entity Central Index Key 0001684144  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2024  
Document Fiscal Period Focus Q1  
Amendment Flag false  
Document Quarterly Report true  
XML 14 R2.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Consolidated Balance Sheets - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Current assets    
Cash and cash equivalents $ 10,939 $ 12,952
Available-for-sale securities 72,023 77,545
Trade receivables, net 1,649 1,197
Inventory, net 5,062 5,123
Prepaid expenses and deposits 1,616 2,064
Other receivables 780 1,001
Total current assets 92,069 99,882
Prepaid expenses and deposits 243 250
Property and equipment, net 23,971 22,828
Right-of-use asset 2,253 2,466
Goodwill 61,580 61,580
Intangible assets, net 54,802 55,364
Non current available-for-sale securities 7,964 10,005
Other assets 819 822
Total assets 243,701 253,197
Current liabilities    
Accounts payable and accrued liabilities 6,676 7,668
Accrued income taxes 66 65
Current portion of lease obligations 847 916
Customer contract liabilities 260 276
Other current liabilities 159 107
Total current liabilities 8,008 9,032
Lease obligations 1,657 1,814
Deferred tax liabilities 955 1,138
Customer contract liabilities 279 252
Other liabilities 907 944
Total liabilities 11,806 13,180
Commitments and contingencies (Note 14)
Shareholders' equity    
Unlimited common shares, no par value; 979,949,668 issued and outstanding at March 31, 2024 and December 31, 2023 380,973 380,973
Additional paid-in capital 31,030 29,929
Accumulated deficit (180,093) (170,933)
Accumulated comprehensive income (loss) (15) 48
Total shareholders' equity 231,895 240,017
Total liabilities and shareholders' equity $ 243,701 $ 253,197
XML 15 R3.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Consolidated Balance Sheets (Parenthetical) - $ / shares
Mar. 31, 2024
Dec. 31, 2023
Consolidated Balance Sheets    
Common Shares, no par value (in dollars per share) $ 0 $ 0
Common Shares, issued (in shares) 979,949,668 979,949,668
Common Shares, outstanding (in shares) 979,949,668 979,949,668
XML 16 R4.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Consolidated Statements of Operations and Comprehensive Loss - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2024
Dec. 31, 2023
Consolidated Statements of Operations and Comprehensive Loss    
Net revenue $ 6,262 $ 5,482
Cost of revenue 2,145 1,647
Gross profit 4,117 3,835
Expenses    
General and administrative 8,625 7,013
Research and development 1,771 918
Selling and marketing 4,107 3,416
Loss from operations (10,386) (7,512)
Interest income 1,093 1,412
Interest expense   (50)
Gain on disposal of assets 12  
Other income (loss) 84 (1)
Foreign exchange loss (129) (26)
Loss before income taxes (9,326) (6,177)
Income tax (benefit) expense (166) 208
Net loss (9,160) (6,385)
Unrealized gain (loss), change in fair value of available-for-sale securities, net of tax (11) 283
Change in foreign currency translation (52) 3
Net loss and comprehensive loss $ (9,223) $ (6,099)
Weighted average number of common shares - basic (in shares) 979,949,668 979,949,668
Weighted average number of common shares - diluted (in shares) 979,949,668  
Loss per share - basic (in dollars per share) $ (0.009) $ (0.007)
Loss per share - diluted (in dollars per share) $ (0.009)  
XML 17 R5.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Consolidated Statements of Shareholders' Equity - USD ($)
$ in Thousands
Common Stock
Additional Paid-In Capital
Accumulated Deficit
Accumulated Comprehensive Income (Loss)
Total
Balance, amount at Dec. 31, 2022 $ 380,973 $ 23,666 $ (136,404) $ (843) $ 267,392
Balance (in shares) at Dec. 31, 2022 979,949,668        
Stock-based compensation   1,765     1,765
Net loss     (6,385)   (6,385)
Other comprehensive income (loss)       286 286
Balance, amount at Mar. 31, 2023 $ 380,973 25,431 (142,789) (557) 263,058
Balance (in shares) at Mar. 31, 2023 979,949,668        
Balance, amount at Dec. 31, 2022 $ 380,973 23,666 (136,404) (843) 267,392
Balance (in shares) at Dec. 31, 2022 979,949,668        
Net loss         (6,385)
Balance, amount at Dec. 31, 2023 $ 380,973 29,929 (170,933) 48 240,017
Balance (in shares) at Dec. 31, 2023 979,949,668        
Stock-based compensation   1,101     1,101
Net loss     (9,160)   (9,160)
Other comprehensive income (loss)       (63) (63)
Balance, amount at Mar. 31, 2024 $ 380,973 $ 31,030 $ (180,093) $ (15) $ 231,895
Balance (in shares) at Mar. 31, 2024 979,949,668        
XML 18 R6.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Cash flows from operating activities:      
Net loss $ (9,160) $ (6,385) $ (6,385)
Adjustments for:      
Depreciation 334 164  
Amortization - intangible assets 1,597 1,199  
Gain on disposal of property and equipment (12)    
Non cash portion of rent benefit 2 (1)  
Stock-based compensation 1,101 1,765  
Accretion/amortization of available-for-sale securities (543) (654)  
Deferred tax expense (184)    
Change in assets and liabilities, net of acquisitions:      
Purchased inventory 60 (731)  
Prepaid expenses and deposits 450 (1,022)  
Trade receivables (452) 144  
Other receivables 322 263  
Accounts payable and accrued liabilities (1,133) 721  
Accrued income tax 1 46  
Other current liabilities 52 (16)  
Customer contract liabilities 10 116  
Other liabilities (35) 134  
Net cash used in operating activities (7,590) (4,257)  
Cash flows from investing activities:      
Securities (purchased) matured 7,988 (8,072)  
Investment in debt security (at fair value)   (1,750)  
Investment in property and equipment (2,335) (970)  
Acquisition of intangibles (28) (4,000)  
Net cash provided by (used in) investing activities 5,625 (14,792)  
Decrease in cash and cash equivalents (1,965) (19,049)  
Effect of exchange rate changes on cash (48) 3  
Cash and cash equivalents, beginning of year 12,952 27,399 27,399
Cash and cash equivalents, end of period 10,939 8,353 12,952
Noncash activities:      
Change in fair value of available-for-sale securities, net of tax (11) 283 $ 283
Property and equipment accrued for in accounts payable 151 3  
Transfer of property and equipment into intangibles 1,007 354  
Transfer of inventory into property and equipment 2 732  
Supplemental cash flow information:      
Interest received on available-for-sale securities $ 708 $ 783  
XML 19 R7.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Nature of Operations
3 Months Ended
Mar. 31, 2024
Nature of Operations  
Nature of Operations

1. Nature of Operations

Zomedica is a veterinary health company creating products for companion animals by focusing on the unmet needs of clinical veterinarians. The Company consists of the parent company, Zomedica Corp., its wholly owned U.S subsidiary, Zomedica Inc., and the wholly owned subsidiaries of Zomedica Inc.

XML 20 R8.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Basis of Preparation
3 Months Ended
Mar. 31, 2024
Basis of Preparation  
Basis of Preparation

2. Basis of Preparation

Principles of Consolidation

The consolidated financial statements include the accounts of the Company, and its wholly owned subsidiaries. Intercompany transactions and balances between consolidated businesses have been eliminated.

The accounting policies set out below have been applied consistently in the consolidated financial statements. The consolidated financial statements have been prepared in conformity with accounting principles generally accepted in the United States of America (“U.S. GAAP”). In the opinion of management, the unaudited consolidated financial statements include all normal recurring adjustments necessary to present fairly the information required to be set forth therein.

XML 21 R9.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Significant Accounting Policies
3 Months Ended
Mar. 31, 2024
Significant Accounting Policies  
Significant Accounting Policies

3. Significant Accounting Policies

Basis of Measurement

The consolidated financial statements have been prepared on the historical cost basis except as otherwise noted.

Business Combinations

We account for business combinations in accordance with ASC 805, Business Combinations, if the acquired assets assumed and liabilities incurred constitute a business. We consider acquired companies to constitute a business if the acquired net assets and processes have the ability to create outputs in the form of revenue. For acquired companies constituting a business, we recognize the identifiable assets acquired and liabilities assumed at their acquisition-date fair values and recognize any excess of total consideration paid over the fair value of the identifiable net assets as goodwill.

Estimates and Assumptions

In preparing these financial statements, management was required to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenues and expenses. These estimates and assumptions are based on our historical experience, the terms of existing contracts, our evaluation of trends in the industry, information provided by our customers and suppliers and information available from other outside sources, as appropriate. These estimates and assumptions are subject to an inherent degree of uncertainty. We are not presently aware of any events or circumstances that would require us to update such estimates and assumptions or revise the carrying value of our assets or liabilities. Our estimates may change, however, as new events occur, and additional information is obtained. As a result, actual results may differ significantly from our estimates, and any such differences may be material to our financial statements.

Functional and Reporting Currencies

The functional currency for Canada and our subsidiaries in the United States and Switzerland is U.S. dollars, which is also our reporting currency. The functional currency, as determined by management, for our Japanese subsidiary is Japanese Yen. Japanese Yen are translated for financial reporting purposes with translation gains and losses recorded as a component of other comprehensive income or loss. In respect of transactions denominated in currencies other than the Company and its wholly owned operating subsidiaries’ functional currencies, the monetary assets and liabilities are remeasured at the period end rates. Revenue and expenses are measured at rates of exchange prevailing on the transaction dates. All exchange gains or losses resulting from these transactions are recognized in the consolidated statements of operations.

Comparative Figures

To better align with the way in which we measure and track our business, we have changed the categorization of products within our segmentation of revenue. A portion of the products in our Therapeutic Device segment were previously designated as instruments and trodes in our form 10Q for the three months ended March 31, 2023. These products have since been renamed to be capital and consumables to better align with our other platforms and to provide a more consistent baseline for comparison of the product lines within. Capital refers to the devices we sell within our PulseVet®, Revo Squared®, TRUVIEW™ and VetGuardian® product lines. Consumables continues to include our TRUFORMA® cartridges as it did last year and now includes our PulseVet trodes as well as our Assisi® products. There have been no changes to the overall sales numbers for our Diagnostics and Therapeutic Device segments, only the product names making up the total.

To provide further clarity on the way in which we present our operating expenses, we have broken up our SG&A spend into distinct and separate General and Administrative and Selling and Marketing line items on the consolidated statements of operations and comprehensive loss for the three months ended March 31, 2024. The consolidated statements of operations and comprehensive loss for the three months ended March 31, 2023 have been adjusted to conform to the current year presentation of operating expenses. The change in presentation had no effect on the reported results of operations and does not affect previously reported cash flows from operating activities in the consolidated statements of cash flows.

To better align with the way in which we track our business, we’ve combined construction in progress into property and equipment, net for the three months ended March 31, 2024. The consolidated balance sheets for the year ended December 31, 2023 have been adjusted to conform to the current year presentation of property and equipment, net. The change in presentation had no effect on the reported results in our balance sheets and does not affect previously reported cash flows from investing activities in the consolidated statements of cash flows.

Recently Adopted Accounting Pronouncements

In November 2023, the FASB issued ASU No. 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures. This ASU improves reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses. The key amendments include: (a) introduce a new requirement to disclose significant segment expenses regularly provided to the chief operating decision maker(“CODM”), (b) extend certain annual disclosures to interim periods, (c) clarify single reportable segment entities must apply ASC 280 in its entirety, (d) permit more than one measure of segment profit or loss to be reported under certain conditions, and (e) require disclosure of the title and position of the CODM. This ASU is effective for public entities with fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted. The Company is in the process of reviewing the impact of this ASU and has not yet determined the impact of the adoption of this ASU on its consolidated financial statements.

In December 2023, the FASB issued ASU No. 2023-09, Improvements to Income Tax Disclosures. This ASU standard requires disaggregated information about a reporting entity’s effective tax rate reconciliation as well as information on income taxes paid. The standard is intended to benefit investors by providing more detailed income tax disclosures that would be useful in making capital allocation decisions. This ASU is effective for public entities with fiscal years beginning after December 15, 2024. The guidance will be applied on a prospective basis with the option to apply the standard retrospectively. Early adoption is permitted. The Company is in the process of reviewing the impact of this ASU and has not yet determined the impact of the adoption of this ASU on its consolidated financial statements.

Segment Reporting

The Company reports segment information based on the “management” approach. The management approach designates the internal reporting used by management for making decisions and assessing performance as the source of the Company’s reportable segments. The Company’s reportable segments consist of Diagnostics and Therapeutic Devices.

Cash and Cash Equivalents

The Company considers all highly liquid securities with an original maturity of three months or less to be cash equivalents. As of March 31, 2024 and 2023, the Company's balances exceeded federally insured limits by approximately $2,183 and $5,049.

Investment Securities

Our investment securities, which are comprised of corporate bonds/notes and US treasuries, are accounted for in accordance with ASC 320, “Investments – Debt and Equity Securities” (“ASC 320”). The Company considers all of its securities for which there is a determinable fair market value, and there are no restrictions on the Company’s ability to sell within the next twelve months, as available for sale. We classify these securities as both current and non-current depending on their time to maturity. Available-for-sale securities are carried at fair value, with unrealized gains and losses reported as a component of comprehensive loss.

Accounts Receivable and Allowance for Credit Losses

Accounts receivables are recorded net of an allowance for credit losses and have payment terms of 30 days. Our policy for determining the allowance is based on factors that affect collectability, including: (a) historical trends of write-offs, recoveries, and credit losses; (b) the credit quality of our customers; and (c) projected economic and market conditions. For the three months ended March 31, 2024 and 2023, our allowances were $85 and $47, respectively, and were recorded net in trade receivables. While we believe that our allowance for credit losses is adequate and represents our best estimate as of March 31, 2024, we continue to closely monitor customer liquidity and industry and economic conditions, which may result in changes to these estimates.

Inventories

Inventories are stated at the lower of cost or net realizable value. The Company utilizes the specific identification and First in, First out ("FIFO") method to track inventory costs. The Company records reserves, when necessary, to reduce the carrying value of inventory to its net realizable value. Management considers forecast demand in relation to the inventory on hand, competitiveness of product offerings, market conditions and product life cycles when determining excess and obsolescence and net realizable value adjustments. At the point of loss recognition, a new, lower-cost basis for that inventory is established, and any subsequent improvements in facts and circumstances do not result in the restoration or increase in that newly established cost basis.

Property and Equipment

Property and equipment are carried at historical cost less accumulated depreciation and any accumulated impairment losses. Property and equipment acquired in a business combination are recorded at fair value as of the date of acquisition. Maintenance and repair expenditures that do not improve or extend the life are expensed in the period incurred. Depreciation is recognized so as to write off the cost less their residual values over their useful lives, using the straight-line method. The estimated useful lives, residual values and depreciation methods are reviewed at the end of each year, with the effect of any changes in estimate accounted for on a prospective basis. An item of property and equipment is derecognized upon disposal or when no future economic benefits are expected to arise from the continued use of the asset. Any gain or loss arising on the disposal or retirement of an item of property, plant and equipment is determined as the difference between the sales proceeds and the carrying amount of the asset and is recognized in profit or loss.

Intangible Assets

Expenditures related to the planning and operation of the Company’s website are expensed as incurred. Expenditures related to the website application and infrastructure development are capitalized and amortized over the website’s estimated useful life.

Costs related to acquired customer relationships, developed technology, licenses, trademarks, and tradenames have been capitalized and amortized over the estimated useful life. Intangible assets with finite useful lives that are acquired separately are carried at cost less accumulated amortization and accumulated impairment losses. Amortization is recognized on a straight-line basis over their estimated useful lives. The estimated useful lives and amortization methods are reviewed at the end of each year, with the effect of any changes in estimate being accounted for on a prospective basis.

Impairment of Long-Lived Assets

Long-lived assets are reviewed for impairment when events or circumstances indicate that the carrying value of an asset may not be recoverable. For assets that are to be held and used, impairment is recognized when the sum of estimated undiscounted future cash flows

associated with the asset or group of assets is less than its carrying value. If impairment exists, an adjustment is made to write the asset down to its fair value, and a loss is recorded as the difference between the carrying value and fair value

Revenue Recognition

The Company enters into agreements which may contain multiple promises where customers purchase products, services, or a combination thereof. Determining whether products and services are considered distinct performance obligations that should be accounted for separately requires judgment. We determine the transaction price for a contract based on the total consideration we expect to receive in exchange for the transferred goods or services.

The Company allocates revenue to each performance obligation in proportion to the relative standalone selling prices and recognizes revenue when control of the related goods or services is transferred for each obligation. We utilize the observable standalone selling price when available, which represents the price charged for the performance obligation when sold separately. The Company's contracts with customers are generally comprised of purchase orders for the sale of the point of care instrument, consumable products, and extended warranties, or some variation thereof. The instrument and consumables each represent a single performance obligation when sold separately, that is satisfied at a point in time upon transfer of control of the product to the customer which is typically upon receipt of the goods by the customer. The extended warranties are also a separate performance obligation, whereby revenue is recognized over time.

The Company also enters into contracts with customers where it receives payment for the consumable products and does not receive additional or separate consideration for the use of the point of care instrument furnished by the Company for the clinical veterinarian’s use. For these contracts, the Company considers the guidance under ASC 842 in order to determine if the furnishing of the point of care instrument to the customer during the period of use creates an embedded lease. If the point of care instrument is identified as a lease, it is classified as an operating lease as it does not meet any of the finance lease criteria per ASC 842. In these arrangements, the consumable products are classified as non-lease components. The Company allocates revenue to these lease and non-lease components based on standalone selling prices or, if not available, a cost-plus approach. Revenue related to the lease component is recognized ratably over the term of the contract. Revenue related to the non-lease components is recognized when control of the product has been transferred to the customer.

The nature of the Company’s PulseVet® business gives rise to variable consideration, including discounts and applicator (“trode”) returns for refurbishment. Credits are issued for unused shocks on returned trodes, which can be used toward the purchase of replacement trodes. Discounts and the estimated unused shock credits decrease the transaction price, which reduces revenue. Variable consideration related to unused shock credits is estimated using the expected value method, which estimates the amount that is expected to be earned.

Estimated amounts are included in the transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved. Estimates of variable consideration are based upon historical experience and known trends. These estimated credits are nonrefundable and may only be used towards the purchase of future trode refurbishments. This practice encourages refurbishment purchase prior to complete utilization of the previous trode, so the customer will always have a trode on hand with ample capacity to perform treatments.

At times, the Company receives consideration prior to when the performance obligation is completed, giving rise to a contract liability. Sales are recorded net of sales tax. Sales tax is charged on sales to end users and remitted to the appropriate state authority.

Disaggregated revenue for the three months ended March 31, 2024 and 2023 is as follows:

For the Three Months Ended March 31,

Diagnostics

Therapeutic
Devices

Consolidated

  

2024

  

2023

  

2024

  

2023

  

2024

  

2023

Capital

$

450

$

217

$

1,774

$

1,493

$

2,224

$

1,710

Consumables

294

182

3,716

3,567

4,010

3,749

Other

-

-

28

23

28

23

Total revenue

$

744

$

399

$

5,518

$

5,083

$

6,262

$

5,482

Cost of Revenue

Cost of goods sold consists of overhead, materials, labor, shipping costs, and a portion of depreciation incurred internally to produce and receive the products. Shipping and handling costs incurred by the Company are included in cost of revenue.

Research and Development

Research and development costs related to continued research and development programs are expensed as incurred.

Stock-based Compensation

The Company calculates stock-based compensation using the fair value method, under which the fair value of the options at the grant date is calculated using the Black-Scholes Option Pricing Model, and subsequently expensed over the vesting period of the option using the graded vesting method. The provisions of the Company’s stock-based compensation plans do not require the Company to settle any options by transferring cash or other assets, and therefore the Company classifies the awards as equity. Stock-based compensation expense recognized during the period is based on the value of stock-based payment awards that are ultimately expected to vest.

The Company estimates forfeitures at the time of grant and revises the estimate, if necessary, in subsequent periods if actual forfeitures differ from those estimates.

Income Taxes

The Company accounts for income taxes in accordance with ASC 740, Income Taxes, on a tax jurisdictional basis. The Company files income tax returns in Canada and the province of Alberta and its subsidiaries file income tax returns in Switzerland, Japan, the United States and various states within, including in Michigan where the Company’s headquarters are located. Deferred tax assets and liabilities are recognized for the expected future tax consequences of temporary differences between the tax basis of assets and liabilities and their financial statement reported amounts using enacted tax rates and laws in effect in the year in which the differences are expected to reverse. A valuation allowance is provided against deferred tax assets when it is determined to be more likely than not that the deferred tax asset will not be realized.

The Company assesses the likelihood of the financial statement effect of an uncertain tax position that should be recognized when it is more likely than not that the position will be sustained upon examination by a taxing authority based on the technical merits of the tax position, circumstances, and information available as of the reporting date. The Company is subject to examination by taxing authorities in the United States, Canada, Japan, and Switzerland. The Company recognizes tax-related interest and penalties, if any, as a component separate from income tax expense.

Comprehensive Loss

The Company follows ASC topic 220. This statement establishes standards for reporting and display of comprehensive loss and its components. Comprehensive loss is net loss plus certain items that are recorded directly to shareholders’ equity. The Company has recorded a currency translation adjustment associated with the translation of its Japanese subsidiary to the reporting currency.

Loss Per Share


Basic loss per share (“EPS”) is computed by dividing the loss attributable to common shareholders by the weighted average number of common shares outstanding. Diluted EPS reflects the potential dilution that could occur from common shares issuable through the exercise or conversion of stock options, restricted stock awards, warrants and convertible securities. In certain circumstances, the conversion of options is excluded from diluted EPS if the effect of such inclusion would be anti-dilutive.

XML 22 R10.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Critical Accounting Judgments and Key Sources of Estimation Uncertainty
3 Months Ended
Mar. 31, 2024
Critical Accounting Judgments and Key Sources of Estimation Uncertainty  
Critical Accounting Judgments and Key Sources of Estimation Uncertainty

4. Critical Accounting Judgments and Key Sources of Estimation Uncertainty

The preparation of financial statements in accordance with U.S. GAAP requires management to make judgments, estimates and assumptions that affect the application of policies and reported amounts of assets and liabilities, and revenue and expenses. The estimates and associated assumptions are based on historical experience and various other factors that are believed to be reasonable under the

circumstances, the results of which form the basis of making the judgments about carrying values of assets and liabilities that are not readily apparent from other sources. Actual results may differ from these estimates. The estimates and underlying assumptions are reviewed on an ongoing basis. Revisions to accounting estimates are recognized in the period in which the estimate is revised, if the revision affects only that period, or in the period of the revision and further periods if the revision affects both current and future periods.

Critical areas of estimation and judgements in applying accounting policies include the following:

Intangible Assets and Business Combinations

Assets acquired and liabilities assumed as part of a business combination are recognized at their acquisition date fair values. In determining these fair values, we utilize various forms of the income, cost, and market approaches depending on the asset or liability being valued.

We use a discounted cash flow model to measure the customer relationship, developed technology, license, trademark, and tradename assets. The estimation of fair value requires significant judgment related to future net cash flows based on assumptions related to revenue and EBITDA growth rates, discount rates, and attrition factors. Inputs are generally determined by taking into account competitive trends, market comparisons, independent appraisals, and historical data, among other factors, and are supplemented by current and anticipated market conditions.

Impairment Testing

We evaluate goodwill for impairment annually or more frequently when an event occurs or circumstances change indicating the carrying value may not be recoverable. When testing goodwill for impairment, we may first assess qualitative factors to determine if it is more likely than not the carrying value of a reporting unit exceeds its estimated fair value. During a qualitative analysis, we consider the impact of changes, if any, to the following factors: macroeconomic, industry and market factors; cost factors; changes in overall financial performance; and any other relevant events and uncertainties impacting a reporting unit. If our qualitative assessment indicates a goodwill impairment is more likely than not, we perform additional quantitative analyses. We may also elect to skip the qualitative testing and proceed directly to the quantitative testing. For reporting units where a quantitative analysis is performed, we perform a test measuring the fair values of the reporting units and comparing them to their aggregate carrying values, including goodwill. If the fair value is less than the carrying value of the reporting unit, an impairment is recognized for the difference, up to the carrying amount of goodwill.

We estimate the fair values of our reporting units using a discounted cash flow method or a weighted combination of discounted cash flows and a market-based method. The discounted cash flow method includes assumptions about a wide variety of internal and external factors. Significant assumptions used in the discounted cash flow method include financial projections of free cash flow, including revenue trends, medical costs trends, operating productivity, income taxes and capital levels; long-term growth rates for determining terminal value beyond the discretely forecasted periods; and discount rates. Financial projections and long-term growth rates used for our reporting units will be consistent with, and use inputs from, our internal long-term business plan and strategies.

Discount rates will be determined for each reporting unit and include consideration of the implied risk inherent in their forecasts. Our most significant estimate in the discount rate determinations involves our adjustments to the peer company weighted average costs of capital reflecting reporting unit-specific factors. We do not make any adjustments to decrease a discount rate below the calculated peer company weighted average cost of capital for any reporting unit. Company-specific adjustments to discount rates are subjective and thus are difficult to measure with certainty.

The passage of time and the availability of additional information regarding areas of uncertainty with respect to the reporting units’ operations could cause these assumptions to change in the future. Additionally, as part of our quantitative impairment testing, we perform various sensitivity analyses on certain key assumptions, such as discount rates, cash flow projections, and peer company multiples to analyze the potential for a material impact. The market-based method requires determination of an appropriate peer group whose securities are traded on an active market. The peer group is used to derive market multiples to estimate fair value.

Valuation and Payback of Property and Equipment

Diagnostic based TRUFORMA® capital is placed in fixed assets once purchased or manufactured, where they remain, undepreciated, until they are placed with our customers under the agreement that they will repeatedly purchase consumables or services which are utilized within. Each instance of this placed capital represents an asset that we own. An estimate is made of the anticipated future revenue over its respective life which is ten years. If the payback period of the initial investment in the asset is less than the ten-year life of the asset, we conclude that the assets have been properly recorded, and no write-down is necessary. We rely on third-party data that considers various data points and assumptions, including, but not limited to, the expected volume of consumables which will be sold, anticipated growth rates, and anticipated placements. Realization of the anticipated revenue is dependent on the current assumptions and forecasted models.

Revenue Recognition and Liabilities Due to Customers

The nature of the Company’s business gives rise to variable consideration, including discounts and applicator (“trode”) returns for refurbishment. Credits are issued for unused shocks on returned trodes, which can be used toward the purchase of replacement trodes. Discounts and the estimated unused shock credits decrease the transaction price, which reduces revenue. Variable consideration related to unused shock credits is estimated using the expected value method, which estimates the amount that is expected to be earned. Estimated amounts are included in the transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved. Estimates of variable consideration are estimated based upon historical experience and known trends. These estimated credits are non-refundable and may only be used towards the purchase of future trode refurbishments. This practice encourages refurbishment purchase prior to complete utilization of the previous trode, so the customer will always have a trode at hand with ample capacity to perform treatments.

XML 23 R11.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Investment Securities
3 Months Ended
Mar. 31, 2024
Investment Securities  
Investment Securities

5. Investment Securities

The following represents the Company’s investment securities as of March 31, 2024 and December 31, 2023 (in thousands):

Balance at March 31, 2024

Acquisition
Cost

Accretion /
(Amortization)

Unrealized
Gain / (Loss)

Estimated
Fair Value

Commercial paper

$

24,983

$

527

$

(26)

$

25,484

Corporate notes / bonds

39,077

349

(70)

39,356

Money market funds

5,133

-

-

5,133

U.S. govt. agencies

9,080

152

(18)

9,214

U.S. treasuries

7,467

184

(21)

7,630

Total investment securities

$

85,740

$

1,212

$

(135)

$

86,817

Balance at December 31, 2023

Acquisition
Cost

Accretion /
(Amortization)

Unrealized
Gain / (Loss)

Estimated
Fair Value

Commercial paper

$

15,681

$

285

$

20

$

15,986

Corporate notes / bonds

45,954

614

(75)

46,493

Money market funds

5,374

-

-

5,374

U.S. govt. agencies

18,076

122

(33)

18,165

U.S. treasuries

10,282

156

(36)

10,402

Total investment securities

$

95,367

$

1,177

$

(124)

$

96,420

Accretion / (amortization) refers to the discounts and premiums incurred on bonds and notes purchased and are included within interest income on our consolidated income statement.

Accrued interest receivable, related to the above investment securities, amounted to $521 and $690 for the three months ended March 31, 2024 and 2023 and are included within Other Receivables on our consolidated balance sheets.

Contractual maturities of investment securities as of March 31, 2024 are as follows (in thousands):

Acquisition
Cost

Estimated
Fair Value

Original maturities of 90 days or less

$

6,824

$

6,830

Original maturities of 91-365 days

70,926

72,023

Original maturities of 366+ days

7,990

7,964

Total investment securities

$

85,740

$

86,817

XML 24 R12.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements
3 Months Ended
Mar. 31, 2024
Fair Value Measurements  
Fair Value Measurements

6. Fair Value Measurements

In accordance with FASB ASC 820, “Fair Value Measurements and Disclosures,” (“ASC 820”), the Company measures its cash and cash equivalents and investments at fair value on a recurring basis. The Company also measures certain assets and liabilities at fair value on a non-recurring basis when applying acquisition accounting.

ASC Topic 820 clarifies that fair value is an exit price, representing the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants. As such, fair value is a market-based measurement that should be determined based on assumptions that market participants would use in pricing an asset or liability.

As a basis for considering such assumptions, ASC Topic 820 establishes a three-tier fair value hierarchy, which prioritizes the inputs used in measuring fair value as follows:

Level 1:

Observable inputs that reflect quoted prices (unadjusted) in active markets for identical assets or liabilities.

Level 2:

Observable inputs other than quoted prices included in Level 1 for similar assets or liabilities, quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the related assets or liabilities.

Level 3:

Unobservable data points for the assets or liability, and include situations where there is little, if any, market activity for the asset or liability. Valuations based on inputs that are unobservable and involve management judgement and the reporting entity’s own assumptions about market participants and pricing.

Cash and cash equivalents, accounts receivable, and accounts payable: The carrying amount of these assets approximate fair value due to the short maturity of these instruments. Cash and cash equivalents include marketable securities with an original maturity within 90 days.

Available-for-sale securities: The Company classifies marketable securities and other highly liquid investments, with a maturity of greater than three months and that can be readily purchased or sold using established markets, as available-for-sale. These investments are reported at fair value on the Company’s consolidated balance sheets and unrealized gains and losses are reported as a component of shareholders’ equity.

Earnout liability: The Company has reported the fair value of the earnout liability within other liabilities on the consolidated balance sheet. See footnote 7 for additional details.

In accordance with the fair value hierarchy described above, the following table shows the fair value of our investments as of March 31, 2024 and December 31, 2023:

Balance at March 31, 2024

Level 1

Level 2

Level 3

Estimated
Fair Value

Commercial paper

$

-

$

25,484

$

-

$

25,484

Corporate notes / bonds

-

39,356

-

39,356

Money market funds

5,133

-

-

5,133

U.S. govt. agencies

9,214

-

-

9,214

U.S. treasuries

7,630

-

-

7,630

Total investment securities

$

21,977

$

64,840

$

-

$

86,817

Balance at December 31, 2023

Level 1

Level 2

Level 3

Estimated
Fair Value

Commercial paper

$

-

$

15,986

$

-

$

15,986

Corporate notes / bonds

-

46,493

-

46,493

Money market funds

5,374

-

-

5,374

U.S. govt. agencies

18,165

-

-

18,165

U.S. treasuries

10,402

-

-

10,402

Total investment securities

$

33,941

$

62,479

$

-

$

96,420

The following tables shows our investments as of March 31, 2024 and December 31, 2023 and their respective balance sheet classifications:

Balance at March 31, 2024

Cash &
Cash Equiv.

Available-
For-Sale
(Current)

Available-
For-Sale
(Non-Current)

Estimated
Fair Value

Commercial paper

$

-

$

25,484

$

-

$

25,484

Corporate notes / bonds

-

31,392

7,964

39,356

Money market funds

5,133

-

-

5,133

U.S. govt. agencies

-

9,214

-

9,214

U.S. treasuries

1,697

5,933

-

7,630

Total investment securities

$

6,830

$

72,023

$

7,964

$

86,817

Balance at December 31, 2023

Cash &
Cash Equiv.

Available-
For-Sale
(Current)

Available-
For-Sale
(Non-Current)

Estimated
Fair Value

Commercial paper

$

-

$

15,986

$

-

$

15,986

Corporate notes / bonds

-

36,973

9,520

46,493

Money market funds

5,374

-

-

5,374

U.S. govt. agencies

-

17,680

485

18,165

U.S. treasuries

3,496

6,906

-

10,402

Total investment securities

$

8,870

$

77,545

$

10,005

$

96,420

Unrealized gains on our investments have not been recorded into income as we do not intend to sell nor is it more likely than not that we will be required to sell these investments prior to recovery of their amortized cost basis. The decline in fair value of our debt securities is largely due to the rising interest rate environment driven by current market conditions that have resulted in higher credit spreads. The credit ratings associated with our debt securities are mostly unchanged, are highly rated, and the debtors continue to make timely principal and interest payments. As a result, there were no credit or non-credit impairment charges recorded through March 31, 2024.

XML 25 R13.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Business Combinations
3 Months Ended
Mar. 31, 2024
Business Combinations  
Business Combinations

7. Business Combinations

All of the Company’s acquisitions of businesses have been accounted for under ASC 805, Business Combinations. Accordingly, the assets of the acquired companies reflect the fair values and have been included in the Company’s Condensed Financial Statements from their respective dates of acquisition.

The results of operations of Revo Squared LLC, Assisi Animal Health, LLC, Structured Monitoring Products, Inc, and Qorvo Biotechnologies, LLC have been included in the Company’s Condensed Financial Statements since the dates of acquisition on June 14, 2022, July 15, 2022, September 4, 2023, and October 4, 2023 respectively.

2022 Acquisitions


Asset Purchase Agreement with Revo Squared LLC

On June 14, 2022, Zomedica Corp. and its wholly owned subsidiary Zomedica Inc. entered into an Asset Purchase Agreement with Revo Squared LLC (“Revo Squared”) and its majority member pursuant to which Zomedica Inc. agreed to acquire substantially all of the assets of Revo Squared. Revo Squared, based in Marietta, Georgia, was in the business of developing, manufacturing, marketing, distributing, and selling diagnostic imaging products and services for use in animal health, including its SuperView™, Sonoview™ Color ultrasound, Sonoview Mini/Mini Plus ultrasound, and Microview™ product offerings.

On July 1, 2022, the parties consummated the acquisition. At the closing, Zomedica Inc. paid Revo Squared a base purchase price of $6,011 in cash, which was subject to adjustments based on the amount of Revo Squared’s working capital at the closing. On this date, $500 of the purchase price was deposited into a third-party escrow account for a period of fifteen months to support Revo Squared’s indemnification obligation under the Purchase Agreement. No indemnification claims were made during this period resulting in the $500 being released from the escrow to the seller. The Company also issued to Revo Squared a ten-year warrant to purchase an aggregate of 10,000,000 of the Company’s common shares at a per share exercise price equal to $0.2201. The warrants may be exercised on a cash or cashless basis, at the election of the warrant holder.

In addition, Zomedica Inc. has agreed to pay Revo Squared aggregate earn-out payments ranging from $0 to $4,000 based on the achievement of milestones related to future net sales from Revo Squared Products. One-time earn-out payments of $2,000 each will be payable upon net sales from Revo Squared Products exceeding $5,000 and $10,000 during any calendar year ending on or prior to December 31, 2027. The fair value of the earnout liability was adjusted from $2,000 to $540 at March 31, 2024. Fair value of the earnout was determined using Level 3 inputs.

As a result of total consideration exceeding the preliminary fair value of the net assets acquired, goodwill in the amount of $6,528 was recorded in connection with this acquisition, which will be deductible for US tax purposes. The goodwill largely results from our ability to market and sell their respective products and services through our established customer base.

The Company finalized the allocation of the purchase price for Revo Squared as of the acquisition date based on its understanding of the fair value of the acquired assets and assumed liabilities.

The final allocation of the purchase price to the assets acquired and liabilities assumed, based on their estimated fair values at the acquisition date, is as follows:

    

Initial

    

Measurement

    

Allocation of

Period

Updated

    

Consideration

    

Adjustments

    

Allocation

Trade receivables, net

$

8

$

$

8

Prepaid expenses and deposits

 

10

 

 

10

Intangible Assets (estimated useful life)

 

Trade name (5 years)

 

200

 

 

200

Developed technology (10 years)

 

2,300

 

 

2,300

Customer relationships (16 years)

 

1,200

 

 

1,200

Total assets acquired

 

3,718

 

 

3,718

Earnout liabilities

 

2,458

 

(458)

 

2,000

Total liabilities assumed

 

2,458

 

(458)

 

2,000

Net assets acquired, excluding goodwill

 

1,260

 

458

 

1,718

Goodwill

 

6,528

 

(458)

 

6,070

Net assets acquired

$

7,788

$

$

7,788

Purchase price consideration was made up of the following:

Cash

$

6,011

Fair value of warrants

1,777

Total

$

7,788

Asset Purchase Agreement with Assisi Animal Health LLC

On July 15, 2022, Zomedica Corp. and its wholly owned subsidiary Zomedica Inc. entered into an Asset Purchase Agreement with Assisi Animal Health LLC (“Assisi”), its wholly owned subsidiary, AAH Holdings LLC, and certain of Assisi’s members (collectively the “Seller”) pursuant to which Zomedica Inc. agreed to acquire substantially all of the assets related to the Assisi® product lines. The Sellers were in the business of developing, manufacturing, marketing, distributing and selling animal health products which use targeted Pulsed Electromagnetic Field (PEMF) therapy to decrease pain and inflammation, accelerate healing, and reduce anxiety that include the Assisi Loop®, Assisi Loop Lounge®, Assisi DentaLoop® and Calmer Canine® product lines.

Zomedica Inc. paid Assisi a purchase price of $18,293 in cash, which was subject to adjustments based on, among other things, the value of Assisi’s inventory and prepaid expenses at the closing of the acquisition. A portion of the purchase price ($1,400) was deposited into a third-party escrow account. The balance of the escrow account was released to seller on the 18-month anniversary of the Closing Date as there were no indemnification claims. The Company also issued to Assisi a ten-year warrant to purchase an aggregate of 22,000,000 of the Company’s common shares at a per share exercise price equal to $0.252. The warrants may be exercised on a cash or cashless basis, at the election of the warrant holder.

As a result of total consideration exceeding the preliminary fair value of the net assets acquired, goodwill in the amount of $14,329 was recorded in connection with this acquisition, which will be deductible for US tax purposes. The goodwill largely results from our ability to market and sell their respective products and services through our established customer base.

The Company finalized the allocation of the purchase price for Assisi as of the acquisition date based on its understanding of the fair value of the acquired assets and assumed liabilities.

The final allocation of the purchase price to the assets acquired and liabilities assumed, based on their estimated fair values at the acquisition date, is as follows:

    

Initial

    

Measurement

    

Allocation of

Period

Updated

    

Consideration

    

Adjustments

    

Allocation

Inventory, net

$

220

$

$

220

Prepaid expenses and deposits

 

271

 

 

271

Other receivables

406

(206)

200

Right of use asset

260

260

Intangible Assets (estimated useful life)

 

E-commerce technology (2 years)

 

200

 

 

200

Trade name (5 years)

 

300

 

 

300

Developed technology (10 years)

 

4,500

 

 

4,500

Customer relationships (19 years)

 

2,800

 

 

2,800

Total assets acquired

 

8,697

 

54

 

8,751

Current portion of lease obligations

 

49

 

49

Non current portion of lease obligations

 

211

 

211

Other non current liabilities

45

 

 

45

Total liabilities assumed

 

45

 

260

 

305

Net assets acquired, excluding goodwill

 

8,652

 

(206)

 

8,446

Goodwill

 

14,329

 

206

 

14,535

Net assets acquired

$

22,981

$

$

22,981

Purchase price consideration was made up of the following:

Cash

$

18,293

Fair value of warrants

4,688

Total

$

22,981

2023 Acquisitions


Stock Purchase Agreement with Structured Monitoring Products, Inc.

On September 4, 2023, Zomedica Inc., a wholly owned subsidiary of Zomedica Corp. (the “Company”), entered into a Stock Purchase Agreement with Structured Monitoring Products, Inc. pursuant to which Zomedica Inc. acquired 100% of the capital stock of Structured Monitoring Products, Inc., a Florida corporation (“SMP”). SMP is the maker of VetGuardian®, a zero-touch vital signs remote monitoring system that improves the quality of care for pets during recovery from surgery and for those staying in clinic overnight. The system provides real-time remote monitoring of the pet’s vital signs with the ability to alert staff if the vital signs fall outside preset ranges (the “Acquisition”). The Acquisition was consummated on September 5, 2023.

In connection with the Acquisition, the Company converted $2,750 in convertible debt and accrued interest of $171 owed by SMP to the Company into equity totaling 28.7% outstanding equity of SMP, which has an implied value of $5,095 based upon the SMP’s enterprise value of $18,000. Zomedica paid a purchase price of $12,952 for the balance of 71.3% equity of SMP. The cash purchase price was funded through a $250 deposit previously paid to SMP and $12,702 of cash on hand. At closing, Zomedica deposited $1,295 in escrow. $215 was released at 90 days as there were no adjustments to the working capital, cash, indebtedness, and transaction expenses. The remaining balance will be released 18 months following the date of closing less the amount of any pending or prior indemnification claims.

As a result of total consideration exceeding the preliminary fair value of the net assets acquired, goodwill in the amount of $9,796 was recorded in connection with the Acquisition, none of which will be deductible for U.S tax purposes. The goodwill is mainly attributable to skills and technical talent of SMP’s work force and the synergies expected to be achieved from integrating SMP into the Company’s existing business.

The previously held equity interests were remeasured to its fair value as of the acquisition date. The Company computed the fair value based upon the SMP’s enterprise value of $18,000 and the fair value of previously held 28.7% equity interests were determined to be $5,095. The Company recognized an amount of $2,174 as a gain on the fair valuation of Company’s previously held equity interest in SMP and was included in other income (loss) in our Form 10-K as part of our consolidated statements of operations and comprehensive loss for the period ended December 31, 2023.

The following table summarizes the fair value amounts of identifiable assets acquired and liabilities assumed at the acquisition date:

    

Initial

Allocation of

    

Consideration

Cash and cash equivalents

$

42

Trade receivables, net(1)

 

11

Inventory, net

 

316

Other receivables

 

1

Intangible assets (estimated useful life)

 

Developed technology (10 years)

 

9,400

Non-competition agreement (3 years)

 

200

Total assets acquired

 

9,970

Accounts payable

6

Deferred tax liabilities

1,713

Total liabilities assumed

 

1,719

Net assets acquired, excluding goodwill

 

8,251

Goodwill

 

9,796

Net assets acquired

$

18,047

(1)The “trade receivables, net” comprise gross contractual amounts due of $11, of which no amounts were expected to be uncollectable at the date of acquisition.

The Company evaluated the disclosure requirements under ASC 805 and determined SMP was not considered a material business combination for purposes of disclosing the earnings of SMP since the date of acquisition and supplemental pro forma information.

Purchase price consideration was made up of the following:

Cash

$

12,702

Fair value of previously held interest

5,095

Prepaid deposits

250

Net assets acquired

$

18,047

Cash

$

12,702

Less: cash acquired

(42)

Investment in acquisitions, net of cash acquired

$

12,660

The determination of the final purchase price allocation to specific assets, primarily intangibles, is incomplete and may change in future periods.

LLC Membership Interest Purchase Agreement for the Acquisition of Qorvo Biotechnologies, LLC

On October 4, 2023, Zomedica Inc., a wholly owned subsidiary of Zomedica Corp. (the “Company”), entered into an LLC Membership Interest Purchase Agreement with Qorvo US, Inc. (“Qorvo”) pursuant to which Zomedica Inc. acquired 100% of the membership interests of Qorvo Biotechnologies, LLC, a Delaware limited liability company (“QBT”) from Qorvo. QBT develops the TRUFORMA® Platform that utilizes innovative Bulk Acoustic Wave sensor technology to provide a non-optical and fluorescence free system for the detection of disease at the point of care (the “Acquisition”). The Acquisition was consummated on October 4, 2023.

Zomedica paid Qorvo a purchase price of $7,646, which comprised of cash of $11,300 and settlement of pre-existing relationship of $3,654. The cash purchase price was funded through the cash on hand.

The following table summarizes the fair value amounts of identifiable assets acquired and liabilities assumed at the acquisition date:

    

Initial

Allocation of

    

Consideration

Inventory, net

$

1,674

Other receivables

 

52

Property and equipment, net

 

6,495

Right-of-use asset

 

1,202

Other assets

 

19

Total assets acquired

 

9,442

Accounts payable and accrued liabilities

594

Current portion of lease obligations

249

Lease obligations

953

Total liabilities assumed

 

1,796

Net assets acquired, excluding goodwill

 

7,646

Net assets acquired

$

7,646

The Company incurred $499 thousand in acquisition costs that were expensed in the period incurred and are included in general and administrative expense in the accompanying consolidated statements of operations and comprehensive loss.

The Company evaluated the disclosure requirements under ASC 805 and determined QBT was not considered a material business combination for purposes of disclosing the earnings of QBT since the date of acquisition and supplemental pro forma information.

Purchase price consideration was made up of the following:

Cash

$

11,300

Settlement of pre-existing relationship(1)

(3,654)

Total

$

7,646

(1)The Company had entered into a Development and Manufacturing License Agreement with QBT on January 17, 2023 and the Company had an intangible asset and liability balance of $6,945 and $3,654, respectively as of the acquisition date related to this agreement. The effect of the pre-existing liability (i.e., $3,654) is included in the consideration transferred.

The determination of the final purchase price allocation to specific assets, primarily fixed assets, is incomplete and may change in future periods in the event that the intended uses of the assets change as we continue to deploy and integrate operations.

XML 26 R14.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Inventory
3 Months Ended
Mar. 31, 2024
Inventory  
Inventory

8. Inventory

March 31, 2024

December 31, 2023

Diagnostics

    

Therapeutic
Devices

    

Consolidated

    

Diagnostics

    

Therapeutic
Devices

    

Consolidated

Raw materials

$

1,659

$

1,940

$

3,599

$

1,801

$

2,026

$

3,827

Finished goods

 

74

 

451

 

525

 

141

 

256

 

397

Purchased inventory

 

330

 

628

 

958

 

331

 

617

 

948

Total

 

2,063

 

3,019

 

5,082

 

2,273

 

2,899

 

5,172

Reserves

 

(20)

 

 

(20)

 

(49)

 

 

(49)

Net inventory

$

2,043

$

3,019

$

5,062

$

2,224

$

2,899

$

5,123

XML 27 R15.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Prepaid Expenses and Deposits
3 Months Ended
Mar. 31, 2024
Prepaid Expenses and Deposits  
Prepaid Expenses and Deposits

9. Prepaid Expenses and Deposits

    

March 31, 

    

December 31, 

2024

2023

Deposits

$

550

$

919

Prepaid marketing

 

190

 

259

Prepaid insurance

 

258

 

436

Other

 

861

 

700

Total prepaid expenses and deposits

$

1,859

$

2,314

XML 28 R16.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Property and Equipment
3 Months Ended
Mar. 31, 2024
Property and Equipment  
Property and Equipment

10. Property and Equipment

    

March 31, 

    

December 31, 

2024

2023

Machinery and office equipment

$

9,721

$

9,142

Furniture and equipment

 

224

 

224

Laboratory equipment

 

969

 

1,073

Leasehold improvements

 

1,962

 

1,953

Construction in progress

 

13,373

 

12,481

 

26,249

 

24,873

Accumulated depreciation and amortization

 

2,278

 

2,045

Net property and equipment

$

23,971

$

22,828

Depreciation expense for the three months ended March 31, 2024 and 2023 was $334 and $164, respectively.

XML 29 R17.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill and Intangible Assets
3 Months Ended
Mar. 31, 2024
Goodwill and Intangible Assets  
Goodwill and Intangible Assets

11. Goodwill and Intangible Assets

Diagnostics

Therapeutic
Devices

Total

Goodwill - December 31, 2021

$

-

$

43,288

$

43,288

Acquisitions

6,528

14,329

20,857

Adjustment to Purchase Price Allocations

(458)

292

(166)

Impairment

-

-

-

Goodwill - December 31, 2022

$

6,070

$

57,909

$

63,979

Acquisitions

9,796

-

9,796

Adjustment to Purchase Price Allocations

-

-

-

Impairment

-

(12,195)

(12,195)

Goodwill - December 31, 2023

$

15,866

$

45,714

$

61,580

Acquisitions

-

-

-

Adjustment to Purchase Price Allocations

-

-

-

Impairment

-

-

-

Goodwill - March 31, 2024

$

15,866

$

45,714

$

61,580

The following table summarizes our intangible assets, net of accumulated amortization:

    

March 31, 

    

December 31, 

2024

2023

Computer software

$

2,776

$

1,741

Customer relationships

 

26,851

 

26,850

Licenses

 

8,042

 

8,042

Technology

 

25,050

 

25,050

Trademarks

 

16

 

16

Tradename

 

2,850

 

2,850

Website

 

962

 

962

 

66,547

 

65,511

Accumulated amortization

 

11,745

 

10,147

Net intangibles

$

54,802

$

55,364

Included within intangibles are $563 in licenses associated with future exclusivity to sell products should we determine that they have both market viability and are a complementary fit within our suite of offerings. As these relationships are still in the exploratory phase with no revenue stream to match expenses against nor a guarantee that this exclusivity will ever be used, we are considering these to be indefinite lived as of March 31, 2024. This accounts for the difference between the net intangibles as found within our consolidated balance sheets and the amortization table below. We will continue to assess the commercialization status and relationship with these companies on a quarterly basis and will adjust our amortization schedules accordingly.

The estimated future amortization of intangible assets is as follows:

2024

    

$

4,841

2025

 

6,307

2026

 

5,842

2027

 

5,615

2028 and beyond

 

31,634

Total

$

54,239

Amortization expense for the three months ended March 31, 2024 and 2023 was $1,597 and $1,199, respectively.

XML 30 R18.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock-Based Compensation
3 Months Ended
Mar. 31, 2024
Stock-Based Compensation  
Stock-Based Compensation

12. Stock-Based Compensation

During the three months ended March 31, 2024 and 2023, the Company issued 795,000 and 6,710,000 stock options to purchase an aggregate of 795,000 and 6,710,000 common shares. These options also vest over a period of four years and have an expiration period of 10 years.

The continuity of stock options for the three months ended March 31, 2024 and 2023 are as follows:

Number of

Weighted Avg

Options

Exercise Price

Balance at December 31, 2023

    

93,349,943

    

$

0.3338

Stock options granted

 

795,000

0.1535

Stock options forfeited

 

1,092,500

0.2557

Vested stock options expired

 

435,000

0.9408

Balance at March 31, 2024

 

92,617,443

$

0.3303

Vested at March 31, 2024

 

44,713,274

$

0.3474

Number of

Weighted Avg

Options

Exercise Price

Balance at December 31, 2022

    

84,112,443

    

$

0.3602

Stock options granted

 

6,710,000

0.2431

Stock options forfeited

 

705,000

0.4063

Vested stock options expired

 

462,500

0.1546

Balance at March 31, 2023

 

89,654,943

$

0.3449

Vested at March 31, 2023

 

27,066,474

$

0.3484

For the three months ended March 31, 2024 and 2023, the Company recorded $1,101 and $1,765 of stock-based expense.

XML 31 R19.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Income Taxes
3 Months Ended
Mar. 31, 2024
Income Taxes  
Income Taxes

13. Income Taxes

The Company is in an overall domestic net deferred tax liability position for the three months ended March 31, 2024. Management has assessed that the future taxable income resulting from the deferred tax liability position will result in partial utilization of the Company's US federal and state net operating loss carryforwards and has therefore concluded a valuation allowance of $10,023 is currently necessary. Due to the uncertainty of realizing any tax benefits as of March 31, 2024 due to historical losses, a full valuation allowance remains necessary to fully offset our Canadian deferred tax assets.

XML 32 R20.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Commitments and Contingencies
3 Months Ended
Mar. 31, 2024
Commitments and Contingencies  
Commitments and Contingencies

14. Commitments and Contingencies

From time to time, the Company may be exposed to claims and legal actions in the normal course of business. As of March 31, 2024, and continuing as of May 9, 2024, the Company is not aware of any pending or threatened material litigation claims against the Company.

On May 10, 2018, the Company entered into a Development, Commercialization and Exclusive Distribution Agreement. As part of the agreement, the Company is required to make the following future milestone payments:

$3,500 in cash payments upon the achievement of future development milestones

$3,500 in equity, determined by dividing the amount due by the volume-weighted average price of the Company’s common stock on the NYSE American exchange over the 10 trading days prior to the achievement of each milestone event.

As of March 31, 2024, none of the future development milestones related to the above agreement have been met. The Company has assessed the probability of meeting the above milestones and has determined that an accrual is not necessary as of March 31, 2024 and December 31, 2023.

On January 17, 2023, the Company entered into a series of agreements with Qorvo Biotechnologies, LLC. Other than the obligation to purchase a minimum quantity of BAW sensors during the term of the BAW Sensor Supply Agreement, the obligations under these agreements were terminated upon the acquisition of Qorvo Biotechnologies, LLC on October 4, 2023.

XML 33 R21.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Segment Information
3 Months Ended
Mar. 31, 2024
Segment Information  
Segment Information

15. Segment Information

The Company’s operations are comprised of two reportable segments:

Diagnostics, which consists of TRUFORMA®, VetGuardian®, and TRUVIEW™ products; and
Therapeutic Devices, which consists of Assisi® and PulseVet® products. The Company’s Chief Operating Decision Maker (CODM) is its Chief Executive Officer who has ultimate responsibility for enterprise decisions.

Although our reportable segments provide similar products, each one is managed separately to better align with the Company’s customers and distribution / development partners. The CODM determines resource allocation for, and monitors performance of, the consolidated enterprise, the Diagnostics segment, and the Therapeutic Devices segment together. The CODM relies on internal segment reporting that analyzes results on certain key performance indicators, namely, revenues and gross profit. Costs below gross profit are not allocated to the segments nor are asset groupings except for the purpose of periodic impairment analysis.

The following is a reconciliation of consolidated revenue, cost of revenue, and gross profit amongst our reportable segments for the three months ended March 31, 2024 and 2023:

For the Three Months Ended March 31,

    

Diagnostics

    

Therapeutic
Devices

    

Consolidated

2024

2023

2024

2023

2024

2023

Net revenue

$

744

$

399

$

5,518

$

5,083

$

6,262

$

5,482

Cost of revenue

 

583

  

 

338

 

1,562

  

 

1,309

 

2,145

  

 

1,647

Gross profit

$

161

$

61

$

3,956

$

3,774

$

4,117

$

3,835

XML 34 R22.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Loss Per Share
3 Months Ended
Mar. 31, 2024
Loss Per Share  
Loss Per Share

16. Loss Per Share

For the Three Months Ended March 31, 

    

2024

    

2023

Numerator

  

  

Net loss for the period

$

(9,160)

$

(6,385)

Denominator

 

Weighted average shares - basic

 

979,949,668

979,949,668

Loss per share - basic and diluted

$

(0.009)

$

(0.007)

As of March 31, 2024 and 2023, the Company had stock options outstanding of 92,617,443 and 89,654,943 and warrants outstanding of 32,561,418 for both periods. These securities could potentially dilute basic earnings per share in the future but were excluded from the computation of diluted loss per share in the periods presented, as their effect would be anti-dilutive.

XML 35 R23.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Subsequent Events
3 Months Ended
Mar. 31, 2024
Subsequent Events  
Subsequent Events

17. Subsequent Events

We have evaluated events and transactions occurring subsequent to the consolidated balance sheet date of March 31, 2024 for items that could potentially be recognized or disclosed in these financial statements. We did not identify any items which would require disclosure in or adjustment to the consolidated financial statements.

XML 36 R24.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Significant Accounting Policies (Policies)
3 Months Ended
Mar. 31, 2024
Significant Accounting Policies  
Principles of Consolidation

Principles of Consolidation

The consolidated financial statements include the accounts of the Company, and its wholly owned subsidiaries. Intercompany transactions and balances between consolidated businesses have been eliminated.

The accounting policies set out below have been applied consistently in the consolidated financial statements. The consolidated financial statements have been prepared in conformity with accounting principles generally accepted in the United States of America (“U.S. GAAP”). In the opinion of management, the unaudited consolidated financial statements include all normal recurring adjustments necessary to present fairly the information required to be set forth therein.

Basis of Measurement

Basis of Measurement

The consolidated financial statements have been prepared on the historical cost basis except as otherwise noted.

Business Combinations

Business Combinations

We account for business combinations in accordance with ASC 805, Business Combinations, if the acquired assets assumed and liabilities incurred constitute a business. We consider acquired companies to constitute a business if the acquired net assets and processes have the ability to create outputs in the form of revenue. For acquired companies constituting a business, we recognize the identifiable assets acquired and liabilities assumed at their acquisition-date fair values and recognize any excess of total consideration paid over the fair value of the identifiable net assets as goodwill.

Estimates and Assumptions

Estimates and Assumptions

In preparing these financial statements, management was required to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenues and expenses. These estimates and assumptions are based on our historical experience, the terms of existing contracts, our evaluation of trends in the industry, information provided by our customers and suppliers and information available from other outside sources, as appropriate. These estimates and assumptions are subject to an inherent degree of uncertainty. We are not presently aware of any events or circumstances that would require us to update such estimates and assumptions or revise the carrying value of our assets or liabilities. Our estimates may change, however, as new events occur, and additional information is obtained. As a result, actual results may differ significantly from our estimates, and any such differences may be material to our financial statements.

Functional and Reporting Currencies

Functional and Reporting Currencies

The functional currency for Canada and our subsidiaries in the United States and Switzerland is U.S. dollars, which is also our reporting currency. The functional currency, as determined by management, for our Japanese subsidiary is Japanese Yen. Japanese Yen are translated for financial reporting purposes with translation gains and losses recorded as a component of other comprehensive income or loss. In respect of transactions denominated in currencies other than the Company and its wholly owned operating subsidiaries’ functional currencies, the monetary assets and liabilities are remeasured at the period end rates. Revenue and expenses are measured at rates of exchange prevailing on the transaction dates. All exchange gains or losses resulting from these transactions are recognized in the consolidated statements of operations.

Comparative Figures

Comparative Figures

To better align with the way in which we measure and track our business, we have changed the categorization of products within our segmentation of revenue. A portion of the products in our Therapeutic Device segment were previously designated as instruments and trodes in our form 10Q for the three months ended March 31, 2023. These products have since been renamed to be capital and consumables to better align with our other platforms and to provide a more consistent baseline for comparison of the product lines within. Capital refers to the devices we sell within our PulseVet®, Revo Squared®, TRUVIEW™ and VetGuardian® product lines. Consumables continues to include our TRUFORMA® cartridges as it did last year and now includes our PulseVet trodes as well as our Assisi® products. There have been no changes to the overall sales numbers for our Diagnostics and Therapeutic Device segments, only the product names making up the total.

To provide further clarity on the way in which we present our operating expenses, we have broken up our SG&A spend into distinct and separate General and Administrative and Selling and Marketing line items on the consolidated statements of operations and comprehensive loss for the three months ended March 31, 2024. The consolidated statements of operations and comprehensive loss for the three months ended March 31, 2023 have been adjusted to conform to the current year presentation of operating expenses. The change in presentation had no effect on the reported results of operations and does not affect previously reported cash flows from operating activities in the consolidated statements of cash flows.

To better align with the way in which we track our business, we’ve combined construction in progress into property and equipment, net for the three months ended March 31, 2024. The consolidated balance sheets for the year ended December 31, 2023 have been adjusted to conform to the current year presentation of property and equipment, net. The change in presentation had no effect on the reported results in our balance sheets and does not affect previously reported cash flows from investing activities in the consolidated statements of cash flows.

Recently Adopted Accounting Pronouncements

Recently Adopted Accounting Pronouncements

In November 2023, the FASB issued ASU No. 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures. This ASU improves reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses. The key amendments include: (a) introduce a new requirement to disclose significant segment expenses regularly provided to the chief operating decision maker(“CODM”), (b) extend certain annual disclosures to interim periods, (c) clarify single reportable segment entities must apply ASC 280 in its entirety, (d) permit more than one measure of segment profit or loss to be reported under certain conditions, and (e) require disclosure of the title and position of the CODM. This ASU is effective for public entities with fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted. The Company is in the process of reviewing the impact of this ASU and has not yet determined the impact of the adoption of this ASU on its consolidated financial statements.

In December 2023, the FASB issued ASU No. 2023-09, Improvements to Income Tax Disclosures. This ASU standard requires disaggregated information about a reporting entity’s effective tax rate reconciliation as well as information on income taxes paid. The standard is intended to benefit investors by providing more detailed income tax disclosures that would be useful in making capital allocation decisions. This ASU is effective for public entities with fiscal years beginning after December 15, 2024. The guidance will be applied on a prospective basis with the option to apply the standard retrospectively. Early adoption is permitted. The Company is in the process of reviewing the impact of this ASU and has not yet determined the impact of the adoption of this ASU on its consolidated financial statements.

Segment Reporting

Segment Reporting

The Company reports segment information based on the “management” approach. The management approach designates the internal reporting used by management for making decisions and assessing performance as the source of the Company’s reportable segments. The Company’s reportable segments consist of Diagnostics and Therapeutic Devices.

Cash and Cash Equivalents

Cash and Cash Equivalents

The Company considers all highly liquid securities with an original maturity of three months or less to be cash equivalents. As of March 31, 2024 and 2023, the Company's balances exceeded federally insured limits by approximately $2,183 and $5,049.

Investment Securities

Investment Securities

Our investment securities, which are comprised of corporate bonds/notes and US treasuries, are accounted for in accordance with ASC 320, “Investments – Debt and Equity Securities” (“ASC 320”). The Company considers all of its securities for which there is a determinable fair market value, and there are no restrictions on the Company’s ability to sell within the next twelve months, as available for sale. We classify these securities as both current and non-current depending on their time to maturity. Available-for-sale securities are carried at fair value, with unrealized gains and losses reported as a component of comprehensive loss.

Accounts Receivable and Allowance for Credit Losses

Accounts Receivable and Allowance for Credit Losses

Accounts receivables are recorded net of an allowance for credit losses and have payment terms of 30 days. Our policy for determining the allowance is based on factors that affect collectability, including: (a) historical trends of write-offs, recoveries, and credit losses; (b) the credit quality of our customers; and (c) projected economic and market conditions. For the three months ended March 31, 2024 and 2023, our allowances were $85 and $47, respectively, and were recorded net in trade receivables. While we believe that our allowance for credit losses is adequate and represents our best estimate as of March 31, 2024, we continue to closely monitor customer liquidity and industry and economic conditions, which may result in changes to these estimates.

Inventories

Inventories

Inventories are stated at the lower of cost or net realizable value. The Company utilizes the specific identification and First in, First out ("FIFO") method to track inventory costs. The Company records reserves, when necessary, to reduce the carrying value of inventory to its net realizable value. Management considers forecast demand in relation to the inventory on hand, competitiveness of product offerings, market conditions and product life cycles when determining excess and obsolescence and net realizable value adjustments. At the point of loss recognition, a new, lower-cost basis for that inventory is established, and any subsequent improvements in facts and circumstances do not result in the restoration or increase in that newly established cost basis.

Property and Equipment

Property and Equipment

Property and equipment are carried at historical cost less accumulated depreciation and any accumulated impairment losses. Property and equipment acquired in a business combination are recorded at fair value as of the date of acquisition. Maintenance and repair expenditures that do not improve or extend the life are expensed in the period incurred. Depreciation is recognized so as to write off the cost less their residual values over their useful lives, using the straight-line method. The estimated useful lives, residual values and depreciation methods are reviewed at the end of each year, with the effect of any changes in estimate accounted for on a prospective basis. An item of property and equipment is derecognized upon disposal or when no future economic benefits are expected to arise from the continued use of the asset. Any gain or loss arising on the disposal or retirement of an item of property, plant and equipment is determined as the difference between the sales proceeds and the carrying amount of the asset and is recognized in profit or loss.

Intangible Assets

Intangible Assets

Expenditures related to the planning and operation of the Company’s website are expensed as incurred. Expenditures related to the website application and infrastructure development are capitalized and amortized over the website’s estimated useful life.

Costs related to acquired customer relationships, developed technology, licenses, trademarks, and tradenames have been capitalized and amortized over the estimated useful life. Intangible assets with finite useful lives that are acquired separately are carried at cost less accumulated amortization and accumulated impairment losses. Amortization is recognized on a straight-line basis over their estimated useful lives. The estimated useful lives and amortization methods are reviewed at the end of each year, with the effect of any changes in estimate being accounted for on a prospective basis.

Impairment of Long-Lived Assets

Impairment of Long-Lived Assets

Long-lived assets are reviewed for impairment when events or circumstances indicate that the carrying value of an asset may not be recoverable. For assets that are to be held and used, impairment is recognized when the sum of estimated undiscounted future cash flows

associated with the asset or group of assets is less than its carrying value. If impairment exists, an adjustment is made to write the asset down to its fair value, and a loss is recorded as the difference between the carrying value and fair value

Revenue Recognition

Revenue Recognition

The Company enters into agreements which may contain multiple promises where customers purchase products, services, or a combination thereof. Determining whether products and services are considered distinct performance obligations that should be accounted for separately requires judgment. We determine the transaction price for a contract based on the total consideration we expect to receive in exchange for the transferred goods or services.

The Company allocates revenue to each performance obligation in proportion to the relative standalone selling prices and recognizes revenue when control of the related goods or services is transferred for each obligation. We utilize the observable standalone selling price when available, which represents the price charged for the performance obligation when sold separately. The Company's contracts with customers are generally comprised of purchase orders for the sale of the point of care instrument, consumable products, and extended warranties, or some variation thereof. The instrument and consumables each represent a single performance obligation when sold separately, that is satisfied at a point in time upon transfer of control of the product to the customer which is typically upon receipt of the goods by the customer. The extended warranties are also a separate performance obligation, whereby revenue is recognized over time.

The Company also enters into contracts with customers where it receives payment for the consumable products and does not receive additional or separate consideration for the use of the point of care instrument furnished by the Company for the clinical veterinarian’s use. For these contracts, the Company considers the guidance under ASC 842 in order to determine if the furnishing of the point of care instrument to the customer during the period of use creates an embedded lease. If the point of care instrument is identified as a lease, it is classified as an operating lease as it does not meet any of the finance lease criteria per ASC 842. In these arrangements, the consumable products are classified as non-lease components. The Company allocates revenue to these lease and non-lease components based on standalone selling prices or, if not available, a cost-plus approach. Revenue related to the lease component is recognized ratably over the term of the contract. Revenue related to the non-lease components is recognized when control of the product has been transferred to the customer.

The nature of the Company’s PulseVet® business gives rise to variable consideration, including discounts and applicator (“trode”) returns for refurbishment. Credits are issued for unused shocks on returned trodes, which can be used toward the purchase of replacement trodes. Discounts and the estimated unused shock credits decrease the transaction price, which reduces revenue. Variable consideration related to unused shock credits is estimated using the expected value method, which estimates the amount that is expected to be earned.

Estimated amounts are included in the transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved. Estimates of variable consideration are based upon historical experience and known trends. These estimated credits are nonrefundable and may only be used towards the purchase of future trode refurbishments. This practice encourages refurbishment purchase prior to complete utilization of the previous trode, so the customer will always have a trode on hand with ample capacity to perform treatments.

At times, the Company receives consideration prior to when the performance obligation is completed, giving rise to a contract liability. Sales are recorded net of sales tax. Sales tax is charged on sales to end users and remitted to the appropriate state authority.

Disaggregated revenue for the three months ended March 31, 2024 and 2023 is as follows:

For the Three Months Ended March 31,

Diagnostics

Therapeutic
Devices

Consolidated

  

2024

  

2023

  

2024

  

2023

  

2024

  

2023

Capital

$

450

$

217

$

1,774

$

1,493

$

2,224

$

1,710

Consumables

294

182

3,716

3,567

4,010

3,749

Other

-

-

28

23

28

23

Total revenue

$

744

$

399

$

5,518

$

5,083

$

6,262

$

5,482

Cost of Revenue

Cost of Revenue

Cost of goods sold consists of overhead, materials, labor, shipping costs, and a portion of depreciation incurred internally to produce and receive the products. Shipping and handling costs incurred by the Company are included in cost of revenue.

Research and Development

Research and Development

Research and development costs related to continued research and development programs are expensed as incurred.

Stock-based Compensation

Stock-based Compensation

The Company calculates stock-based compensation using the fair value method, under which the fair value of the options at the grant date is calculated using the Black-Scholes Option Pricing Model, and subsequently expensed over the vesting period of the option using the graded vesting method. The provisions of the Company’s stock-based compensation plans do not require the Company to settle any options by transferring cash or other assets, and therefore the Company classifies the awards as equity. Stock-based compensation expense recognized during the period is based on the value of stock-based payment awards that are ultimately expected to vest.

The Company estimates forfeitures at the time of grant and revises the estimate, if necessary, in subsequent periods if actual forfeitures differ from those estimates.

Income Taxes

Income Taxes

The Company accounts for income taxes in accordance with ASC 740, Income Taxes, on a tax jurisdictional basis. The Company files income tax returns in Canada and the province of Alberta and its subsidiaries file income tax returns in Switzerland, Japan, the United States and various states within, including in Michigan where the Company’s headquarters are located. Deferred tax assets and liabilities are recognized for the expected future tax consequences of temporary differences between the tax basis of assets and liabilities and their financial statement reported amounts using enacted tax rates and laws in effect in the year in which the differences are expected to reverse. A valuation allowance is provided against deferred tax assets when it is determined to be more likely than not that the deferred tax asset will not be realized.

The Company assesses the likelihood of the financial statement effect of an uncertain tax position that should be recognized when it is more likely than not that the position will be sustained upon examination by a taxing authority based on the technical merits of the tax position, circumstances, and information available as of the reporting date. The Company is subject to examination by taxing authorities in the United States, Canada, Japan, and Switzerland. The Company recognizes tax-related interest and penalties, if any, as a component separate from income tax expense.

Comprehensive Loss

Comprehensive Loss

The Company follows ASC topic 220. This statement establishes standards for reporting and display of comprehensive loss and its components. Comprehensive loss is net loss plus certain items that are recorded directly to shareholders’ equity. The Company has recorded a currency translation adjustment associated with the translation of its Japanese subsidiary to the reporting currency.

Loss Per Share

Loss Per Share


Basic loss per share (“EPS”) is computed by dividing the loss attributable to common shareholders by the weighted average number of common shares outstanding. Diluted EPS reflects the potential dilution that could occur from common shares issuable through the exercise or conversion of stock options, restricted stock awards, warrants and convertible securities. In certain circumstances, the conversion of options is excluded from diluted EPS if the effect of such inclusion would be anti-dilutive.

XML 37 R25.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Significant Accounting Policies (Tables)
3 Months Ended
Mar. 31, 2024
Significant Accounting Policies  
Schedule of disaggregated revenue

For the Three Months Ended March 31,

Diagnostics

Therapeutic
Devices

Consolidated

  

2024

  

2023

  

2024

  

2023

  

2024

  

2023

Capital

$

450

$

217

$

1,774

$

1,493

$

2,224

$

1,710

Consumables

294

182

3,716

3,567

4,010

3,749

Other

-

-

28

23

28

23

Total revenue

$

744

$

399

$

5,518

$

5,083

$

6,262

$

5,482

XML 38 R26.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Investment securities (Tables)
3 Months Ended
Mar. 31, 2024
Investment Securities  
Schedule of company's investment securities

The following represents the Company’s investment securities as of March 31, 2024 and December 31, 2023 (in thousands):

Balance at March 31, 2024

Acquisition
Cost

Accretion /
(Amortization)

Unrealized
Gain / (Loss)

Estimated
Fair Value

Commercial paper

$

24,983

$

527

$

(26)

$

25,484

Corporate notes / bonds

39,077

349

(70)

39,356

Money market funds

5,133

-

-

5,133

U.S. govt. agencies

9,080

152

(18)

9,214

U.S. treasuries

7,467

184

(21)

7,630

Total investment securities

$

85,740

$

1,212

$

(135)

$

86,817

Balance at December 31, 2023

Acquisition
Cost

Accretion /
(Amortization)

Unrealized
Gain / (Loss)

Estimated
Fair Value

Commercial paper

$

15,681

$

285

$

20

$

15,986

Corporate notes / bonds

45,954

614

(75)

46,493

Money market funds

5,374

-

-

5,374

U.S. govt. agencies

18,076

122

(33)

18,165

U.S. treasuries

10,282

156

(36)

10,402

Total investment securities

$

95,367

$

1,177

$

(124)

$

96,420

Schedule of contractual maturities of investment securities

Contractual maturities of investment securities as of March 31, 2024 are as follows (in thousands):

Acquisition
Cost

Estimated
Fair Value

Original maturities of 90 days or less

$

6,824

$

6,830

Original maturities of 91-365 days

70,926

72,023

Original maturities of 366+ days

7,990

7,964

Total investment securities

$

85,740

$

86,817

XML 39 R27.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements (Tables)
3 Months Ended
Mar. 31, 2024
Fair Value Measurements  
Schedule of the fair value of our investments

Balance at March 31, 2024

Level 1

Level 2

Level 3

Estimated
Fair Value

Commercial paper

$

-

$

25,484

$

-

$

25,484

Corporate notes / bonds

-

39,356

-

39,356

Money market funds

5,133

-

-

5,133

U.S. govt. agencies

9,214

-

-

9,214

U.S. treasuries

7,630

-

-

7,630

Total investment securities

$

21,977

$

64,840

$

-

$

86,817

Balance at December 31, 2023

Level 1

Level 2

Level 3

Estimated
Fair Value

Commercial paper

$

-

$

15,986

$

-

$

15,986

Corporate notes / bonds

-

46,493

-

46,493

Money market funds

5,374

-

-

5,374

U.S. govt. agencies

18,165

-

-

18,165

U.S. treasuries

10,402

-

-

10,402

Total investment securities

$

33,941

$

62,479

$

-

$

96,420

Schedule of investments and balance sheet classifications

Balance at March 31, 2024

Cash &
Cash Equiv.

Available-
For-Sale
(Current)

Available-
For-Sale
(Non-Current)

Estimated
Fair Value

Commercial paper

$

-

$

25,484

$

-

$

25,484

Corporate notes / bonds

-

31,392

7,964

39,356

Money market funds

5,133

-

-

5,133

U.S. govt. agencies

-

9,214

-

9,214

U.S. treasuries

1,697

5,933

-

7,630

Total investment securities

$

6,830

$

72,023

$

7,964

$

86,817

Balance at December 31, 2023

Cash &
Cash Equiv.

Available-
For-Sale
(Current)

Available-
For-Sale
(Non-Current)

Estimated
Fair Value

Commercial paper

$

-

$

15,986

$

-

$

15,986

Corporate notes / bonds

-

36,973

9,520

46,493

Money market funds

5,374

-

-

5,374

U.S. govt. agencies

-

17,680

485

18,165

U.S. treasuries

3,496

6,906

-

10,402

Total investment securities

$

8,870

$

77,545

$

10,005

$

96,420

XML 40 R28.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Business Combinations (Tables)
3 Months Ended
Mar. 31, 2024
Revo Squared  
Summary of acquisition date fair values

    

Initial

    

Measurement

    

Allocation of

Period

Updated

    

Consideration

    

Adjustments

    

Allocation

Trade receivables, net

$

8

$

$

8

Prepaid expenses and deposits

 

10

 

 

10

Intangible Assets (estimated useful life)

 

Trade name (5 years)

 

200

 

 

200

Developed technology (10 years)

 

2,300

 

 

2,300

Customer relationships (16 years)

 

1,200

 

 

1,200

Total assets acquired

 

3,718

 

 

3,718

Earnout liabilities

 

2,458

 

(458)

 

2,000

Total liabilities assumed

 

2,458

 

(458)

 

2,000

Net assets acquired, excluding goodwill

 

1,260

 

458

 

1,718

Goodwill

 

6,528

 

(458)

 

6,070

Net assets acquired

$

7,788

$

$

7,788

Purchase price consideration was made up of the following:

Cash

$

6,011

Fair value of warrants

1,777

Total

$

7,788

Assisi  
Summary of acquisition date fair values

    

Initial

    

Measurement

    

Allocation of

Period

Updated

    

Consideration

    

Adjustments

    

Allocation

Inventory, net

$

220

$

$

220

Prepaid expenses and deposits

 

271

 

 

271

Other receivables

406

(206)

200

Right of use asset

260

260

Intangible Assets (estimated useful life)

 

E-commerce technology (2 years)

 

200

 

 

200

Trade name (5 years)

 

300

 

 

300

Developed technology (10 years)

 

4,500

 

 

4,500

Customer relationships (19 years)

 

2,800

 

 

2,800

Total assets acquired

 

8,697

 

54

 

8,751

Current portion of lease obligations

 

49

 

49

Non current portion of lease obligations

 

211

 

211

Other non current liabilities

45

 

 

45

Total liabilities assumed

 

45

 

260

 

305

Net assets acquired, excluding goodwill

 

8,652

 

(206)

 

8,446

Goodwill

 

14,329

 

206

 

14,535

Net assets acquired

$

22,981

$

$

22,981

Purchase price consideration was made up of the following:

Cash

$

18,293

Fair value of warrants

4,688

Total

$

22,981

SMP  
Summary of acquisition date fair values

    

Initial

Allocation of

    

Consideration

Cash and cash equivalents

$

42

Trade receivables, net(1)

 

11

Inventory, net

 

316

Other receivables

 

1

Intangible assets (estimated useful life)

 

Developed technology (10 years)

 

9,400

Non-competition agreement (3 years)

 

200

Total assets acquired

 

9,970

Accounts payable

6

Deferred tax liabilities

1,713

Total liabilities assumed

 

1,719

Net assets acquired, excluding goodwill

 

8,251

Goodwill

 

9,796

Net assets acquired

$

18,047

(1)The “trade receivables, net” comprise gross contractual amounts due of $11, of which no amounts were expected to be uncollectable at the date of acquisition.

The Company evaluated the disclosure requirements under ASC 805 and determined SMP was not considered a material business combination for purposes of disclosing the earnings of SMP since the date of acquisition and supplemental pro forma information.

Purchase price consideration was made up of the following:

Cash

$

12,702

Fair value of previously held interest

5,095

Prepaid deposits

250

Net assets acquired

$

18,047

Cash

$

12,702

Less: cash acquired

(42)

Investment in acquisitions, net of cash acquired

$

12,660

Qorvo  
Summary of acquisition date fair values

    

Initial

Allocation of

    

Consideration

Inventory, net

$

1,674

Other receivables

 

52

Property and equipment, net

 

6,495

Right-of-use asset

 

1,202

Other assets

 

19

Total assets acquired

 

9,442

Accounts payable and accrued liabilities

594

Current portion of lease obligations

249

Lease obligations

953

Total liabilities assumed

 

1,796

Net assets acquired, excluding goodwill

 

7,646

Net assets acquired

$

7,646

The Company incurred $499 thousand in acquisition costs that were expensed in the period incurred and are included in general and administrative expense in the accompanying consolidated statements of operations and comprehensive loss.

The Company evaluated the disclosure requirements under ASC 805 and determined QBT was not considered a material business combination for purposes of disclosing the earnings of QBT since the date of acquisition and supplemental pro forma information.

Purchase price consideration was made up of the following:

Cash

$

11,300

Settlement of pre-existing relationship(1)

(3,654)

Total

$

7,646

(1)The Company had entered into a Development and Manufacturing License Agreement with QBT on January 17, 2023 and the Company had an intangible asset and liability balance of $6,945 and $3,654, respectively as of the acquisition date related to this agreement. The effect of the pre-existing liability (i.e., $3,654) is included in the consideration transferred.
XML 41 R29.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Inventory (Tables)
3 Months Ended
Mar. 31, 2024
Inventory  
Summary of inventory

March 31, 2024

December 31, 2023

Diagnostics

    

Therapeutic
Devices

    

Consolidated

    

Diagnostics

    

Therapeutic
Devices

    

Consolidated

Raw materials

$

1,659

$

1,940

$

3,599

$

1,801

$

2,026

$

3,827

Finished goods

 

74

 

451

 

525

 

141

 

256

 

397

Purchased inventory

 

330

 

628

 

958

 

331

 

617

 

948

Total

 

2,063

 

3,019

 

5,082

 

2,273

 

2,899

 

5,172

Reserves

 

(20)

 

 

(20)

 

(49)

 

 

(49)

Net inventory

$

2,043

$

3,019

$

5,062

$

2,224

$

2,899

$

5,123

XML 42 R30.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Prepaid Expenses and Deposits (Tables)
3 Months Ended
Mar. 31, 2024
Prepaid Expenses and Deposits  
Schedule of prepaid expenses and deposits

    

March 31, 

    

December 31, 

2024

2023

Deposits

$

550

$

919

Prepaid marketing

 

190

 

259

Prepaid insurance

 

258

 

436

Other

 

861

 

700

Total prepaid expenses and deposits

$

1,859

$

2,314

XML 43 R31.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Property and Equipment (Tables)
3 Months Ended
Mar. 31, 2024
Property and Equipment  
Schedule of property and equipment

    

March 31, 

    

December 31, 

2024

2023

Machinery and office equipment

$

9,721

$

9,142

Furniture and equipment

 

224

 

224

Laboratory equipment

 

969

 

1,073

Leasehold improvements

 

1,962

 

1,953

Construction in progress

 

13,373

 

12,481

 

26,249

 

24,873

Accumulated depreciation and amortization

 

2,278

 

2,045

Net property and equipment

$

23,971

$

22,828

XML 44 R32.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill and Intangible Assets (Tables)
3 Months Ended
Mar. 31, 2024
Goodwill and Intangible Assets  
Schedule of goodwill by segment

Diagnostics

Therapeutic
Devices

Total

Goodwill - December 31, 2021

$

-

$

43,288

$

43,288

Acquisitions

6,528

14,329

20,857

Adjustment to Purchase Price Allocations

(458)

292

(166)

Impairment

-

-

-

Goodwill - December 31, 2022

$

6,070

$

57,909

$

63,979

Acquisitions

9,796

-

9,796

Adjustment to Purchase Price Allocations

-

-

-

Impairment

-

(12,195)

(12,195)

Goodwill - December 31, 2023

$

15,866

$

45,714

$

61,580

Acquisitions

-

-

-

Adjustment to Purchase Price Allocations

-

-

-

Impairment

-

-

-

Goodwill - March 31, 2024

$

15,866

$

45,714

$

61,580

Schedule of finite-lived intangible assets

    

March 31, 

    

December 31, 

2024

2023

Computer software

$

2,776

$

1,741

Customer relationships

 

26,851

 

26,850

Licenses

 

8,042

 

8,042

Technology

 

25,050

 

25,050

Trademarks

 

16

 

16

Tradename

 

2,850

 

2,850

Website

 

962

 

962

 

66,547

 

65,511

Accumulated amortization

 

11,745

 

10,147

Net intangibles

$

54,802

$

55,364

Schedule of finite-lived intangible assets amortization

2024

    

$

4,841

2025

 

6,307

2026

 

5,842

2027

 

5,615

2028 and beyond

 

31,634

Total

$

54,239

XML 45 R33.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock-Based Compensation (Tables)
3 Months Ended
Mar. 31, 2024
Stock-Based Compensation  
Share-based payment arrangement, option, activity

Number of

Weighted Avg

Options

Exercise Price

Balance at December 31, 2023

    

93,349,943

    

$

0.3338

Stock options granted

 

795,000

0.1535

Stock options forfeited

 

1,092,500

0.2557

Vested stock options expired

 

435,000

0.9408

Balance at March 31, 2024

 

92,617,443

$

0.3303

Vested at March 31, 2024

 

44,713,274

$

0.3474

Number of

Weighted Avg

Options

Exercise Price

Balance at December 31, 2022

    

84,112,443

    

$

0.3602

Stock options granted

 

6,710,000

0.2431

Stock options forfeited

 

705,000

0.4063

Vested stock options expired

 

462,500

0.1546

Balance at March 31, 2023

 

89,654,943

$

0.3449

Vested at March 31, 2023

 

27,066,474

$

0.3484

XML 46 R34.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Segment Information (Tables)
3 Months Ended
Mar. 31, 2024
Segment Information  
Schedule of segments

For the Three Months Ended March 31,

    

Diagnostics

    

Therapeutic
Devices

    

Consolidated

2024

2023

2024

2023

2024

2023

Net revenue

$

744

$

399

$

5,518

$

5,083

$

6,262

$

5,482

Cost of revenue

 

583

  

 

338

 

1,562

  

 

1,309

 

2,145

  

 

1,647

Gross profit

$

161

$

61

$

3,956

$

3,774

$

4,117

$

3,835

XML 47 R35.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Loss Per Share (Tables)
3 Months Ended
Mar. 31, 2024
Loss Per Share  
Schedule of earnings per share, basic and diluted

For the Three Months Ended March 31, 

    

2024

    

2023

Numerator

  

  

Net loss for the period

$

(9,160)

$

(6,385)

Denominator

 

Weighted average shares - basic

 

979,949,668

979,949,668

Loss per share - basic and diluted

$

(0.009)

$

(0.007)

XML 48 R36.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Significant Accounting Policies - Cash and Cash Equivalents (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Mar. 31, 2023
Significant Accounting Policies    
Company balances exceeded federally insured limits $ 2,183 $ 5,049
XML 49 R37.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Significant Accounting Policies - Accounts Receivable and Allowance for Credit Losses (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Significant Accounting Policies    
Payment term 30 days  
Allowance for credit loss on accounts receivable $ 85 $ 47
XML 50 R38.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Significant Accounting Policies - Revenue Recognition (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Net revenue $ 6,262 $ 5,482 $ 5,482
Capital      
Net revenue 2,224 1,710  
Consumables      
Net revenue 4,010 3,749  
Other      
Net revenue 28 23  
Diagnostics      
Net revenue 744 399  
Diagnostics | Capital      
Net revenue 450 217  
Diagnostics | Consumables      
Net revenue 294 182  
Therapeutic Devices      
Net revenue 5,518 5,083  
Therapeutic Devices | Capital      
Net revenue 1,774 1,493  
Therapeutic Devices | Consumables      
Net revenue 3,716 3,567  
Therapeutic Devices | Other      
Net revenue $ 28 $ 23  
XML 51 R39.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Investment Securities (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Mar. 31, 2023
Investment securities      
Acquisition Cost $ 85,740 $ 95,367  
Accretion / (Amortization) 1,212 1,177  
Unrealized Gain / (Loss) (135) (124)  
Estimated Fair Value 86,817 96,420  
Accrued interest receivable 521   $ 690
Commercial paper      
Investment securities      
Acquisition Cost 24,983 15,681  
Accretion / (Amortization) 527 285  
Unrealized Gain / (Loss) (26) 20  
Estimated Fair Value 25,484 15,986  
Corporate notes / bonds      
Investment securities      
Acquisition Cost 39,077 45,954  
Accretion / (Amortization) 349 614  
Unrealized Gain / (Loss) (70) (75)  
Estimated Fair Value 39,356 46,493  
Money market funds      
Investment securities      
Acquisition Cost 5,133 5,374  
Estimated Fair Value 5,133 5,374  
U.S. govt. agencies      
Investment securities      
Acquisition Cost 9,080 18,076  
Accretion / (Amortization) 152 122  
Unrealized Gain / (Loss) (18) (33)  
Estimated Fair Value 9,214 18,165  
U.S. treasuries      
Investment securities      
Acquisition Cost 7,467 10,282  
Accretion / (Amortization) 184 156  
Unrealized Gain / (Loss) (21) (36)  
Estimated Fair Value $ 7,630 $ 10,402  
XML 52 R40.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Investment Securities - Maturities (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Investment securities    
Acquisition Cost $ 85,740 $ 95,367
Estimated Fair Value 86,817 $ 96,420
90 Days or less    
Investment securities    
Acquisition Cost 6,824  
Estimated Fair Value 6,830  
91 to 365 days    
Investment securities    
Acquisition Cost 70,926  
Estimated Fair Value 72,023  
366 or more days    
Investment securities    
Acquisition Cost 7,990  
Estimated Fair Value $ 7,964  
XML 53 R41.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements - Investments (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Fair value    
Total investment securities $ 86,817 $ 96,420
Commercial paper    
Fair value    
Total investment securities 25,484 15,986
Corporate notes / bonds    
Fair value    
Total investment securities 39,356 46,493
Money market funds    
Fair value    
Total investment securities 5,133 5,374
U.S. govt. agencies    
Fair value    
Total investment securities 9,214 18,165
U.S. treasuries    
Fair value    
Total investment securities 7,630 10,402
Recurring    
Fair value    
Total investment securities 86,817 96,420
Recurring | Commercial paper    
Fair value    
Total investment securities 25,484 15,986
Recurring | Corporate notes / bonds    
Fair value    
Total investment securities 39,356 46,493
Recurring | Money market funds    
Fair value    
Total investment securities 5,133 5,374
Recurring | U.S. govt. agencies    
Fair value    
Total investment securities 9,214 18,165
Recurring | U.S. treasuries    
Fair value    
Total investment securities 7,630 10,402
Recurring | Level 1    
Fair value    
Total investment securities 21,977 33,941
Recurring | Level 1 | Money market funds    
Fair value    
Total investment securities 5,133 5,374
Recurring | Level 1 | U.S. govt. agencies    
Fair value    
Total investment securities 9,214 18,165
Recurring | Level 1 | U.S. treasuries    
Fair value    
Total investment securities 7,630 10,402
Recurring | Level 2    
Fair value    
Total investment securities 64,840 62,479
Recurring | Level 2 | Commercial paper    
Fair value    
Total investment securities 25,484 15,986
Recurring | Level 2 | Corporate notes / bonds    
Fair value    
Total investment securities $ 39,356 $ 46,493
XML 54 R42.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements - Balance sheet (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Fair value, balance sheet    
Cash and cash equivalents $ 10,939 $ 12,952
Available-For-Sale (Current) 72,023 77,545
Available-For-Sale (Non-Current) 7,964 10,005
Estimated Fair Value 86,817 96,420
Commercial paper    
Fair value, balance sheet    
Estimated Fair Value 25,484 15,986
Corporate notes / bonds    
Fair value, balance sheet    
Estimated Fair Value 39,356 46,493
Money market funds    
Fair value, balance sheet    
Estimated Fair Value 5,133 5,374
U.S. govt. agencies    
Fair value, balance sheet    
Estimated Fair Value 9,214 18,165
U.S. treasuries    
Fair value, balance sheet    
Estimated Fair Value 7,630 10,402
Recurring    
Fair value, balance sheet    
Cash and cash equivalents 6,830 8,870
Available-For-Sale (Current) 72,023 77,545
Available-For-Sale (Non-Current) 7,964 10,005
Estimated Fair Value 86,817 96,420
Recurring | Commercial paper    
Fair value, balance sheet    
Available-For-Sale (Current) 25,484 15,986
Estimated Fair Value 25,484 15,986
Recurring | Corporate notes / bonds    
Fair value, balance sheet    
Available-For-Sale (Current) 31,392 36,973
Available-For-Sale (Non-Current) 7,964 9,520
Estimated Fair Value 39,356 46,493
Recurring | Money market funds    
Fair value, balance sheet    
Cash and cash equivalents 5,133 5,374
Estimated Fair Value 5,133 5,374
Recurring | U.S. govt. agencies    
Fair value, balance sheet    
Available-For-Sale (Current) 9,214 17,680
Available-For-Sale (Non-Current)   485
Estimated Fair Value 9,214 18,165
Recurring | U.S. treasuries    
Fair value, balance sheet    
Cash and cash equivalents 1,697 3,496
Available-For-Sale (Current) 5,933 6,906
Estimated Fair Value $ 7,630 $ 10,402
XML 55 R43.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Business Combinations - Text (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 12 Months Ended
Oct. 04, 2023
Sep. 04, 2023
Jul. 15, 2022
Jul. 01, 2022
Dec. 31, 2023
Dec. 31, 2023
Mar. 31, 2024
Sep. 03, 2023
Mar. 31, 2023
Jan. 17, 2023
Business acquisition                    
Accrued interest receivable             $ 521   $ 690  
Intangible assets, gross         $ 65,511 $ 65,511 66,547      
Revo Squared                    
Business acquisition                    
Purchase price       $ 6,011            
Escrow deposit       $ 500            
Escrow deposit term       15 months            
Amount released from escrow account           500        
Warrant term       10 years            
Warrant to purchase common stock       10,000,000            
Warrant, exercise price (in dollars per share)       $ 0.2201            
Earn out liability fair value       $ 2,000     $ 540      
Goodwill expected to be deductible       6,528            
Revo Squared | Earnout payment at $5 million                    
Business acquisition                    
Earnout milestone basis       5,000            
Earn out liability fair value       2,000            
Revo Squared | Earnout payment at $10 million                    
Business acquisition                    
Earn-out payments milestones       2,000            
Earnout milestone basis       10,000            
Revo Squared | Minimum                    
Business acquisition                    
Earn-out payments milestones       0            
Revo Squared | Maximum                    
Business acquisition                    
Earn-out payments milestones       $ 4,000            
Assisi                    
Business acquisition                    
Purchase price     $ 18,293              
Escrow deposit term     18 months              
Amount released from escrow account           $ 1,400        
Warrant term     10 years              
Warrant to purchase common stock     22,000,000              
Warrant, exercise price (in dollars per share)     $ 0.252              
Goodwill expected to be deductible     $ 14,329              
SMP                    
Business acquisition                    
Purchase price   $ 12,702                
Cash and other consideration   12,952                
Escrow deposit   $ 1,295                
Escrow deposit term   18 months                
Amount released from escrow account   $ 250     $ 215          
Goodwill expected to be deductible   $ 0                
Ownership interest (as a percent)   100.00%                
Convertible note receivable               $ 2,750    
Accrued interest receivable               $ 171    
Step acquisition equity interest in acquiree (as a percent)   71.30%           28.70%    
Fair value of previously held interest   $ 5,095                
Net assets acquired   18,000                
Fair value gain from equity interest previously held   $ 2,174                
Qorvo                    
Business acquisition                    
Purchase price $ 11,300                  
Ownership interest (as a percent) 100.00%                  
Fair value of previously held interest $ 3,654                  
Intangible assets, gross                   $ 6,945
Liability due to Qorvo                   $ 3,654
XML 56 R44.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Business Combinations - Allocation (Details) - USD ($)
$ in Thousands
Oct. 04, 2023
Mar. 31, 2024
Dec. 31, 2023
Sep. 04, 2023
Dec. 31, 2022
Jul. 15, 2022
Jul. 01, 2022
Dec. 31, 2021
Business acquisition                
Goodwill   $ 61,580 $ 61,580   $ 63,979     $ 43,288
Revo Squared                
Business acquisition                
Trade receivables, net             $ 8  
Prepaid expenses and deposits             10  
Total assets acquired             3,718  
Earnout liabilities             2,000  
Total liabilities assumed             2,000  
Net assets acquired, excluding goodwill             1,718  
Goodwill             6,070  
Net assets acquired             7,788  
Revo Squared | Tradename                
Business acquisition                
Intangible assets             $ 200  
Intangible assets useful lives             5 years  
Revo Squared | Developed technology                
Business acquisition                
Intangible assets             $ 2,300  
Intangible assets useful lives             10 years  
Revo Squared | Customer relationships                
Business acquisition                
Intangible assets             $ 1,200  
Intangible assets useful lives             16 years  
Revo Squared | Initial allocation of consideration                
Business acquisition                
Trade receivables, net             $ 8  
Prepaid expenses and deposits             10  
Total assets acquired             3,718  
Earnout liabilities             2,458  
Total liabilities assumed             2,458  
Net assets acquired, excluding goodwill             1,260  
Goodwill             6,528  
Net assets acquired             7,788  
Revo Squared | Initial allocation of consideration | Tradename                
Business acquisition                
Intangible assets             200  
Revo Squared | Initial allocation of consideration | Developed technology                
Business acquisition                
Intangible assets             2,300  
Revo Squared | Initial allocation of consideration | Customer relationships                
Business acquisition                
Intangible assets             1,200  
Revo Squared | Measurement period adjustment                
Business acquisition                
Earnout liabilities             (458)  
Total liabilities assumed             (458)  
Net assets acquired, excluding goodwill             458  
Goodwill             $ (458)  
Assisi                
Business acquisition                
Inventory, net           $ 220    
Prepaid expenses and deposits           271    
Other receivables           200    
Right of use asset           260    
Total assets acquired           8,751    
Current portion of lease obligations           49    
Non current portion of lease obligations           211    
Other non current liabilities           45    
Total liabilities assumed           305    
Net assets acquired, excluding goodwill           8,446    
Goodwill           14,535    
Net assets acquired           22,981    
Assisi | E-commerce technology                
Business acquisition                
Intangible assets           $ 200    
Intangible assets useful lives           2 years    
Assisi | Tradename                
Business acquisition                
Intangible assets           $ 300    
Intangible assets useful lives           5 years    
Assisi | Developed technology                
Business acquisition                
Intangible assets           $ 4,500    
Intangible assets useful lives           10 years    
Assisi | Customer relationships                
Business acquisition                
Intangible assets           $ 2,800    
Intangible assets useful lives           19 years    
Assisi | Initial allocation of consideration                
Business acquisition                
Inventory, net           $ 220    
Prepaid expenses and deposits           271    
Other receivables           406    
Total assets acquired           8,697    
Other non current liabilities           45    
Total liabilities assumed           45    
Net assets acquired, excluding goodwill           8,652    
Goodwill           14,329    
Net assets acquired           22,981    
Assisi | Initial allocation of consideration | E-commerce technology                
Business acquisition                
Intangible assets           200    
Assisi | Initial allocation of consideration | Tradename                
Business acquisition                
Intangible assets           300    
Assisi | Initial allocation of consideration | Developed technology                
Business acquisition                
Intangible assets           4,500    
Assisi | Initial allocation of consideration | Customer relationships                
Business acquisition                
Intangible assets           2,800    
Assisi | Measurement period adjustment                
Business acquisition                
Other receivables           (206)    
Right of use asset           260    
Total assets acquired           54    
Current portion of lease obligations           49    
Non current portion of lease obligations           211    
Total liabilities assumed           260    
Net assets acquired, excluding goodwill           (206)    
Goodwill           $ 206    
SMP                
Business acquisition                
Cash and cash equivalents       $ 42        
Trade receivables, net       11        
Inventory, net       316        
Other receivables       1        
Total assets acquired       9,970        
Accounts payable       6        
Deferred tax liabilities       1,713        
Total liabilities assumed       1,719        
Net assets acquired, excluding goodwill       8,251        
Goodwill       9,796        
Net assets acquired       18,047        
Trade receivables expected to be uncollectible       0        
SMP | Developed technology                
Business acquisition                
Intangible assets       $ 9,400        
Intangible assets useful lives       10 years        
SMP | Non-compete agreements                
Business acquisition                
Intangible assets       $ 200        
Intangible assets useful lives       3 years        
Qorvo                
Business acquisition                
Acquisition-related costs $ 499              
Qorvo | Initial allocation of consideration                
Business acquisition                
Inventory, net 1,674              
Other receivables 52              
Property and equipment, net 6,495              
Right of use asset 1,202              
Other Assets 19              
Total assets acquired 9,442              
Accounts payable and accrued liabilities 594              
Current portion of lease obligations 249              
Non current portion of lease obligations 953              
Total liabilities assumed 1,796              
Net assets acquired, excluding goodwill 7,646              
Net assets acquired $ 7,646              
XML 57 R45.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Business Combinations - Consideration (Details) - USD ($)
$ in Thousands
1 Months Ended 12 Months Ended
Oct. 04, 2023
Sep. 04, 2023
Jul. 15, 2022
Jul. 01, 2022
Dec. 31, 2023
Dec. 31, 2023
Revo Squared            
Business acquisition            
Cash       $ 6,011    
Fair value of warrants       1,777    
Prepaid deposits           $ 500
Total purchase price consideration       7,788    
Net of cash acquired            
Investment in acquisitions, net of cash acquired       $ 6,011    
Assisi            
Business acquisition            
Cash     $ 18,293      
Fair value of warrants     4,688      
Prepaid deposits           $ 1,400
Total purchase price consideration     $ 22,981      
SMP            
Business acquisition            
Cash   $ 12,702        
Fair value of previously held interest   (5,095)        
Prepaid deposits   250     $ 215  
Net of cash acquired            
Less: cash acquired   (42)        
Investment in acquisitions, net of cash acquired   $ 12,660        
Qorvo            
Business acquisition            
Cash $ 11,300          
Fair value of previously held interest (3,654)          
Total purchase price consideration $ 7,646          
XML 58 R46.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Inventory (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Raw materials $ 3,599 $ 3,827
Finished goods 525 397
Purchased inventory 958 948
Total 5,082 5,172
Reserves (20) (49)
Net inventory 5,062 5,123
Diagnostics    
Raw materials 1,659 1,801
Finished goods 74 141
Purchased inventory 330 331
Total 2,063 2,273
Reserves (20) (49)
Net inventory 2,043 2,224
Therapeutic Devices    
Raw materials 1,940 2,026
Finished goods 451 256
Purchased inventory 628 617
Total 3,019 2,899
Net inventory $ 3,019 $ 2,899
XML 59 R47.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Prepaid Expenses and Deposits (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Prepaid Expenses and Deposits    
Deposits $ 550 $ 919
Prepaid marketing 190 259
Prepaid insurance 258 436
Other 861 700
Total prepaid expenses and deposits $ 1,859 $ 2,314
XML 60 R48.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Property and Equipment (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Property, Plant and Equipment      
Gross property and equipment $ 26,249   $ 24,873
Accumulated depreciation and amortization 2,278   2,045
Net property and equipment 23,971   22,828
Depreciation expense 334 $ 164  
Machinery and office equipment      
Property, Plant and Equipment      
Gross property and equipment 9,721   9,142
Furniture and equipment      
Property, Plant and Equipment      
Gross property and equipment 224   224
Laboratory equipment      
Property, Plant and Equipment      
Gross property and equipment 969   1,073
Leasehold improvements      
Property, Plant and Equipment      
Gross property and equipment 1,962   1,953
Construction in progress      
Property, Plant and Equipment      
Gross property and equipment $ 13,373   $ 12,481
XML 61 R49.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill and Intangible Assets - Goodwill (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Goodwill by segment      
Goodwill $ 61,580 $ 63,979 $ 43,288
Acquisitions   9,796 20,857
Adjustment to Purchase Price Allocations 0   (166)
Impairment   (12,195)  
Goodwill 61,580 61,580 63,979
Diagnostics      
Goodwill by segment      
Goodwill 15,866 6,070  
Acquisitions   9,796 6,528
Adjustment to Purchase Price Allocations 0   (458)
Goodwill 15,866 15,866 6,070
Therapeutic Devices      
Goodwill by segment      
Goodwill 45,714 57,909 43,288
Acquisitions     14,329
Adjustment to Purchase Price Allocations 0   292
Impairment   (12,195)  
Goodwill $ 45,714 $ 45,714 $ 57,909
XML 62 R50.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill and Intangible Assets - Intangibles (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Intangible Assets    
Intangible assets, gross $ 66,547 $ 65,511
Accumulated amortization 11,745 10,147
Net intangibles 54,802 55,364
Licenses    
Intangible Assets    
Indefinite lived intangible assets 563  
Computer software    
Intangible Assets    
Intangible assets, gross 2,776 1,741
Customer relationships    
Intangible Assets    
Intangible assets, gross 26,851 26,850
Licenses    
Intangible Assets    
Intangible assets, gross 8,042 8,042
Technology    
Intangible Assets    
Intangible assets, gross 25,050 25,050
Trademarks    
Intangible Assets    
Intangible assets, gross 16 16
Tradename    
Intangible Assets    
Intangible assets, gross 2,850 2,850
Electronic Commerce / Website    
Intangible Assets    
Intangible assets, gross $ 962 $ 962
XML 63 R51.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill and Intangible Assets - Amortization (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Goodwill and Intangible Assets    
2024 $ 4,841  
2025 6,307  
2026 5,842  
2027 5,615  
2028 and beyond 31,634  
Total 54,239  
Amortization - intangible assets $ 1,597 $ 1,199
XML 64 R52.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock-Based Compensation (Details) - shares
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Stock-Based Compensation    
Stock options granted (in shares) 795,000 6,710,000
Vesting period 4 years 4 years
Expiration period 10 years 10 years
XML 65 R53.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock-Based Compensation - Option activity (Details) - $ / shares
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Stock-Based Compensation    
Options Outstanding, beginning balance (in shares) 93,349,943 84,112,443
Stock options granted (in shares) 795,000 6,710,000
Stock options forfeited (in shares) 1,092,500 705,000
Vested stock options expired (in shares) 435,000 462,500
Options Outstanding, ending balance (in shares) 92,617,443 89,654,943
Vested (in shares) 44,713,274 27,066,474
Weighted Avg Exercise Price Options Outstanding (in dollars per share) $ 0.3338 $ 0.3602
Weighted Avg Exercise Price, Stock options granted (in dollars per share) 0.1535 0.2431
Weighted Avg Exercise Price Stock options forfeited (in dollars per share) 0.2557 0.4063
Weighted Avg Exercise Price Vested Stock options expired (in dollars per share) 0.9408 0.1546
Weighted Avg Exercise Price Options Outstanding (in dollars per share) 0.3303 0.3449
Weighted Avg Exercise Price Vested (in dollars per share) $ 0.3474 $ 0.3484
XML 66 R54.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock-Based Compensation - Option details (Details) - $ / shares
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Dec. 31, 2022
Stock-Based Compensation        
Weighted Avg Exercise Price (in dollars per share) $ 0.1535 $ 0.2431    
Number of Options Issued and Outstanding (in shares) 92,617,443 89,654,943 93,349,943 84,112,443
XML 67 R55.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock-Based Compensation - Assumptions (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Stock-Based Compensation    
Stock-based expense $ 1,101 $ 1,765
XML 68 R56.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Income Taxes - Carryforward (Details)
$ in Thousands
Mar. 31, 2024
USD ($)
Income Taxes  
Operating loss carryforwards $ 10,023
XML 69 R57.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Commitments and Contingencies (Details) - Seraph Biosciences, Inc.
$ in Thousands
May 10, 2018
USD ($)
Future milestone payable in cash $ 3,500
Future milestone payable in equity $ 3,500
XML 70 R58.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Segment Information (Details)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2024
USD ($)
segment
Mar. 31, 2023
USD ($)
Dec. 31, 2023
USD ($)
Number of reportable segments | segment 2    
Net revenue $ 6,262 $ 5,482 $ 5,482
Cost of revenue 2,145 1,647 1,647
Gross profit 4,117 3,835 $ 3,835
Diagnostics      
Net revenue 744 399  
Cost of revenue 583 338  
Gross profit 161 61  
Therapeutic Devices      
Net revenue 5,518 5,083  
Cost of revenue 1,562 1,309  
Gross profit $ 3,956 $ 3,774  
XML 71 R59.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Loss Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Loss Per Share      
Net loss for the period $ (9,160) $ (6,385) $ (6,385)
Weighted average shares - basic (in shares) 979,949,668 979,949,668 979,949,668
Weighted average shares - diluted (in shares) 979,949,668 979,949,668  
Loss per share - basic (in dollars per share) $ (0.009) $ (0.007) $ (0.007)
Loss per share - diluted (in dollars per share) $ (0.009) $ (0.007)  
XML 72 R60.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Loss Per Share - Anti-dilutive (Details) - shares
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Stock options    
Antidilutive securities    
Antidilutive securities (in shares) 92,617,443 89,654,943
Warrants.    
Antidilutive securities    
Antidilutive securities (in shares) 32,561,418 32,561,418
EXCEL 73 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( +6 J5@'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 " "U@*E81CKNM^X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M3L,P#(9?!>7>.LT8$E'7"X@32$A, G&+'&^+:-HH,6KW]J1EZX3@ 3C&_O/Y ML^0:@\8^TG/L T5VE*Y&WW9)8]B( W/0 D/Y$TJ'\C'L(!C_, MGD!)>0.>V%C#!B9@$1:B:&J+&B,9[N,);W'!A\_8SC"+0"UYZCA!558@FFEB M.(YM#1? !&.*/GT7R"[$N?HG=NZ ."7'Y);4, SEL)IS>8<*WIX>7^9U"]621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M +6 J5C!M7_\M@4 'P? 8 >&PO=V]R:W-H965T&UL MM9E=<^(V&(7_BH;.]*K$E@P$M@DSQ)NTF6ZR;$C;V>WT0M@"/&M;K"R'\._[ MR@:;S<@OU+/D(N"/<]!C?1U+5QNIOF8K(31Y3>(TN^ZLM%Z_$11W_!6)37;PG1B4N91?S<%]>-UQ38E$+ )M+#A\O A?Q+%Q@G)\VYEV MJM\TPL/O>_>[ AY@YCP3OHS_CD*]NNX,.R04"Y['^DEN?A<[H+[Q"V2<%?_) MIKRWYW9(D&=:)CLQE"")TO*3O^X>Q(& L08!VPG8&P'U&@3>3E \.:)HK M3K#3WY1ZUJ#WR(-,]2HCMVDHPN_U#I2E*A#;%^B&H88/7%T0C_Y"F,MZEO+X MQ^1;XHYLZN]*XU6/QROL//3Q_#.99UI!B_O7]H!*AY[=P73#=]F:!^*Z _TL M$^I%=,8__T0'[J\VNA]D]AULKX+M8>[C]S+(H8=J\KQ="QLI+J=N]Y,-"56U M1.I72/W3D*9"13(TK91 /['2X4Y5NVQLF*B^)>>@XAR<6'6*PQ!;C)!/8BV5 MMI'B7@L>9[8'Y*.REH"7%> E6JC;5$=Z2^ZB6)#'/)D+90/#/5R7=KTA&PUM M<*BT)=RP@AN> O9B# *./&E6E_8*%%]2\I113DZ MA?(^#:!T4O&BDP5)S\J,>K1E9C4S:\W,K,RXWRR/H"]0UK>RHMJVK'4.HFCR>,OJ MFX./BCS+36HEQ=TF:4HF:BYMW<#'M6U)ZQ!$\1CSAK0F( MY<.]E?,8-YU1FFL?D2[1N'(6/&/:&U+5.K;BN+6@=C2B>9XJV M.H%WW&8PW.#2LTXPN*HM5AV(*)YF/L@ Z@O&R!1+1$=,O,&HR_I]^XASCDA$ MZTQ$\3 S$T&N3-51-B?/D8[M58>;^#))3,IH>KOU<7U;R#H243RZ0%P/HW1) M9MMD+F,KX)'L\_'!BG6.],/J],/PJ%+5W>UKL.+I4C0&VB-&CY]GM]9%@'.D M'5:G'792VO%SI_/$56TYZX3#3DHX]ZD6JEQP M,V_/? ]NY<0=FSC/D6Y8G6[82>G&O%TJXL.$OY1J:Z7#?1YEVN5!(, &3,+2 MT,I[CHS#ZHS#3LHXLX3',;G),[B5@'K$\%JN^."ZMGAUQ&$G M+?KL)W$M@Z^[J9Q\S#7DU=1,GE;@'Y1==H^A=.L7;F9CY&4\NAR->J/! +O MBXVQCCGLI+4?'X93!7GN/@W%*_E#V*L1MW)=EPZ&/=JSKYN?(^FP.NDP/*CL MY\J[*#.Y];/@"EV-/6+7[5+6]6PK"SZN; GJU=G'PR-+M11[2'H')ZT#[!&S MIK5F7-:6L;*7&[3]9ZQ$5M&>OLX^%)90* 80D9<^L@<\2@ M<53%=6W!#K:T\)!25=ZGG"L(=O$6V2HXXM44 '#9_T5T#O8WS9Q>;/MF)#"K MQN569W6VVEJ>%!NJ3GU[N2_]P$TDR$@L%B!U+RYA4%?E5F]YH.6ZV"V=2ZUE M4GQ="1X*96Z ZPLI]?[ _$"UX3[^#U!+ P04 " "U@*E8LS1'=( & "M M' & 'AL+W=O,*?!85XV\F"R56GV8S62Q9#65[\6*-?J7A6AKJO1M>S^3JY;1 MLFM45S,,83*K*6\F\_/NV4T[/Q=K5?&&W;1 KNN:MD^?6"4>+B9H\OS@&[]? M*O-@-C]?T7MVR]2/U4VK[V9]+R6O62.Y:$#+%A>32_3ABJ2F06?Q#VOGWO_O7-> M.W-');L2U;^\5,N+238!)5O0=:6^B8<_V?GK7@ K;'6O9F+ M;FZZUMH;WIAEO%6M_I7K=FI^)1HI*EY2Q4KPB5:T*1BX-=U), 4_;J_!VS?O MP!O &_!]*=:2-J4\GRD]LFD_*W:C?-J.@CVC?*'M>T#0&< 01X[F5^'FUZSH MFY/#YC/M;^\T[IW&77_$Y_2Z;5FC )52^^ER9]L^J;,#5TGO*@GU/K^B<@GTHH'"7+#_UGQ#*^V[T^MM5TG7 ME8G_S1S!G.3GL\V^.PXKG,>XMSK0&?4ZHZ#.RPWE%;VKV%2GIJG4&H%DQ;KE MBC.GUFUW\9Z*=+L[#K0ZK-(XBMU:XUYK'-3ZO:4ETSFL8'HRM61Y!AJF7")C M:WB41./Y=!BA/'5+3'J)25#BYV:C%UFT3UYIB35J#!,\DN8P0GMS?" M[:6E M06DW+5M17@+VJ%$DF>QV9\E60G+WKDP=DXB2D5+;",,DJ594.G?:LG: M_75VJWH1"T4H3XE@FRZVQURRB&'JU[($1'M.JS4:N>.HTF4:[T:45YXV?7VX$( MDJ=HK-5AAC.<>=0.!$-!:LR[\]94+*9KR;:K[Q2)':/'UGPZK*(D\4@ZYC>AX,2'/0)"(IM(+;81<3+[S1 !Z4G71 K3B] MXY5_@8/\>NDQ];5Z._1YX!D* ^VR*,1:'TS!BC[1+C)U'J9%T:YU97)L(FQ^ M)4DZ/B,XK-(D\:1B/$ .AR%WN=/(FT+4#"CZZ!:);6PE8XDN&T\DXH%L.$RV MY]VT$FU7.HL%J)@N?8&XJ_@]-<_<@FUV95$Z5FP;YBXCZ$DJ>( > M#D/O\,1X3*<-M S";"S4MLHA\>1G/% /AZGWUTF[TU5W+.FT'K!VZ]",8"B=\Z7/\&>W?@'KG/$*W1TZ/T .H*" MQZ;;)6W94E0E:^5O70VGGIRN!GGYTG/3:_5VZ/2 2A)&Y0_]1*\Y,XM=UQKO MTLR"J6B$/DJU8$.K-?L(\C0_RZ/\3!]X )?2'%C,!A%K)74M5.I- J@"7VA; M+/LWM9W%-2M8?:C-EE)!O-T7&H>MSN M.$RYKIOHBNN(=\D6O.#. MVI/8=)WJ' %S:U9=AJFV\TWK0&(2)O&^4KV]] 9>FD\X&_9\VGU;"2G=^<0F M[Q2-L>JR<]6JL[UO2>9#GLX(][R1NF)8Z(;P?:HGH-U^&]O>*+'J M/B_=":6/&MWEDE$MVQCHWQ="0V=W8[Y8]5\HY_\#4$L#!!0 ( +6 J5B/ M;[=370( (L& 8 >&PO=V]R:W-H965T&ULK55A;]HP M$/TK5C9-K=3AD 0H+$0:5-/V81(JVO;9) >QZMB9;:#]]SL[(8*),BKM2^*S M[[U[SXXOZ5[I)U,"6/)<"6FF06EM/:'4Y"54S/14#1)7UDI7S&*H-]34&ECA M096@41@.:<6X#++4SRUTEJJM%5S"0A.SK2JF7V8@U'X:](/#Q"/?E-9-T"RM MV0:68'_4"XT1[5@*7H$T7$FB83T-/OS-T9@X)RNEGESPK9@& MH1,$ G+K&!B^=C '(1P1ROC=<@9=20<\'A_8OWCOZ&7%#,R5^,4+6TZ#^X 4 ML&9;81_5_BNT?KS 7 GCGV3?Y Y& R='2&W"R8!FE+L#QGXI9\).\)):;$69-2B]4=!\W;2K.F4O1* MI>],]TC=<8CSQ>_W?@Y;PU9-$>-()3]XBG!NS MQ9-SDILO\JS.AG)PI&(\&H^3\7!X_Y?>:S)/= \ZW8.WZ,9.:BR3!9>;?XD? M7"W^FLQ&/#UJ%:Y-XZW<<&F(@#5BP]X(2733^IK JMIWCY6RV(O\L,2_!6B7 M@.MKI>PA< VI^_]D?P!02P,$% @ M8"I6+*##+IT!0 #A8 !@ !X M;"]W;W)KB6=?/M$1;0B72(VDGW:_?49(E6Z*XMDCS(=;+W?&Y%]YSXO)>R"\J M8TRCA[+@ZG:2:;U_-INI)&,E53=BSSB\V0I94@VW\EH6BF5Q8QX7C@K M:G!Y\S'>9-@]FJ^6>[M@= MTY_V'R3<\U=GM M))J@E&WIH= ?Q?WOK'%H;NPEHE#5?W3?R'H3E!R4%F6C# C*G->_]*$)Q)D" MV+$KD$:!]!7"$06_4? K1VMDE5LOJ::KI13W2!IIL&8NJMA4VN!-SDT:[[2$ MMSGHZ=5:<"6*/*6:I>A.PP_D2"LDMNC]GDEJ8JT0Y2E:BQ(*)3,9/#+TAU * M3=&GNY?HZLE3] 3E'/V5B8,"4;6<:8!F%I@E#8P7-0PR L-'[P37F4*O>,I2 MB_[:K8^)P\ ,8M(&AIP"\X(X+;ZC\@;Y^!H1CP0V0&[UERQIU7T''+_-DU_9 M\W]"GFSIJ%<+[*N9WO%,[6G";B=@2S%Y9)/5K[_@T/O-%HI',G81F* -3."R MOOH36IUD1\8/S.9GK1Q6RJ:E'5MJ$0#H.%'5O88@N=V-Y(LWOW4FQS;0,6#M8,,%[T@ V% M_,B?VX$M6F +9Y6_>@!Z4LQ:L8O'K-A',G;A9-0Z&;FCSSALV*+:K#2%GIXK M;3;PT5HDT2#,44CZ13(46GC8M^HX-9#PL MTL4"]T .A6(='81^F16XQQR,M"Y,.)W'B?,LU@X+7 MP.:)**WUV%BXR+47^WV %JE@%%]'@MA))1T^5C<**\!'I;;&VD6DY]Z('QUG M83=IO8'Y&L$0F^9J+Q3T B *JA33]JH(AL'L4YA[P1_L:+@C.^QFN_L2'?EA)^W476+#X-N,G4*IZ8.=#1M3%PABGPP:A44LA-X\ K6C M,.SFL+*ITA*TQAV M11^812STHY%IAW3L1=SL]8G#IW>1_PLS_UMK\XKS7O MQO.B^/*O[_:(V@AOD(Z'B9N'!PZ=I^P;70I_S"4GL._-Y.SLQ*UD%;^[0]['Q>'?'-.O'ZI/0=E;N<*U2P+:AZ-PN(O:P/'^L;+?;5^=U& M:"W*ZC)C-&72",#[K1#Z=&,6:(^ 5_\!4$L#!!0 ( +6 J5C%WK8QX 0 M )(> 8 >&PO=V]R:W-H965T&ULM5EK;Z,X%/TK%CO: M;:5)P;SI)I&F"6@K[:.:S.Q^=L%I4 %GL-/,_/LUA)( #H'6\R4\( MX0BL&+_PLF$4D#58;5".-R2)<$Y_ _ZW7GZ(H+DH3)> !Q='D/@,+ MM(T92@18RPM88;A+=TF9@B5>QV',!"#^\'@/@M)BL'5GX32 M:P%PT _\A70FI7*2:Z;UFFF]Q#'/X-RA!&4A_@A02G89 XCQR88WP( ?@:[I MNHC! Z)=(A9[U,O<<#7/,:;JRRE573/=L&V[:;7L6DV@89N:V;3S!7:NV0H9 M"$+:CN'IM5DC1T:=(V-(CL 5+VU:E#^]'I2G ZIU,AK/\3S3LVVWE:K>^$4; MN:5;%.*9P@N(XOP%*_-??X&V]KNHK&6"^3+! DE@#1+-FD2SE\1R1YD4[28" M?.7Q'DQ1L56(B.M%&CGIA=FI NC85FL5R(SHRP0++@R_P8553Z$D_;GK#"MWK5IW@N-FU$A\W!7;=XZ8@9,]Q M$VI']:7]E -G!3NDUOM',+;8I:+Y4M$"66A-+D^4-'SS6:??=6Q7E8JVE(KF M2T4+*K2!YR)XU,+P76)8V%[@0#5+S T6XL\ M$,4T-0TZ9Q)U%,3PW8I8G*SADKA_!*.K6:HHEHH6R$)K,.Z'&KUA M";0EU-I'4ZDQ?:EHP:49-"DYRF/X=GW<[SJ: JD*&0KTJL>-VUN75(U\,6B3 MA*-*AC]!)O=CCF9'JE"6BN;#K@SF/;C=@/J-FLP@:E2J; MI:(%LM .7*HG7^>*K[6&PO=V]R:W-H965T&ULM9IO<^,H$H>_"N7;NIJI M&H\ED/PGE[@JL7?WYL7LIC:S=Z^)A&-N9.%%V$GNTR](BF1!&T]<\IN)[6E: M_!IH'C5W5:%0D:[:AQ6>Q9;G^GY60&ZKT5_DT M*K:2T;1LM,E&. C&HPWE^6!^7?YV+^?78J4KYA><%%CB1;W0QNPZME%)@&I<5_ M.'LN#CXC(^51B._FRY?T9A"8'K&,)G:GTSF Y0RE9TEZD_Q/._62TH-OX2D17EO^BYLAV/ M!RC9%4ILZL:Z!QN>5W_I2QV(@P;:#]P UPVPW2 ZTH#4#8C=X%B7HKI!5$:F MDE+&84D5G5]+\8RDL=;>S(5%4@L4(+6JS1+WIB%&B(_GQ8H@\_?40_(9ZC;VNQ*VB>%M<1]%7D:EV@G_.4I4#[I;]]B#T.1EI\$P'\%H$[[/7XE/-":3'WWS)DF/-.VI(,YZD]$>.C:<9M%4Y:"LI-D@G"$D5SY^J M%<859\45-&R5VPAV:[+/5;&E";L9Z/12,+EG@_D__Q&.@W]!(>O3V;(G9YUP M1DTX(Y_W^6\Z\V:B "=ZU7)=C[URX3?^G$TBUGO4. 0Y[W.>P]^ELV9.S3N3&3>3&WF%?,NTTX=1L35#4 MJM;QP7 1$ED#[]J$8\MFZ>W%F1HGC<:)5^/M1DC%_U]JU F>YXKF3_PQ8X@6 M!5/@E)^XFN+9Q!(.&(6SF:7Q="3\XZH9HUH9KY\Y\.4V*VE*V9 M+/J+#I74@4&/+&'MUIFBPZ"%HL K^T&)Y/O0\&2* M$K'1D%T)@<]YG1/ M>49US%3 8&2L; M)[:VX+_8>_-#7UYZX:FA4 MV3/C])%GY2;2E/WY9:-:E2 MIK=J#E-)[>]0510[TEVC81A@;&N_!':&+7>&?O#\)FG*] Z;,+XWZ1;6ZZ+E M,(KM31:P"B,GM5Z"0,,604,_@_ZNUDR>E.L");'';0$8X3&QU5Z".L,6.T,_ M=^KM5>S,R]B6OM(2M/7$IGK/W;%.U@2# &%G2)P-U36;8&=]7X(HPQ8I0S]3 MWM:*>:[1BIE=%13L0J+#5*Y)-+:U7@(D<0N2V ^2U037H%1"\XDQQBXC.JL: ML!F&MFA_I\X5W6(D]F/DHBQ;&MTB5Y(FIX6[&!C:^1NR<85?@A1Q2XK83XK5 M:)\2"V BB6VUKE%H5QB6_MZ M *,H"!SAE^!)W/(D/E&C?-N']+CO>:KWHD>]4.I-Z2.8D,&(N#09C[$S%:#: M9329.3GD$MQ)6NXD?NY P(\>7,+E0N M8+,@LLO\_FZ>&X:61(F?1']>K5A2%J#82U+5JC2A,%1]+E!=W08# 90F(WN! M $;V.Z>_A^=&H$52XD?2Q;'!_X0>V1//<[,P='Q>&95@& 0Q3/GM00PPQ/B MG/J<-.NJ/#CT]J.H1R73OYKS'2:Y -&!N)@9!C,RLQ6Z9E,2.Z,-..N$JRNP MI4SBI\S?1%XMXQ.'^+TR9:_>EGUYZT:P94KB9\JV5-WRT\F3C:9^?:1(0:"B MHEVF (SPU)DXL7,#X-"H*[I%2>)'R7N0A)J:DU9+7*<=< M]7SO67+]D,/<. EL%(.,G"SK[^Y[PS$ZN':Y8?*IO+Y:H#*95O[\&I1771MW53W;K]2J2&M0!E;:9?!YXE>0+*ZREI]46);7NY\%$J) M3?EQS6C*I#'0_[\20KU],0]H+A3/_P902P,$% @ M8"I6 K"^SJ& @ MT@4 !@ !X;"]W;W)K(3 M:M*TL(JUD6BW:7Q@0S V:=_<^-I8^$=F.X3^]SL[:2@25)/V)?'9[[U[%^=N MWAK[Z"I$#\]*:K=(*N_KRS1U986*N9&I4=/)QEC%/(5VF[K:(N.1I&2:9]E% MJIC023&/>[>VF)O&2Z'QUH)KE&)VMT1IVD4R3O8;=V);^;"1%O.:;?$>_4-] M:RE*!Q4N%&HGC :+FT5R-;Y<3@,^ GX*;-W!&D(E:V,>0W#-%TD6#*'$T@<% M1J\G7*&408AL_.DUDR%E(!ZN]^I?8NU4RYHY7!GY2W!?+9)9 APWK)'^SK1? ML:_G/.B51KKXA+;#YI2Q;)PWJB=3K(3NWNRY_PX'A%GV#B'O"7GTW26*+C\Q MSXJY-2W8@":UL(BE1C:9$SIXV6A2_EYJDGY7"> MEKW*LE/)WU&9P(W1OG+P67/DK_DI.1ILY7M;R_RHX VS(YB,SR#/\ND1OC*^R#X>\3@=/$Z/J?^SQ^,J MXQ&\)02_C4(N2@;" 8,G]&B%IC:$"IGT%91&U4SOH*36]D)OH;:&-Z5W0)W? MG\8VTD(QZ6"]HP/Z00.4MGV%T&A%4T0C2EV2-$LJ79()I-X(?!%WMLY$U MX7S$!XF:6=1^;^;LQ?7*V'IT!H*@;66DW(%I-7)X&-W30%D[P04591]Q5GP N,B5]QX/1DEF>3-R\T/>@SA78;IXDCMXWV7 M33OZP;>"KD7BAJC9Z,-Y K:;(%W@31V[=FT\S8"XI)OB: . SC?&^'T0$@QC MO/@+4$L#!!0 ( +6 J5BW:G'L. , '0' 8 >&PO=V]R:W-H965T M&ULI551;]LX#/XKA <4-Z"P'2?;%6T2(.GNMCT,"-KK[EFQ MF9@W6?(DN5[__4@Y=5.@RPK<2RQ2_#Y^I")JWEOWS=>( 7XTVOA%4H?07F:9 M+VMLE$]MBX9W=M8U*K#I]IEO':HJ@AJ=%7G^/FL4F60YC[Z-6\YM%S09W#CP M7=,H][!&;?M%,DD>'3>TKX,XLN6\57N\Q7#7;AQ;V?.]N DFMED$4N-:!9' M1@[E-CC>)<:%Y5IY\F!WL''8*J>D5?,L,+/L9^6!93VP%+]@F<(7:T+MX2]3 M8?4\-TOMMZJD@Y0I_"9Q/0E0, @E/&JWA3?01OE>;4 MK'*+H4\_[M;I'#N((U,0W1/;36,I!')D]M(PL.2MXGG,\FQC MX^@(J]I6$Q-+%O*!"V759&)1OVU)^LK./:5KX\EP',7"9+A2>."['^IGLI\. M:X\&G9)>\CZV8<"*O#M#8MU*GG@0JP8=E0K^D#,O\JN[]#:%CZO5)MJ3J[?2 M^PBU+1DY> 8URO 0%IWG<:LSJJLB\>O_$2P/C,Q*S?.Z[)R3&E3U'X^Q(= @ MGZCGX0_!0KQ")L!.D>.R)"F9X9D9)O[WCJ1%'+K%>'"\R?WA0(=DTI>N7'8T M";D+^SCO/<2&#D-Q](Y/RFJ8I$_APWO$(VA/_&?4N&-HGO[Y+@$WS/C!"+:- M]5X;)_U5KSQ>IQS:A\A$I(0DX1"D",KOW[[ZP9 D)(F3C:I MK=T7>T0"C4:C[]W@BXUMO[B5UEWVM:X:]_)HU77K9RN&WBQL M6ZN.?K;+$[=NM2IY4EV=G)^>/CZIE6F.7KW@9Q_;5R]LWU6FT1_;S/5UK=KM M:UW9SN.2OS/L9&[M%_QX7[X\.@5"NM)%!PB*_KO3-[JJ (C0^,7# M/(I+8F+Z=X#^CO=.>YDKIV]L]2]3=JN71T^.LE(O5%]UG^SFW[3?SR/ *VSE M^-]L(V,OSH^RHG>=K?UDPJ VC?ROOGHZ)!.>G!Z8<.XGG#/>LA!C^49UZM6+ MUFZR%J,)&O[@K?)L0LXT.)3;KJ6WAN9UKV[-LC$+4ZBFRZZ+PO9-9YIE]M%6 MIC#:O3CI:!$,/2D\P-<"\/P P(OL@VVZE-J4NQ_-/"+F(X7G \/7YO0 _ MJ':679SEV?GI^>4]\"[BCB\8WL6?MV,!>+D?(,3FF5NK0K\\(KEPNKW31Z^^ M_]O9X]/G]Z![&=&]O _Z'T'W?H 7L^PW8&:OE3,NLXOL@U:N;S4)89=]7NFL ML(VC0:7J=)DM3*.:PJ@JRU]'+_\-1!>"R.]#WP,FA \XLY];)^32F[(AK&@; AV MJSTUZ%1J]45G>K2$2I;H5D09M5B0F6*,:3G;0KY4#2[GG0O2>4K7/)RG0-1? MR4P37\P@I^Z^]4@FV8ZQ8-J^30434%JC26ARQJ73;^,!:>T>'4F;S+4,0&Z=;0=3UZW5E MPJ]TGKI3IN)37+2V%FT!3@DUK M$F <8ZF7K68^ZHD>;4<.3K=EP<8DTE$9:_NFJ[:9VN 9#@H,>\>:D(2L,&W1 MU\0F!, ?],;V51G8(^M9$_1K%@/7%ZM[4"5X=.+0CR!NH=IVBP.)W YB>N:F MH0FGS+(?<5(1<*VV6;%2S9(.>64WA&[+A&O(A0JX%Z3=MO%H[HE*_.K;BOF6Y?]-+N=9:6M*M5"@ZX, M;8@>J\H)YFU$*BP].X03'TZI(8L@-P1GT#8Y8PR(_ZY(CX/;([Y;K!@?_Y=N M9J-?S,&;D6BKL6=RG8N@S*U))NADT#H\R(%UEGCU0V3TZG\EC1 MNB*GT#10?T#<>U,)<;)28%]7U3!#CL93ED\&X@@ +'=BRD84EBUXRUL&1A]Y M?(F?AQ-=>R-,:X.$IQ?/A?IX2J?[SBQI1RZ^^VQ)A+L.#E%%FL"S$ZVQ(>&F MY41(-I$63"08FR_,WR-_A+T?V6KI]6&GEV3%?HW&B*Q V1>=L*T14^?T$NC' M,=$ENLZ8V[T9P]&%V7XFR6:KUIJE_LO#QN:Y@=&H)H31"J(P"(**+CX N@DV+"#(I MB#2%][N);U4MGL<<=%F;SBM"G&5?PX8Z>3L]#& DXK0F"0=N'F<;S#9)=6U; M[]NZ#MN'+X$8@[? WF1KW XA,PP)9S$C%2MH40@.8T\+8&S)A'4X8()9I2?W ML:^<_B?Y;Q1875T^_XW_(L,%M!=]*_J']#&<92]%4\[S%ET($75%$-2!\^:M M_4*D[M<\\O8?WZMZ_?PZ(]7%7@MMIV1_B?;-7HUFH=#9/W1#0.4TKDO29S3* M2PO;$-HT.]\-G_H7S MP7O9W65IB4'A_7F7/1'\.+M0;I4M*KMQWLN)J'$2*D20OW66 YC9[U>B^Q6G M-W50GAS]A@"V[<64,)4L.;X(11N1>T*^$WL*KW4M7@="J?\))\U5Q;$Y9ZX& M1N&3%1!O=*'K.6WT3^21>W;S)S"+5U63K?U1IC'-G79_#M-\(E*RSWU=VC6F MI$F?UC86$8Y "%/(%?L/"JOY $!\<8/>7=^^)J?2]8!Q^Q,-F?';X].KG+27 MV,/!WW[PV:[)7IX_.7WX+'M?0QG[9>BP9!A'=&'F&^,*TAOP&G B39J_Z4C_+'JB'D!.V<3".B*$21#*Q!%A.W[L*35KV9)L(WQ@@ M!X9>&9UJMU(7AE/BR"NT#W!@YZ?/;WY\\X'_/'O^,,\>S!\2Z [6R(>NQ(8- MPK)T\[0 X4X^:NT]5:+;@^*A&,G%%D[%LM+[R(Z<"O-C36*(B!N\=7N#DP:+ MPN_&D%9W%+T\*!\"?FTZ\1W852=_.OIYQ+4!,&U^0>.\W^I]F"@B?8-T6M@1 M"8&$ICYP?* ?QL ZX0OOAQ#"E5A9"F9,ZNJ!="F[.2_GL&+02^M^7A$7QSVS MREW0 D1.:!E'."Y-T["H+J":H^HZ>Y1[Z9%TQHC8P;WY7:!(E[YE-E$091^) M"W4Y:?HY"8%,U!<^;>A=7J,W/IT%V5(^V@K[!Z8K)>IJJ[LT\IS.T ,6*00K M'/";R>)9JFWB1K]%VSS-=]3)>XDE/ZNO!]0(TC"E:F/RQ8%)U))LW=)'E4FR MB=6"2H)@/OVM-Y\IAW2T(/MVB)UHAQ05"@BXL>3#<@@P0&8;RYC21,(!^4LY MM8@?'ULG1I %H-&0";$'%CP2E 008Y&B,Z+PD#<18(\E?4@]S9%UTHL>Z1RH M$$Y!A""AJFPA> 8MX_Y:R?"NP;(W(55/)",4%:3L&MUT'\*_+JK7E!-C#AC8>"LRY)6\+9%LJBI6 M0I\DRQU>#.&N\UE?VG0S2B#U;IJU8N[QS!A:"T&_H[!+#D9N$M__&6-,J=JAA2 M2O]0JT#BK\I69KDB_JL,C4902*YJ(CC.6A5C]O?77!4I0BGH6X6&H45Y,M,(^FHRM3@2#H]/O"O MG*FE]]^=YV=/+ACT=X_RT\NGR-Y!0?'QW@Y[0^[9#&^&78>LJ.)T FESP_Q( M'JQMZ7R@4N=DX=T)RH%R$C_=HL0 IX'G8Z:O!?KTY8&ZW\7Y:1Y8?,!2G-TS M8O(W>BZ!.LZ1J#Z@'\0@N%D>6O"T9O><-NW$L.A%4@!#V3-R$9KSP5%)2&D# M]:N:(W])[(OC(,.E[(!HHVN-3]K99J\H)#7!-)&"H0WYA5E'INDN,)5438;R M"F'IB)^DAEF10,(7E(1ALAF:,[=$WQ!O <_&-L?A=ZF1#!DREK2QSL TVC=/,4L!$2. M0R42I[GW%:_)(FZ8F;@P0!)!EO@'62+.:>.<(8O*67 $R5P48LLZP"D$CD=5 MS :ALE9;"1I"U>WB-"O5UF52P5FC/"\5BL TP1@-X(T;%/N"S W\A;3"6-@* M#3&>07(?R1 '+3(XU\H MY/!J;%3K>RX..\4:I%-0?".$X3[9FG0L7GD9&%Q\J5I_4[8AT7=<$PNT<9*I M_>[)(U%;EU=9'NH-["#(CGC0Z @A.:TJ=7K0)!TK\KB0:9EKCAQ1A=BLKD32GPXQ'<\N8C-T#?^9<*D$/#U-$-X0K'$"% M.G8'[H77G#NSSP^ '#2:#6$63/8?BK.6\:*:OL_E,P ">4U)- MF;,NT_"^Z8UW4T/"W:)Z2NAQ<\)$FD(OB<_,+V@SVP+JBW><:A???<&UT#DY MI=H5FCVRIMR[.Y^:\][7M:^#62.JEX-Z7V0"(KFD3'+AD..D+T@2@JI+-HWP MP\%M,VZER[18/'S?ID&A$0WHD].C4GQIV4D?^%SR>=!]/DR#+X%V&J?E M-6%"B)*8)2@D?4PSY-&&U.+;D%H&X)1?P+^P$!OGZ]B?0&.!!(^/1:KD;Z@&IJO9N2Y)70QD;?@ M$CC+88,5\P5Q\*G30%]Q2@@C4R(SYAN00B\1O?)Q+<$XX15V !/:@/4$5%(,1;"&JSH?P-R2DI?$D*&LB MUF!"1O[Q_G":Y+3A M/A%#EH2VIJH&Z_1I+ N+4EKRUCQQ:ZTF:+'J<\6!B? MOG#Q/ N?MT>94,=J=#1I3+H8)*/:#O2V[.'%O"#F)L7P% \*^D/R55ROZ<9R M%#>]PSK97PS7?;PY=*"@Z+)!Y8'/7T%58#;=RJQ)]CQ.&*V+56,KN]RBDZ[P-5UV[6 AO4?+OU%"3YM9 MOV$C!Q!/SM3WCO@L&3J(1FK"^^EMTOT9"L?(6HTMQGXSX=%*S,3])N(Z'3]F M3U858TTGECE1D/O5W7VJ,"7>7ZSYYEIJ9]^B_V(>>B 10?[!-LOC'VA8&<21 MGU3\)#0"I6AS"F( P2KQ4#<@^>,0)!\V[/*+5DQHE+6MAO0 C'(H@ M2S@M6XO>B-"XBC6]R54^PSG:*TG)(D61NTU9'!-W$D!J1&'1I ]+EG;3!)\[ M31,PMXG),./NM'O4^^0< "-Q@$('UZ?!BQU%$1KY3U\\5^@@%6=T"*Y@Z&#+ M:O1CK2M.,=?&B?,-&L>&V'5/@9]*>GWR#)&)X4Y7G/S(:>,DD5W )QK<=P(I M_3RA6TC:402(3[U)!"*%4>E925.OEIS=I4I:E=TJU!'&LI7HJEAA^;DO.;_* MN:1H7W<:V-:M\<&RB@W&X_STOM;O3? G)"Y#:,[.>NR!B_T)6(I.&GM$TS=+ M8R#". ;T%1 V@'+.!)OUSWZ:>"L>FL>\M10+=!=*$16*G<[W]O!>)WWNPVHL MCDP"6P5+'HS=#NK@Z71OV"_C.N#'A/>QM!1,YI@MN>\#R D2,2$8$@-)ID(* M(QA*E&Z7?FGOH.^C$D.DZ#&U:"/"_]T-G>6B3Y*^<.+2I31.5=MQJCA*".2Z M'=I(.),8&M!"\%D T-".ER?]<(F$26>F+[]M2!60KVB\P#G4UNY4:R82]WF5 M M[IM>,SB>2#697"^N\@5NZ#84=;ZXQ;>"] ^=TA/$)RE;WRP!*2U= !MW_/N>B^ M^38*PL0989^#=CB55@*>*MR#/"2JU71!3[B8; TLLX<9QJT[0<,D#?&)UIOH MI@ UB64.\2%Z$QO))WC*ANU%U$@V.3=P!PU*^IX8L(D.,RT1DZ-.IQLN4S"#_3QLA&S+]]ZX,6U0]XJ#B^-UU;ND_!O\GDE@.%EV(K=$<(*Y M'8(D\%2@<.#4@[#W;FN/^WI R:$4S\%;:B,GK"G$;E27= I-(^=IZ_';Z"*' M&UK"FMP2%E-5N_Z-7YHU9>>YE'"=,Y.(^S[J$<.!MYS5(.Z7* [ZIXW$&JB MK@F<(M_;&7SZY.+27G^=31E6'RLO)C$9H#O."L1[0X3&@0G#E3*V&GLOE#&C M?FG84>?*TO1R5J@E.5_H;%H*&XEQ0RD.OK-MJJWO8,%1DJTIO3<2'8%%B%6X MT1X-YGT[)[T5^P&8ZCB8 @$F>;"M6K)X)0-3U]O85MI,:W+6N^!-C7(MH9U3 MULR1>AR;5YR/JC:HY7%.07GL?![?-P!@ 60:5.%KM]Y8[M5A^J=DA_KU-7H]^73BW1T?GX^?G]U=LK; M".'$SBZ>7NX\.WMROO/L@B ]WO/TT>.KG:>7^>G9Z3X(ET^S'SFC,'UW_ U/ MSI_L/KKXQE&?K=P7$BD?Z'-UF5+KXNG3Y->C_-'9D]'OTR;QEBHN;*LYG"RDHM=R?=J%(%.E M5\Y&Q:#X;8'02U=M_14LZ3*7U $'(XF_0[;A-BPC+25-6<4U!Z"3(&/JNQ1^ ME_%JW".O<146S3VO-) 1ONCDO:=HEP5ZJA ML'%A_3)9YG6E")/;8H7Z>?:C]'U^) \) SZ0(U#E_O9[J&2CT!R($)WG%LTZ:[+>12."V MX'Y+J[%;(6Z6:X;ANP:QR6UA)U!CO"1^GA*7C_A"F"M&"'OZI7[R;AR: MMDN)1^P/.J5#2!6HX&_Z3#L2N+X=,BUL@O#C(&ZX>T_[6VA?8O/\PXD;J)4V M5"7EFK\;594D4!M:44A2D[Z'<*/ +,+U^W0A?_W>EUKMM(LG],WK<>^J"NUM MTEB9]*P?Z+*\NCS-1^!RJ;? ^_N9*.]*$ZY7^[)+NMS"5/)9E="_WFK"7K[E MDES([P(7-]((?%W-$>+$Z]ZCR_J >0!D M@@";Q&Q12,S6Z1KMM.UV]$&%M."!6?/PR9]#" CMS=YO+NQ^LT2TD6Z4"(6_ M(^'!JHU4ZJ2$Y^-EOJ\7+S".RS.[S0,2&_/%[>$+)*,NR'B-2G%O*/JJ=LG, M89&95O^E@L87*RKS1?.U M6PXHO%NEUH0Q3.53HI%D^2.=S<[B6;09N5'33Y M/LJF=@%!P+L M:(1P;%*N0:6=$P 4_IHN6IL4[7Q<$ U7I/9]\65H.AHN%93A^R[II8WD4RX3 MC"?X'OJ41^YU3=0)DT][['8,^@(.P3\.'@^[;6CDY"X[$H)**@B&B]7YM"4Y MII#]M<^HKKP%&W]=8>A<1AMR&@LE>6..9%DI=W(#\_S4ISX2SHJ-;"Y>F1%E M/Q"9O33CR/9O]W=.1[V;YB]O=H<9Z87DOSFQ&!A9[K5'DQI3"26Y%T4GCJ]; MT2ORG9"^#M_J".8_W?=*I37>X9LNZ2=+DGKROHQ8.M0W\._[KDJL\^U^Q"4< M")_.1S*[M\ ^/-[W0;B3Y.M])"Y+_D8A*$J:5#[D%Y]FX3.(U_+UOV&X?$.1 MXOPE&N$KO:"II[.K1T=9*]\EE!_$#OPMP+GM.EOSGS!,NL4 >K^PM@L_L$#\ M..2K_P902P,$% @ M8"I6%?O?$G)"P 9Q\ !D !X;"]W;W)K&ULO5EMC]NX$?XKA \XM(#C?)<@F"VQ>KI>VP06; MY/*9EFB;69E42&H=Y]?WF1E*HASOMA_: D'6DLF99]Z>&=+/=S[SZ[-G+R]H/2_XTYI=+#XKLF3I_2T]O*U?S$X) MD&E,E4B"QI\[\\HT#0D"C*]9YFQ021O+S[WTW]AVV++4T;SRS6=;I\V+V=.9 MJLU*=TVZ\;O?3;;G%Y)7^2;R_VHG:Y^2W>3,0;*V3O_I;]D.QX>GI M/1O.\X9SQBV*&.5KG?35\^!W*M!J2*,/;"KO!CCK*"@?4L"W%OO2U:M@DZUT MHZZKRGHM*N5O\P>_7!=Z$R4?F5>A.3A3/(HY]<94)"X-/^ M^4D"&!)Y4F7%+T7Q^3V*'ZMWWJ5-5&]<;>KI_A,8,5ARWEOR\OQ!@>]T6*C' M9W-U?GI^\8"\QX-G'K.\Q_]_SXCBB^.*J0R?Q597YL4,=19-N#.SJY]_.OOU M]/(!LRX&LRX>DOZ_-.MAQ1<+]5_2K7[^Z>GYZ>-+]7%C%%S4ZB!KL&-EG7:5 MA8Z8=#(BV5+U5S[4^,J@P-)&?5I\6*B_75^_![-\[2S\C*IRH"':H9+'TZU1 M7WIPCS9O ]@?4@& K;D M #82LDPVO[%Z:1LXR4"CK+\SKC/\V7P#$T<3%VSW#W@\K&;)!30=#'-6K8!E M8\$F@?U/HH(UY W:?:>#]1W 'Y0*S"E#[U=),$T%CAJO=ES(,EFH>J M= A[^O).-YUYP%$C3N<3@:MMLZ<@X!5"N0I^FPV+DE@+I%_JX(4>X%;O56T1 MP""KL3@6#C[F;S:\87R'_D;(T#K$Y1H9X-:>EK'-"W6#;Z.DC>>DS&50B&<9 ME5\[^QU2D+OD'HJ7YR?Q92H@*3B3M"+.A7@7TN&U,7>M$PO*_9@0,TY1'I-&.1TT9*A*)N M44SBYM%70T595S5=;1C1RC<8,/#ULT'56X=T7%M*U.LQ=5YV$2 MY0M@QDR13$"KSY41)ROF:H>R2X#SW0QU2X45^_#!*7YKYL 2DY (IJU;C'=P M9? :4UV$"E!)30J\9 "7%F5$;^L>E3Y47SV&[S.T Y%&P40."$RK=$1QP_MJ MZVO3,'LBMA1^I@:>8I!#P33B[8UMY\!PAY&P)5HQU<;YQJ_W<^BOB.3 ($'7 MAI"+#?SH]#9#G19ES_V#FT92CQ;^7R'AD)8]Q0@0X;.";E"D??RA M:HF2%8I$WQOX@M*L-S_CQ0W M*"N2RE#[1S';L'K[<>D%848WR#5[N-8:ZEJ""+*Z"+ MM&[2E%2U 1M0?=3("?ACH3Z3BI1QWX.1:Y,$K&R( MB1,5G/ 5L"UF$0K6T%K]&&6B5)N(P]FLQMX:86K'0(Y@9,Z128)>=@[;S;?* M&.)GI%/?%^JB(A;J=1>81R> ,/(T>S0FAHZH1=LW=#*K8GX3OT5N+=JA1H%^ MPKB]6<]@?!4\W.;\UE:4_(V)<9LM*U% *L@!8@FCB>&/^SY P*TRL^K))_XZUMV#[(BH:U#A% M3-41Z$Q.LFF;(5-+7*^#65/U'TQ]\]SBRZ+CJ$V5$MJ&:HU#<+QB?L1$['80 MSJ)?4VG3'AD,:52>JZ[MW3S(ESF>%(SX2EKK1[0C7J+,._02#1+K>[NK21L: MT^ P1(2N&TP]&3D@]-C&?$3(%?A(FIL(DS;ZD+8\8\7IG,LCNJ:["IE"# 8& M:$?)F4"Y+N>5_#"TNP]%,R[%=7$<=/\#+"4S!/]%[G?8I>@)9MQ69D_?L8=V M:6KN?<1"<7B+<21(:X#@NJ,;(XQ"\SQ3H1=_R_-_I5N43(.LPQ #^FK0.Q\1 MH4_F $ZBR3C'G[!/TG)I]IYFFVQVP$I4,C89V$ >R-.SD-YTID!1'_4"#ZS' MT;";"=*QS&-R6^8F .700P=E&0%HY+,RJ] ): M6U-, J\GA@R:B[F'0!J,JH==CB3V2=!WJR'U<]?"617G9AMOL9(HCHD\$TWO M6H#YHZ,Y DQ63HCCB6J:C(QT )B/#-;=^>:.:AFB=/T%K4Z.+9DC6H/^Q)2' M;C74JZ;NMC8Y\:B]YE0*9L57E9RLI=6/8FLJ0C@6$IBE]CP>\#4%*3@ 4)N* MSE?EI"Y&+.D>-G-84W4RTOY[J"52B@XM/.RFKT3 B/<0TS3N,E$^M:H$OE88(O;H9;H,7T&@A\0E@I#^RVEX:_=]HV_9&&!J>Q'ULG=]IR MO;S6@8EB.)9VQ843:\9QHLWM^4B#(S!G3RY["J$$@;$-4055CQSD)M=&?IQ( MI3WP462AK@>(#:BG.&CF467LUD7SRJU^TJK[XV&D.W2ALF'NH,--MD_=FGV) M;(ZHH/2@^/ 4,Q)RP3C"$),,VB)P%N<%N>0@C=^E [:>B,7V.:2HU@(]RI F MW>A(FQK/30X#>2S.QU(Z1S9W\W(3P)9 MH2@O]MO,F%Q-85PX-6^@C'+6[C/S3S[4]#<;[_5^J:M;0OT^4)XDF8S?P+:6 MHS@RI%X[5!UJ2-SP\>;3;W_EE0G\U_/GL\J\(+U XZ9?@P2XL;=R01^C.&)TZGY$MDC1WA\YQ;.+& M5[>HM.9 [%+DD8A=0?)$-1R$WNLH7O[QY,;2H.!#) M>*@J5:LJPQOXEM8BR5S4\K,3\I)&1T&#Q1T=1?,TLD""'/-D>=5P5)LM#WDR M,S+&;T10IN[/LEP[O>[QAI%Y4>96OA D:?U.N>(UFERYZ._?B_MJ#H-TX&%D M^\'YK)WV7_!$B>("Z3+>EKD3UU@]MQ5C.PP(U/C[E MR\F?5)5L75R&,W'3]\=35F;^2&V\L);I_YX-9/_H>BG.KGWP=OW6^9W+(R:3 M3"Q%5$5^.^\>4?J[FC7+J7DO5[?3)(X_9'&^R.($GM80*^4 4(P "LC02O2: M$[%8.,I#%.GXXYG1&U!NOG*MW'H=+-3N^CVFCJ\!D= MPK\AVS@XFA30:*$KZD_0V;$RG;$"FK&._?YT4/WY"[9I_XN7FZY+\#CJ\ M'7Y%OI8?3\?E\A/T.QW6UM%9?RSKCPDW_)/J4N?8"-_W!@T ME$ +\/W*H\'E!U(P_+9^]2]02P,$% @ M8"I6).A<"?B! T0\ !D M !X;"]W;W)K&ULU5?K;]LV$/]7"#4H7$RU1.KI M/ PDZ6,%5C1(FNXS+=$V$4ET22II^M?O2-F.7,JIMV$%]L46CW<_WO&>/'T0 M\DXM&=/H6UTUZLQ;:KTZ#@)5+%E-U5BL6 ,[FI:'7%&W8ED6KKFLK'"U:)AS,/>QO"-5\LM2$$T],57; ; MIF]75Q)6P1:EY#5K%!<-DFQ^YIWCXXO8\%N&+YP]J-XW,I;,A+@SBP_EF1<: MA5C%"FT0*/S=LTM6508(U/BZQO2V1QK!_O<&_9VU'6R94<4N1?4G+_7RS,L] M5+(Y;2M]+1Y^9VM[$H-7B$K97_30\1+BH:)56M1K8="@YDWW3[^M[Z$GD(=[ M!,A:@%B]NX.LEF^HIM-3*1Z0--R 9CZLJ58:E..-<<^\ZD6;1\.+LQ.%^!.4>H*B"HDY B\5RZV;$&U*](85K)XQN:%&:,0; !:M M@FWUZGBKQ:_ZOZ 5;0J&J/Y1WQ\YSXNO+5? )U="PBFH$1K<%Z"9 &\XRD03 M/\PREQQ/'-HH"UUC0#Y*4E,,V".4*7D';67>#IV4^#B*'.KK RB=Y.WX9HP6 MXEZ/$32/INC']^8?C,E#AXH3XAJ#<]>8B4]PW!VDP9D*8G_@D,R/4_?&<.Z& MUXA@]Y#,3Z,0?18:7#V<:D_.S!,_B\,> 8.&I+<>X2CI>S]/_1R[ROW"C'/+ MP?\RZ7#BISGNYU6>]%?A+N\D3P].N1C8$S=84CP00%GBFA*G?CR)#DNY*'-! M#TLY(WE(RN$<"DCJDLE SD61:PW(XS3Y:=+AT">Y"XD3]^A1E X<$_IQ2 Y, MNPF8G_9K+/9QME-S,8G[:3 Z4X PPC*)/1=85MOR54A6M.(32>% MKESSMC8=&)22$*N T,60V>ZB:M5"1X.IM+0T*IGAKEH8PF"0U$O( =YH!OU= MFPU1,P,B6HD*T2A1\=(FP7I+:5B9>QA;G5N[LY:6D,C\GLXJYL-W9<76:M.9 MN&?#M^@CL!EO>^#\R<3M[$!-XW_:2W=[Y= T'_2>6= H%O8QJ9!-V>[% MM:5NWZOGW3/MB;U[[$+P@,$*KGL.HN$X2SPDNP=DM]!B91]M,Z'A"6@_E_#F M9M(PP/Y<0/JO%^: [2M^^A=02P,$% @ M8"I6 .\*DY"" 'QT !D M !X;"]W;W)K&ULW5EK;]LX%OTKA&=0M(#B]S,O M(,FTV &V.\6DG?U,2[3%B22J)&77\^OW7)*V%>^Y;^KJ M= M?K<[[N1<%JWK2[?V25]?JLIFLA"?-#-5GG.]N1696E^U>JWMPJ]RF5I:Z%Q? MEGPI[H7]4G[2N.OLN"0R%X61JF!:+*Y:-[WSVR'1.X+?I%B;VC4C3>9*/=#- MS\E5JTN 1"9B2QPX_E;B3F09,0*,KX%G:R>2-M:OM]P_.-VARYP;<:>R?\K$ MIE>M:8LE8L&KS/ZJUG\309\1\8M59MPO6WO:_K#%XLI8E8?-0)#+PO_S;\$. MM0W3[A,;^F%#W^'V@AS*G[CEUY=:K9DF:G"C"Z>JVPUPLB"GW%N-IQ+[[/4' M+C7[C6>58!\%-Y46L+@UEQT+YD32B0.C6\^H_P2C ?NH"IL:]KY(1/)X?P>@ M=LCZ6V2W_6<9?N2ZS0:]B/6[_>$S_ 8[30>.W^#?U]0S&AYG1&ER;DH>BZL6 M\L (O1*MZS<_],;=BV=@#GY47O)BPW+/R3 )3C$WJ6/G+L372JYXMI,ABY4P-LBT;$%P5@X. M)3L*1EQI+8LE):TT;?:Y)H9G1NUEQ4);E"_&C1&!>2;Y7&;22G&4>:&*LP,! M;)T*/"K+;$-K/ 9<(T/EB5556"RWG14_JU+&9 ,69US+!0FQZ6,QDG P\4U: M5FH9BP@*.3N?N=:55G"YH+4%BAS";.*H?9EQ,7IQ91F)9?N@=6\ M, NAH? 3&AF+P5A"4=I!Z.L"HP,?(%YS:(T(BGFV MC?::G1"'[5T9\ CZQQ H:*0)1W$@7Q9Q5B5>Q:"!$VID+A'IQT5[P$Y5 MK@7RS09E(MKM =3M041J#Y1&U1(8$H.IE:N 4M,L?H)-L-SMF7HB;/"2J5+((K7 XW&"&$?'5SIH3I M;,5](J# 0$OK?A''H+49["$7V(!=01UG)LKG1R(.TH'*=N"ZR[E# MF_3NJ5X0;G'+$BYK0+'U_M/K \:Z^^- ME;E+O=JQ ]T\%SI&OL+#)2RRI?Z1G=6N^Z-H.!T^__!.Z=(5"2HU*$(=-E=% M8AHXSAHK@UDT&(U/)\0I66RV<;^HC@D91;U!TP1-CLT5O_-+^[[-EFIEVPR) M6L1TOCBDG$7]7M-=I\CP.YT,JWT?.\)_$HT'W1?Q]SL_*PNW[A.BEJ=U[_6B MV6126Q@/H^FP6UNH^WHZCJ:]24/@7Y@MC=Q]E0G3&T6SZ?CYAR]/F.$X&LY. M">] >%+"#"8O"V:_\Y2$Z4VCWGCT(B%AZY^E3*\;#;M-#Y\DP6\]+6D&@V@V M[-46QOUH.)D]X>\9O-#?9]3G9DLSH:>]O(-M3P\(5+SBE,(?6^*>$]=Z=1OT/ MO(<^N>,5]\Q>-)@U(WT2S<9-:[ZNOOE4/_Q/]-)XU6Q1J[DF:?4_O1#,< MU#OEI!_5&]*/!^[XWVB?_P>I]]_MOH,Q3DQ-N\VB4;]Y7'M='?A(VT.\3X_ MGC;[](D]> "%FX=YV*Q[RA'_N]KP-)I.'N7?)!H-1[4%<.MVZPL'K?A+ 3TR M^0>B;,DE7JGQ$G_8@U.^\M.3.0WP\(),\SUZE;>*1@PJ=V.GM6").&H_>J378M"ZX2/23=>&C^CI;CRW!^0&8_2< ML*R$WH31"K*$YS0Y('5B96Q];)N(F*;;-!IJOC0G8O[(PC0:X7I)0!-0T;B3 MYA+2T(&%],,1PS*7/*)82:T*YZ-$X\Q1T(@H]EF]#?@8F25KHTAG4O"H,NLG M7:E1@U8VRHMW A?8K;0@FA'B%<_Z ?YF3#6#P@B8K69CA!/U+OG$.":-1KT\4 MIDMKX69N6_AP& V\PYW,2_C V0SP8&BSCRN;:E4MTX,#4IL=^R[2J7VT0EU< MND]SI$=56/_]:K>Z^_IWXS]Z[D^ M@&UL[5Q[<]NX$?\J M&-?7<69H6:3>>YB7[\EJ*]]),)'!G MF:H-U_!5K<[R3 D>T:1-?!;T^^.S#9?)T?.G=.U2/7^:%CJ6B;A4+"\V&ZZV M+T2SYTXROQ)70'[-+!=_.2BJ1W(@DEVG"E%@^.YK[ MCU\,<3P-^$V*F[SVF:$DBS3]A%_>1,^.^LB0B$6HD0*'/]?B7,0Q$@(V_K T MC\HE<6+]LZ/^FF0'618\%^=I_$\9Z?6SH^D1B\22%[%^G][\(JP\(Z07IG%. M_[(;,S8(CEA8Y#K=V,G P48FYB__;/50FS#M[YD0V D!\6T6(BY?(#> MH)1S0/0&7RNG(3/L)H,N\CC/>"B>'8$/Y$)=BZ/G?_V+/^X_.<#DL&1R>(CZ MW9D\3&;28YV4V#R.6;ID>BWP>L:3[5__,@W\R9,B.G=\ MT+H**(;$D(3UP"W19^GVDDO%KGE1#5>9!+&!=@:?.@4Z#P%]I(7*?LZH^"HQ!OWYY[;)[G,)7-$[F!-7\1/-9KS]R"72I"7>!0\!>I4P6* M89!R[K$W2>B1G/](%9!](5,MPG62QND*-$-$'DX%L%VAH(E=8C/X[V]% M(I@_)"<,//@:;YD_%"M<0;=E\I00Q#(%1KW?4S=[ML/FO=",B&7*07V4]XDF"N#?K M- ;^TYL$9N;%(I>1A#14#0?E]Q@L)!2I5*:L.3-6H;K%D\<%XWPKO468E_##-A1$(E7;ETY5YV# M7N.;1VF,K :BK!1:%6 &V*2!O4.I\$3L,(YA*VH&L$N M9"+/\!]V&1=Y8PPR4;C.5M4RF#!Q93J.N09U+#+O &UR2_ M7LN<8H?'CD?]OK/!%J/(3R0RF*9+O\*I*CI%=6V9R$/,DS:YD %P!ILKTPA) M+N528[3;F (#IN=%EJ5*=_,M(>9M$KD$A9HPMHCERGPT"0M9W/7G'OLUW9D; MQEQN0!40$<#*(PB49/)&<,NA20QDE4:OI(J%P"L*BD]2N_T^_;\O MZT/2!;6R? WD<]QB4KSYSL1GH4)9[J, )F)<[[C?@Q#G,\.W902CVA;$+F>1 MG7&R3 8[BG]CC"5@@Q(RF36GLCJW##JQ(%9'J)DW0".*R'':C@(BUR)C!JLW M=55J M25G (>P3'&#V )BD"T+<=]$FI(>FIZ2+B6$/8HW -_&PD"Z#2A$B4V MOIVR98'YG"60)7(>"UM9-%AQ^1V=1K!3#:"F@RETZ("8$!S=6$)47V!(V?)% M+%B1 5=W605V( 2EH'S'(Z*'(>W8&(.S8+2T$ @E$=@2&11\Q!NX%0IW'/X% MZ5Z*T.0H6XI/S*9799G;.)0'Q8DE7\@8DQOZO0D^S@&L>*CMT;"/)@#Y!T1U M97Z/O=Y+UT01R,V @8 >9J85>XM)B0W \[("U3N'%:U#TOP4 Q?&8AG9DJVF M' I5L)$2*&(=L"L3:MLF5%>F>FR5IA'MC6R'40C'HV!*G"J!1:_)L;!^8HV< M:@8*'K6$4,9MN^$P#;91XIYC*/QXQ33_C$X.(53D1O\E$S%7*ZBKRO*4])P6 M$$'M+H"R37XNL_%NU=N=B/5:I<5J3=3 [L$()<#,R()28G&,UP@HDA0I35G00#:Z4V@H>9 2Z FXNLD?ER7R MM_K[!B )@H0+R%H0U"CPW39GWM"8NWIIDJ/[^C&+2&CW_;SAD_-:B5(C]]#2 M?5"8PL$UA;S&D I9"#W/9"X"8=D<\)&%.3SBFK0W\\F MWGMIZGUT98= MT ')&@3\@:'2-'=)Z MVP7=F($W\:=[*>S>?8B_KUK9#T- I8+AJ%KQ!+[4E=D('_>@\= 2_=J5 M^R!Y6@16)J#:SHPK+NK<^J3QG]L33++L%@EPS>2[B%1S[XDWF1X. ,T1E\V\ MT*PRL 8@P%!D97JB( ZZNWL8/\?:N5K?H+UFB516W^VYH/7)Q%K6/A$.]S:Z MVEC4XW#32P0\^@&=E[W!Z+]XA1CPVG__"?@'(@=#>=.J0]U HS27E MM8H:X2;3N($(%@)!U]RB;;:K7Q&R?/QE6W0KL"]OJQO!C MH>R#M'<:W9U&IZ:J)XVHV,W16*D>/QI+@78T9?^H%L\$7=&8\Q!-8TZ(. M$"J 09K64NGR+5.4R3502,&=4.YLIT1IM&TZRFM 30R[*?M+WI-CWQOV^X_N MV\DQEK?@,4_""L\UFST&+-DN";9VR$X= />GI]3U =$2<#&58]1PK0PKT4O< M>YZ3T0ACW\F^3L[!3DNYG_?JL03!-^NQC(+OTF*ILL$/!<_^T!L$L_\W]%P6 MZU^'HIWM_B#\7)?B3QS]OXZCW[B,T\;/4/@<+*#Q_MTP=##Q]T-*N/>.TF,- MRN\P.>R/=ZZ=!/WQ+JY&1$EG45#O6*N0379*7V>CG#[>12IX[?L!_5>GF&(@ M)8@F5@_NB_D/=PP.P?S!?3H&0V]T@)2YN[]C,-MM0$P/-B"FMW8,IMYX-BF_ MC8:U&Y.1_]7[LP/K"J4P(M2J+BJ :H^J=NUY1TVS^L=?L<1Y"+*![S<^&T=+ M:N2[6APE)Z/]_([NT.:HS:^[U: _>O!-N&]_ VP$ZK'N2#+UAL/Q;H?#5C25 MAXWKMT:#[R)4(_QZLZE?N] 5H1M#OG^/PP*G.S8YAMYX.MUI%:/9.36A.AAB1,#Z/9(GD(_F]M M3#@S\OO]G]PVNR,!.:T/%^^R%*KA=0QW(D L(&IJS<-@> G,$/FIH2+)CV)J"_ M0I=5MQV!VKNX="B&GFE#C;[)8@D+E!Z #W)G(UL$TY-@7-&JC% FF0:X:5[K M%& ; H%IK]I4JKVZ6Q;@-1#A$$WH)FR?^+W!3TU^#8XBX-EQVF.)^"(J(1 ' M+8..;9&'L/%:ID4._D#<@+90B^8A-6Q'/\!%#*A-0"-)1$=F=H_+5*V(8Q^B MQ@AWT;07>K"B/VHV%P ;S( )OLUWNP7U3HS=S=;Q%\\VR",MV"8'P?HF8$93R]Q# M>_?$?E_;PSG*#\;X,V\R&]\!XK=<%\H/DP<.(OW>0:@O,5G)!'NIVO0PZ50% MMIP^P7V#0ZAP!=T!RL>S$=I:>^ED:!2X&'46#3S/MXE0>#B3-C^T+=E%>7C$ M'GW +)"#8->*;@ES:A1^?%GF=,HUYUMHNN:\ZRQ8VJ]TL4GV^!%R$G(DYA! M8%7;N_U-@F9[# _D%NX 6VW^%P8AI["F%;7E,7&R6ZK:\0^C8A,5FURC8:T2 MZIY@JZZRO<"#E('"<[:BIG[29*>$WNT=N47E:,$N?IFSD]6A7-/%A2LI0BKP M98 M>+E0#%\I@*1Z^G=D";NG=+(8;J WIK$T.#^O3NLV#Q[3XPE@5(DUOB!Q M+1A2+Z.W/9LF* ZWS_ ,6@V;*O*02YC7,T"#>7N_C#:)%8@7B88X0S/NV,39 MUYZY?S_&]5?:U[M[*,TFR9T*4E(O?L#-OJ98D-\_+X^VM0>,08RE4!2^(*(?0ISX<'EP!V2)XV:W0J&HZ,H">MAIUG8U#AXQI >_)MNW MWHMHOQ9!7?XBRV)B&);,5,KHY3A\-$DOBC54\ ,PM"FB7Q],M&7Z:A,S2,.U M:78LVZVRN\03#/-EHX9W:@PZL)<%?L/JV:O%P$";3F.H%&]-S>AY!50%8 MD3:U)#[: [K)BA[/VT/%)HW72D \X'!ASAZL989YPFQB1P_ E0*U2AH%.?!B MD5OD7=)^A^=[=322^PA(6,&(\_'*MC-<,X$NNU6^K,FQJ;BHZM"#"D2UO!0Q MO\$'NXB:=.TYV=:^X+:M>'SQH>20, )1[C&X[HYCF KLP_N/K]^]OYBWNQY- M4&_XZH3V$V\\'+L6@TL.486R*0_003WS"%/KN#ST#G'CM,0D]68\31MXX]'P M7LT [8:6V/[/6O0 [3U/VGQO#&!F?PDY"K#[!N%#FV,AF&$SW-(FH;$WA%A/ M#[].T^7I[L,O/&\9V'6L9LM;LUN+P>$PN%7$G6*PWG8[5/F-9L,O>Y(2#&>0 M7FX;-1O=L:S\LDKO8%E)_OJ5]6.31KT.@\134&U]/)S-P F@*##GJAK.$*88 M[^C<5%D*)GGUKJE%F"4QVC8Z6U;!WY5(P-)CH723><5R*4)=GK.I:[MBY43V M!!1N=NU'M@)MO#[>M _J:QL4WG2J;U ;+^7G\I31?8MCQ[W 5&D"%G[%FHT* MC\)Z7NVTD27%$>42.I9)(+7_$9&Y^NZ,:;GX!Y8*KE830%HLE3.WW)J,CILROBI@O.LWH MESP6J=;IACZN!?BPP@%P?YE"56J_X +E3[L\_P]02P,$% @ M8"I6"[Q M6F_K @ G0@ !D !X;"]W;W)K&ULU5;?;]HP M$/Y7K+2J.@D1Q_E!: &IM*O:ATZ(=MNS20YB-;$SVT#[W\].( EKB[8]3-H+ M]IV_[_.=[,Y>\>YD5-(5/(+^6LZDL=Q&)64%<,4$1Q*68^?*NY@&%E\!OC'8JLXXFEP55<"WR[RS5 MV=B)'93"DJYS/1?;.]CE$UJ]1.2J^D7;&NOY#DK62HMB1S81%(S7(WW9G4.' M$.,/"&1'(%7<]495E#=4T\E(BBV2%FW4[*1*M6*;X!BWE_*HI5EEAJ2[)HPF%K*/94J."CY0V4>^ MUT,$D^"(GM_DYE=Z_M_D5E.#]ZFV%"Y421,8.^:M*Y ;<"9G)UZ$+X\$%C2! M!)M$!/B8#=,LX,[6:HI40:;O=H#V+(&Q50A(V>P9A#\>D@R0#OV/%PR[2&Y#??C3_>IS7Y=[>SCG!GPY0'KE\?_$\&!Y! MVL4OILV^O:3JN01^QSX\VE-[N!$YP)-. 9W^&PO=V]R:W-H965T\+E^YSLVYV1VD&JG M"P!#GJM2Z#DMC*FG0:"S BJF^[(&@9Z-5!4SJ*IMH&L%+'=)51G$83@**L8% M36?.ME+I3.Y-R06L%-'[JF+J90&E/,QI1(^&![XMC#4$Z:QF6W@$\ZU>*=0" MCY+S"H3F4A %FSF]B::+@8UW =\Y''1')K:3M90[JWS.YS2TA*"$S%@$AL<3 MW$)96B"D\;/%I+ZD3>S*1_2/KG?L9)DOM?LFAB4U"2K*]-K)JDY%!Q45SLN?V'CH)X_<2XC8A=KR;0H[EDAF6 MSI0\$&6C$2XL(_R:!1Z.>:9=*6@9CPG=\_XS!HT82(G2ZBEYD;/ M H,E;&"0M7"+!BY^!RXA]U*80I,[D4/^>WZ U#R_^,AO$9\%O&>J3Y*H1^(P M'IS!2WR_B<-+_E>_#=S@;3@[,E-=LPSF%&="@WH"FEY>1*/P^@S9@2<[.(?^ M]V3/PTWZY"PBN;P8QV%R_<\G/EI6N%=;0@;5&I13_@RS3]I5DM=,/I#A,.QH MDVCB>\ EL@/#Q=;[H\DI-AZ>(KG0>\5$!AWOV,N#9$2^F ))'BWC4>3EJS D M7Z5A):E;-.C>7?Z:<=0;8^V3'O>2R/?YUK\BZ(QO!6KKEI0FF=P+TTRRM_H] M>-.,_RF\6:)X\UOLEI2PP=2P?S6D1#6+J5&,K-TR6$N#J\6)!>YR4#8 _1LI MS5&Q!?S7(?T%4$L#!!0 ( +6 J5ASF^M#^@( ,4' 9 >&PO=V]R M:W-H965T?'#:ZLR8VDZ64C];XEDV]T J" E)C&1@^GN$2BL(2H8RG M+:?7AK3 [GK'?N-RQUR63,.E+'[QS.13;^21#%:L+LR]W'R%;3Y]RY?*0KM_ MLFE\:>R1M-9&EELP*BBY:)[L97L.'< H_ ! MP#J=#>!G,HK9MALHN2&*.N- M;';A4G5H%,>%+);QCJD?BR")PAXYS$5. MOXQH&)]_^HD%2G-7H2M(H5R"2F5H*;6H&#O\?1KDY>3P8M^O(#XT*[5C\FE%-JHNFE/7!"$K?%*=4"Q'P_W!Q91/QE%[T]X MX--D+XCCA4F M??(=QTG5O7^'ZD1C?SSL%HI2?T3W5%?=\/""T"'OI^@TYK+4&MW0#1))6U M,$V7;7?;&771M.:]>S/@4-Z:"TT*6"$T[ W['E'-T&@,(RO7J)?28-MWRQSG M+"CK@.]74IJ=80.TDWOV!U!+ P04 " "U@*E8,5K+..$% #5$@ &0 M 'AL+W=O[XLC)T8G9W4=,D^ M,/-W?:4P&FU16WI'\ ]G*]W[)E:3N92?[> R/QWX M5B F6&8L L7KFETP(2P0Q/BRQAQLE[2,_>\-^ENG.W294\TNI/C$@P3_QZ& M<,T0.KG;A9R4;ZBA9R=*KHBRU$"S'TY5QPWA>&6=\L$H_.7@,V>_2YFON!"$ M5CFYK RMEGPN&)EIS8P^&1FL82E'V1KOO,4+[\&+R#M9F4*3WZJ'@1\1]601(%'0C^,#^!%6X4CAQ<]F<(M7GPWGMTTQ[JF&3L=8%=H MIJ[9X.SYLR#U7Q^0-MY*&Q]"?X2TA_&"8$@.8Y+GSR:A'[W^9>\WG"XKJ0W/ M]M?^6#!%:];@)WG#KGG&[J"1AHI.J5<@S%@Y9VH3-<&6] A_N^\X\L+)Y/Z) MIWK/LB\-U]PFH7WI4R\)]Y<,8B\*IWO3H>]-DC&9Y?\B,2 S&F(DN6I45B O MD2L%^Y"9$#*C=R_V(DXF+_=1I^$^99"F+\EE65.NW$*W"5X]:N9'WP>\W.EP M!*/Z8[\W3L;>U)_V"2)O.MZW[T_U]-0;3],'V*BE>[2/'^:8[_+LBR#T@FFR M'SGW_OB)?HYZ;@P2;Y*FO8DX\<9!W'=TX"43_\GE.^CHAWG@_^3@7[QU4=*S M8EO3?\2?J ]D(6&L%:^6Q%!;QMKC)?^&4B$;17A7X*@K]\7LJP;@V6T7)@55:QGNM ; MC_NV#;QQ') +=\0$AV*B#;B"UUW0A2DJ3K [],F?B-%*]VKQQ//C\-;H(\N* M2@JYO.G8$\]/_-O#CXKFZ#30A6S_!&G_TQ%4M.RT"9T8NZ-/;(X=V=%,T_#. M[\T[1>F-Q]TP\9(@>+3E9_<$4Z>'M7?2#7TOP.I_(12["-4]]R2Q-_'[12U) MO"CMXN2RRD2#(S;Z!5/P:@?%.OXH22-,$K'Q%:)?9MP):%G(HC$-Z-A7X&A^ MSG;JS'L!?E8L$4]K >XAAJT9$* M=R/2HN&0".G "P((7@NIJ)& K5WN=&I5$HS7K&HL.=K4TFJ%[@T;$1QK4RS1 MK6H#6@4)EPU5M#)LJQK7.U9Q60N0:/\8:33+/6L0*T\&X7CN!%_+C+5 Q-'[ M+'AE=1/H.6$*;9761@N?.R7,JJ 5QO:%V'K$X.\'99LRY;N'UA[6^[3B-A>C R=?8&K$D;BQG31O6=M6 MQ%5#I\2.@/82(F^AV<^I%_MA.=7D+I0Q)$%/CWE0:)'9JXA2?LQN)U^8OXB*- MXG4[LY,'PJ@[JL[ZRJT#>ALZIE"(XK)MP)EMP&_76KNNJS K&. (Q70Z=G/X M#*93#W[4-7,7)3#S7?WKJ'?5@'!8N@L535P,M[<.V]GMG;'SMOGV[#X1VOI?J3N>(!NZKLM8++S>FN0@" MG>98"3V2#=9TLI6J$H:6*@MTHU!LG%-5!A%C25")HO:6<[=WHY9SV9JRJ/%& M@6ZK2JB'%99RO_!"[[CQO"Y;P1&=ZB^:NY4;0*>I1-46&M"UF#PNW" MNPPO5K&U=P8_"MSKDSG83-92WMG%U\W"8Y80EI@:BR!HV.$5EJ4%(AI_'S"] M/J1U/)T?T;^XW"F7M=!X)*DOM_L.^ MLXW&'J2M-K(Z.!.#JJB[4=P?ZG#B,&4##M'!(7*\NT".Y;4P8CE7<@_*6A.: MG;A4G3>1*VHKRJU1=%J0GUG>&IG>?5Q17ANXDA5IK84MUSPPA&YM@O2 M.J0 MH@$D#M]D;7(-G^L-;L[] V+54XN.U%;1JX#?A!H!#WV(6!2_@L?[5+G#X[\@ MU0XI?AG)?B@7NA$I+CSZ$C2J'7K+#^_"A'UZA6?<\XQ?0W\3S]>1PF@$0VCP MX=TT8OP37+>JJ#,P.=*?0H2JDQ&MC$ BI'FO HAZ8R?<=_863]0/4&C=DNUD M-O898\XH\2H0$"#JI ;B[:5K8('%$H[P%SL7$2\;PK55>#1-F0' M2X=/(6M3U&UA'NSA>0+T#KZQ5D#$05C/DIY ?=%7_K^.O[?5FI(FBL>=G^X1 M(BJ7N^R9^1^'#([KS_>HTH**>:.*%&$E2E'3* Q<8XH.^I +AQGW>3SS9S&' M]\!&G/-I=[/ZNF1*U.;D$CR-SD;AF(^?.%$QMUA8M]!GL\@?O^@8C<<3^$$B MD]VY&$Y,VHWY4-!9S*:GJ3W1B&(FX<2/*:^C3Y(SYWBF"XG]Z-)?.X4 MGVS\ZO%_TSJ":>R'8>1JXM)*6#2@]>-'^H)H,0\'U9ZP(;UBEO!_T3H9NB?A M.$X&M>8PG?G).'9W^%RV>#:D-8=HXK,D\>-G6D\?-[Z\^4DX?SX5IE)9Z_>A M'[+06=%TDHS[Y^?CVCW@5 -ZOW'TTJ],<-($5*@RU^IH>LO:VG3]0+_;=U.7 M71/Q:-ZU8L0Z*ZCD)6[)E8TFU+RHKKWI%D8VKJ582T,-BIOFU!&BL@9TOI72 M'!&PO=V]R M:W-H965TS=+*(4J1&GJ*XOWYWE*,Z0.H" PR+I.X]OG='GC:C#U]B2\3PV%D7 MMUG+W%_G>:Q:ZC N?$].WC0^=,@R#8<\]H&P3J#.YF51O,X[-"[;;=+:7=AM M_,#6.+H+$(>NPW"\(>O';;;,GA8^FD/+NI#O-CT>Z)[X3S0+5FK1"+C MWQ-G-F^IP//Q$_N?R;MXV6.D6V__,36WV^Q-!C4U.%C^Z,>_Z.3GE?)5WL;T M#^,4NUQE4 V1?7<"BX+.N.F)CZ<\G '>%-\!E"= F71/&R65[Y!QMPE^A*#1 MPJ:#9#6A19QQ6I1[#O+6"(YW[UWE.X)/^$AQD[,PZGI>G= W$[K\#GH%'[SC M-L(?KJ;Z.3X7);.<\DG.37F1\ .&!:R65U 6Y?H"WVJVMTI\J_]I;T*O7T;K MA;B./5:TS>3$1PH/E.U^^6GYNOC]@K;UK&U]B?V'VBZCEZL%G#/ IY;@UG<] MNB.8"$9.O /_0 &MA5KB(IL*G-QS.;04 M7 ^ C6X-Y8PT?H?33IILA5!Q8V M;@,1=%.%22L,4I^JG0NTD+F3JRN7E*'%"!@CR4^86^3$T0P\!-*=<&])5"7% MDDRY-<8=H F^2X$_$C4:L3'AU%N/@0U:&%CBOF(*\4UB.B7AUPB?[Z&A6C,@ MN:@A,C*E#$A/"YCVMSY&J#"$H[@>,=0QA:H9X9(.X45]Y5UE!_6/\(!VF+:3 MO/H1746Z\<_+XJHH5YKY:A ?CNU1MJHD'=+K%O!ND"3XI&\02&#IEV)/D-)* MQ8%JT*5R*N&21)+RD,I TZ?E.D M%!JM$IJH*1D"W$HU:R/'YEDQM*C2^%\Z\?E9X^DH'%)[E0SXP?'4@^;5N8._ MG1K7M_"I_8O+@RJTU BT6/SV*H,PM=1IPKY/;6SO69IB&K;R%:*@ ?*^\9Z? M)KK!_%W;_0=02P,$% @ M8"I6(@4U.F+! @PH !D !X;"]W;W)K M&ULK5;;;ALW$/V5P:;(DZI[;,>V!/B2H"V2)HW; M!GVD=D=:PKODAN1*5K^^9[@7RXTMH$!?I"4Y<^;,&0[)RYUU]SYG#O10%L8O MDCR$ZGPT\FG.I?)#6['!RMJZ4@4,W6;D*\C4FF3+"_CW&>W MO+1U*+3ASXY\79;*[:^YL+M%,DFZB2]ZDP>9&"TO*[7A.PY_5)\=1J,>)=,E M&Z^M(BWTT^%/SSA]\DV2RLO9>!C]GBV0LA+C@- B"PM^6;[@H M! @TOK6821]2' ^_._3W,7?DLE*>;VSQ56:N"6EXZ MNR,GUD"3CYAJ] 8Y;:0H=\%A5<,O+&]L6>H E8,G93*ZL29HLV&3:O:7HX 0 M8CA*6[CK!F[Z MR,/@(@]_3.9)P]]1^!6L]OVO&[GAX%_*CWY63Y^M7D9'QQA.R\)SL_AO[? MR1Z'F\R'=!22WCM;4D#34;#Q?T A9W&JE-ECW^UIQ<0/E?6MM9'!+2'A$"J9UR$5WF<%QEXFH=3'%.!3;@BOYEIT&ET$%O5#P1.O(;G%T^ M' (/Z?6KL^EX=D&?3(P^&4OXR=G3\%"1'<"U@12*;GF+0ZX2<0=1:'8I0NJ_ MFW"2VKN'M( "6Z9;[8/3JSHN76T%S![3?(3WO6+?HPO1L!_ $7+A# /GU9XRO=6Q4#%2:6O M937+DLQL;5&7_.,N'JOP4%MVN"6HY@E-Y3F\2O M?]V]HRO40J<*7![27&&_DP5>7)^,*3@5F61J[R6 ;!W[G *,\8&D6)&2=9D_ MOZ.-6+9\CROHN%"A*6B,O0+'QPU .21 ^[&ADA'U]X/MD*-/E/?H*W'/126[ M4BN-S;Z7V"6NAU[J"'L05O:E !R4)^0*725W9NIJ-$W;9X93A,#=W??E8:H1 MZ!8FY0K2MK.SH;30+\K4XC8Y;2:/MA%.43F+I)V[W#UNQ9#3;]9M+5UK&SC- MC2WL!H8#^O#A!E& * 553=7MJNC:'*!5#:*XNX&.!'59E_2M5CAE&GFNK[XB MJO'6087:=4J)'%WEQ.0NFM!=757%_K%G!_\*B ;"Y1/,]0ZPV.21SS:[B.AZ=O$G+-DZ<9!%O%9\;*!CQ:XF>.5R([,<#Z MVB*?=B !^G?G\A]02P,$% @ M8"I6*(8SL[+! \@L !D !X;"]W M;W)K&ULU5;;;N,V$/T50EL$+2#$EN1;XL1 ;KO- M0YH@>WNFI;%$1")5DHJ3?GT/*4N1%]Z@:)_Z8HN>:.J',7C\6Q4<2&#U9G? M>]"K,]784DAZT,PT5<7UZR65:GL>1$&W\2CRPKJ-T>JLYCE])ONU?M!8C7J4 M3%0DC5"2:=J7$Z7N%;X*V9O#-7"1KI9[-X\@Y>TD>9 M>+SDOT79@DP.@[CC<6IJGM)Y@/XWI)\I6!U]B&;CY3L4)SW%R7OH_Y3B^R#1 M])@= &)?"F)7JJJY?#WZL(BC^=(PG&OMI89Q32R%6 M#&5,;9K<*)ZY6VO)U M2'$Z$UR^;7*9.=5OMS??06NRB)>LUBIK4FN67MBY W_-:VK@CUW3 MLTCIH-L+@T_1X3N AZ8T!-_=7@=_?# E5X6@#;MO$R-SN$J%GSYW_(DT^_7J M_OKN-R8,$[93OGFAM'&#A=UO-N"E04NQ@AN&L2"0?D(B3>U(KD4I["M#51B2 M2=JG&Q.D]0%*%Z4M5),73#7Z4/H=^V>184-4HN2ZCR9DQ)$*)NTV]:P!; M< L'O'S]JXT*1?4V*+3%C<>>Z'4O#"$S@7@17<@DKY#[$&;/)!MJ4YIK97PA M-\(>(_VN<]?N:MR3^!,IE>WRAUR@A"[*OA.Z6?-';'UA::R#6(NTS(728X>AJMW=T%'AH?B1M% MBWB<+/\W_Q]W,7[Q,0XOS$&,G?*PTP\U]M6P$#]Z\HD:+))_)?F#;%?17O + MFT\F@U5R;#)GGX8-]^8DFD5#"L-%$IY,9WOK^7P8W22,HOF>?)%,N_6A M*W\T>(=AB.;^M8FAJAIIVR=9O]L_:"_:=]R;>OL:1DOD E=S21N8CH_GTX#I M]H79+JRJ_:MNK2PFMO\L\"@G[10@WRAENX5ST#_S5W\#4$L#!!0 ( +6 MJ5B#G&.W/0, "T( 9 >&PO=V]R:W-H965T )B:%)DVRKMW:2GL!@<30Q(!]=I-+8\VQ@^VLV[_G[*2AXZ5, MB"_QVSV/[[FS?9EOE+XS%:*%AUI(LP@J:YN3*#)YA34S(]6@I)52Z9I9&NIU M9!J-K/"@6D1)'$^BFG$9+.=^[EHOYZJU@DN\UF#:NF;Z\1R%VBR"<;"=^,37 ME743T7+>L#7>H/W27&L:10-+P6N4ABL)&LM%<#8^.<^^]9S!L*4#[O:W[&^]=M*R8@8OE+CE MA:T6P32 DO6"OM);=YAK^?(\>5*&/^%36=+TY"WQJJZ!Y,'-9==RQ[Z..P MIO$? $D/2+S?W4;>RTMFV7*NU0:TLR8VU_%2/9J"-++!XBH_(E\&A9.O0>;*7\(KI M$:3C$)(XR?;PI8/ U/.E_RRPPV>_Q[M+<6(:EN,BH%-O4-]CL#QX,9[$IWN\ MRP;OLGWLS_!N/WX\&<%3#CAX,4WB]/2_M73XP58(GRN-^"3;0+G**Y^LK;%+ MFOND\+&M43-+X+]M\)&>'N$TE/U.#6JNBF']);R:A13OP]V929A.CP[_6=0E M2D6WZ5G^;=M;?\-)-KLG96L$X^)MX+5[%G@^V,V.9^$LFX63R?07CGUKSVU] MOBE&W?[#]DP64'#1.@]W A6/XGAV^//,\8^9,P.JW$FE3Z$CI/P.5./>5$*VUE@RYG+M6&9).!D?AUF6>H8I"3W*2' WW#"MF;2_ MH-(D/)J,PVP\]4=@I6S5GP$SHF-'EPX,YJWFEE.X<]6* AIE45K.A'CL5?=A M0*8E\>Y&B$NOHFQM2Z-5:V&#U,&'7+3N&)=:U=XB)YVM9;Y_I M>@_!OPJ2[$)@QJUP#5B65'6H(#E75TCJ+7_MZ:@$C7[W;D0[3SA=G+4O5%ZL MM-UK/LP.M?"L*P$_S+M"2JE<<\J-P)*@\>B82H_NBE,WL*KQ!8$"3>7%=RNJ MYZB= :V7BH+;#]P&PQ_"\CM02P,$% @ M8"I6.Z,M/V5 @ Z04 !D M !X;"]W;W)K&ULI93;;MLP#(9?A?" 7@VQXZ0' MM$F INNP710H6FR]5BS:UJJ#*\EQLZAK7!@-W8HD1^_&F97'3&/KL: MT<.KDMHMD]K[YC)-75&C8FYB&M1T4AJKF"?35JEK+#(>@Y1,\RP[2Q43.EDM MXMZ]72U,ZZ70>&_!M4HQNUNC--TRF2;[C0=1U3YLI*M%PRI\1/^MN;=DI2.% M"X7:":/!8KE,KJ>7ZWGPCP[?!7;N8 VADHTQS\'XRI=)%@2AQ,(' J/7%F]0 MR@ B&2\#,QE3AL##]9[^.=9.M6R8PQLCGP3W]3*Y2(!CR5KI'TSW!8=Z3@.O M,-+%)W2][Y2*$#I?RZ"V="HKSJ\=VX_"E1>WA=DM/MT@]8<-A6@R(=8_( MWT',X,YH7SNXU1SYG_$IR1DUY7M-Z_PH\([9"$*HV18!MTRVS".G571@FH.W3#L6F\2!*8K66J$K:M.1Y@WX&J$@ M!R,%CX -DTP7"/WH"'M@2J"K*^KQ[H"&!@B/RE$\\P1H)8?&>((*)N4.-DB= M79A*BY_$)&\N7"&-(T/HD-0AE$)3)O('YRF-"L(GH20N.&CC0?# *W=4S6Y( MU]6"='0QGZ4JA,4]NJ4EL2D7XS^HP=1[%;Z9]ZW;3@_:3Z&MXI!QH5KM^TX< M=\6,\C8:XK&D6HPT. M=%X:^KJ#$1*,TWWU"U!+ P04 " "U@*E8;0R!,0,= !-8 &0 'AL M+W=O2_BM3VE36KJ)DB9(M.4Y< M)V7RI5\J>U&M=T2_SNEFIECXVBV=V MW6A5\*15^6QZ>OKBV4J9ZNCU]_S=I^;U]W77EJ;2GYK,=JN5:K9O=%EO?C@Z M._)?_&P6RQ9?/'O]_5HM]*UN?UE_:NC3LP"E,"M=65-76:/G/QQ=GWWW9OH< M$WC$/XS>V.3O#%N9U?47?/A0_'!T"HQTJ?,6(!3]8F5U6;7>=YW56MJ1;9I[HTN=$V M>^+_>OK]LY;6PZQGN8/]1F!/#\ ^SS[65;NTV;NJT$5__C/",R []#$,$"+TG5VK7/]P1#)B=7.G MCUY_^Y>S%Z>O1M"]".A>C$%__:DQ56[6)1U+/<]NZLH2HH4"=P^A^FA@V>>E MSO+PC2ZRN:D4C59E9EOZ@J2RM1G-+[M"9RV-5D(]AH7/-_5JK:KM)%-5D1GZ M?K.LRW*;U9N*P-EN9DUA5$-$/LD^5*UNU]/M2W6D:1"-T:4A2\/L);T7%HUU[OK:D\$A)T0322\EU.^2Y.2>E(O+$9>L54/C#&\,6M:T6](![;*'=CRLA:YT MHT!+^EVO6YD+]'ZI##[=8AT^B.N5;HBYLR??_N5J.CU]]!ITDI5I(V!YX1_ZBK5%0SX_AQ!Z&45=&9)BCOOF@9[4,6O MI,YD8*7I1"U9@:RM,Y84DL"Y,@UM"XN:2NR-J/[?.@,2T="9YH.C'XD^-+#1 MICH9D:SG0;*>CPK#&T6'C=U_U,IV#6]G2*0>#N7Q'%'+T2R)"VL<8TE@; L3 M1(OHKSC[3-%R(,/&6$T4!\>/4.-%H,:+\7TXH8(4SR!($,8AZZO1)1N[($$X!(9:V@-(D MVVB(84VV[E^R).V*],JJBDQ21/6=;$Q93G&\I>! MY2]'>?4=46[%>A,;N,:6UP?9_I&@H&Q%NG% M#F2V2%E,$ET<+:AC:8:<*6^ MZ$SWEE#)$NV2CDG-Y^3S,OEH.=*5.+U5L,]"P4EZR!//7 )1?R6GWVJQ9W9L M/=)4[!2SNJJ[)E57@$(6GB18+ E9^14CH+_2(-" 6('L?0YD,%?CY(4M'3BL!KLV*BFV>) @NB!F$[2:&C"*2?93SBI 'BEMEF^ M5-6"#GE9;PC=A@E743SF<<])U8HGJ(J"]09Q1WHVS5A2\A9"JLF M"-HZ]B+P458K#+$WQ971=R>:R3&FF+D%B81,"IFEF7: 0IX$AC40/:(:I@YZ M=".ZY2KHEJM1A?">CMQM&BC]S"():M_ E6'(HT_#)1=CWDI]8O#BF*,7YJM-S MC@BNNV9=PRRSK^$G@#<7Q):R^[)FPPWKUA3L81"CPOS6%40<4L-Z!%\U>HG, MQ1T4%WW6+$6UY6@'W+R&CF EEX0[9.IJ%[AP/!!/4@"3S%=I=#4<7-5KMJVT MJ?10X?*?7;X:H#VK?T!=T3Y:4#3Q5WJ.0 -[LA+?UOL#&71\328#=A^,L/J H96!N'-]$^)DA<"^+LLX0X[&499/!EH" %@= MB(7M!Y1-X@H5@W%=XI3C1-?.41G5!"^#)G@Y*K1\;H!'?/'>+(@6@Y+_8" 9 M3O?T_%7V&2%2V\)G+4D_.FZF+6X41[$BHYMP%'Q&,,%?6+QZ+B,[J$+IPEF) M5B_(MO\KF&BRC467MR(U1AP JQ>@7A@3O-;KC(7-&7=PCI_M9I)J:-1:D_^: M9V_)..7: R-T&F$04W>6.+W04/]\7@KSR3/HY,QD0W6A UAVG\]._XMEG]EJ M"5.\DM241FHJ^Z@:HHO++)U[2Q\09%(0:7(7HY'8J%6(2'.U-JW3PV"E;@7/ MPLJONX_\T]@.(_VO&M$ M_9$Y0#SCA'B7\WRTSX0(JLKKB)KDX%2,,[+).GC_$*+395JO&GU60Y?WSGEQ-2JV*H8QSRY'.])D,^ MO3I]^EWV804KX98A+I)A'(#[F6^-S4FAP9T!GY!7CT6,3+3N#'F&=PJ*,,.' MP"Y]0O'ZBFP0YY*;NEM0(%PMP2]%,H>X9H8"0!)'!LA][?9%$S/3]T4OR?U= M]D0]A0"S\8751LB;()*)B<)R>G05FK3HR&@2OB&?X25M:72J=@N=&ZZ'(@W4 M^+S^S4]O/_J4_B1[,GM*H%N829=I(/FH$$6GFZ<%#.HN9N4\>*+;D_RI6._Y M%M[.HM1#9$<^C@5E1?J!ZR5;3L[224-V$(]@2*-;BNJ>%$\!?V5:<6HXA*$X M(SB@)$X>,&U^3N.&CEBD$&KA@'N4RA)M$S9Z'VWS=\B^085P:L9'+V59YX*GUS+VWRL9SF=9=,:7 M>8ADA*(OP8*0V"PG2["LE+Z".^:X#YE65D)M2DA2/W%FN?W_)#EC/D?2]G$V MZA;L&>Q!U^*!,'IT%/FQ0;VGDA!*!J"&LV(QW^=LF23?5;Z4\TF*(OZ'F >P MKDA 1*]ZB;W.[F83F7L=\P=.]PER.FY.!^J&D05;*H$M58&=_H:@$_;MI.UQ MU=A '^D#]ENC%E5-/FDN*.WG1,;/?QK/?SJ>18(/BQ7XCW>D%>]4>=#%?"2L M'C_XNI_E]H"E62Q)'DM#HQ&]4TR1Z!$X"8TA]4%G22S324)AW@^#X"CHX"BP M4Z[CVEQ(0"V^%R8QFM'*.-S^:F.;"3TXN7H$<7FI+/19J+7'UCI,\O>!OH,'L\CX' 9Q\1? MX@GX3+[B'!196L.R2F%/W1#OPMS-R/NRS]!O(%SZRRVJ=7#H>#YFNAJ_2[D? MJ.>?3T\G7OPCEA*(G)$">*MGDMT!3Q$'1/2]BO NL(,6&UL.DBJ9&)4R?#I8*'$+5MC$LTU]6@FDAJ_6GV#4,K M\MFSEMR&.\_@4H",E4K"TA)O2V]"2B_42.MJN(&4K.L ]4 M3WQ!>J]ZLI_<&I6CV#5W-M[I=NU[TQ *DWJ8N5C@FCR>#3,D%\1(PLG3^I'1 M')2R/WV5+,QIPIQ8H^ :$W) 7 EF_RS"R06.(ZHX'T2TM=I*Z.E+[>>G6:&V M-I.R+7>_2?W/L[=W:2)X8Z-YGI/3 J\S;2O(ZQ(MM8Z5)RX>)C@2$2<- *Z" M3VALB'/T<3V?TL5*(^.;JN2C[B\MLXJMY[&;* MCGA0[P@AXXTJ='K0),=+\MN12)QIRLLW')/-^"(9D]3^LT M$A@J]EM. M (?8"1FKX<[Y5 M,6&]KQ%%TB\NW/(5K1I-&X0>]T3MR+/OIW.EKSEM9IM#@?*.4_WF.M"XUV%& MP96VN6;/OBH&=Y>VJI(M='7NVHB9XN24*R(#D8FD_B;"(<=)DZ9DW%6;;!IA MM(7[;^Q2%VF/RLR23'.;4=(D80[MZ](-\+O04FBU M_$R8$*(DZ D*25/IJ#S&WM&S\:[/3VG^_YW/_P^*YF, 99\&ZPN[/LENURP' M"N2"=JM.&D$*:,W<1!GD?HID ")VTS!L4;PG!Y?VG9/P<@<;6OLVO>\2<+(%$@WNXY0W]Q)/[GD M4VE8,W76.Q^HT.+VS#'7847AB5[SQJ+8F;N["%> 4M0%B/>FD+R)JAQ40><) M,@A(54UB3LF7GZ3YSMLN(E:TJ+W 9CA'14JCXG+RX8(8:$LZ,U*W6R/S9NRZ M)G<[XX@$BKO.YAU..1I4BV M8V[2>9/BT>C65S3$$]W=V 2M#"[2V-E?R(&Y)$KLP@O7.?C\%?0VI]MT87UH M%8V3-*_V]I"Y'K1^-T^_A#"JT&)G\-EX/^^'BA3NPL Z7'-CU* N>R",[%TJ MP&PD8]4'Y*Q\DT*HC1]*/6WTS$(>>^*M;"+38VN%V4BZ)BZ)J>:-DJ)UQTEF M;@LD88\;;H,+-/@S&G?2ZQ;WV,@!Q),S=0US+@6. MMLF>NG+A4Y-<"_#M*DA)]RW7L+ER:"7F:MQ47:?C^V+"*JNO<<5=213UL-H= M4\DI\?[-&GBFI6)_#ST\I@!B^^[9>*OMATA>PNK'NEH<_TA+%&/JX ]!E&]* M_L;W8J9$Y(Q:!,&&XE"?. 5M$&L76PZ[_,@NL$Y%Y 8G8J9]E ZGV%TX$40" M*TO6=:E+D1ODV2^ M>-K7.8D.#V7E7[N"BSJCPB68?E%LZ*[4QOM[$L0CD\21 M76B(#MUB6(IX#GO$+2G6"YX(_82!*_NR8R#G3+!9+P_3Q'E9OI77>1%BF>]\ M_;5$AX=UG9:\UYV+87$U5@Q,@KKT'HYW O90AW2E>\-^&=>('Q/>)5ZD2CS# M;"FX'4!.D B9=I_'2A)K4@W&4*)TLW!+NP!JB$H,T=9E:NE[A/^KC;>?1+,E M=Y>(2^,UWUX-)D@(-$P3F_HX1>_;@7VF(@>@V!P]2;J3$PF3-GW7<[ AI42^ MO'$"9]%0<*<:LR-QGY+C]HF(_\O">)Z+[9ML@"#M.&OMBM,-=:27@J<(]R$.B6DWK]80-M0'/ M,@/,T&^D]!HFN;25:+T=W>2A)K'F(3Y$IW@ER2='6;^]@!K))N=N[J!!2=\3 M U8AD* E0B[?ZO0280HK9B7;M,E$VLCX,O'%E-M)(4CTM;O#Z]#DL/AW M=K3+7D7G[WCZ# MN_EGM;OB"T!EZ80HP4(D,'?LFHVN@+\6ECGWYC&=.<,KT MHRL)^A^KI&V0QW%,V,;C76F.HK=^<])KHMW@'*X/D1WX>W+YYP( "SR_\ V7 M!]FIT3MHH1+I%O"EO_L8)%G4;<,5-'?!1/MYV C5#5\4YS;AJ.X5!UW'Z[*S M2<^)]WMV N:=97?DE@A.,+ 1/>0I[3CT(>W!; X[T 26'_B,.:E,;N<.: M0NQ*M4E[Y&Y&8?I&FOY7Y*RWWIOJY:!\<[VL.4%JN&]><3ZJW*#TS+D6Y;!S11_7Y8,%D(%1 MN6N*<,:2NTG2^@L9PAWU'LS:SG,"'OO $H?<6!LV2''KPMQ!2W "%6%,=,K] M!4CRWF[5H?*\Y"];]=4/0@\F5G#.(G22(I071RTIRWUSJCYGJ MVF4M71EO>SVK7BSN?44D5+6YA S?$55F^UU(P?U?^]?7\S_SSM.WII*=_V\C M^=!_TP[ W=\&N@'WQMRD_:.[/S(;)!_.'_6+OUGHO_PFNWA^FGPB*Y)\.IM< M7E[T/E^\/$]'3Z;3_N^79Z>\#1].[.WBY<7>=V=7T[WOS@G2BX%OG[^XW/OV M8G)Z=CH$X>)E]A-G%'9_.[['-].K_:_.[SGJ-P![YRH&?P^5 W6\NJ(]7&O2N\D]^J' MX7T@WU-JW&T?R69P?)2X8&2N;OTRTI15%658,P+=B7MVW:G<[3+(T'UVU%5F7/EAA@X&9^GXV-M/&D5 MD(K*Q,6PH6-UX-6DVK]((RG_!1(4TE\ K\2O7R3+O"D587*;+]$>D_TDUQ,^ MD4^+ 1_)=2LG[DT=WZB"/A)_)B'<\?=USM0 M0X0KGKD2)YW85'/7,JF$0P@[^J61S7[F(.W'E!C&'71*!Y_<43Y"<%4:I-Q= MEWK:*@#"]\/N^*(/[6^N7;'8\0^GVJ!U&U_GE\>#;*\^*J%U[#0C19:T-?F+ M;V;N'_5)%W*/^KCFA?J^;8+3V$P__;TF>']%;+A/\ '3^^D*W\(K;>[)[:X# M/>^7%Z>3+ 4WD>(E0H9?Z?!M8?P#+:Z7)%UN;DIYO,[?]&HT$5!>S$N>]&F] M(%5R9>6ZG"$N#@_&])[[ AUFS?P+CX<0$-J;P<>D]A]C$X6H*R5RZ6X3.K!J M(V5OJ8>[) M?N0]O$/2KB_L=09)0X;=7XM-JO4[O<.%8<:<^.C?WRPG')AT&991V,R1-FT M:2 F@7C5<.-WIY:WFU.3_8UO)\#R5Q5M9^79,LD#Z:]JY:N3N"4$!-@5]#'\ M3HT/;2N<-<)#K?'QW!3M2;^>[R\3#SUE%SL)X_6WPC]K"3:@?G7]@JM/)8PO34)>P2 MU@Z]NC;<;A5K$T^9'6=CR?_9#E^D"8H_S;K?[ \STN[-?W,ZW$N2O(T3W(J0 M "O(Q!TGTO5=HC$9^E2U]=2_HQAO*XZ5!WGVOH M:;A0G=Y[AVZ,6>+5@^GXY0$^V4_DMMQBYX.,\A GDF&<'N6O/!.RF+![]CC M.,F.R&/OX=O,OY5_+2_$Q^'RT/Y'U2QP*:O4G)).#;R=KU\(%[D]^)G M==O6*_X39EDW&$"_S^NZ]1^P0/@_"+S^'U!+ P04 " "U@*E8R,UM--<" M "U" &0 'AL+W=OL M=*HVB36)$R"T$*G03=M#-538]FR2([&:V)GM0/??SW8@"X.BKB_37K"_^_'Y MSMSY,MYR\2AS (6>RH+)B9,K55V[KDQR*(F\XA4PK5ES41*EH+ESEGCDK)F)4^[>^@X1-XS#GCG M@&WD_<'P2!KV M/-\[Q1".T!==9.)(]_X%$AP=BX(76BVYN>-=4W?N9QAV;RL8C3JHW^O[T0'V MHNY=#WIX@ _T881//4IN9Y24(#([,"6RKV,S55II.Y-OFU'TV[P9Z+H5,\HD M*F"M7;VK8=]!HAF2#5"\LH-IQ94>&PO=V]R:W-H965TE=@&DK3="JQHT"3=9UJF;2(2Z9)4 MW/37[RC9CA+*CEM@!?;%%H]WS]WQ7L@;K86\4TM*-?I6E5R-G:76JU//4\62 M5D0-Q8IRV)D+61$-2[GPU$I2,FN$JM(+?#_Q*L*X,QDUM"LY&8E:EXS3*XE4 M755$/ES04JS'#G:VA,]LL=2&X$U&*[*@UU3?KJXDK+P=RHQ5E"LF.))T/G;. M\>E%;/@;AB^,KE7G&QE/ID+M M6][$=U!1*RVJC3!84#'>_I-OFW/H"&3[!(*-0-#8W2IJK'Q+-)F,I%@C:;@! MS7PTKC;28!SC)BC76L(N SD]^<#OJ=)PRAHI6M22:485&MR0:4G5RL4&[Z+%"_;@A>BCX'JIT#L^H[.G\A[8MC,PV!IX$1P$_$CD$(7818$?1 ?P MPIW#88,7ONSP]<[A/C];F*@?QM3*J5J1@HX=* 9%Y3UU)J]?X<0_.V!DM#,R M.H0^N8;:F]4E16*."E&M"'_X72'6%ZL^TP^#WRPIFHL2RI'Q!1168S_7"FG8 MN&RUO7Z5!3@]VZ,3$64L@] 4RUUL$.$S])86M)I2N:6&:, X (M:P;8Z.44& MV0_/?MG_!2D)+R@B^KF]SSG/BZ\U4ZQI%I="Z1Z&0M)FVT.#\TI(S;X3LSZQ M6&\Y=,B2?: GSO"9/H"RGK)@@5E04C)5J1%9SF MEOLW%$1NGH4=0ARDG=4@2$ZZW+$;91'@R960H 5QH2%\'IH*B(9E3)B[?IK: MY"BW:(/4MYT!^3!.3 >@#]"DY!U<*O.Z3U/LXC"TJ&^.H+22M\/K(5J(>SU$ M<'7PPB3E-_ X!@X5!9SW 8=R-?I:X&;:-^X459[>#_V71 MX=A-,MRMJRSNKORGO'F6'%UR$;#'=K(DN">!TMAV)4K<* ^/*[DPM4&/*SDC M>4S)X0P:2&*3@YZ:"T/;&Y#'2?QBT6'?#3(;$L>VZD&8]*CQW<@/CBR['-Q/ MNCT6NSA]TG-Q$'7++H>0/*;$@== O'L-Q#_P&N!:PE.V!LLAA;?FPL[1KX/# MRBY_3,&>IX"D9J-]9:C__ WP8A/I+?A/DBT8M]S,?30C#_ I$3R!NYD [;3S M;&C6T+SWP> W(:1R V5U?=_- SM7T\ U+7(/8)@D?^R!<_/[4\ MO3KZ&PO=V]R:W-H965T% !;71EFJ6X;AZ1E+Q1\2#9;50GT^;1@&[@']:FX$SC3.R]QDD$N$YX3 >N9=FU>+=Q*OU;X MG,!>]L:DJF3%^4,U^3V>:4:5$*00J8QI?6I]:%K S[XT?O M[^K:L985D[#DZ9])K+8S+=!(#&M6INH#W_\&;3UU@A%/9?U+]HVNB\I1*17/ M6F/,($ORYI]];?>A9Q 81PRLUL"J\VX"U5F^98K-IX+OB:BTT5LUJ$NMK3&Y M)*^:EPT M'JTC'FURRW.UE>0FCR'^T5['[+H4K<<4%]9)A[=,3(AM4F(9EG/"G]V5;-?^ M[*>5?*C2QI%SV%&%ERM9L AF&@)"@MB!-K]X87K&FQ-I.EV:SBGO\WO$7URF M0/B:J"V0=97VKDX;);P4),EW(-71Y$^[OW@16(;]AORJ_P5+61X!88I@0Z-M MU]&!YA^P@Y281^36$;D]D-](E2!L(2:]CB]YEH&($I:2@A4@.NV7Y+(WMESJ M!,[IQ247!1<8@.1<@20Z6?$\EH,\+@<2.Z2VZXU71$#!-T2]>,"O]+H\%,2E MICW<@J''H:2Q_#2YGY -WZD)P6]Q'B4PC!%2RQRV:TR,QK*.H42-N4/^?>K9 MQK/\-Y8?N<*V?D<%D1!A)-6/A=TS:>C[/8'GT, Q>H)^KP./!J8_"/@+T?(6 M(LA6>%);P R[? Z ,5T:!M[IQ><#QO&H$XXYWJWB*,#8_O,.11T_/-+O$+M@&27YYU.*,Z=2D=C@$@4]#;[B; MYT6IQZCRGZ)4DWKAD+WPOTO, MMH>7J>&^A=2UAC>Y\R+G XR(YSTXD'8PI/"1]&QCP<-[/NZ9,>;V_R2&#FC@ M_X _G[J.VQ.@-\/H"XZSM-Y[3\ SMJE?322)>)FKYFFADW8/,]?->\1W]>95 M![EMD^22I+!&4V/B(PN+YJ6DF2A>U*\3*ZX4S^KA%E@,HE+ ]37'(]E.J@#= M<]7\+U!+ P04 " "U@*E8E@"1(VT( #](P &0 'AL+W=O4%[V+ M,_/L5EZ\WJK!U_X--/XH']Q5M(INV/ZM_)6 MPEV_MI+R&2L4%P61;'+>N_1.KCP7!Y@>_^-LH1K7!$,9"_$GWGQ*SWLN>L1R MEF@T0>'?G%VS/$=+X,?7I=%>/2<.;%ZOK/]L@H=@QE2Q:Y'_SE.=G?=&/9*R M":UR_44L_LV6 85H+Q&Y,G_)PO8-W!Y)*J7%;#D8/)CQPOZG#\N%: P8[1O@ M+P?XQF\[D?'R)ZKIQ9D4"R*Q-UC#"Q.J&0W.\0)WY4Y+:.4P3E]<50J>*$6N MQ6S,"XI+IE;7G[[$W(#>BT)DB'XN4I>WQ??"M M=M!?.7CE=QJ\H?*8##R'^*X?=-@;U $/C+U@C[TO;"[(W=>*RDWWK#>=H[%& M3E1)$W;>@R)03,Y9[^+''[S(/>WP+:A]"SI]N[.E0<0$LO5KQ14WF9M2S2E92GA#T F"JF""U2@(Y2P :KNJ?GMF9N&H&F3X6F MQ93#].12*0;C#IG2?&:6IU)L4N4DYQ-V]$;A%G3&R"$)R2.C4JVM MSO=1/; M?F)S@/H2G-(LR0J1B^DCV($(-@TY@RY3IO7: ""3L/BYA::,EPK-19OF/*?+ M,]MZ+S0D*;7+9RI,-G)KX R]T5X+VZUO\?\CE05P)>P<'?,[PNX34*.^A,QQU T"[QVTEDPQT!"DE3QA)6HBV MH K8'?@J#MOU"!LDG]6TX&;K3U[-!WHVT>1@8RIQY< M=V!LBRD[HV^Z40^/MI$-GWT_8?#Q0R)FP,: 6BUN]U^J$;H51I7^V:*"2$A&A%')5[CE# MYA'CG$^71[VGTB^(FY>_@)GD+ZMH56-,SODD1KF;#?W_ 9LJ@QOEE6 M S=\\TUXJ1Z"' G]/4@RTN;=$YZ)62:%2[ M-'HO2=1M^.4BP$J>[94Q;ISPK)U 7)'C!($R(BC43X( $_K[S_Z'7.'UZ M^]3* (ZJ^U6$UZ1O^C+Z?C8/QDX U 30C?Q=,FVWDDXELXKQD QV,7@WE\5. M_(RCUF62B H7M*2/&/E6APC"F#")EC5]Z 1]/ \.G@'NV"]^TK.7X[(/%+V% MO;$SC+<%X,OP$K#(#=:Z //J/K-+Y;NG>F?VF4;OE.".2@[(.95"*41.Z)_H M"G=N9I<^M>!V #GJ&)3+>)(!U=8=%DPRHY,3S#DMR!BPMD@ 8^&)V36J#>R: MZF\CPG'M-KI\#=[0XI$P1 >3P6885TDN\( "89CH[=&A*J!2R>7=-1D!\5I] MKIF< 6*D!##1('\A=,T'\)@2K R)B#!>O;I.UJ^N@1DD*2L),A\R UQ=SHU; MBJY EA=P;9IP!FA -;L[-N.2JLHR-P[#E*44Q/P20GAA?Q%I+<%?0&.^,W3] M#1H#.IAS4:G\D60L3\%76#$ E2UCH>/&87U2VCH]Z+K;\C[/_WKRWOMVP'.B8=#!N2"O;R7PIM2/IL(1DDK,JK:A MR F@.,R!_8.8?-@^L.,[97\YS[(TZJ;X2?8, O_)$+?8$]VE22(K,-5%E6$< MO.[TY\,9[_.3O>+PF3S\.FKLY.&A$P7?2KAM&TWB CJHC!@Y".(8,!I0%->\ M#3< [ H,ZPQHL>;.0C'3#W&]M"_3:F-FVZ ?/("P;+\I*R#3<]N6 N=QI3'S MY[6YE378<.L=K@=RBLBY?3NG-/RS7 J[BRF]W#"C:5$9L Q_0 >;P('JW;CZ MUZO[=^9JG.%OS]6>^4WKCFEMG5QR]0?V 'N/43??0;6.%S4-#IPH#(YVO)YO M)O1*0*YV.*, X,K=T**:H&Z4Z,=G6!%,P,OZB+#@.C.; M (OS'^B+7.,-S8_R V- ;\Q'"YRJ=;(Q_5: \4C&-*>XH2A-(R<.;%8=F A! MJ +7H""%W 490]5J&[;8S:R9E:TZXVI]K#DV:\ F$["R&MU:[;4KA_R8'3NK MN8\(F&F6*HYLYP=4:J'LL>68["+P?N.+C!F34_/="68_P+G].*-^6G_;&ULU59M;]HP$/XK5EI5K82:Q'DAM!"IM*O6 M#YT0[;;/)CF(U<1FMH'VW\].( XK9=N72?N"?;[GGGNQ+\=PP\6++ 4>JU* M)D=.H=3RRG5E5D!%Y"5? M.:.1<545H4"U[%:$,B<=UF<3 MD0[Y2I64P40@N:HJ(M[&4/+-R/&=W<&4+@IE#MQTN"0+> +U=3D16G);EIQ6 MP"3E# F8CYP;_VH<&GP-^$9A(SM[9#*9?J>Y*D9.XJ \Q64O%J:ZSEBK)F):_;.G0,$N\# [PUP'760[YO[^IXVJ#P+J@Q/DKX2,0E"OP>PAX.C_ %;9)! MS1?\+LE#N36FX6%3TQ-7A%Y'#GK1 M8%^?>'Y'QCT/QWOX!/?1/654MVR.%ISGUEW?UB*,+$N$HW;OA_8<1Y8Y&/31 M9*7+JC]0N7U+5A_8J&.0GN('$_Z$C)H(OT^_B/'\V_7J=-L]O;.Q1[*Q]>'E>?AX C2*+_H:?O^ MDNKG$@8=>;^TIZ:X,=[#XTX#G?Y28(/W;1L=^EZYG]J.X)MF\EAX,[]U5R\HDZB$N3;U+ON1@T0S$QM!\64]AV9&ULI57;;MLP#/T5P1V*#2CJ:](T30PT M;8?NH5C0=MNS8C.Q4%GR)+GI_GZ4?(DWI'[87B*2(@\/19-9[*5ZT06 (6\E M%WKI%<94<]_760$EU>>R H$W6ZE*:E!5.U]7"FCN@DKN1T$P]4O*A)SU0":VDHV4+U;YDB^]P!("#IFQ"!2/5[@!SBT0 MTOC98GI]2ALXE#OTSZYVK&5#-=Q(_H/EIEAZ,X_DL*4U-X]R?P]M/1.+ETFN MW2_9-[Y)Y)&LUD:6;3 R*)EH3OK6OL,@8!:\$Q"U 9'CW21R+&^IH>E"R3U1 MUAO1K.!*==%(C@G;E">C\)9AG$G7"BK*%;S"7C?"S%G?5X$;OX,;D00I3:'(G18T\TZHBNHE' !ZK.21R> MD2B(DA&\N"\\=GCQOQ1^K-X&+CD.9V=GKBN:P=+#X="@7L%+3T_":7 U0C;I MR29CZ.D3SF)>'GPC28'3R9TK:C(8' [ MZ^4DGI*OID"2G64V#7OY(@C(LS24CS_V@&-X-L/&ULI55M;YLP$/XK%INJ M34(%#$E(FT1J^J)-:J>HW-4%A[U M_:%7,BZFGSJQ Y)(6-U M86[E^@ML\AE8O$06NOF2=6L;#AR2U-K(K0"1,IN7RH M>845-^33=[8L0'^>> :#6%,OV0#.6T#Z!F!(;J0PN2:7(H7TI;^'Y#J&=,MP M3@\"WC!U3,+ )=2GT0&\L,LX;/#"?\IX7Z(M3K0?Q]Z6$UVQ!*8.7@<-ZA&< MV=&'8.B?'F 9=2RC0^BS.[Q]:5T D1FI^HSA$./#F$ MTKXV",FY%-JHNAU,7-@.K_ ,]9Q"-QSM"A90-XJ#UQ4>NC3:T:&1&X_^O\IG M25*7=<$,I#C7\$PGG+63$ZO&2JD,_]UN= %=.HI[FA\-R#=\2/8?V%Y?:.B. M1_U&4>K&--YW;[S>;"M!K9H)KDDB:V':,=?M=H_$63L;=^;M"X/G=L6%)@5D MZ.H?CW FJW9JMXJ153,IE]+@W&W$'!\Z4-8 _V=2FJUB W1/Y^P/4$L#!!0 M ( +6 J5A":3 5, 0 -X/ 9 >&PO=V]R:W-H965T\>YX3YYNO.;BBTPI5>A;GA5R8J1*E5>F*>.4YD1>\I(6 M<++D(B<*0+$R92DH26JF/#,=RPK,G+#"F(YKW%Q,Q[Q2&2OH7"!9Y3D13]V2I5&F--Q25;TGJH_R[D R&RE)"RGA62\0((N)\;,OKH.-'U- M\!>C:]G;(VW)@O,O&KA+)H:E%:(9C9660&!YI#)* M*IYOF$&#G!7-2KYM_-!CB*PC#,Z&P:GU;BZJM;PEBDS'@J^1T-0@36]J4VMN M4(X5.BCW2L I SXU_97S9,VR#)$B07>%(L6*+3**9E)2)='9 P%(GH]-!9=I M%C/>"+YN!#M'!+OH(R]4*M$O14*377X3E&PU=;::7CN# C\2<8E<&R/'6YKN5O+R)#&=&% >DHI':DS?O;$#Z_V MEZKK3,K HN%8OEWME# M2@4I:06'Z)8^LI@>H.&*9*@-V@40QC1?4+'-";LE?0NGW=YSL1-%QQ&OM<[B MKQ633+\U^]H'V'?VK[0][#JC/;1CX<@/T2SY&^I?1Q_, X MN[TPVCZ.@J"'\'P%Y M62FX1O*E6A-!>YYWZ+O8S<8^CT.VLH)7JER=BPY5$;#%[W4 M=W7^PUN!(TA( #HO!=BU0HWJ\@%>&$@N0(4]5&#[&A75?_P+^L1AV9Y"Q06N MM_G+W/&OXXX.N=/LS5Q0&:MZLI0HYE6AFO&KQ;;#ZZR9V3KR9O*%!V#%H 5D M= FLUF4([XYHILD&4+RL)[@%5U"&]3:% 9P*30#G2\[5%M 7M"/]]%]02P,$ M% @ M8"I6.6^ G0/ P ;P@ !D !X;"]W;W)K&ULU5;1;MHP%/T5*YVJ34J)8SL!6D J;:?MH1MJM_;9A N)FL29;0K] M^]D.9# (T[2GO1#;N>?<J&W77C(%JFV"\%H4/$%/(+^7DVDF04-RRPKH%29*)&$^="[#B_'S,:[ M@*<,5FIGC*R3J1 O=O)Y-O2P%00Y)-HRK8"'LH62HM MB@W8*"BRLG[R]68?=@"]-@#9 (C372=R*F^YYJ.!%"LD;;1ALP-GU:&-N*RT M17G4TKS-#$Z/'K5(7B[&QM<,W8C"U%IQMUWOO_%I#NK#(- FC0T.D@WEN*8D M+904W8M2IPK=E3.8[>,#(Z_12+8:Q^0DX3V7'41#'Q%,V D^VGBFCH_^I>=C M5FLF=IS)WIA+5?$$AIZY$@KD*WBC\[,PQE793$%B<2\67EV]\$H MOWY='(1_=<)5,[];@TPR!6@BLP30F.>\-$^NT2TDX*@W]:>H3WW*^GZ?4?0. MX0ZEM(=<13?;H=#";)'-W.U'/L;X(#ONA!&-?@.9[]L<,@L+?=PG?G042**H MBYY V3BUAX=UE4FSRFA;TC[#O5UKYE@G:7.NDD/NFR?1#;6?AO:DM0C_EA2-P>.!LQ)BVUC8UOW++1A-&PM;I=W%8?AF/Z MA]K&;>GT_CI@[L_ME8OVVVE)$NCZ.8Y\=U+9W]",8[#2! N3" MM3J%$K$L==T/FM6FFU[73>17>-V*C9!%9GSG,#=0W.E&'I)U>ZLG6E2NI4R% M-@W*#5/SCP"D#3#OYT+H[<0F:/YCC'X"4$L#!!0 ( +6 J5B/;@F>KP( M ! ' 9 >&PO=V]R:W-H965TDNG)\ MUXV=FC)NI;-N[UZF,]'JBG&XET2U=4WE[P548CNW/&N_\<#6I38;3CIKZ!J6 MH+\W]Q*1,ZCDK :NF.!$0C&WKKR+16CRNX0?#+9JM":FDY403P;Z7;/M?<>1H3$?8/@[PA^ MY[LOU+F\H9JF,RFV1)IL5#.+KM6.C>88-W_*4DN,,N3I= EK?,6:W/+^#S9O MZL,C756@/LXE(I]X#ODAWT%G@SU_;V_AGQ2\ MH_* M[%Z>L!@.%L-3ZND2[UW>5D!$051O5QWS>%KE[%WBN\$E^5^>>,6(+H$\EA+@ MX!01/ -9V1V"??(-HVLNE&:90@)(VD"+@-S AF6@R+7@2E0LIQKIKRN9DS0& MP3]%ON&\E+ !WL(0>$\F83A"P70Z0I$=>)CXV(K2YB2\ MKA4A-PA>]#P[0K9G!^Y+3=_VP@CWXG!"ODBA%&FD*)@>%?%B;VQA# )[&L4' M>#(9=Q?:GC(G"Z1)P'@AA-X#4V#X"*9_ M %!+ P04 " "U@*E8.\%AOJ " #+!@ &0 'AL+W=OV0]F_W]E)L\*@0].^Q&_W//><[WR9;J6ZUQFB@<,"R^>NKV%BJ>R,CD7N%"@JZ)@ MZN<<<[F=>7UOMW'#-YFQ&WX\+=D&EVB^E0M%*[]E27F!0G,I0.%ZYIWW3^<# M:^\,OG/VSN80\P?@T0-H#0Z:X=.967S+!XJN06E+4F-CMQH3HTB>/" M)F5I%)URPIGXJ]0:%JA@F3&%<'S+5CGJSM0W1&Y-_*0AFM=$X2M$$5Q)83(- M'T6*Z5.\3Z):9>%.V3P\2'C%5 ^B?A?"(!P !,II#ROS/,;K@,X[.+HW3@,HC/X7R.]"C 9PFVF$)]D'RAW2>:2 MMS.V2;2?"*ZK A4S!/Z;@VOJ2;G-VKKQ1/?!9=J>OX?C29?NO[._,^I&XV'G MGX.Z1"'IF;U)WVZ\=EXK9WVLPE+V-:Z,:$ED)4_>:=K?MU.=U M@_IM7K=Y*HT-%QIR7!,TZ)T,/5!UZZP71I:N7:VDH>;GIAG];5!9 SI?2VEV M"^N@_7_%OP!02P,$% @ M8"I6.KC*NI! @ 1@4 !D !X;"]W;W)K M&ULK51M;],P$/XKEIG0)D&3)FT9)8FT=2#X@%2M M##Z[R:6QYMB9[?3EWW-VTJ@3'9H07Y([^Y[G[CG[G.R4?C05@"7[6DB3TLK: M9AX$)J^@9F:D&I"X4RI=,XNNW@2FT< *#ZI%$(7A+*@9ES1+_-I29XEJK> 2 MEIJ8MJZ9/MR"4+N4CNEQX9YO*NL6@BQIV 968!^:I48O&%@*7H,T7$FBH4SI MS7B^B%V\#_C)86=.;.*4K)5Z=,ZW(J6A*P@$Y-8Q,/QM80%"."(LXZGGI$-* M!SRUC^Q?O';4LF8&%DK\XH6M4GI-20$E:X6]5[NOT.N9.KY<">._9-?'AI3D MK;&J[L%80X#L7=)5Y67?,LBS1:D>TBT8V M9_C>>#2JX=*=XLIJW.6(L]F*;R0O>[)@IB), M%IWQ^:GE6R9 6D,N[\ R+LP51CVL[LCEQ16Y(%R2'Y5J#4),$EBLT64*\KZ> MVZZ>Z(5ZOC,](O'X'8G":'(&OG@]/'X.#[ S0WNBH3V1YXO_K3WG]'6$D_.$ M;BCGIF$YI!2GSH#> LW>OAG/PD_GU/XGLF?:XT%[_#?V;*'JALD#3HE@,L>[ M /L]P?Q$0(FPS1<;,T/)W9;U!+ P04 " "U@*E8DQE"?X8" "[!@ &0 'AL+W=O M84U,^=JA9*>+)6NF:6I+D.STL@*#ZI%&$?115@S+H,L]6LSG:5J M;067.--@UG7-].X&A=J.@T&P7[CG967=0IBE*U;B'.W#:J9I%G8L!:]1&JXD M:%R.@\G@>CIR];[@.\>M.1B#<[)0ZM%-OA3C('*"4&!N'0.CVP:G*(0C(AD_ M6\Z@V](!#\=[]D_>.WE9,(-3)7[PPE;CX"J I=L+>R]VG[&UH\7F"MA_!6V M;6T40+XV5M4MF!347#9W]M2>PP& >/H!<0N(_P0,7P D+2#Q1AMEWM8MLRQ+ MM=J"=M7$Y@;^;#R:W'#IWN+<:GK*"6>S.2\E7_*<20N3/%=K:;DL8:8$SSD: M>+]?-7"/.?(-6P@$)@N8"/H"F,P1Z%N"J<:"6_BJC"'4Z2U:QH4Y(_S#_!9. M3\[@!+B$;Y5:&T*;-+2DWFD(\U;I3:,T?D%I G=*VLK 1UE@\1P?DNO.>KRW M?A,?);QC^AR2P3N(HWC8HV?Z[_#DB)RD>Q.)YTM>]R;Z#JPA'/83NOZ_-BN6 MXSB@!C>H-QAD;]\,+J(/?6[_$]DS[\/.^_ 8>S9C.TH&"Q9UW6?T.#J)H&"[ MOA.:'@6^TM2H,S4Z*NMY@^1-@PAJ$/#QU7:5[KJJSWBSPX7?P07R)KL:I>'F MT.+?)Q#I]]267!@0N"1J= M7]+VNHG*9F+5RJ?-0EG*+C^LZ.^"VA70\Z52=C]Q&W3_J^P74$L#!!0 ( M +6 J5@-_T"99 0 "(; 9 >&PO=V]R:W-H965T!SEN9BYFRDW-ZZKD@V),/BAFU) MKIZL&,^P5)=\[8HM)WA9@K+419X7NAFFN3.?EO<>^7S*=C*E.7GD0.RR#/,O M]R1EAYD#G=<;3W2]D<4-=S[=XC5Y)O+C]I&K*[=A6=*,Y(*R''"RFCEW\#9& M?@$H(_ZAY"".SD%1R@MCGXJ+/Y#[E[ !X$:W8BI.RF25:E4_S8N[/DJNG5.'D_)FN<[JB"6RXT O^5+LM3@8S,>(@.!J]K2 M] :]]N8>&1D?,+\!/OP%( \%FH06WP_W=?68X3%)3L$[U?C-I/V2+SC!]Y=: M1'@U2]UP*G!8@HO%8C\/48BF[OZXX&'0*!CW@N)O!'62#YKD V/R"[RE$J>Z MQ(W 8MF\%5N4:-<;(_A<9=@DBRV1=9H6 M-4V+KE%&-!AZX/6'OA@&^5$PZ2G#F,:%18Z;(L?&(O^6&\)UY1EAYVK")EEL MB:S3KDG3KLDUFI@,5XMQ3Q&:$+^G!V,*%Q8(O=;G>,828XK7.1.2)GIO8D2? M*PRK;+$MMF[GCAPBO$8<-?IX]%'0?Y5H@OQ)?\$PYW%IG:BM$WVO0L!78' < M9IZSM6*3+;;%UNUAZS'A52:S1G?>+J/^RT43AUXHQCTOK;.TH-/O1GE;, M/L3,=;9>K'I46VS=/K8N%5YE4Z'&ITX&:XO&IPZ^E)CSN+3.UJA"LU/]H.P( MWI*=$@R(R9XF)Y1BU;):98MML74[V+I6>)5MA4-+.AK!ODO117GCOE$Q9W)I MI:UUA6;OJM'*-]Y'5DVM5;;8%ENWEZVOA5<96SBTK3"*!@N,)BJ8#%3S(_PM M:OTM,OO;$ZHQOYG,G.MR$T: [1 ^9KF@N0 MDI6B]&XB]0_!JPV9ZD*R;;E%\<*D9%EYNB%X27@1H)ZO&).O%\4'--MB\_\! M4$L#!!0 ( +6 J5B6:+P)OP4 '\G 9 >&PO=V]R:W-H965T\2_UAE(!OI5%55_.-D)L M7WE>O=K0DM07;$LK^?664[)ND\K"0[X?>27)J]EBWK[WD2_F M;">*O*(?.:AW94GX]S>T8/>7,SC[^<:G_&XCFC>\Q7Q+[N@5%=?;CUQN>;W* M.B]I5>>L IS>7LY>PU<9#IN$-N)S3N_KH]>@L7+#V)=FX_WZ2_/5W2HFB49!U?.]%9O\\F\?CU3_6WK7EIYH;4=,F*__*UV%S.DAE8TUNR M*\0G=O\W[0RU!:Y84;=_P?TA-HQG8+6K!2N[9%E!F5>'_^1;UXBC!!@\D("Z M!'1J NX2\*D)09<0M)TY6&G[D!%!%G/.[@%OHJ5:\Z)M9ILM[>=5\[U?"2X_ MS66>6+RO]K06\HL4X(JN=CP7.:W!\XP*DA?U"_ 27%]EX/FS%^ 9R"OP[X;M M:E*MZ[DGY-X;#6_5[>G-84_H@3U](/P"8/@'0#X*#.E+>WI&5WTZ-J1GI^]= M2?=DR_J^H;YOJ-7#C_>M[OMF:LI!)C#+-$?UJWI+5O1R)@_;FO(]G2U^_PU& M_I^F%KD4RQR)C=J'^_9AF_KB]>KK+J_S]M!?LEJ8.G=0B%J%9OG:+Y(P#ORY MMS]NB1Z5ACB*QU&9M9J)7H/>:_"(UQ6GK5,//']=,B[R'Z39?F%R?= *C_Q M!)%BVA $8]6SM:J)GL/>/(ZOBO6N1R#$G#;TG.P6=2[*C);:092:($*M_=4H]* MHP IO_W,6M%$OW'O-W[T5[V3;O-*4*DN) 2L:+XG-X71=JP9"A%43%MW>.[J M%FOK0I0._1M93GK+B=7RDI4EY:N<%&!+MI2;?%H5SEWN78IECL1&G4O[SJ5N MIF7JLGTNQ3)'8J/V07^@-/^7YV4G<7R,H2!-L'*4&<)@*)<@96VQ%S35\!&6 M0H=#LQ,;+R_JFFH(0DFHVK:6-=7V0)702EUGS MN&$/G58Y KFN/2[5,E=JXRX.E E#-W,%.D+#KH#MP*[>!ZTFC1 M>12GOGK&L32$!6$:JIAN+VBJX0%/D>L9HTM9H2?31$JMGWL8@;9X^!7;"@3NAE.0VV:ZF%!%*18-?T4 ML(@&6$1V6/S *OH=E(1_H0+<[AX8*W:1LZ],N53+7*F-&SC )X*.+NXYHL6N MAR[5,E=JXQX>71^UD^PI8P7IWUQ=0'NV%Y< ')'J]5#QXA3?'6JEKE2&W=PP%?D"%^1 M4WQUJI:Y4AOW<,!7].OXB@R74_U$Y1E#%$S\6#UQM-] K\@EO2(=3&&H MWDTP!2&DVGX*>D4#O2)W](H,8 H3U;0A2%V',WM14TT/](KI]P0%>L1U>VZDBY)==R_70O!K:%K2:J]GJM^C6_&/W8L_ M9Z)@P^55[1JL*4@]F<[L94VU/> K?@1?SY@H6+_A_E*[?6D*PIKIIR!./! G MMM^7/W6B=#+'MT_C"&O/7NA1T ]\[??ME!"]HX>=FD?3/A!^EU:2J?^9N\3]02P,$ M% @ M8"I6)H*C;U/ P "1 !D !X;"]W;W)K&ULM9=M3]LP$,>_BI6A":2-/#LM:R-!.S1>("$ZV&N3N-0BB8OMMO#M M9R=IFK3!:TOVIHD3W]_W<^_BN\&*LA<^PUB MS3)^-"8"3&_,$T>S7"*^#F= MXTR^F5*6(B&'[-GDE8%C131#(C'.3/[E@XH N1D S?,< 7:8K8 M^Q5.Z&IHV,;ZP3UYG@GUP P'<_2,)U@\S.^8')F52DQ2G'%",\#P=&ANP<*Y8G2%S6XB8>&I3S""8Z$DD#RLL0CG"1*2?KQ6HH:U9K* ML'Z_5K_.X27,$^)X1),_)!:SH=$S0(RG:)&(>[KZA4L@7^E%-.'Y+U@5

"WF([WY&$>5N=LT-^4&5+O@5+O@Y'KNOW>!5[O01E7(>.TR*N4N^!Q% M>&C(G.*8+;$1?OUB0^M'&V-'8@UBMR)V=>KA9?2Z()SDJ32B7+3!%@HP5U"? M@V78\P//&IC+.L7NK+[OPJ":U7#/J]SSM.[]Y(+(',4QN$:$@4>4+'";BX6* M7W<1]NQ@RT5OUT7H.5:[BW[EHJ]UL6^!,7KG@#*08-X:+5J!0Z.E([$&*ZQ8 M83?Y ;LD[DBL01Q4Q,&G\R/8"3[84U^S1NQIESD2HE=!]#K)HEX+B+N=Y]JE MC@3I5R!]?:[90%#@0A_$,N7:$+3VAP9>1V(-5-O:G,A6-\E6ZG0$W95:D[I6 MA]B?3KA2HAZH@=5WX%:DZE!"J(ZXE#+\8?+I)0X.Q([4FL";RL/V.DH_;0ES,'5':DWJ33%CZZN9O=+/ MWPW8?G_[G- O="S(IE*QM67!_MD'=XK"0%:%VS"=UB!FK4]33;+L@IY)QF7] M.)7RUGD@MXX5?6MVY/5,A&,+^=R5X=,S5!OI]2*M8#U0U6W7_X%U!+ M P04 " "U@*E8U>9X5S(& !A,P &0 'AL+W=OYIDQ=5DH_7V MTO.*U4:F47&1;V56?O*4JS32Y:%Z]HJMDM&Z3DH3C_I^Z*51G$V6B_J].[5< MY#N=Q)F\4Z38I6FD?KR72?YR-0DF/]_X'#]O=/6&MUQLHV=Y+_7#]DZ51UZ+ MLHY3F15QGA$EGZXF?P:7UV):)=017V/Y4G1>DXK*8YY_JPX^K:\F?K4BF7LLDJ9#*=?S3@$[:[ZP2NZ]_HG^HR9=D'J-"7N?)W_%:;ZXFLPE9 MRZ=HE^C/^%>^_W!_0]Z^ M>4?>D#@C7S;YKHBR=;'P=+F:"M-;-=_\_O#-],0WWT;J@K#@-T)]RAWIUW#Z MC5RUZ[5^UI84S\X*A#S6>A6W[1=Z?1_ MU*>VN8JT)%FN94$\\IB?^#<' @VM#A*8Q7G6\CESBS#PS=79!]=ZFV?R1WF]5]]*1_>T.W6A!4&&U@8+ MS:;<,23!"!4VR5A4D=!LJL9R!."E?J@2&[2NR$3 V"LENJ+8E)]0HO$- 6P< M'B[N+\ASOM<7I+3WV>K4&D&4P?5!0K,Y&P<2\#%21'4?6&@V5>,_ O"Z/UB* MXDADI^Y=0"083!Q4%"L_D:+Q),Q^@0 MU8!@H=E4C04)P$O_8!W.CA0V#9G_6H?'48'/?7I"A\9(!+"3^%RM3<79LW-I M8.[@LB"AV;VQ\2'4'],=H_H/+#2;JO$?%+SH#U5@@];5EJM%=H0!/3+M[%K M%J*5(/F7].F88;C!I3K'5@8UGH2R,:I$M2)8:#958T4HO!LR5)6\5^OL" -Z M9VK>T5TOM M" -Z:FHL!H4M1E><_?IK&'!PLVT8<6BML-!L_L;(L#'S%X9J6[#0;*J=$0SN M#(;UZ;4=44"OS8SQ8+#Q.-(EW'?#:(,+=8Y-$69L#!LSE6&H;@4+S:9JW I# MG)B1P+A)U8P0+S>9L7 L;,YQAJ X% M"\VF:AP*0QW0L./9"PWFTZ,AM6.0P^8\.#&E-B:#PR;#(<;>QA*&'CS /L?& M"3<.AH\9W'!4LX*%9E,U9H6C#FYXK\&-*^JDL>3&;7#8;;CUV=-BPMB#JW:. M/13>N:%DS#B'X]Y,<@[GPHUSX:CC'-YKG..( BPF-]Z#P]X#4"AL-F'AJ,.>7BO(8\C"C";W+@1WG/(TZJ3.A>)NG&" MA6;?C&8\C1@S[A&HK@4+S:9J7(M '?>(XSE.R&?\M1A=891/YVXQ"F,\1/]Q M3R/&GH,?&'APT\%"LZD:]R)01T -6O>6<=<(R!'F M&@%YG>13F>=?3$L9J,/S'(<#G6_K1R(>N4AI(6_%BY-O!:/K MJE&:.,AU?2>E<39;+JK?[L1RP7=%$F?L3H!\EZ94_+AB"3]W[X@]4!>27>BB=Y]1<<&^[6+9!64*Z*(^0OD55#E![)?0C7"TA3PL[E\#U_D#Z"L^N=$-+5CSI7CVA>RXG@F"<=5S56@4<\O:M>XZHW MV=6_>'9NQ'(Z9&N@Y@*=AW[OY:$? MPN#$Q;Z5# .Y>A>#QL7 G*,\39E8Q30!6[IE0N>>$6'J@+0$U@DV;((-[4U# MH2$Q5PZ&YB-_RC/V0M%"\2JKVO!O*22/(Y"]C":T;LJ(#D%C, M22.WF!RY);1NY(I=0#.]&)V3?;K@07S*@'16." #&:E(!32SBL?YPQR\\'TQ M!W(UF*UBID])(\KD#V,)K1NS8BDPL)B25@F++;1NY(JR0",W&)^289\>(GA: MO356,(3^ ,^%BF) ,\>H/W9-\U%A!E[@#"UK4TAO,Y.*>K>2*,,Y>M*[951C> M0V) BI\@;#$3K=(46VC=R!5-06;98I*\@OIRA!_VT[%O%8;!P!(;*5J!IJL6 M)L4":20+C<*B,QN66) B&,A,,/Z/R(+ZZH1&9=%8&606I.@!,JL8HR>E8)32 MHC$S2"U(U7)DKN7-K 3^!6.$%S/TN)T9@9I!BL*CRV4^%QOW9KW=24>(.;JL3CD26^&DRCU2,SZM3, MLH76[8/6!H/%XH^M%G];:-W(5?''=O12\ MASB %:' %C7]C\N8_'J,S:JQ@X(<#98FT3BI,+_MOU5$SY.3/U6<()!Q8P!+%#XB=C0>B MJ?::WM><9AA6>8DB!<1,"GJSA%GQ-:--[OCWV($@BFD0BSL0Q"K)L(76C5R1 M#&)6+2:56J+98) $^C1!^U:81 -+0J)( 3&3@LESF:;B1_V2V[?R(W? 64_Q M L\.+ZAAVF>^-$*ZQDHGI#NMXXSE6=);*E[B+ <)>Y;MW'EY^%(;PJ^ MK4XX/O&BX&EUN6%TS41I()\_<[G@KF_*0Y/-(=GE?U!+ P04 " "U@*E8 MFL"?M!X. #]R0 &0 'AL+W=OEJMW%Q?%="Z7<7&> MK61:_>8^RY=Q67V;/UP4JUS&L\V@Y>+"' S&%\LX2<]NKC<_^YS?7&?K??/LI%]O3^S#A[_L$OR<.\K']P<7.]BA_D%UG^MOJ<5]]=[)59 MLI1ID62IR.7]^[,/QKMHO!FP><1_$OE4''PMZJ=REV5_U-\$L_=G@WJ)Y$). MRYJ(J_\\RENY6-12M1Q_[M"S_9SUP,.OGW5W\^2K)W,7%_(V6_R>S,KY^[/+ M,S&3]_%Z4?Z2/?ER]X2LVIMFBV+S;_&T>^S@3$S719DM=X.K)5@FZ?:_\=?= M"W$PP!B],,#<#3!?.V"X&S!\[8#1;L#HM0.LW0"K/?WXRJN_V*RGF_'5FI6D=:2^E'GUVZ0:5]Y\7!?53XI"W&;+NR2-Z_6\$#^) M7^774KRQ91DGB^+'Z@>_?;'%FQ]^%#^("U',XUP6(DG%;VE2%F^K'U9?_SK/ MUD6DGV MKXOY_+I\-+7BS]/R7 Q&;X4Y,(<="W2K'_Y%KK3#;?WP<+TX%X:U&6YV#'=> M,7Q@O#C"K? MGU7;W4+FC_+LYN]_,\:#?W2MVB1FDYA#8BZ)>23FDUA 8B&)11"F!&NT#]9( MI]]\F$[SM9Q5VZU25GI9[1Y.9?(8WRUD5[ZT6-]\D9A-8@Z)N23FD9B_Q<8; MK#[F>+RQ3./ZXO$P-N2$X?&$XZN!.F$$3:BDP=JGP=*F(4C+.'U(JI5?Q$4A MZUVZASPKNO;D/FJEOE$@,9O$'!)SK>._OV49K57.>]6C_.VCK,-'C:W1I+7Z MDHL?DE@$8OZ+?,S$ES_7U>%+UU'&1^WHONLVB=DDYI"82V(> MB?DD%I!82&(1A"F!FNP#-4&.3R9DL$C,)C&'Q%P2\TC,)[& Q$(2BR!,"=;E M/EB7VBW5YW4^G<>%%*L\F78>DFC']XT4B=DDYEP>[Q0-VOM$+CFC1V(^B04D M%I)8!&%*5*[V4;G21L4IIO6(F5QEU0:H*RK:\7VC0F(VB3E7QX>U@]91IDM. MZ)&83V(!B84D%D&8DA1CT%SM&?3(BBAEONP*C%[IFQA4LU'-.?%Z&998;BXL M=5[3(I?$0S4?U0)4"U$MHC0U40?73PW]B>1EMD[KT\<+6>VNS<1]GBV%W,8L MGD[K7W8F3*OV3ABIV:CFH)J+:MY.LW2;3!^=,D"U$-4B2E.C9#91,K51^CW. M\SC5;)6TPWMGAM1L5'-.O%#&0'R3<=Z]42(7Q$,U']4"5 M1+:(T-4E-:\#0 M7CMMDI2)U?.)A&FVK'9E1%%FTS\ZTX5V"%#-1C5GIQW^7]\8;/]I'2VA\WJH MYJ-:@&HAJD64IH:I:0H8^JK +DQOA?PJ\VGR?$Y.O$E2,G T+<. MG#A/1;8NQ2*)[Y)%4GX3]W&2B\=XL>X\Y:WW>N<(+1^@FF,<=P',CLT3.:>' M:G[',[!&K2<0H%.&J!91FAJ.IJE@Z*L*7I;-GI+%HMKJK.2TE+-Z9^Y.BIF< MK:=E\D)/38_V3@A:84 U9ZJ]OBE#-1C5GIQVFJ.-,!#JGAVH^J@6H%J): M1&EJBIHJA*FO0KSB.,L8Z ZT]'[O5*&E"%1S4,U%-0_5?%0+4"U$M8C2U/0U M[0G31 ZT3+1%@6HVJCFHYJ*:AVH^J@6H%J):1&EJR)IBA:DO5M3;M)\.-FI% M<\C5>;2EYWJ'#2U5H)IC'I-L MA5[JG1^T.8%JSDX[*B6U X06)U#-1[4 U4)4BRA-#5!3G##UQ8G6@=:G)$V6 MZ\[*K![JG1^T,8%J#JJYJ.:AFH]J :J%J!91FAJSIH)ACIDC*K1T@6HVJCFH MYJ*:AVH^J@6H%J):1&EJR)IRAJDO9_0^HD++&*AFHYJSTP[W"(_V!M&&!:KY MJ!:@6HAJ$:6I"6H:%J;^5A'MO<'XZXM[@VC' M5L5'-0S44U#]5\5 M0+42U MB-+4F#4="_.*V1M$"Q:H9J.:@VHNJGFHYJ-:@&HAJD64IM[MN"EB#$\7,?KL M#>JYOF%#-1O5G)UV^'Z*T?'I071.#]5\5 M0+42UB-+4$#4]C.&)6U(41;5] MZHP+6K! -1O5'%1S4\V ^[&![MI!F7YM50W4MST$E= M5/-0S4>U -5"5(LH3F9;9SA58E4,U#-1_5 M E0+42VB-#57355BJ+\=Q??=NTR/]LX26IP8'G^VAC$:FE?M+*&-"%3S4,U' MM0#50E2+*$W]F-JF$3'2-R*^?/K<%1;]J+YA034;U1Q4-E'N^BF9-!ZW#'1B=U4,U%-0_5?%0+4"U$M8C2U-PT#8B1O@%Q&Q=S M$:#:BZJ>:CFHUJ :B&J192FQJ8I M/8Q.?"3'ZVI$>J5W=O3+I"O^V.B2.*CFHIJ':CZJ!:@6HEI$:6JBFNK#2-\/ M^,X:D5[MG;#QT=;)M ;MC1-ZJPA4<[N>@-':NGKHE#ZJ!:@6HEI$:6I"FDK# M2%]I^+ZK17JT=T F1^O743S0FSN@FHMJ'JKYJ!:@6HAJ$:6I.6K:#"-]F^'G MIU3FQ3Q9B22M=MQD48HW<2'BNL(PE6G966#0F[UCM-6N#H^"VC%"[_. :BZJ M>:CFHUJ :B&J192FQJ@I+XSTY87;+'V4^6:[(]*LE-6NVU0FC_%+VR&TM8!J M-JHYJ.:BFH=J/JH%H^/NB#EI[WV'Z)P1I2D9LIK2@J4O+7R83O-UM2.WWQ#I M,Z37^F8(U6Q43=G[0^@&EJ?EIZ@>6OG[@[C^_263WHIKB,*;F,M%LV'J MC I:2[".:PG6X.C"$#JG@VHNJGFHYJ-:@&HAJD64IL:I:258^E;"OV0IXJ*0 M9?&\U9EU9@BD#JJYJ.:AFH]J :J%J!91FAJ>IHQ@Z VKMS[4V49WI0BL+UG%EP30FHW:XT,H"JKFHYJ&:CVH!JH6H M%E&:&JZFLF#IZP'_SO+'K#,M:$D!U6Q4QOK20Y"6ZGO8 MA&HVJCFHYJ*:AVH^J@6H%J):-#YN8XRO1LTU335 3>5AK*\\_#.)[Y)%?5)\ M5FV2RDR\>&I/#_6.#WIC!E1S4,U%-0_5?%0+4"U$M6BGO;CWM(W/13&7LK3C M,KZY7LK\0=[*Q:(0FW<,O3^K0[7_J;+N8QG,J\?4/W^/LO*YV_J M"9ZR_(_-XMW\#U!+ P04 " "U@*E8W3CH!I<8 #AGP$ &0 'AL+W=O M&_PM).;=./U MYVKS^_:V+'>C/^]6Z^V;B]O=[OZGR\OMXK:\*[8_5O?E>O]?/E6;NV*W_^7F MYG)[ORF+Z^.@N]5E/!Y/+N^*Y?KB[>OCY]YOWKZN'G:KY;I\OQEM'^[NBLV7 M7\I5]?G-171Q_L1ORYO;W>$3EV]?WQOE7;G>+JOU M:%-^>G/Q<_23B;+X,.+X6_YW67[>-CX>'?XL'ZOJ]\,OS/6;B_'A)96K-CNJKO3X/TKN%NN MG_Y=_'GZFV@,B-(7!L2G ?'0 %W[[7#!\<$'4?OO^;+ M]2'M'W:;_7]=[L?MWO[RL-U_9KL=755W'Y?KXI# [>C5Z.?5JEH5N_U(.X.7B-.TO3]/& M+TS[]\7NQ]$X_6$4C^.D8_B5?_B[8O/C*(F.P]..X;E_>%XNGH=WS2[\PS^4 M]]X7+X?/'G<,5_[A__VP^G$492\.UP.&CU^>W0Q_\9$]_'(?O>?\Q<_YBX]> MTI>_8O''PW*[/"2N*TY/2MJM'+XE_+2]+Q;EFXO]-7];;A[+B[?_^1_19/Q? M7>$BL9S$!(E)$E,DIDG,0)@5W^0YOHE/?ZNJZOKS*^Z_]@4U^7^1_!%N7PL/J[*[0^C M=;GK"K#7"0TPB>4D)DA,DI@B,3UQOH7/[.6'@::S4CE]3N74F\KWF_*^6%Z/ MRC_OR_6VW%]CZ_*^VE]?.W]R]G*AX22QG,0$B4D24R2FG["L$FYD\IX/&Y?+:$9K51&X_KM\O& ZV4CE8=KY\-=]S73;X7&$]5R5!.H)E%- MH9H^:3TAI>:T4]HH=2)O2G\M=^WOZ3_L%Z"+U->N];Z?ZAP:%$^Q]4$Z@F44VAFCYI MS5!.QE/G0OH]VIVHKGW1\!W1=W)6=(45;)U3+44V@FD0UA6H:U0REV6&NVZ>( MJ9\BM']"M1S5!*I)5%.HIE'-4)H=Y+J'BOQ%E%GOBO7-\N.J/"T>.E.,EE"H MEJ.:0#6):@K5=.164;'[WL#W:*.BNHZ*_'V4$\[1P[;\]'!X4^NQ^TU6/QB< M5+220C6!:A+5%*KIGI!DHR]EL>E*@Z%>AQW?NJ^*_(55:\6;EX_EJKK??[PK M%[?K:E7=?.G,,-I?H5J.:@+5)*HI5-.H9BC-SG7==T5S9O&+5EZHEJ.:0#6) M:@K5-*H92K/OYZ\;LMC?D U:_/J-T!2C6HYJ M4DJBE4TR?-6OPFSNJ7FM-. M9]V,Q?YF+'SUZP>#HXH68J@F4$VBFD(UW1.2:/SR\I=Z(79^ZY8L]K=DK>7O MU7&'8+D9;S:8#=Z4ZX>" MHXQ6=*@F4$VBFD(U?=)\>W.I">U\UKU;[-]H]CYT>Z[?"XXI6L"AFD UB6H* MU73L[CQS=NE2,]KG#-6U6C)DX]F >]']3F@^42U'-8%J$M44JNG$W736L5^7 MFM-.:%VM)?[69."67;\2G$^T3T,U@6H2U12JZ<3=8!:GF9//[U&=)75UEOBK MLZ"MNWXK.*5H789J M4DJBE4TXF[XZPKI=_E/,'&@8+!.\Z&;MWUR\&919LQ M5!.H)E%-H9I.W%UH43QIKTVI.>W,UHU7XF^\O*=@HD47JN6H)E!-HII"-7W2 MK*V[6>Q<2+]'T97415?B[S &;MWU*\'Y1-LM5!.H)E%-H9H^:3U;=ZDY[7S6 M159"%UE]&WS]$P9'&2VU4$V@FD0UA6H:U0REV9&O2ZV$*;42M-1"M1S5!*I) M5%.HIE'-4)H=Y+K42OREUJ!;O/Q&<(K1/@O5!*I)5%.HIA/WX$3W#B]J2CN< M=:.5^!NMKUI8#-U'Z9\[.-1H^X5J M4DJBE4TZAF*,U^\$+=DZ5C9(V1HC49 MJN6H)E!-HII"-8UJAM+L(-=U6AJX4ZTSQ6B9AFHYJ@E4DZBF4$VG'66:NX^2 MFM-.9UVFI4'[T(8M,H;O5O//'IQKM'Y#-8%J$M44JFE4,Y1FY[^NZ5)FMUJ* M=G*HEJ.:0#6):@K5-*H92K.#W'A2F;^[&[;,0$L\5,M13:":1#6%:CIU2[R. MW6K4G'8ZZQ(O]9=XK67&N[+8/FS*NW*]&]V7FV5U/2JN_[5?51P^TQEY[O92 M_XF! ^_^]2O!.4:K/503J"913:&:3MUGG+UR[ZNDYK3S65=VZ9 'G0V\^]=O M!:<4K>Y03:":1#6%:CIUJ[NNE'Z/[BZMN[O4W]U]P]V_?CDXLV@SAVH"U22J M*533J;LOK2.RWZ-PR^K"+?-O3//=_.L?&II)5,M13:":1#6%:CISCWGLN(Y2 M<]JAK,NSS%^>_;S=[G^8ZHPDVIBA6HYJ M4DJBE4TZAF*,V.;MVL93'RCD"& M5F2HEJ.:0#6):@K5-*H92K.#7%=DF7\GFUD_ENM=M?GRXHD??B XPF@YAFH" MU22JJ9-FG=L M1:[1*0VEV>FL^ZC,WT<-/B_)[P0'%&VD4$V@FD0UE;D=TFR:.=_OKY:=U(;L_M*7XO-*BHEJ.:0#6):FKB'G>89JV)<2='^B=+L5-;]T\3?/PT\FLZO! <4;9U03:": M1#4UZ6B=XOFL_7,3.JFA-#N@=>\T\?=.3[=/C?X]$J\6U=U=N5F4/>?"^,'@ MK*(E%*H)5).HIE!-HYJA-#O2=5LU839:3="^"M5R5!.H)E%-H9I&-4-I=I#K M8FOB+[8&;=CV&\$I1DLM5!.H)E%-G33KSBKGG@!T2D-I=CCK3FL2>#!B[]-% M_6!P4M$V"]4$JDE44SU?UOC%QX%J]'482K/C6W=<$W_'];SN]9ZS[$>"(XNV M6:@F4$VBFD(UC6J&TJP83^O::\J<@3A%VRY4RU%-H)I$-85J&M4,I=E!KGNQ M*7 &HM\(3C':AZ&:0#6):NJD-=>ZSJ&%&IW24)H=SKH/F_K[L/"UKA\,3BI: M@Z&:0#6):JKGRYJ]O-9%7X>A-#N^=34V]5=CSVO=H4=_^[W@]*)]&:H)5).H MIE!-HYJA-#O1=:TV39EE+]JKH5J.:@+5)*HI5-.H9BC-#G)=OTW]]=NP92_: MN*%:CFH"U22JJ9/67/:FF;ON19LT2K/363=I4_^^KZ]8]Z*=&JKEJ"903:*: MZOFR1F//PA3A2]]_6!H5%$M1S6!:A+55,^7-9J_ MO/1%7XBA-#N_=9\V&W(LXK#G-76F&:W:4"U'-8%J$M44JFE4,Y1F![SNY&;, MX8DSM(E#M1S5!*I)5%.HIE'-4)H=Y+J=FWWKX8E^(#C":!V':@+5)*JIV9## M$]$I#:79R:Q;MIFW_ @_/-'O!0<5K=M03:":1#5UTOR')Z)3&DJS@UJW:#/@ M\$2_$1Q.M$5#-8%J$M74S#T\,1VW-Z:C4QI*L\-9EV@S?]LR^'@ZOQ,<4+0[ M0S6!:A+5U,P]/W$VF4_;"45K,DJS$UK79#-_319\=I+?"TXJ6I*AFD UB6IJ MYAZDZ)R=A,YH*,W.:5U]S< '>_FMX(RB_1>J"523J*9F'6T9BU]%)Z*2&TNR U@W4W+]]**1B#3E@R3]M<*+1Q@K5!*I)5%.H MIE'-4)H=_+JQFB=(]3I'>RM4RU%-H)I$-85J&M4,I=E!K@NNN;_@&G0+HM\( M3C%::J&:0#6):FK>46HY=R"B4QI*L\-9EUKS@2>,^Q\4\5G&&T^T(U M@6H2U12J:50SE&:'O2[)YLR9C7.T(T.U'-4$JDE44ZBF48X-.:2C-#F==H,W]!5K@DF+H<2'^68/CC%9M MJ"903:*:0C6-:H;2[-S7I=Q\SJPNT 8.U7)4$Z@F44VAFD8U0VE6D*-Q7=4= M/O[F]44/$AIDELM93K"<9#EUYNP[()QE!CNKP;A63J-&3KG]9T$'-/1,')YM MM/%C.<%RDN44RVF6,QC7^G\@;OP_P&Q1.SM8I-'*C^4$RTF64RRG6UY^O"N+ M[<.FO#L^R[K<+*OK47']K_UJX_"9[O"B?1_+Y2PG6$ZRG&(YS7(&XUHASQHA MSZ#U!5K_L5S.E)(]+^S7*#=G+V(.%Y1FM EA,L)UE. MG;GF^N)5[&SH9&"/C87M:"7<'%2WZ6"YG.<%R MDN74F;,6PA-W'8S6?1C7RNFLD=,A6^8&W$;? X5'%6WQ6$ZPG&0Y=>::4)5_N?WOQT<7I3+64ZPG&0Y M=>:L!4+4WL#$3FHPKI7>1D\7^7NZH#WU/5AX7-GN#>4$RTF64V>N9SV+3FHP MKA771J46^??N 3JKP;A6>AOM6>1OSWP; M[7O&AL>3+-'PF/*%F H)\Z<=25U0LJV6BBG6VY$(Y<>9: M>9T[>67+*Y33+&QOJP:>V=_#A">5[:E03IPY:QDP&Z=3)ZIL585RFN4,QK6BVJBJXL"J MZOB8T\7N\(-7-?I8CA[6BVJUVG]F^>(;!6R%A7(YRXDSUTRQ^V86VV"AG&8Y M@W&M!#<:K-C?8'UX]S[@D,8>+3RM;)N%Q&[14SQS6> M'2S2;/.%;M6_.T?3*1 M9&=5+*=9SF!<*Z>-@BSQ%V1.3@\'''QZ.+S!^_A"!>$7PT/+UF4H)_K^^J+Q MZ$M9;+K^HB3[4A3+:98S&-=*#P)[ M(<=LE89R.Q@D6;;-I03+"=93K&<9CF# M<:U(-UJYQ-_*#5P?L_T;RN4L)\Z*::-^2_SUV]+:KM2\OAF;-"3.>MVPNO>J8,CRM;U*&<9#G%-OJ[=,RL-5*VPD.Y MG.4$RTF64RRG6C? I^[FL&@R3=LK#/]$X2%E*SN4DRRG M6$ZSG,&X5D@;+5[J;_&&[8!/W8UA6>RDE"WD4$ZPG&0YQ7*:Y0S&M5+:*.12 M_QZX]YOJOMSLOAP/:CJ4$RTF64RRG6]1(ZFX R^;N>P%L.89R@N4DRRF6TRQG,*Z5WD8YEOK+L:]^0E3J'FT8MY]+ M=-4S>WARV9X,Y23+*9;3+&>#C/$B>];/>%N8,SBO*"9:3+*=83K.< MP;A67AO%5N8OMK[EA*?,;;RFD]1-+]MXH9Q@.J MVIU_<;GW/U>;WX]SO/U_4$L#!!0 ( +6 J5BHHOS:3P8 ,0] 9 M>&PO=V]R:W-H965TY%$*1;TF4JG59;\OYTN1A/(B6XE4?_.8Y4FH]&+^U)>K7(2+4I3$ M?>8X;C\)H[0WNRK7W>6SJVRMXB@5=SF1ZR0)\^\W(LZVUSW:>U[Q,7I:JF)% M?W:U"I_$O5"?5W>Y7NK7E$64B%1&64IR\7C=>TLO.9L6@G*+?R*QE7N?27$H M#UGVI5AXO[CN.<4>B5C,58$(];^-N!5Q7)#T?GRMH+VZ9B'<__Q,#\J#UP?S M$$IQF\7_1@NUO.Y->F0A'L-UK#YFVW>B.J!1P9MGL2S_DNUNV_&@1^9KJ;*D M$NL]2*)T]S_\5IV(/0$=GA"P2L#.%0PJP>!HV4Y#9+'J(T+/PAR1N]J-VV$'FY@KSTA JC6+[2WWR^]\C+%Z_("Q*E MY-,R6\LP760!]?1KJ M<\&>S\4-LQ+_FJL+X@Q?$^:P0_K^(+042EG+7+_#+E# M3\H#N]P3\PLRH"=WGO^TW&C%H+;EH.0-3_ ^BDU&[K^NP[S5&C=6=3%\7\I5 M.!?7/3T^2Y%O1&_VZR_4=7YK:RL2YB%A/A(6(&$'\ MZSJ243%$M9EDB#0)$N8A83X2%B!A' 0S3#*J33*RCB"WH5RVF<*JZFH*),Q# MPOP=S"UAQ>WH9N8ZE%[U-_O-1E;D()C1;+=NMFMM=A!&.=F$\5J0[)%LPSP/ M4]5V3W)CY71M/Q+F(6'^#C;::S\=C\<'[4=6Y""8T?YQW?ZQM?UWN5B%T4)/ M05:9OART-MY*Z-IX),Q#PGPD+$#"^/AH1!HY3NU(H^^3NN\3:]\_92J,R6J= MSY=Z-DI6>3079+X_$^9.C(6 \GDP.A@!D10Z"&5:8UE:8 M6N\)_Q2J&/KG^JJ_NRT\,7&8(IN/A'E(F(^$!4@8!\$,DU"G23L5":7]%^W$8M1KDK93: M$:UMMPH[MQU)\Z T'TH+H#2.HIGV8(T]&"1ZJ# HLR!I'I3F0VD!E,91--,L M389)[2'FJ0C"+NML#FA\6='VAWPZ8=.!.>;[T*(!E,91-+/K33A)K;%6ARS" M#NKL VA"6='VIP]#]W#ZX$-K!E :1]%,&S3Q([7GC^=D$G9$9P- TT@HS8?2 M BB-T^.LE Y/11.TB22I/9/\N7#"#NUL"6A"6='V3Q1CTPD]'!2010,HC:-H MIB>:G)+:@\K[#W>M38>&DU":!Z7Y4%H I7$4S?1&DV72"69J F!@3FJI-G6 M)FQD]K#QW-^TLA-(\*,V'T@(HC:-HIEF:L)'9P\8_]*WCY1E>@6:/%43\N&DOT=D?PY8;2-<]NE @B_I06@"E M<13-=$@32C)[*/EWEF^RUK9#DT@HS8/2?"@M@-(XBF:ZHTDLF0M)(!@THX32 M/"C-A]("*(VC:*99FBB3V:/,4PD$.W[.C]*!Z5X=V"RE;E&ZL/F5)94GY< MBE [J=A ?_^89>IYH2A0O[@]^P]02P,$% @ M8"I6"YKHS"I P >@\ M !D !X;"]W;W)K&ULK5==;YLP%/TK%INF5EH+ M-A^!+HFT-IJVATU5VVW/+G&"5<"9[23;OY]-*! P3J?U)<%PSO6YU_@>/-TS M_B0R0B3X7>2EF#F9E)LKUQ5I1@HL+MF&E.K)BO$"2S7D:U=L.,'+BE3D+O*\ MR"TP+9WYM+IWR^=3MI4Y+)LJ0%*05E)>!D-7,^PJL;Y&E"A?A!R5YTKH%.Y9&Q)SWXLIPY MGE9$B ="LD*VJR4E#0\O"/?]>%Z!!@ M,$) -0&]E.#7!+]*]*"L2FN!)9Y/.=L#KM$JFKZH:E.Q53:TU,MX+[EZ2A5/ MSK^4.U)*QO^ LP61F.;B'%R [_<+\J&&#\9$18TP@*KL-LM3S.U39;J3:C?%).Z8#!S$L8]=09,$)O5 MA8VZT*KN@4FH),H#@!)D518VBR/Z*$4'XCAB7,!K,=X&\GB8# M)DC,DB:-I(E5TC=E!M;%FQB*%?6+90!!O2E-RN)&66Q5MJ!X73(A:6JLEY6L M_>U*;'!*9HXRL*KJSOS=&QAY'TR=YI6"'>69-'DF_]=WDD%Q813V^XX!%'O0 MO +0:_N_]Y^=IP[0G7@2]+09,# 8T];Q)O@:S:>.@W;A>T)J&KA2$L*]N"$+AF+C6NJ#= MNU[:F^+!Y!'J?QF90'#DPPVVI@/MKC/>FX9.XGNP;S<&%(J3D2: 6K]!=K\Y MV01J?F179T 9U+F=@Y$^E:KSR)J6 N1DI6C>Y41EQP\'O<- LDUU5GID4IV\ MJLM,'8X)UP#U?,68?![HXU=SW)[_!5!+ P04 " "U@*E8HBRKYHL" !R M!P &0 'AL+W=OTFL>&\KY_7AD-Z MX.)1E@ */564R853*E5?N:[,2ZBPO. U,'UGPT6%E9Z*K2MK ;BPHHJZ@>.%V[(ME3F@INE-=["+:C[ M>BWTS.U<"E(!DX0S)&"S<#[Y5\N9J;<%/PD<9&^,3)('SA_-Y%NQ<#P#!!1R M91RP_MO#$B@U1AKC=^OI=$L:87]\=/]BL^LL#UC"DM-?I%#EPID[J( -WE%U MPP]?H-6*-4%%6/./G]I]Z G\Z 5!T J"UPK" M5A#:H V9C;7""F>IX BNY#NI2V7J*DUAO-R\ M7?&Z63%X8<7O6%R@T'^/ B^(1N3+:?D*\DX>/I>[.GNW 4&W 8'U"_]E \;2 M-7;1N)UYZ:YDC7-8./JMDB#VX&1OW_B)]W$LZW\R>Y8\[)*'4^[95,A&F5BE M:03[+(Z]U-WWV8J0HDFDXV'HAO((BK#M&%MC$??6]2]/V88U M0?P"6]RQQ:]B(TSN!&8YC+'%(^O.3]B&-5&8C+,E'5LRR?9#E2#&>)+!6O/$ M/^$9ULP\;YQGUO',)GGNN,(4U>V.0?_5*B:>NMG@B?+GO6-K<(=%0>A')[QN MKR.:KY%N.EM]<(C"1LN\BYF.*YH.WTP4KVV3?.!*MUP[+/5'$80IT/&ULK5EK;]LV%/TKA%8,+=!%(B7+=F8;2*RV&] , M1K-NGQF)MHA*HDM2=KI?/^H1O2QST< OMD3SGLMSJ$L>BZLSX]]$3(@$SVF2 MB;452WF\M6T1QB3%XH8=2:9^V3.>8JEN^<$61TYP5 :EB8T_Q%R5ETKD%!Y8FQ;\7-[]': ME0"W#G!?&^#5 5ZI3$6EU"' $F]6G)T!+WHKM.*B%+.,5O1I5LS[H^3J5ZKB MY&;'U2/$Y0^ LPA\^)[3HYI4"=X&1&*:B'?@%_#U,0!OW[P#;P#-P)\QRX7J M*U:V5.D+$#NL4]U7J="55"YX8)F,!?B0123JQ]MJV,W8TY(>* /#TAX+;S'QFUFPBWQW/^8B?=@EV U!;T)&5.[@O/& MX8KUXE8<<4C6EEH0!.$G8FU^_@GZSJ]C4ID$"PR!]63T&AD]'?KF$V="@&/W ML28Z%2LTOT0K%LG3!OG(6Z[L4U<>;,^TO._",$_S M!$L2J75/#2.DN%I9E0(X95S2?\J&,1$JZ%EW1&B^&&B@S3]5@Y&,CC<;E\!O M)/"U$ORAMLG73[Q_.0)W.8<#TMJ,4TF/I$0+M!AG/6]8S[6L@^YDDV=E" 09 MXSN_2.ZZWH#M_.+)A/Z@3Z =S?\L[D7#=:'E^H##6#7Q:GK9?D]#HI]E+=[4 M1=(D6& (K*?CLM%Q:7:O69J4T2188 BL)R-T6O?D&-UM:KAN%2[G:+CHZ)-. M56@L)_30^*H#.\81:JE_S'E&9<[)*UAKD:8^/D;1 E-H?151JR(R6XDUGBDM M3:(%IM#Z6K8&&FJ-Y?1B=$?VX^&6J,\Y62%]RC[QUO)"O>?]C)\8QY*I?5%/ MV*2-W1I%"TRA]25LW3.<&:Y#DW9X:Q0M,(76U[*UX5#OPR?7X:4O7OK#?V#Z MG),5NDP)G6M_P6!KQ:'>BW\F6)"8)1&@J>)_(@7E\5%2-&KRC:(%IM#Z6K8^'VK][_127%[6Q=)'PUHTZN!'<\ZNU")JK3G2 M6_,MRX3D>?5ZF6:%" "@'NW.F4-*^*$\NQ$@9'DF MJU?X36MS/G17GHH,VN_A[;8ZY6EAJD.G!\P/-!,@(7L%Z=S,U1+!JW.&ULK5C9DMHX M%/T5E2(JENN4K M6VPXP7$!2A,;.8YOIYAFUG1? MZ6HM\P?V=+S!*_)*Y-?-G*L[NV:):4HR05D&.%E.K$?X$*("4%C\0\E>'%R# M/)0%8]_RF^=X8CFY1R0AD&ZMV/*+(ID%6H5/L[SNKY*KMU3AY/0OQN(]31* LQ@\9Q)G*[I("'@4@D@! M[D!M\#$D$M-$?%(/O[Z&X..'3^ #H!GXLF9;H>!B;$OE4D)'Q!?-[,("_ >0@5^>0&1Z2 MJ(8/-/#P)%]Y'L0&1V1BJ:5% M$+XCUO377Z#O_*Y+4)]D84]DK>2Y=?)<$WN=/%W&2J1?(/.E=3?UH3=TQO;N M,!4:J\$H&+6MPF,K=X"&P]JJY;Q7.^\9G7^,OF^IH/G:JNU+(_K:DI=DWD$$ M*DJ_$^:Q$7*&7J /TZ_#],UAQO^I-3*?UT R,-_R:*TV 3#G-%)K6)*P")], M@7_D4+=^QK&OG'']3A!\;PG],-IOQ46QNQU]8XT+B/X,CK5+FG M,5O9&-;9&-[Y%5J+%JM77+^5'M_,CH?$CQ*F-"TD@[68W@:VO9 M)UG8$UDK:=!IY(O3QPY7L?24OU[9PK[8VAD\$(#PYJZIH(=37?6#WUG:9QHS MWPFZ;6/VX]8X41,G>M>.:(9?/470)7NBQLKWT(FM'S:J#QIUT;MVQ8K:M"V: M1[]Z^A\/>.=ZIW+0B#=XNWJKH&>G]45FH<:L-?O; 30"#IH5W)R+K9W!1AM"OY>]H4^9-^N5+>R+K9W!1EY"L[XT-M&Q M(G2] +K=)CHV\X*1T_T(TK&=_@J"C22$9DUX=M4WPJ\N?I]L(3P6FE EY830 MA(W2A&:I^:[M871^>^A57FH&1".D3P%J9",RBJHS'TYF\+63HF([^^G4UZCM ME#0Z$-VN RNH?Z;7+S,+-6;M):&,P#XXU4P)7Q6GPP)$;)O)\D"O?EJ?0#\6 MYZZ=YS/X$);GR U->:S]@OF*9@(D9*DHG?M %8F7)\7EC62;XNQTP:1D:7&Y M)C@F/#=0[Y>,R;>;?(#ZO'[Z/U!+ P04 " "U@*E8&4P[$78$ #'&@ M&0 'AL+W=O/E!5)M!EZ6MDOMA[W'ITC79*' MY.S ^*/8$B+!E[*HQ#S82KF[#D.1;4F)Q17;D4K=63->8JE.^284.TYP7B>5 M18BB* U+3*M@,:NOW?'%C.UE02MRQX'8ER7F7]^1@AWF 0R>+WRDFZW4%\+% M;(%WT@A*-%[&"E'_@D,3&P4@VPO)RB99,2AI=?S'7YH7 MT4N \0L)J$E _S5AU"2,:J%'9K6L6RSQ8L;9 7 =K=#T0?UNZFREAE;Z,]Y+ MKNY2E2<7OS&6'VA1 %SEX'TE<;6AJX* &R&(%."GWC4!7M\2B6DAWJCKG^YO MP>M7;\ K0"OPL&5[H1#$+)2*E(8.LX; NR,!] *!#YA?@1%\"U"$8DOZTIU^ M2[(V?62FA^I5M.\#M>\#U7BC%_#.7H%-T1$BMD/HAG%FF:Q.-9^-17 M8XE*$@C;*(-FW-*,G31OLFQ?[@LL20YPR;BD_V#="=AH'I&2'@$(QW%R0M,2 M%<&>&(-FTM),G#3_5+TN[9J+C5UR]MPDGD3HA)TE*AFEL9U=VK)+G>S^H)GJ M?>VTG)E#"]H3F"%RW(HIK MVK--_N2\NM+1204ZG_L_54U;55.GJB4K=WM)E-=@:WG G-A$."&&?D-/8(9: M&'4C!+L"\U4W/,GZ=43^$(S97>N (X\5*336@Q6[ G-5-P9#.AV&(,J M\MP\H'22P-.2M(=%+]1D9S*@VV6XQG%WZN!OX@G-%-KY%9AZJ$*OUL47FJFX M,R_0Z1:&5>'XK+PF47SJ)"]%F40[WP'=QN.!9-N*%6SSU4K-DWMH)'P/+P([ M,P*G'JK0JQWQA69.@#L_@IRC_Z J;*",3BZ)>IU<,\>]%&92[8P$$9DKMK4OX6)CPNS+Q/5P(ZEP(\KB3**=;T!NW_"+7A3GK*(94)-G-5_)" C!9[(25-H+T^L2B"\T4WUG M1M#$0V%Z]22^T$S%G2=![A62084Y/5N1G::G-O%"T)%FV-MET%L\'S#?T$J M@JQ55G0U5F7-C[LFQQ/)=O7&PXI)-8NN#[=$=9=RVCWKA;_ M E!+ P04 " "U@*E8/73X^^<" R"@ &0 'AL+W=OL(*%\/'-_9=-R3>:Y,AYOV%W@.#Z">%G="M]S:)2,%,$DX0P)F V?H7XU] MSPCLC)\$UG+K&9DH$\Z?3>,F&SB>(0(*4V4LL/Y;P1@H-4Z:XW=EZM3O-,+M MYXW[-QM>AYE@"6-.?Y%,Y0.GZZ ,9GA)U3U?_X J4&S\IIQ*^XO6U5S/0=.E M5+RHQ)J@(*S\QR_50FP)M$^S(*@$P:X@.B (*T%H@Y9D-M8U5CCM"[Y&PLS6 M;N;!KHU5ZS2$F<_XH(0>)5JGTN^<9VM"*<(L0S=,838G$PIH*"4HB2[0L.!" MD3_8+OKY-2A,J/RD!YX>KM'YV2=TA@A#CSE?2FTA^Z[25,;;G58$HY(@.$ 0 MHEO.5"[15Y9!]E[OZC1UI& 3:12T&MYB<8E"_S,*O"!JX!G_NSQLP0GK%0ZM M7WC2"C>M5^D7-?N9?7TE%W@* T=O7 EB!4[Z\8.?>%^:POXGLW?1HSIZU.:> M'O@ HU*56)4Y9U9IU(W\OKO:!F^U/A$\KL'C8^!Q$WBIBK? D]#K[("W6I\( MGM3@R3'PI D\V0./NU&P ]YJ?2)XIP;O' /O-(%W]L$3/]X!;[4^$;Q;@W>/ M@7?MUI[ *V=94X;N7H;03\)H)T3K:TX,T:M#]%I#/'*%:1-Z;W_YHR#L[:"W MFI^([GMO%]ULA/R294 FCS7%5=3K]2ZN?9]E9504W4I&N"XLQ:RIAJG MLO!5(X'F%E17?A@$$[^FC'MI8M<6,DW$1E>,PT(2M:EK*E]F4(G=U!MY^X4' M5I3:+/AITM "EJ"_-PN),[]CR5D-7#'!B83UU+L97<\G)MX&/#+8J8,Q,4Y6 M0CR9R;=\Z@5&$%20:<- \;.%.525(4(9/UM.KSO2 _'>_8OUCMZ65$%DB48V,["YL6ATP[CY%Y=: MXBY#G$Z76F1/%S-,1$[FHL;+H:C-[]DM:,HJ=4XNB"JI!)7X&@\T,#]KR6>. M/#Q!'I%[P76IR!W/(3_&^RBT4QONU<["0<)[*B])-/I PB",>_3,_QX>#C MX##N2/*XDSP>E/P(2C->D 8D$WF?OF%\3%Z RKX"F+\!>&1ATEF8##+=/3=, MNLH\[6*88A2&F1A6[(BF=AP[0J[6^VZ_HUM=J_69_@:N.;] MF\8])5BV!<.[5L$:*8/+*TRZ=.W93;1H;(=;"8W]T@Y+?-% F@#<7PNA]Q-S M0/=&IK\ 4$L#!!0 ( +6 J5A;!12(S , (@. 9 >&PO=V]R:W-H M965TQ!C"UG63Z[VL,0R!\3*;:?0';G'M]SO7'YB8+GYLA$RH]ITY=95A60TL499ZGH0!FY&>>XLYW;L3B[G M8J]3GK,["=0^RZC\N6*I."XK M!5F"L4B5?8)CC84.B/=*BZPV-@PRGE=O^E0'HF5@_ P;>+6!=VY 1@QP;8"M MT(J9E?6!:KJ<2W$$LD0;;V7#QL9:&S4\+Y?Q7DOSE1L[O;S7(GY\OS*!2,!: M9&9W*&KC^QY\*4Z!YOHG>/N!:RJ/\(TJ:,P6CCFCBLD#0$= MEA'&)(J(69=#6VH?.",(>:0%[,CP&QG^I R[=D#48K:2YMJLX@NL_1Z9,/(A MA&><^[ @1+"-ZU .&LK!*RB;BWW#^ 6D@QX;!"//[['NXT+HCY(.&]+A).EO M3)4<58<[>RJX?)EYV&-$\$"X!V!!1U^'^*PA/GO]/F?V?>DFG_4WN1>@D/0V M>1\XBP*?1&.;/&HT1)<$_P6:43]^)$38"\D9S3[0"V$0D!:P0Q/!4VZ"DT2_ MVR1LJ-X>MN#C$Y,Q5PS<26Z"/+ 05E$BTI1*!0HF*W6#XNJ)9RW2\!IC/#O3 M-HP+H#]*NP+CM]"%ZNJ(A\1&!OEPX"D4^" M$96GK(ZFT_K_> +)$&>,X?DM. (D)!H1=\KU:#K97["$K]#C#]T4I'=;CN!F MYY>EV_JGSYCC33EU:XN(L_%566;96N'DIJK1S(^O^3]3 M(&4;XQ)>AX::K,J>JJ-%82N'!Z%-'6*;.U,J,ED"S/>-$/JY4T[0%)_+7U!+ M P04 " "U@*E8Z>-E_=D" #X" &0 'AL+W=O\"JVU]U= M0_KWW8MQ#7$0D7C!>YES9N8,GO%X2]D+3P$$>LVS@D^L5(AR9-L\3B''O$=+ M*.3-BK(<"[EE:YN7#'"B07EFN_W^P,XQ*:QPK,\6+!S32F2D@ 5#O,ISS/Y. M(:/;B>58NX-'LDZ%.K##<8G7\ 3B5[E@"$%HC!:F+=.J-YH.RU MP6\"6]Y:(Y7)DM(7M;E+)E9?!009Q$(Q8/G8P RR3!'),/[4G%;C4@';ZQW[ M=YV[S&6).@ 8YIQ_8NVQG806"BNN*!Y M#981Y*0P3_Q:Z] "..\!W!K@'@+\=P!>#?!.!?@UP#\5$-0 G;IMI\:C^XY'#]W30J0T0, MKZFGI_F\#]:SJTZ&R>]F4@UJQ$L

@.G&O?]PX$?FMX M,QP$_O#0,.I@]#Q_^,9PWL'H.X[;=FVDL5LM/@>VUK.5HYA6A3"MLCEMQO>M MGEH'YU-G-#-3^#^-^2:0C7!-I(@9K"1EOW)$LJY%C2RU1^ MF@!3!O)^1:G8;92#YF,G_ =02P,$% @ M8"I6-Y0T*!, @ KP4 !D M !X;"]W;W)K&ULK51M;YLP$/XK%JNF5EK+6YI, M&2#E9=/VH5+4K-MG!R[!"MC,-B']]SL;PM**1INT+^ [[GGNGL-W42/D7N4 MFAS+@JO8R;6NIJZKTAQ*JNY$!1R_;(4LJ493[EQ52:"9!96%&WC>V"TIXTX2 M6=]*)I&H=<$XK"11=5E2^3R'0C2QXSLGQR/;Y=HXW"2JZ [6H)^JE43+[5DR M5@)73' B81L[,W^Z&)EX&_"#0:/.SL0HV0BQ-\:W+'8\4Q 4D&K#0/%U@ 44 MA2'",GYUG$Z?T@#/SR?V+U8[:ME0!0M1_&29SF/GHT,RV-*ZT(^B^0J=GGO# MEXI"V2=IVMC)R"%IK;0H.S!64#+>ONFQZ\,9 'F& 4$'"%X#WLH0=H#0"FTK ML[*65-,DDJ(ATD0CFSG8WE@TJF'<_,6UEOB5(4XG:RW2_>T<&Y&1A2CQ:8B5V,YAM1-N]3S M-G7P1NJ0/ BN7"1\('*.Q+Z'TC@!:.!>A9_#P\O ME!/VK0TM7_B/K1WJ5,LT&F8RDSQ5%4TA=G!4%<@#.,G[=_[8^S0D\S^1O1 ] MZD6/+K%WHC=6-!R-9AC2VY*,+8E9-(?$]ST_<@_G.@:")N/[/JBMSSV[^R7( MG5T)BJ2BYKJ].KVWWSHS.VRO_'/<1NWR^$/3KC*\&#N&0U# %BF]NPG.LFS7 M0VMH4=D)VPB-\VJ/.6Y4D"8 OV^%T"?#).AW=/(;4$L#!!0 ( +6 J5B_ M8A.M_ $ !H$ 9 >&PO=V]R:W-H965TOFEIIBPDTV90!TI)H6A^F14V[/3MP"5:-S6PGM/]^MB&(26FU%WQG MW_?==[XS::OTDZD0+3S70IJ,5-8V"TI-46'-S$0U*-W)7NF:6>?J S6-1E8& M4"UH'$5S6C,N29Z&O8W.4W6T@DO<:##'NF;Z98E"M1F9DO/&/3]4UF_0/&W8 M ;=H'YN-=AX=6$I>HS1<2="XS\C7Z6*9^/@0\(MC:T8V^$IV2CUYYZ[,2.0% MH<#">@;FEA.N4 A/Y&3\Z3G)D-(#Q_:9_5NHW=6R8P972OSFI:TR\IE B7MV M%/9>M=^QKV?F^0HE3/A"V\7.$@+%T5A5]V"GH.:R6]ES?P\C0!R_ HA[0!QT M=XF"RC6S+$^U:D'[:,?FC5!J0#MQ7/JF;*UVI]SA;'XG"U4C/+!G-/ 15DSK M%]?JEND2KM=H&1?F!JZ 2WBHU-$P69J46I?9XVG19UEV6>)7LOQ@>@+)] /$ M47P+C]LU7%_=_$M#G?!!?3RHCP-O\A_J+ZGJT+>7T7[>%Z9A!6;$#;1!?4*2 MOW\WG4=?WM"6#-J2M]CSGPUJ9KD\@%#&0#&ZV8M:.[9Y8/-/Z91/HRA.4GH: MBZ"C5OM7XV[VP*4!@7N'BR:?9@1T-XF=8U43NK]3ULU2,"OW>%'[ '>^5\J> M'3]0P^\@_PM02P,$% @ M8"I6#6.^WH @ )P0 !D !X;"]W;W)K M&ULG91O:]LP$,:_RF'ZHH4N=G7?&OKL:D>!32>VF24W4 M/#+FRAH5=R/3H/8K&V,5)Q_:+7.-15Y%D9(L2]-[IKC029''N:4M#H^N#_%VGTM:^YP;N1O45$]31X2J'##6TFOION!0SUWP:\TTL4G=$-NFD#9 M.C)J$'L")73_YI_#.9P(LO$%038(LLC=;Q0I%YQXD5O3@0W9WBT,8JE1[>&$ M#I>R(NM7A==1,3=*"?*G3 ZXKF!N- F]15T*='"]0.)"NAOX BNTO*EA)HSS M:[I$=PO/NAS!%0@-/VO3.F_@*YBS@M9.GZ M]4" MKJ]N_G9AOJAC9=FQLBS:?KU@^]12:]&?F41_BAJAX7N^EAAH2^[JF P '1 !D !X;"]W;W)K&UL MK5C;CMLV$/T50@V*! A6HFZ6M[:!V&K3/"189)/VF9;'EA!)5$G*3H%^?*F+ M98N2N;M>OZQ%:L[AG!D-,;.S V4_> P@T,\LS?GS@NS@$<3WXH')E=FQ;)(,T@KR*+Z(IK_^B0V/K>@:* M2BYHUH*E!UF2-[_D9QN(,X!C70#8+"T .>Y +<%U*$V&REU'$(B MR&+&Z &QREJR50]U,&NTE)_D5=X?!9-O$XD3BT?8R2P*]"EOOJ$J%V]#$"1) M^3OT!B4Y^A;3DI-\PV>FD"=6.#-JV9<-NWV!W4&?:2YBCG[/-[ 9P8=Z/+8U M!*:4VNFUCWJ7MI;Q,V%WR,'OD6W9+OK^&**W;]XAWD1AQ,'5\^F<(]V83CU- M"-%3-#VU3I==I^9U+_!^*;,U,$2WLD0+R@19IW 4R]%_&MW+AMBKB:O+8[^P M9^;^/#+:HZO[ZIX7)(*Y(2\D#FP/QN+77[!O_386GQN1]:+D=E%R]5&2URN# M/>0EC$6B ?MGD?!M7PW&T,AS \4H?,*HY[S7.>]IG5]1+IH$7Q3@#5.)74\1 M,#3"OCM1!#QAU!/@=P)\K8"/C'*."D:WR>B'Z _.=#%6'%L-C9S 422&_B#\ M/:.>]Y/.^XG6^S ANURF((E&KT=Q.EKRW(ZD. %CB)S:.,X@2)3Z\B5,K%UZA^L5Y5O M"^_?&5B1.6*DVH1Z/Z[5>=8G8:W.;S$P4D I*QV%L$\B&.^'M"POK?B;LH6W M8NM'T#Y%T'Y-U;?H7CUX.%"_E!$K2RV;4._)M4I/71?6MUW/*'X\[*^P-^@J MQJP<2[WG]-YYRIYZM21ZPF$U>5JG7EI5+-L[DI [:K MYT^.(EKFHADINMUNQOU03W;*_A+?KYI)]433#,YR0-@E.41N63- M+-HL!"WJZ6Q-A9SUZL=8SN_ *@/Y?DNI."ZJ [K_""S^!U!+ P04 " "U M@*E8)J,G5A # #9"@ &0 'AL+W=O1R9D59AH7L MLK7)-PQPK$%9:MJ6Y9D9)KD13/38@@43NA4IR6'!$-]F&69_9Y#2_=3H&X>! M.[).A!HP@\D&KV$)XGZS8+)G5BPQR2#GA.:(P6IJ?.Z/0U_%ZX#?!/:\UD9* MR2.E3ZKS/9X:EMH0I! )Q8#E8P=S2%-%)+?QI^0TJB45L-X^L'_5VJ661\QA M3M,'$HMD:O@&BF&%MZFXH_MO4.H9*+Z(IES_HWT1.Y0K1ELN:%:"93\C>?'$ MSZ4/-8#D:0?8)< ^!K@G $X)<(X!W@F 6P)<[4PA1?L08H&#":-[Q%2T9%,- M;:9&2_DD5\>^%$S.$HD3P0_*.5H 0\L$,T"7(0A,4GZ%;M#],D27%U?H IF( MJUF.2([NL3VW>O"=9^$YD M#=_WBSWX*3-MJKR3&16)!- &&*%M%W16$'F:2&7777 SDKN8F+NZ,RU1 MGN,/FE'A2U$-+8-*RZ!3RX-.>A CO ,F<_CA+;Y1F9)$Z%*^PL7059N^@GQ0 MV]-H.!JY(\_SCS2>'1F>$]G0ZE5:O3=JC4FZ51,OJ/7.5GMV9-BYY3=>Y&%E MR+#3$)T Y.4M-#?./*9IBEEMMM60@GY8OY)6S[+\4?-W9,X)U/#(F1?#&IK] M2K/_.LWULS]/M?\FU2=0QZH[=__:^V#6/OH9L+4NGCB*Z#87Q5>O&JWJL\^Z M+#D:G_7'\Z+,^D]3%'WRF[8F.4&PO=V]R:W-H965T(FEZO*-+2H..#.@LK ]QXGL$A-J M)1,SMN#)A-6R(!06'(FZ+#%_F4'!=E/+M?8##V232SU@)Y,*;V )\F>UX*IG M=RP9*8$*PBCBL)Y:M^YX'NMX$_"+P$X^9U/+T8*@@%1J!JQ> M6YA#46@B)>-WRVEU2VK@87O/_M5X5UY66,"<%8\DD_G4BBV4P1K7A7Q@NV_0 M^@DU7\H*89YHU\2&CH726DA6MF"EH"2T>>/G=A\. (JG'^"U .\U(#@!\%N M;XPVRHRM.RQQ,N%LA[B.5FRZ8?;&H)4;0O577$JN9HG"R>0'$P(M@*-ECCF@ M*W1+);G*2%'K[447=R Q*<2EFA$Z0DQLJ9;58#MMEY@U2W@GEO#1/:,R%^@+ MS2 [QMM*;J?9VVN>>6<)[S&_1K[["7F.%_3HF;\?[I^1XW=;Z!N^X 3?4K+T M";%*IV7O]IR%Z]]T+"J$MG_$99__AC0TI/HDW28W M7N2.@D!EW/;0V]O ^"8*@YN#P"/=4:<[.JO[$7..J3KA^]2=A?[KUQF([,CE MJ',Y&BHC1T-Z'HCLR'/<>8[_1T;&;Q+-]\+(#=SX54:^([#1;1^4G1+XQE1C M@5)64]F$"I0 6M%Z5R/E"S>5.:F M(UEEBMN*254J33-7EQG@.D#-KQF3^XY>H+L>)7\ 4$L#!!0 ( +6 J5CH M>4D0- , #(3 - >&PO*QKXGY]QC^P8; M!K59"78S9\Q$RU+(>DCFQE2?XKB>SEE)ZS-5,6F10NF2&MO5L[BN-*-Y#:12 MQ+U.)XU+RB49#>2BO"I-'4W50IHA2=M0Y&]?\R'IIA])Y.7&*F=#](\O@>L M>V"0"]$:[!$?& TJ:@S3\LIVW,,N^ 2*FO;MJK(.9YJNNKUSLB&XFTTR43IG MNDW3)>O0:"!8 78TG\WA;E05 VB,*FTCYW2F)'4>UHRF866G3(@;>!]_%CO: MRV)KY3JP;K)M6D--T\OX#NAOJWGM;=G>JW2CBM\K\V5AAR-='RJ<76M6\*7K M+XO6 *;>Q=5I58G59\%GLF1^\"]..!K0-2^:*\T?;#8HE:D-,$VB>Z8-GVY' M?FM:W;*E69?3LL ]]P[0\]^=YQF33%.Q;=K6_EN>Y5<[3B[^E67W6V7?<-!C ML\F^=9/GAV R/023!U&3_4,PF;U)DW&S@6^=$G;."&TT@K/8D/R LYW8)(TF M"RX,ETUOSO.NW!5&,(['P@A@6![, M <;Q+"S/_S2>/CH>CV'>^D&DCW+Z*,>S0LC8?; \84YFK_!(LRQ)TA2;T?$X MZ&",S5N:PD]8#?,&#"P/9/JSN<97&Z^0Y^L 6]/G*@0;*5Z)V$CQN08D/&_ MR++P:F-Y@(&M E8[D#^@102P,$% M @ M8"I6)>*NQS $P( L !?3T\$MP>:4#M.*2VBZD8 M_1!2:5K5N %(MB6/:( M7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1 MH2)8%II%R=.B':5_'$+4 36:*23)+^^DHV M;&5BSNS+"4_@^^>CRW.3TH]+I1[)7PZ$I-JRBYD^U9=(= M62E=4>LV]7IHMIK1TFP8LY48)J/1>%A1+J-/'P_WFNMAN*$L*RQ7TNWT.QXX M>S*_C_M-LN.&+[G@]F42-?\%BTC%):_X3U9.HE%$S$8]_:4T_ZFDI6)1:"7$ M)(K; P],6UZ\VKWPD/=T:9H]EB[_H0YD$HU'[H8KKHUMSFCN3QWCCKF3VZW: MJL]<6*:GU+(O6M5;+M?^-NXMAL%K-'$X_+9!O-3_)XQJM>(%FZJBKIBT;1PU M$QY0F@W?FHA(6K%)=*-V3/OW<0^8E>V[60<51$I? MDFLJJ"P8:4)H L $ $S.!D@NYC2 3 '(] TA%Q["7V"(6I&[;:>H,P R.QOD M8D-#R!R S,\&>4/-)H < Y!C7,COU-::'4JW/1Z0O0/(WN&275/#FV#--=O2 M%BT@>P^0O<B$>I),8V2?7M>&2&4-N5+7D\E7CC2&-Q,@>\04KK=(O(1"DC!C9&4TW MPDMR^^QN8IAK [(D4[95AG>+%%)&C.P,EX^Z;MB^-'"W/VJ^]1>$=) K8F19 M?%&J?.)"-'0SE^G*M2<@5\9TDZP8\D:,+(Z%5<7CP.G#:=>U#%_:Q_*((7O$ MR/J8R4)5C-S3YVY/!\DBQK:%JBIN]VZ0/FZ-,9@\$EH"N2)!=L6"-?9R-:^] MO%NF"62*!-D47Y7KAN=,-^DG"ZG \0:R(!;UTK ?M8_9[>[(7 DDAP19#F & M]6\28D+*2)"5 6.F(28DC019&D$.9?[+HP7.N$B("8DFQ1;-B91K'\\0$YS:PM;.ZP2BM\0AYZ3(SNEF$KUXD&M2 M9-? 2LQ"3$@V*;)L8,P\Q(1DDV(/54#,<8@)V29] ]N\FJ0A%U-F*1?=N@FI M)T563S_F@'SSR2^'V2Q=A)B0>K)S M3((YR'OV['0^#3$A]63(ZCF%>26$*FBG;H+K*LCV.87IUS)X&8H\@RR4O<&( M9Y_^]G1"&62>#-D\8/[;&=IFD'DR9/.M8A)KBFCVZ>WY/WWHM4ZQ=WHR>J2U\]0TS(0CFR MA<#Y_,XL3 Y9*,<>__0-R'N,GD,.RI$==#PB[^.#Y),CR^>(S[475]:#DHO: M?S,6SA&-(?F,&_D,#Y^,E6SE,L'RNWN$]"2J,T(%XO*//A#P\)P/W;3O3V6W'\KB MXW@XE56SFZ;A5TIEOERV:;Q^XSF M\>'[S,7+YY#_9V*_V>S7^7>__G/,I^D?@]-[/[Z575DWZ.%QW MEW39R,UYETUX].K-*EVD$*0U@\R"++Z00Y!7C\H("CJ![40U-8/NH6@ MV_I!=Q!T5S_H'H+NZP?)$F5<$B3-L";06I!K(?!:$&PA$%N0;"$P6Q!M(5!; MD&TA<%L0;B&06Y!N(;!;$&\AT%M1;R706U%O)=!;9P_;!'HKZJT$>BOJK01Z M*^JM!'HKZJT$>BOJK01Z*^JM!'HKZJT$>AOJ;01Z&^IM!'H;ZFT$>MOL90F! MWH9Z&X'>AGH;@=Z&>AN!WH9Z&X'>AGH;@=Z&>AN!WHYZ.X'>CGH[@=Z.>CN! MWHYZ.X'>/GO93:"WH]Y.H+>CWDZ@MZ/>3J"WH]Y.H+>CWDZ@=Z#>0:!WH-Y! MH'>@WD&@=Z#>0:!WH-Y!H'?,/E82Z!VH=Q#H':AW$.@=J'<0Z!VH=Q#HW:+> M[4_J7:;/0R[7GJ\U7O\GJ9[.Y^;KY2_+KYUXOV@O."?X=^?Q+U!+ P04 M" "U@*E8=-+&8MX! !:(P $P %M#;VYT96YT7U1Y<&5S72YX;6S-VEU/ MPC 4!N"_0G9K6.D7?@2X46_5"_] W0ZPL*U-6Q#^O=T $XT2#2:^-UNVMN<] M:Y/G:I/GG:,PV#9U&Z;9,D9WPU@HEM28D%M';1J96]^8F![]@CE3K,R"F!B- MQJRP;:0V#F-7(YM-[FANUG4#(^/I@FS6+;FH6X MJRGDITM\T:.=SZN"2ENLF[0D#\Z3*<.2*#9UOB]Z<3HYIAVF_96?G=^7.168 M9CYYZT(Z,4^_CSL>2;=ZZ%(A\K$Z_8GOB:GTV=]'W6F75/XP.VWOJ_6K_CP" MZV_G[_'',WZO_\L^!$@?$J0/!=*'!NEC#-+')4@?5R!]7(/TP4P-4$L! A0#% @ M8"I6 =!36*! M L0 ! ( ! &1O8U!R;W!S+V%P<"YX;6Q02P$" M% ,4 " "U@*E81CKNM^X K @ $0 @ &O 9&]C M4')O<',O8V]R92YX;6Q02P$"% ,4 " "U@*E8F5R<(Q & "<)P $P M @ ', 0 >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( M +6 J5C!M7_\M@4 'P? 8 " @0T( !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0# M% @ M8"I6(]OMU-= @ BP8 !@ ("!KQ0 'AL+W=O M $ "2'@ & @('L' M>&PO=V]R:W-H965T&UL4$L! A0#% @ M8"I6.65VAT/ M" 7"P !@ ("! B( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M8"I6'1.JNOT&@ *%( !@ M ("!<3 'AL+W=O&UL4$L! A0#% @ M8"I6).A<"?B! T0\ !D M ("!FU< 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ M8"I6"[Q6F_K @ G0@ !D ("! M>'< 'AL+W=O@ >&PO=V]R:W-H965T&UL4$L! A0#% M @ M8"I6#%:RSCA!0 U1( !D ("!8H 'AL+W=O&UL4$L! A0#% @ M8"I6(@4U.F+ M! @PH !D ("!MHT 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M8"I6.Z,M/V5 @ Z04 !D M ("![IH 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ M8"I6,HH_N)5! W@X !D ("! KX M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MM8"I6+1C:Q'V @ I @ !D ("!=\\ 'AL+W=O&UL4$L! A0#% @ M8"I6$)I,!4P! MW@\ !D ("!7=@ 'AL+W=O&PO=V]R:W-H965TKP( ! ' 9 " @0K@ !X;"]W;W)K&UL4$L! A0#% @ M8"I6#O!8;Z@ @ RP8 !D M ("!\.( 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ M8"I6 W_0)ED! (AL !D ("!_.H 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M8"I M6-7F>%&PO=V]R:W-H965T&UL4$L! A0#% @ M8"I6-TXZ :7& X9\! M !D ("!,10! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M8"I6*(LJ^:+ @ <@< !D M ("!93&PO=V]R:W-H965T M&UL4$L! A0# M% @ M8"I6!E,.Q%V! QQH !D ("!5D,! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ M8"I6%L% M%(C, P B X !D ("!U4T! 'AL+W=O-E_=D" #X" &0 M @('840$ >&PO=V]R:W-H965T4-"@3 ( *\% 9 " @>A4 0!X;"]W;W)K&UL4$L! A0#% @ M8"I6+]B$ZW\ 0 &@0 !D M ("!:U@ " G! &0 @(&>60$ >&PO M=V]R:W-H965T&UL4$L! A0#% @ M8"I6":C)U80 P V0H !D ("! MLE\! 'AL+W=O&PO=V]R:W-H965T4D0- , #(3 - M " =5E 0!X;"]S='EL97,N>&UL4$L! A0#% @ M8"I6)>*NQS M $P( L ( !-&D! %]R96QS+RYR96QS4$L! A0#% M @ M8"I6)S\8_;,! P2< \ ( !'6H! 'AL+W=O^P$ ,LC : M " 19O 0!X;"]?7!E&UL4$L%!@ !$ $0 DQ( %AS 0 $! end XML 74 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} XML 75 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 77 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.1.u1 html 175 270 1 false 49 0 false 5 false false R1.htm 00090 - Document - Cover Sheet http://zomedica.com/role/DocumentCover Cover Cover 1 false false R2.htm 00100 - Statement - Consolidated Balance Sheets Sheet http://zomedica.com/role/StatementConsolidatedBalanceSheets Consolidated Balance Sheets Statements 2 false false R3.htm 00105 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://zomedica.com/role/StatementConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 00200 - Statement - Consolidated Statements of Operations and Comprehensive Loss Sheet http://zomedica.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss Consolidated Statements of Operations and Comprehensive Loss Statements 4 false false R5.htm 00300 - Statement - Consolidated Statements of Shareholders' Equity Sheet http://zomedica.com/role/StatementConsolidatedStatementsOfShareholdersEquity Consolidated Statements of Shareholders' Equity Statements 5 false false R6.htm 00400 - Statement - Consolidated Statements of Cash Flows Sheet http://zomedica.com/role/StatementConsolidatedStatementsOfCashFlows Consolidated Statements of Cash Flows Statements 6 false false R7.htm 10101 - Disclosure - Nature of Operations Sheet http://zomedica.com/role/DisclosureNatureOfOperations Nature of Operations Notes 7 false false R8.htm 10201 - Disclosure - Basis of Preparation Sheet http://zomedica.com/role/DisclosureBasisOfPreparation Basis of Preparation Notes 8 false false R9.htm 10301 - Disclosure - Significant Accounting Policies Sheet http://zomedica.com/role/DisclosureSignificantAccountingPolicies Significant Accounting Policies Notes 9 false false R10.htm 10401 - Disclosure - Critical Accounting Judgments and Key Sources of Estimation Uncertainty Sheet http://zomedica.com/role/DisclosureCriticalAccountingJudgmentsAndKeySourcesOfEstimationUncertainty Critical Accounting Judgments and Key Sources of Estimation Uncertainty Notes 10 false false R11.htm 10501 - Disclosure - Investment Securities Sheet http://zomedica.com/role/DisclosureInvestmentSecurities Investment Securities Notes 11 false false R12.htm 10601 - Disclosure - Fair Value Measurements Sheet http://zomedica.com/role/DisclosureFairValueMeasurements Fair Value Measurements Notes 12 false false R13.htm 10701 - Disclosure - Business Combinations Sheet http://zomedica.com/role/DisclosureBusinessCombinations Business Combinations Notes 13 false false R14.htm 10801 - Disclosure - Inventory Sheet http://zomedica.com/role/DisclosureInventory Inventory Notes 14 false false R15.htm 10901 - Disclosure - Prepaid Expenses and Deposits Sheet http://zomedica.com/role/DisclosurePrepaidExpensesAndDeposits Prepaid Expenses and Deposits Notes 15 false false R16.htm 11001 - Disclosure - Property and Equipment Sheet http://zomedica.com/role/DisclosurePropertyAndEquipment Property and Equipment Notes 16 false false R17.htm 11101 - Disclosure - Goodwill and Intangible Assets Sheet http://zomedica.com/role/DisclosureGoodwillAndIntangibleAssets Goodwill and Intangible Assets Notes 17 false false R18.htm 11201 - Disclosure - Stock-Based Compensation Sheet http://zomedica.com/role/DisclosureStockBasedCompensation Stock-Based Compensation Notes 18 false false R19.htm 11301 - Disclosure - Income Taxes Sheet http://zomedica.com/role/DisclosureIncomeTaxes Income Taxes Notes 19 false false R20.htm 11401 - Disclosure - Commitments and Contingencies Sheet http://zomedica.com/role/DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 20 false false R21.htm 11501 - Disclosure - Segment Information Sheet http://zomedica.com/role/DisclosureSegmentInformation Segment Information Notes 21 false false R22.htm 11601 - Disclosure - Loss Per Share Sheet http://zomedica.com/role/DisclosureLossPerShare Loss Per Share Notes 22 false false R23.htm 11701 - Disclosure - Subsequent Events Sheet http://zomedica.com/role/DisclosureSubsequentEvents Subsequent Events Notes 23 false false R24.htm 20302 - Disclosure - Significant Accounting Policies (Policies) Sheet http://zomedica.com/role/DisclosureSignificantAccountingPoliciesPolicies Significant Accounting Policies (Policies) Policies http://zomedica.com/role/DisclosureSignificantAccountingPolicies 24 false false R25.htm 30303 - Disclosure - Significant Accounting Policies (Tables) Sheet http://zomedica.com/role/DisclosureSignificantAccountingPoliciesTables Significant Accounting Policies (Tables) Tables http://zomedica.com/role/DisclosureSignificantAccountingPolicies 25 false false R26.htm 30503 - Disclosure - Investment securities (Tables) Sheet http://zomedica.com/role/DisclosureInvestmentSecuritiesTables Investment securities (Tables) Tables 26 false false R27.htm 30603 - Disclosure - Fair Value Measurements (Tables) Sheet http://zomedica.com/role/DisclosureFairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://zomedica.com/role/DisclosureFairValueMeasurements 27 false false R28.htm 30703 - Disclosure - Business Combinations (Tables) Sheet http://zomedica.com/role/DisclosureBusinessCombinationsTables Business Combinations (Tables) Tables http://zomedica.com/role/DisclosureBusinessCombinations 28 false false R29.htm 30803 - Disclosure - Inventory (Tables) Sheet http://zomedica.com/role/DisclosureInventoryTables Inventory (Tables) Tables http://zomedica.com/role/DisclosureInventory 29 false false R30.htm 30903 - Disclosure - Prepaid Expenses and Deposits (Tables) Sheet http://zomedica.com/role/DisclosurePrepaidExpensesAndDepositsTables Prepaid Expenses and Deposits (Tables) Tables http://zomedica.com/role/DisclosurePrepaidExpensesAndDeposits 30 false false R31.htm 31003 - Disclosure - Property and Equipment (Tables) Sheet http://zomedica.com/role/DisclosurePropertyAndEquipmentTables Property and Equipment (Tables) Tables http://zomedica.com/role/DisclosurePropertyAndEquipment 31 false false R32.htm 31103 - Disclosure - Goodwill and Intangible Assets (Tables) Sheet http://zomedica.com/role/DisclosureGoodwillAndIntangibleAssetsTables Goodwill and Intangible Assets (Tables) Tables http://zomedica.com/role/DisclosureGoodwillAndIntangibleAssets 32 false false R33.htm 31203 - Disclosure - Stock-Based Compensation (Tables) Sheet http://zomedica.com/role/DisclosureStockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://zomedica.com/role/DisclosureStockBasedCompensation 33 false false R34.htm 31503 - Disclosure - Segment Information (Tables) Sheet http://zomedica.com/role/DisclosureSegmentInformationTables Segment Information (Tables) Tables http://zomedica.com/role/DisclosureSegmentInformation 34 false false R35.htm 31603 - Disclosure - Loss Per Share (Tables) Sheet http://zomedica.com/role/DisclosureLossPerShareTables Loss Per Share (Tables) Tables http://zomedica.com/role/DisclosureLossPerShare 35 false false R36.htm 40301 - Disclosure - Significant Accounting Policies - Cash and Cash Equivalents (Details) Sheet http://zomedica.com/role/DisclosureSignificantAccountingPoliciesCashAndCashEquivalentsDetails Significant Accounting Policies - Cash and Cash Equivalents (Details) Details 36 false false R37.htm 40302 - Disclosure - Significant Accounting Policies - Accounts Receivable and Allowance for Credit Losses (Details) Sheet http://zomedica.com/role/DisclosureSignificantAccountingPoliciesAccountsReceivableAndAllowanceForCreditLossesDetails Significant Accounting Policies - Accounts Receivable and Allowance for Credit Losses (Details) Details 37 false false R38.htm 40303 - Disclosure - Significant Accounting Policies - Revenue Recognition (Details) Sheet http://zomedica.com/role/DisclosureSignificantAccountingPoliciesRevenueRecognitionDetails Significant Accounting Policies - Revenue Recognition (Details) Details 38 false false R39.htm 40501 - Disclosure - Investment Securities (Details) Sheet http://zomedica.com/role/DisclosureInvestmentSecuritiesDetails Investment Securities (Details) Details http://zomedica.com/role/DisclosureInvestmentSecurities 39 false false R40.htm 40502 - Disclosure - Investment Securities - Maturities (Details) Sheet http://zomedica.com/role/DisclosureInvestmentSecuritiesMaturitiesDetails Investment Securities - Maturities (Details) Details 40 false false R41.htm 40601 - Disclosure - Fair Value Measurements - Investments (Details) Sheet http://zomedica.com/role/DisclosureFairValueMeasurementsInvestmentsDetails Fair Value Measurements - Investments (Details) Details 41 false false R42.htm 40602 - Disclosure - Fair Value Measurements - Balance sheet (Details) Sheet http://zomedica.com/role/DisclosureFairValueMeasurementsBalanceSheetDetails Fair Value Measurements - Balance sheet (Details) Details 42 false false R43.htm 40701 - Disclosure - Business Combinations - Text (Details) Sheet http://zomedica.com/role/DisclosureBusinessCombinationsTextDetails Business Combinations - Text (Details) Details 43 false false R44.htm 40702 - Disclosure - Business Combinations - Allocation (Details) Sheet http://zomedica.com/role/DisclosureBusinessCombinationsAllocationDetails Business Combinations - Allocation (Details) Details 44 false false R45.htm 40703 - Disclosure - Business Combinations - Consideration (Details) Sheet http://zomedica.com/role/DisclosureBusinessCombinationsConsiderationDetails Business Combinations - Consideration (Details) Details 45 false false R46.htm 40801 - Disclosure - Inventory (Details) Sheet http://zomedica.com/role/DisclosureInventoryDetails Inventory (Details) Details http://zomedica.com/role/DisclosureInventoryTables 46 false false R47.htm 40901 - Disclosure - Prepaid Expenses and Deposits (Details) Sheet http://zomedica.com/role/DisclosurePrepaidExpensesAndDepositsDetails Prepaid Expenses and Deposits (Details) Details http://zomedica.com/role/DisclosurePrepaidExpensesAndDepositsTables 47 false false R48.htm 41001 - Disclosure - Property and Equipment (Details) Sheet http://zomedica.com/role/DisclosurePropertyAndEquipmentDetails Property and Equipment (Details) Details http://zomedica.com/role/DisclosurePropertyAndEquipmentTables 48 false false R49.htm 41101 - Disclosure - Goodwill and Intangible Assets - Goodwill (Details) Sheet http://zomedica.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails Goodwill and Intangible Assets - Goodwill (Details) Details 49 false false R50.htm 41102 - Disclosure - Goodwill and Intangible Assets - Intangibles (Details) Sheet http://zomedica.com/role/DisclosureGoodwillAndIntangibleAssetsIntangiblesDetails Goodwill and Intangible Assets - Intangibles (Details) Details 50 false false R51.htm 41103 - Disclosure - Goodwill and Intangible Assets - Amortization (Details) Sheet http://zomedica.com/role/DisclosureGoodwillAndIntangibleAssetsAmortizationDetails Goodwill and Intangible Assets - Amortization (Details) Details 51 false false R52.htm 41201 - Disclosure - Stock-Based Compensation (Details) Sheet http://zomedica.com/role/DisclosureStockBasedCompensationDetails Stock-Based Compensation (Details) Details http://zomedica.com/role/DisclosureStockBasedCompensationTables 52 false false R53.htm 41202 - Disclosure - Stock-Based Compensation - Option activity (Details) Sheet http://zomedica.com/role/DisclosureStockBasedCompensationOptionActivityDetails Stock-Based Compensation - Option activity (Details) Details 53 false false R54.htm 41203 - Disclosure - Stock-Based Compensation - Option details (Details) Sheet http://zomedica.com/role/DisclosureStockBasedCompensationOptionDetailsDetails Stock-Based Compensation - Option details (Details) Details 54 false false R55.htm 41204 - Disclosure - Stock-Based Compensation - Assumptions (Details) Sheet http://zomedica.com/role/DisclosureStockBasedCompensationAssumptionsDetails Stock-Based Compensation - Assumptions (Details) Details 55 false false R56.htm 41301 - Disclosure - Income Taxes - Carryforward (Details) Sheet http://zomedica.com/role/DisclosureIncomeTaxesCarryforwardDetails Income Taxes - Carryforward (Details) Details 56 false false R57.htm 41401 - Disclosure - Commitments and Contingencies (Details) Sheet http://zomedica.com/role/DisclosureCommitmentsAndContingenciesDetails Commitments and Contingencies (Details) Details http://zomedica.com/role/DisclosureCommitmentsAndContingencies 57 false false R58.htm 41501 - Disclosure - Segment Information (Details) Sheet http://zomedica.com/role/DisclosureSegmentInformationDetails Segment Information (Details) Details http://zomedica.com/role/DisclosureSegmentInformationTables 58 false false R59.htm 41601 - Disclosure - Loss Per Share (Details) Sheet http://zomedica.com/role/DisclosureLossPerShareDetails Loss Per Share (Details) Details http://zomedica.com/role/DisclosureLossPerShareTables 59 false false R60.htm 41602 - Disclosure - Loss Per Share - Anti-dilutive (Details) Sheet http://zomedica.com/role/DisclosureLossPerShareAntiDilutiveDetails Loss Per Share - Anti-dilutive (Details) Details 60 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 3 fact(s) appearing in ix:hidden were eligible for transformation: us-gaap:CommitmentsFairValueDisclosure, us-gaap:CommonStockSharesOutstanding - zom-20240331x10q.htm 9 [ix-0514-Hidden-Fact-Not-Referenced] WARN: 2 fact(s) appearing in ix:hidden were not referenced by any -sec-ix-hidden style property: us-gaap:CommitmentsAndContingencies - zom-20240331x10q.htm 9 zom-20240331.xsd zom-20240331_cal.xml zom-20240331_def.xml zom-20240331_lab.xml zom-20240331_pre.xml zom-20240331x10q.htm http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 true true JSON 80 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "zom-20240331x10q.htm": { "nsprefix": "zom", "nsuri": "http://zomedica.com/20240331", "dts": { "schema": { "local": [ "zom-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/arcrole/esma-arcrole-2018-11-21.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/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" ] }, "calculationLink": { "local": [ "zom-20240331_cal.xml" ] }, "definitionLink": { "local": [ "zom-20240331_def.xml" ] }, "labelLink": { "local": [ "zom-20240331_lab.xml" ] }, "presentationLink": { "local": [ "zom-20240331_pre.xml" ] }, "inline": { "local": [ "zom-20240331x10q.htm" ] } }, "keyStandard": 249, "keyCustom": 21, "axisStandard": 16, "axisCustom": 0, "memberStandard": 29, "memberCustom": 19, "hidden": { "total": 11, "http://fasb.org/us-gaap/2023": 5, "http://xbrl.sec.gov/dei/2023": 6 }, "contextCount": 175, "entityCount": 1, "segmentCount": 49, "elementCount": 405, "unitCount": 5, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 702, "http://xbrl.sec.gov/dei/2023": 30 }, "report": { "R1": { "role": "http://zomedica.com/role/DocumentCover", "longName": "00090 - Document - Cover", "shortName": "Cover", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_z_3kOO-KXUC68rThhNh7vQ", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "zom-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_z_3kOO-KXUC68rThhNh7vQ", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "zom-20240331x10q.htm", "first": true, "unique": true } }, "R2": { "role": "http://zomedica.com/role/StatementConsolidatedBalanceSheets", "longName": "00100 - Statement - Consolidated Balance Sheets", "shortName": "Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "As_Of_3_31_2024_tw7TD3YjO0CRZayxG8Qh3g", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_dgCBI-0uQUuTTG6seALLjg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "zom-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_tw7TD3YjO0CRZayxG8Qh3g", "name": "us-gaap:AccountsReceivableNetCurrent", "unitRef": "Unit_Standard_USD_dgCBI-0uQUuTTG6seALLjg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "zom-20240331x10q.htm", "unique": true } }, "R3": { "role": "http://zomedica.com/role/StatementConsolidatedBalanceSheetsParenthetical", "longName": "00105 - Statement - Consolidated Balance Sheets (Parenthetical)", "shortName": "Consolidated Balance Sheets (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "As_Of_3_31_2024_tw7TD3YjO0CRZayxG8Qh3g", "name": "us-gaap:CommonStockNoParValue", "unitRef": "Unit_Divide_USD_shares_qDQT_H5bs0Guq3bOyO2XDw", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "zom-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_tw7TD3YjO0CRZayxG8Qh3g", "name": "us-gaap:CommonStockNoParValue", "unitRef": "Unit_Divide_USD_shares_qDQT_H5bs0Guq3bOyO2XDw", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "zom-20240331x10q.htm", "first": true, "unique": true } }, "R4": { "role": "http://zomedica.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss", "longName": "00200 - Statement - Consolidated Statements of Operations and Comprehensive Loss", "shortName": "Consolidated Statements of Operations and Comprehensive Loss", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_z_3kOO-KXUC68rThhNh7vQ", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_dgCBI-0uQUuTTG6seALLjg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "zom-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_z_3kOO-KXUC68rThhNh7vQ", "name": "us-gaap:GeneralAndAdministrativeExpense", "unitRef": "Unit_Standard_USD_dgCBI-0uQUuTTG6seALLjg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "zom-20240331x10q.htm", "unique": true } }, "R5": { "role": "http://zomedica.com/role/StatementConsolidatedStatementsOfShareholdersEquity", "longName": "00300 - Statement - Consolidated Statements of Shareholders' Equity", "shortName": "Consolidated Statements of Shareholders' Equity", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "As_Of_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_iHV8QLXFOkmyjRjFqTnE3A", "name": "us-gaap:StockholdersEquity", "unitRef": "Unit_Standard_USD_dgCBI-0uQUuTTG6seALLjg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "zom-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_3_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_IqYHC-aDo0eQ8OUYhfNzRA", "name": "us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "unitRef": "Unit_Standard_USD_dgCBI-0uQUuTTG6seALLjg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "zom-20240331x10q.htm", "unique": true } }, "R6": { "role": "http://zomedica.com/role/StatementConsolidatedStatementsOfCashFlows", "longName": "00400 - Statement - Consolidated Statements of Cash Flows", "shortName": "Consolidated Statements of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_z_3kOO-KXUC68rThhNh7vQ", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_dgCBI-0uQUuTTG6seALLjg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "zom-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_z_3kOO-KXUC68rThhNh7vQ", "name": "us-gaap:GainLossOnSaleOfPropertyPlantEquipment", "unitRef": "Unit_Standard_USD_dgCBI-0uQUuTTG6seALLjg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "zom-20240331x10q.htm", "unique": true } }, "R7": { "role": "http://zomedica.com/role/DisclosureNatureOfOperations", "longName": "10101 - Disclosure - Nature of Operations", "shortName": "Nature of Operations", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "7", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_z_3kOO-KXUC68rThhNh7vQ", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "zom-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_z_3kOO-KXUC68rThhNh7vQ", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "zom-20240331x10q.htm", "first": true, "unique": true } }, "R8": { "role": "http://zomedica.com/role/DisclosureBasisOfPreparation", "longName": "10201 - Disclosure - Basis of Preparation", "shortName": "Basis of Preparation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_z_3kOO-KXUC68rThhNh7vQ", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "zom-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_z_3kOO-KXUC68rThhNh7vQ", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "zom-20240331x10q.htm", "first": true, "unique": true } }, "R9": { "role": "http://zomedica.com/role/DisclosureSignificantAccountingPolicies", "longName": "10301 - Disclosure - Significant Accounting Policies", "shortName": "Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_z_3kOO-KXUC68rThhNh7vQ", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "zom-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_z_3kOO-KXUC68rThhNh7vQ", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "zom-20240331x10q.htm", "first": true, "unique": true } }, "R10": { "role": "http://zomedica.com/role/DisclosureCriticalAccountingJudgmentsAndKeySourcesOfEstimationUncertainty", "longName": "10401 - Disclosure - Critical Accounting Judgments and Key Sources of Estimation Uncertainty", "shortName": "Critical Accounting Judgments and Key Sources of Estimation Uncertainty", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_z_3kOO-KXUC68rThhNh7vQ", "name": "zom:CriticalAccountingJudgmentsAndKeySourcesOfEstimationUncertainlyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "zom-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_z_3kOO-KXUC68rThhNh7vQ", "name": "zom:CriticalAccountingJudgmentsAndKeySourcesOfEstimationUncertainlyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "zom-20240331x10q.htm", "first": true, "unique": true } }, "R11": { "role": "http://zomedica.com/role/DisclosureInvestmentSecurities", "longName": "10501 - Disclosure - Investment Securities", "shortName": "Investment Securities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_z_3kOO-KXUC68rThhNh7vQ", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "zom-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_z_3kOO-KXUC68rThhNh7vQ", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "zom-20240331x10q.htm", "first": true, "unique": true } }, "R12": { "role": "http://zomedica.com/role/DisclosureFairValueMeasurements", "longName": "10601 - Disclosure - Fair Value Measurements", "shortName": "Fair Value Measurements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_z_3kOO-KXUC68rThhNh7vQ", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "zom-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_z_3kOO-KXUC68rThhNh7vQ", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "zom-20240331x10q.htm", "first": true, "unique": true } }, "R13": { "role": "http://zomedica.com/role/DisclosureBusinessCombinations", "longName": "10701 - Disclosure - Business Combinations", "shortName": "Business Combinations", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_z_3kOO-KXUC68rThhNh7vQ", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "zom-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_z_3kOO-KXUC68rThhNh7vQ", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "zom-20240331x10q.htm", "first": true, "unique": true } }, "R14": { "role": "http://zomedica.com/role/DisclosureInventory", "longName": "10801 - Disclosure - Inventory", "shortName": "Inventory", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_z_3kOO-KXUC68rThhNh7vQ", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "zom-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_z_3kOO-KXUC68rThhNh7vQ", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "zom-20240331x10q.htm", "first": true, "unique": true } }, "R15": { "role": "http://zomedica.com/role/DisclosurePrepaidExpensesAndDeposits", "longName": "10901 - Disclosure - Prepaid Expenses and Deposits", "shortName": "Prepaid Expenses and Deposits", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_z_3kOO-KXUC68rThhNh7vQ", "name": "zom:PrepaidRentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "zom-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_z_3kOO-KXUC68rThhNh7vQ", "name": "zom:PrepaidRentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "zom-20240331x10q.htm", "first": true, "unique": true } }, "R16": { "role": "http://zomedica.com/role/DisclosurePropertyAndEquipment", "longName": "11001 - Disclosure - Property and Equipment", "shortName": "Property and Equipment", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_z_3kOO-KXUC68rThhNh7vQ", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "zom-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_z_3kOO-KXUC68rThhNh7vQ", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "zom-20240331x10q.htm", "first": true, "unique": true } }, "R17": { "role": "http://zomedica.com/role/DisclosureGoodwillAndIntangibleAssets", "longName": "11101 - Disclosure - Goodwill and Intangible Assets", "shortName": "Goodwill and Intangible Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_z_3kOO-KXUC68rThhNh7vQ", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "zom-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_z_3kOO-KXUC68rThhNh7vQ", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "zom-20240331x10q.htm", "first": true, "unique": true } }, "R18": { "role": "http://zomedica.com/role/DisclosureStockBasedCompensation", "longName": "11201 - Disclosure - Stock-Based Compensation", "shortName": "Stock-Based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_z_3kOO-KXUC68rThhNh7vQ", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "zom-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_z_3kOO-KXUC68rThhNh7vQ", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "zom-20240331x10q.htm", "first": true, "unique": true } }, "R19": { "role": "http://zomedica.com/role/DisclosureIncomeTaxes", "longName": "11301 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_z_3kOO-KXUC68rThhNh7vQ", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "zom-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_z_3kOO-KXUC68rThhNh7vQ", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "zom-20240331x10q.htm", "first": true, "unique": true } }, "R20": { "role": "http://zomedica.com/role/DisclosureCommitmentsAndContingencies", "longName": "11401 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_z_3kOO-KXUC68rThhNh7vQ", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "zom-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_z_3kOO-KXUC68rThhNh7vQ", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "zom-20240331x10q.htm", "first": true, "unique": true } }, "R21": { "role": "http://zomedica.com/role/DisclosureSegmentInformation", "longName": "11501 - Disclosure - Segment Information", "shortName": "Segment Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_z_3kOO-KXUC68rThhNh7vQ", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "zom-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_z_3kOO-KXUC68rThhNh7vQ", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "zom-20240331x10q.htm", "first": true, "unique": true } }, "R22": { "role": "http://zomedica.com/role/DisclosureLossPerShare", "longName": "11601 - Disclosure - Loss Per Share", "shortName": "Loss Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_z_3kOO-KXUC68rThhNh7vQ", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "zom-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_z_3kOO-KXUC68rThhNh7vQ", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "zom-20240331x10q.htm", "first": true, "unique": true } }, "R23": { "role": "http://zomedica.com/role/DisclosureSubsequentEvents", "longName": "11701 - Disclosure - Subsequent Events", "shortName": "Subsequent Events", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_z_3kOO-KXUC68rThhNh7vQ", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "zom-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_z_3kOO-KXUC68rThhNh7vQ", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "zom-20240331x10q.htm", "first": true, "unique": true } }, "R24": { "role": "http://zomedica.com/role/DisclosureSignificantAccountingPoliciesPolicies", "longName": "20302 - Disclosure - Significant Accounting Policies (Policies)", "shortName": "Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "24", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_z_3kOO-KXUC68rThhNh7vQ", "name": "us-gaap:ConsolidationPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "zom-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_z_3kOO-KXUC68rThhNh7vQ", "name": "us-gaap:ConsolidationPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "zom-20240331x10q.htm", "first": true, "unique": true } }, "R25": { "role": "http://zomedica.com/role/DisclosureSignificantAccountingPoliciesTables", "longName": "30303 - Disclosure - Significant Accounting Policies (Tables)", "shortName": "Significant Accounting Policies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_z_3kOO-KXUC68rThhNh7vQ", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueRecognitionPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "zom-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_z_3kOO-KXUC68rThhNh7vQ", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueRecognitionPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "zom-20240331x10q.htm", "first": true, "unique": true } }, "R26": { "role": "http://zomedica.com/role/DisclosureInvestmentSecuritiesTables", "longName": "30503 - Disclosure - Investment securities (Tables)", "shortName": "Investment securities (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_z_3kOO-KXUC68rThhNh7vQ", "name": "us-gaap:InvestmentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "zom-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_z_3kOO-KXUC68rThhNh7vQ", "name": "us-gaap:InvestmentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "zom-20240331x10q.htm", "first": true, "unique": true } }, "R27": { "role": "http://zomedica.com/role/DisclosureFairValueMeasurementsTables", "longName": "30603 - Disclosure - Fair Value Measurements (Tables)", "shortName": "Fair Value Measurements (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_z_3kOO-KXUC68rThhNh7vQ", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "zom-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_z_3kOO-KXUC68rThhNh7vQ", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "zom-20240331x10q.htm", "first": true, "unique": true } }, "R28": { "role": "http://zomedica.com/role/DisclosureBusinessCombinationsTables", "longName": "30703 - Disclosure - Business Combinations (Tables)", "shortName": "Business Combinations (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_us-gaap_BusinessAcquisitionAxis_zom_RevoSquaredMember_-W-9JVQOYUyxthaFS34UVA", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "zom-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_us-gaap_BusinessAcquisitionAxis_zom_RevoSquaredMember_-W-9JVQOYUyxthaFS34UVA", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "zom-20240331x10q.htm", "first": true, "unique": true } }, "R29": { "role": "http://zomedica.com/role/DisclosureInventoryTables", "longName": "30803 - Disclosure - Inventory (Tables)", "shortName": "Inventory (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_z_3kOO-KXUC68rThhNh7vQ", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "zom-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_z_3kOO-KXUC68rThhNh7vQ", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "zom-20240331x10q.htm", "first": true, "unique": true } }, "R30": { "role": "http://zomedica.com/role/DisclosurePrepaidExpensesAndDepositsTables", "longName": "30903 - Disclosure - Prepaid Expenses and Deposits (Tables)", "shortName": "Prepaid Expenses and Deposits (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_z_3kOO-KXUC68rThhNh7vQ", "name": "zom:ScheduleOfPrepaidExpensesAndDepositsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "zom:PrepaidRentTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "zom-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_z_3kOO-KXUC68rThhNh7vQ", "name": "zom:ScheduleOfPrepaidExpensesAndDepositsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "zom:PrepaidRentTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "zom-20240331x10q.htm", "first": true, "unique": true } }, "R31": { "role": "http://zomedica.com/role/DisclosurePropertyAndEquipmentTables", "longName": "31003 - Disclosure - Property and Equipment (Tables)", "shortName": "Property and Equipment (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_z_3kOO-KXUC68rThhNh7vQ", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "zom-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_z_3kOO-KXUC68rThhNh7vQ", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "zom-20240331x10q.htm", "first": true, "unique": true } }, "R32": { "role": "http://zomedica.com/role/DisclosureGoodwillAndIntangibleAssetsTables", "longName": "31103 - Disclosure - Goodwill and Intangible Assets (Tables)", "shortName": "Goodwill and Intangible Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_z_3kOO-KXUC68rThhNh7vQ", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "zom-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_z_3kOO-KXUC68rThhNh7vQ", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "zom-20240331x10q.htm", "first": true, "unique": true } }, "R33": { "role": "http://zomedica.com/role/DisclosureStockBasedCompensationTables", "longName": "31203 - Disclosure - Stock-Based Compensation (Tables)", "shortName": "Stock-Based Compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_z_3kOO-KXUC68rThhNh7vQ", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "zom-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_z_3kOO-KXUC68rThhNh7vQ", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "zom-20240331x10q.htm", "first": true, "unique": true } }, "R34": { "role": "http://zomedica.com/role/DisclosureSegmentInformationTables", "longName": "31503 - Disclosure - Segment Information (Tables)", "shortName": "Segment Information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_z_3kOO-KXUC68rThhNh7vQ", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "zom-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_z_3kOO-KXUC68rThhNh7vQ", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "zom-20240331x10q.htm", "first": true, "unique": true } }, "R35": { "role": "http://zomedica.com/role/DisclosureLossPerShareTables", "longName": "31603 - Disclosure - Loss Per Share (Tables)", "shortName": "Loss Per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_z_3kOO-KXUC68rThhNh7vQ", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "zom-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_z_3kOO-KXUC68rThhNh7vQ", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "zom-20240331x10q.htm", "first": true, "unique": true } }, "R36": { "role": "http://zomedica.com/role/DisclosureSignificantAccountingPoliciesCashAndCashEquivalentsDetails", "longName": "40301 - Disclosure - Significant Accounting Policies - Cash and Cash Equivalents (Details)", "shortName": "Significant Accounting Policies - Cash and Cash Equivalents (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "As_Of_3_31_2024_tw7TD3YjO0CRZayxG8Qh3g", "name": "us-gaap:CashUninsuredAmount", "unitRef": "Unit_Standard_USD_dgCBI-0uQUuTTG6seALLjg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:CashAndCashEquivalentsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "zom-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_tw7TD3YjO0CRZayxG8Qh3g", "name": "us-gaap:CashUninsuredAmount", "unitRef": "Unit_Standard_USD_dgCBI-0uQUuTTG6seALLjg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:CashAndCashEquivalentsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "zom-20240331x10q.htm", "first": true, "unique": true } }, "R37": { "role": "http://zomedica.com/role/DisclosureSignificantAccountingPoliciesAccountsReceivableAndAllowanceForCreditLossesDetails", "longName": "40302 - Disclosure - Significant Accounting Policies - Accounts Receivable and Allowance for Credit Losses (Details)", "shortName": "Significant Accounting Policies - Accounts Receivable and Allowance for Credit Losses (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_z_3kOO-KXUC68rThhNh7vQ", "name": "zom:AccountsReceivablesPaymentTerm", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:TradeAndOtherAccountsReceivablePolicy", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "zom-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_z_3kOO-KXUC68rThhNh7vQ", "name": "zom:AccountsReceivablesPaymentTerm", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:TradeAndOtherAccountsReceivablePolicy", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "zom-20240331x10q.htm", "first": true, "unique": true } }, "R38": { "role": "http://zomedica.com/role/DisclosureSignificantAccountingPoliciesRevenueRecognitionDetails", "longName": "40303 - Disclosure - Significant Accounting Policies - Revenue Recognition (Details)", "shortName": "Significant Accounting Policies - Revenue Recognition (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_z_3kOO-KXUC68rThhNh7vQ", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_dgCBI-0uQUuTTG6seALLjg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "zom-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_srt_ProductOrServiceAxis_zom_CapitalRevenueMember_bCktT0Pd50yIxykigRghMA", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_dgCBI-0uQUuTTG6seALLjg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueRecognitionPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "zom-20240331x10q.htm", "unique": true } }, "R39": { "role": "http://zomedica.com/role/DisclosureInvestmentSecuritiesDetails", "longName": "40501 - Disclosure - Investment Securities (Details)", "shortName": "Investment Securities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "As_Of_3_31_2024_tw7TD3YjO0CRZayxG8Qh3g", "name": "us-gaap:InvestmentOwnedAtCost", "unitRef": "Unit_Standard_USD_dgCBI-0uQUuTTG6seALLjg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "us-gaap:InvestmentTableTextBlock", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "zom-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_tw7TD3YjO0CRZayxG8Qh3g", "name": "zom:InvestmentSecuritiesAccumulatedAccretionOrAmortization", "unitRef": "Unit_Standard_USD_dgCBI-0uQUuTTG6seALLjg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "us-gaap:InvestmentTableTextBlock", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "zom-20240331x10q.htm", "unique": true } }, "R40": { "role": "http://zomedica.com/role/DisclosureInvestmentSecuritiesMaturitiesDetails", "longName": "40502 - Disclosure - Investment Securities - Maturities (Details)", "shortName": "Investment Securities - Maturities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "As_Of_3_31_2024_tw7TD3YjO0CRZayxG8Qh3g", "name": "us-gaap:InvestmentOwnedAtCost", "unitRef": "Unit_Standard_USD_dgCBI-0uQUuTTG6seALLjg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "us-gaap:InvestmentTableTextBlock", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "zom-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_us-gaap_AssetsSoldUnderAgreementsToRepurchaseMaturityPeriodsAxis_zom_InvestmentMaturity90DaysOrLessMember_VWRLtNHvwUW8l59GlNCf_A", "name": "us-gaap:InvestmentOwnedAtCost", "unitRef": "Unit_Standard_USD_dgCBI-0uQUuTTG6seALLjg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "zom-20240331x10q.htm", "unique": true } }, "R41": { "role": "http://zomedica.com/role/DisclosureFairValueMeasurementsInvestmentsDetails", "longName": "40601 - Disclosure - Fair Value Measurements - Investments (Details)", "shortName": "Fair Value Measurements - Investments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "As_Of_3_31_2024_tw7TD3YjO0CRZayxG8Qh3g", "name": "us-gaap:InvestmentsFairValueDisclosure", "unitRef": "Unit_Standard_USD_dgCBI-0uQUuTTG6seALLjg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "us-gaap:InvestmentTableTextBlock", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "zom-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_OkmI0m8PzkGsiELx7wfkNg", "name": "us-gaap:InvestmentsFairValueDisclosure", "unitRef": "Unit_Standard_USD_dgCBI-0uQUuTTG6seALLjg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "zom-20240331x10q.htm", "unique": true } }, "R42": { "role": "http://zomedica.com/role/DisclosureFairValueMeasurementsBalanceSheetDetails", "longName": "40602 - Disclosure - Fair Value Measurements - Balance sheet (Details)", "shortName": "Fair Value Measurements - Balance sheet (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "As_Of_3_31_2024_tw7TD3YjO0CRZayxG8Qh3g", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_dgCBI-0uQUuTTG6seALLjg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "zom-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_yFaiHvRTl0mdlah_Eh8R7A", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_dgCBI-0uQUuTTG6seALLjg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "zom-20240331x10q.htm", "unique": true } }, "R43": { "role": "http://zomedica.com/role/DisclosureBusinessCombinationsTextDetails", "longName": "40701 - Disclosure - Business Combinations - Text (Details)", "shortName": "Business Combinations - Text (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "As_Of_3_31_2024_tw7TD3YjO0CRZayxG8Qh3g", "name": "us-gaap:InterestReceivableCurrent", "unitRef": "Unit_Standard_USD_dgCBI-0uQUuTTG6seALLjg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "zom-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_7_1_2022_us-gaap_BusinessAcquisitionAxis_zom_RevoSquaredMember_5ED9ikgVx0aYymTjfLkhnQ", "name": "us-gaap:EscrowDeposit", "unitRef": "Unit_Standard_USD_dgCBI-0uQUuTTG6seALLjg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "zom-20240331x10q.htm", "unique": true } }, "R44": { "role": "http://zomedica.com/role/DisclosureBusinessCombinationsAllocationDetails", "longName": "40702 - Disclosure - Business Combinations - Allocation (Details)", "shortName": "Business Combinations - Allocation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "As_Of_3_31_2024_tw7TD3YjO0CRZayxG8Qh3g", "name": "us-gaap:Goodwill", "unitRef": "Unit_Standard_USD_dgCBI-0uQUuTTG6seALLjg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "zom-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_7_1_2022_us-gaap_BusinessAcquisitionAxis_zom_RevoSquaredMember_5ED9ikgVx0aYymTjfLkhnQ", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "unitRef": "Unit_Standard_USD_dgCBI-0uQUuTTG6seALLjg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "zom-20240331x10q.htm", "unique": true } }, "R45": { "role": "http://zomedica.com/role/DisclosureBusinessCombinationsConsiderationDetails", "longName": "40703 - Disclosure - Business Combinations - Consideration (Details)", "shortName": "Business Combinations - Consideration (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "Duration_7_1_2022_To_7_1_2022_us-gaap_BusinessAcquisitionAxis_zom_RevoSquaredMember_TNdBAZb6wU2Oi8L1Ot3Jpw", "name": "us-gaap:PaymentsToAcquireBusinessesGross", "unitRef": "Unit_Standard_USD_dgCBI-0uQUuTTG6seALLjg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "zom-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2022_To_7_1_2022_us-gaap_BusinessAcquisitionAxis_zom_RevoSquaredMember_TNdBAZb6wU2Oi8L1Ot3Jpw", "name": "zom:BusinessCombinationFairValueOfWarrants", "unitRef": "Unit_Standard_USD_dgCBI-0uQUuTTG6seALLjg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "zom-20240331x10q.htm", "unique": true } }, "R46": { "role": "http://zomedica.com/role/DisclosureInventoryDetails", "longName": "40801 - Disclosure - Inventory (Details)", "shortName": "Inventory (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "As_Of_3_31_2024_tw7TD3YjO0CRZayxG8Qh3g", "name": "us-gaap:InventoryRawMaterialsAndSupplies", "unitRef": "Unit_Standard_USD_dgCBI-0uQUuTTG6seALLjg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "zom-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_tw7TD3YjO0CRZayxG8Qh3g", "name": "us-gaap:InventoryRawMaterialsAndSupplies", "unitRef": "Unit_Standard_USD_dgCBI-0uQUuTTG6seALLjg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "zom-20240331x10q.htm", "first": true, "unique": true } }, "R47": { "role": "http://zomedica.com/role/DisclosurePrepaidExpensesAndDepositsDetails", "longName": "40901 - Disclosure - Prepaid Expenses and Deposits (Details)", "shortName": "Prepaid Expenses and Deposits (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "As_Of_3_31_2024_tw7TD3YjO0CRZayxG8Qh3g", "name": "us-gaap:DepositAssets", "unitRef": "Unit_Standard_USD_dgCBI-0uQUuTTG6seALLjg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "zom:ScheduleOfPrepaidExpensesAndDepositsTableTextBlock", "zom:PrepaidRentTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "zom-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_tw7TD3YjO0CRZayxG8Qh3g", "name": "us-gaap:DepositAssets", "unitRef": "Unit_Standard_USD_dgCBI-0uQUuTTG6seALLjg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "zom:ScheduleOfPrepaidExpensesAndDepositsTableTextBlock", "zom:PrepaidRentTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "zom-20240331x10q.htm", "first": true, "unique": true } }, "R48": { "role": "http://zomedica.com/role/DisclosurePropertyAndEquipmentDetails", "longName": "41001 - Disclosure - Property and Equipment (Details)", "shortName": "Property and Equipment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "As_Of_3_31_2024_tw7TD3YjO0CRZayxG8Qh3g", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "Unit_Standard_USD_dgCBI-0uQUuTTG6seALLjg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "zom-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_tw7TD3YjO0CRZayxG8Qh3g", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "Unit_Standard_USD_dgCBI-0uQUuTTG6seALLjg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "zom-20240331x10q.htm", "first": true, "unique": true } }, "R49": { "role": "http://zomedica.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails", "longName": "41101 - Disclosure - Goodwill and Intangible Assets - Goodwill (Details)", "shortName": "Goodwill and Intangible Assets - Goodwill (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "As_Of_12_31_2023_p8mWO2y0YE2VDxqBM18nDg", "name": "us-gaap:Goodwill", "unitRef": "Unit_Standard_USD_dgCBI-0uQUuTTG6seALLjg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "zom-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_Aryt4TCcn0SHPcos6sRjhg", "name": "us-gaap:GoodwillAcquiredDuringPeriod", "unitRef": "Unit_Standard_USD_dgCBI-0uQUuTTG6seALLjg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "zom-20240331x10q.htm", "unique": true } }, "R50": { "role": "http://zomedica.com/role/DisclosureGoodwillAndIntangibleAssetsIntangiblesDetails", "longName": "41102 - Disclosure - Goodwill and Intangible Assets - Intangibles (Details)", "shortName": "Goodwill and Intangible Assets - Intangibles (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "As_Of_3_31_2024_tw7TD3YjO0CRZayxG8Qh3g", "name": "us-gaap:IntangibleAssetsGrossExcludingGoodwill", "unitRef": "Unit_Standard_USD_dgCBI-0uQUuTTG6seALLjg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "zom-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_tw7TD3YjO0CRZayxG8Qh3g", "name": "us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization", "unitRef": "Unit_Standard_USD_dgCBI-0uQUuTTG6seALLjg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "zom-20240331x10q.htm", "unique": true } }, "R51": { "role": "http://zomedica.com/role/DisclosureGoodwillAndIntangibleAssetsAmortizationDetails", "longName": "41103 - Disclosure - Goodwill and Intangible Assets - Amortization (Details)", "shortName": "Goodwill and Intangible Assets - Amortization (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "As_Of_3_31_2024_tw7TD3YjO0CRZayxG8Qh3g", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "Unit_Standard_USD_dgCBI-0uQUuTTG6seALLjg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "zom-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_tw7TD3YjO0CRZayxG8Qh3g", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "Unit_Standard_USD_dgCBI-0uQUuTTG6seALLjg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "zom-20240331x10q.htm", "first": true, "unique": true } }, "R52": { "role": "http://zomedica.com/role/DisclosureStockBasedCompensationDetails", "longName": "41201 - Disclosure - Stock-Based Compensation (Details)", "shortName": "Stock-Based Compensation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_z_3kOO-KXUC68rThhNh7vQ", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "unitRef": "Unit_Standard_shares_i2ZP005fcU25pADA02Z7Eg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "zom-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_z_3kOO-KXUC68rThhNh7vQ", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "zom-20240331x10q.htm", "unique": true } }, "R53": { "role": "http://zomedica.com/role/DisclosureStockBasedCompensationOptionActivityDetails", "longName": "41202 - Disclosure - Stock-Based Compensation - Option activity (Details)", "shortName": "Stock-Based Compensation - Option activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "As_Of_12_31_2023_p8mWO2y0YE2VDxqBM18nDg", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "Unit_Standard_shares_i2ZP005fcU25pADA02Z7Eg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "zom-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_z_3kOO-KXUC68rThhNh7vQ", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "unitRef": "Unit_Standard_shares_i2ZP005fcU25pADA02Z7Eg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "zom-20240331x10q.htm", "unique": true } }, "R54": { "role": "http://zomedica.com/role/DisclosureStockBasedCompensationOptionDetailsDetails", "longName": "41203 - Disclosure - Stock-Based Compensation - Option details (Details)", "shortName": "Stock-Based Compensation - Option details (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_z_3kOO-KXUC68rThhNh7vQ", "name": "us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "unitRef": "Unit_Divide_USD_shares_qDQT_H5bs0Guq3bOyO2XDw", "xsiNil": "false", "lang": null, "decimals": "4", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "zom-20240331x10q.htm", "first": true }, "uniqueAnchor": null }, "R55": { "role": "http://zomedica.com/role/DisclosureStockBasedCompensationAssumptionsDetails", "longName": "41204 - Disclosure - Stock-Based Compensation - Assumptions (Details)", "shortName": "Stock-Based Compensation - Assumptions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_z_3kOO-KXUC68rThhNh7vQ", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "Unit_Standard_USD_dgCBI-0uQUuTTG6seALLjg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "zom-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_z_3kOO-KXUC68rThhNh7vQ", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "Unit_Standard_USD_dgCBI-0uQUuTTG6seALLjg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "zom-20240331x10q.htm", "first": true, "unique": true } }, "R56": { "role": "http://zomedica.com/role/DisclosureIncomeTaxesCarryforwardDetails", "longName": "41301 - Disclosure - Income Taxes - Carryforward (Details)", "shortName": "Income Taxes - Carryforward (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "As_Of_3_31_2024_tw7TD3YjO0CRZayxG8Qh3g", "name": "us-gaap:OperatingLossCarryforwards", "unitRef": "Unit_Standard_USD_dgCBI-0uQUuTTG6seALLjg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "zom-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_tw7TD3YjO0CRZayxG8Qh3g", "name": "us-gaap:OperatingLossCarryforwards", "unitRef": "Unit_Standard_USD_dgCBI-0uQUuTTG6seALLjg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "zom-20240331x10q.htm", "first": true, "unique": true } }, "R57": { "role": "http://zomedica.com/role/DisclosureCommitmentsAndContingenciesDetails", "longName": "41401 - Disclosure - Commitments and Contingencies (Details)", "shortName": "Commitments and Contingencies (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "As_Of_5_10_2018_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis_zom_SeraphBiosciencesIncMember_6bpRXxHoYEWN0VZCo35vng", "name": "zom:DevelopmentCommercializationAndExclusiveDistributionAgreementContingentOnAchievementOfDevelopmentMilestoneCash", "unitRef": "Unit_Standard_USD_dgCBI-0uQUuTTG6seALLjg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "zom-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_5_10_2018_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis_zom_SeraphBiosciencesIncMember_6bpRXxHoYEWN0VZCo35vng", "name": "zom:DevelopmentCommercializationAndExclusiveDistributionAgreementContingentOnAchievementOfDevelopmentMilestoneCash", "unitRef": "Unit_Standard_USD_dgCBI-0uQUuTTG6seALLjg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "zom-20240331x10q.htm", "first": true, "unique": true } }, "R58": { "role": "http://zomedica.com/role/DisclosureSegmentInformationDetails", "longName": "41501 - Disclosure - Segment Information (Details)", "shortName": "Segment Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_z_3kOO-KXUC68rThhNh7vQ", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "Unit_Standard_segment_o8PQFw_yp0SviBqQsr6ZuA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "zom-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_z_3kOO-KXUC68rThhNh7vQ", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "Unit_Standard_segment_o8PQFw_yp0SviBqQsr6ZuA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "zom-20240331x10q.htm", "first": true, "unique": true } }, "R59": { "role": "http://zomedica.com/role/DisclosureLossPerShareDetails", "longName": "41601 - Disclosure - Loss Per Share (Details)", "shortName": "Loss Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_z_3kOO-KXUC68rThhNh7vQ", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_dgCBI-0uQUuTTG6seALLjg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "zom-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_3_31_2023_G0h79pSy2U6V2N2NL3ZVtQ", "name": "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic", "unitRef": "Unit_Standard_shares_i2ZP005fcU25pADA02Z7Eg", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding", "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "zom-20240331x10q.htm", "unique": true } }, "R60": { "role": "http://zomedica.com/role/DisclosureLossPerShareAntiDilutiveDetails", "longName": "41602 - Disclosure - Loss Per Share - Anti-dilutive (Details)", "shortName": "Loss Per Share - Anti-dilutive (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_EmployeeStockOptionMember_IeSrNF_yWUKDrYff5GaA7Q", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Unit_Standard_shares_i2ZP005fcU25pADA02Z7Eg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "zom-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_EmployeeStockOptionMember_IeSrNF_yWUKDrYff5GaA7Q", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Unit_Standard_shares_i2ZP005fcU25pADA02Z7Eg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "zom-20240331x10q.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": "Significant Accounting Policies" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableAndAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://zomedica.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://zomedica.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts payable and accrued liabilities", "terseLabel": "Accounts payable and accrued liabilities", "documentation": "Sum of the carrying values as of the balance sheet date of obligations incurred through that date and due within one year (or the operating cycle, if longer), including liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received, taxes, interest, rent and utilities, accrued salaries and bonuses, payroll taxes and fringe benefits." } } }, "auth_ref": [ "r25" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://zomedica.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://zomedica.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Trade receivables, net", "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": [ "r272", "r273" ] }, "zom_AccountsReceivablesPaymentTerm": { "xbrltype": "durationItemType", "nsuri": "http://zomedica.com/20240331", "localname": "AccountsReceivablesPaymentTerm", "presentation": [ "http://zomedica.com/role/DisclosureSignificantAccountingPoliciesAccountsReceivableAndAllowanceForCreditLossesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the payment term for accounts receivables.", "label": "Accounts Receivables, Payment Term", "terseLabel": "Payment term" } } }, "auth_ref": [] }, "us-gaap_AccruedIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedIncomeTaxesCurrent", "crdr": "credit", "calculation": { "http://zomedica.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://zomedica.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accrued Income Taxes, Current", "terseLabel": "Accrued income taxes", "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": [ "r91", "r136" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://zomedica.com/role/DisclosurePropertyAndEquipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://zomedica.com/role/DisclosurePropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "terseLabel": "Accumulated depreciation and amortization", "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": [ "r61", "r169", "r535" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://zomedica.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://zomedica.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accumulated comprehensive (loss).", "terseLabel": "Accumulated comprehensive income (loss)", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r32", "r33", "r102", "r174", "r531", "r568", "r572" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://zomedica.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Accumulated Comprehensive (Loss)", "terseLabel": "Accumulated Comprehensive Income (Loss)", "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": [ "r8", "r16", "r33", "r441", "r444", "r481", "r563", "r564", "r731", "r732", "r733", "r741", "r742", "r743" ] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalCommonStock", "crdr": "credit", "calculation": { "http://zomedica.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://zomedica.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Additional Paid in Capital, Common Stock", "terseLabel": "Additional paid-in capital", "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": [ "r94" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://zomedica.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Additional Paid-In Capital", "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": [ "r404", "r405", "r406", "r581", "r741", "r742", "r743", "r785", "r807" ] }, "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://zomedica.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Adjustments for:" } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://zomedica.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Stock-based compensation", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r64", "r65", "r388" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://zomedica.com/role/DisclosureStockBasedCompensationAssumptionsDetails" ], "lang": { "en-us": { "role": { "label": "Sharebased Payment Arrangement Expense", "verboseLabel": "Stock-based expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r400", "r407" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://zomedica.com/role/DisclosureSignificantAccountingPoliciesAccountsReceivableAndAllowanceForCreditLossesDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Allowance for Credit Loss, Current", "terseLabel": "Allowance for credit loss on accounts receivable", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r175", "r276", "r316" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://zomedica.com/role/DocumentCover" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "calculation": { "http://zomedica.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://zomedica.com/role/DisclosureGoodwillAndIntangibleAssetsAmortizationDetails", "http://zomedica.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Amortization - intangible assets", "terseLabel": "Amortization - intangible assets", "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r11", "r54", "r59" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://zomedica.com/role/DisclosureLossPerShareAntiDilutiveDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount (in shares)", "terseLabel": "Antidilutive securities (in shares)", "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": [ "r228" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://zomedica.com/role/DisclosureLossPerShareAntiDilutiveDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Axis", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r43" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://zomedica.com/role/DisclosureLossPerShareAntiDilutiveDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Antidilutive securities", "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_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://zomedica.com/role/DisclosureLossPerShareAntiDilutiveDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities, Name [Domain]", "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented." } } }, "auth_ref": [ "r43" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://zomedica.com/role/StatementConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://zomedica.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "[Assets]", "totalLabel": "Total 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": [ "r135", "r173", "r199", "r237", "r258", "r264", "r311", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r436", "r438", "r460", "r527", "r607", "r684", "r696", "r778", "r779", "r792" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://zomedica.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://zomedica.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://zomedica.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "[Assets, Current]", "totalLabel": "Total current assets", "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": [ "r164", "r178", "r199", "r311", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r436", "r438", "r460", "r684", "r778", "r779", "r792" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://zomedica.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Current assets" } } }, "auth_ref": [] }, "us-gaap_AssetsSoldUnderAgreementsToRepurchaseMaturityPeriodDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsSoldUnderAgreementsToRepurchaseMaturityPeriodDomain", "presentation": [ "http://zomedica.com/role/DisclosureInvestmentSecuritiesMaturitiesDetails" ], "lang": { "en-us": { "role": { "label": "Repurchase Agreements and Similar Transactions, Maturity Periods [Domain]", "documentation": "Maturity period remaining for repurchase agreements and similar transactions, for example, but not limited to, securities lending arrangements. Element name and standard label in Maturity [numeric lower end] to [numeric higher end] [date measure] [Member] or Maturity Greater Than [low end numeric value] [date measure] [Member] or Maturity Less Than [high end numeric value] [date measure] [Member] formats." } } }, "auth_ref": [ "r201", "r499" ] }, "us-gaap_AssetsSoldUnderAgreementsToRepurchaseMaturityPeriodsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsSoldUnderAgreementsToRepurchaseMaturityPeriodsAxis", "presentation": [ "http://zomedica.com/role/DisclosureInvestmentSecuritiesMaturitiesDetails" ], "lang": { "en-us": { "role": { "label": "Repurchase Agreements and Similar Transactions, Maturity Periods [Axis]", "documentation": "Information by maturity period remaining for repurchase agreements and similar transactions, for example, but not limited to, securities lending arrangements. Element name and standard label in Maturity [numeric lower end] to [numeric higher end] [date measure] [Member] or Maturity Greater Than [low end numeric value] [date measure] [Member] or Maturity Less Than [high end numeric value] [date measure] [Member] formats." } } }, "auth_ref": [ "r201", "r499" ] }, "zom_AssisiAnimalHealthLlcMember": { "xbrltype": "domainItemType", "nsuri": "http://zomedica.com/20240331", "localname": "AssisiAnimalHealthLlcMember", "presentation": [ "http://zomedica.com/role/DisclosureBusinessCombinationsAllocationDetails", "http://zomedica.com/role/DisclosureBusinessCombinationsConsiderationDetails", "http://zomedica.com/role/DisclosureBusinessCombinationsTables", "http://zomedica.com/role/DisclosureBusinessCombinationsTextDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information relating to Asset Purchase Agreement (the \"Purchase Agreement\") with Assisi Animal Health LLC.", "label": "Assisi" } } }, "auth_ref": [] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://zomedica.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Measurement", "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": [] }, "zom_BasisOfPresentationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://zomedica.com/20240331", "localname": "BasisOfPresentationAbstract", "lang": { "en-us": { "role": { "documentation": "N/A", "label": "Basis of Preparation" } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://zomedica.com/role/DisclosureBusinessCombinationsAllocationDetails", "http://zomedica.com/role/DisclosureBusinessCombinationsConsiderationDetails", "http://zomedica.com/role/DisclosureBusinessCombinationsTables", "http://zomedica.com/role/DisclosureBusinessCombinationsTextDetails" ], "lang": { "en-us": { "role": { "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": [ "r432", "r679", "r680" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://zomedica.com/role/DisclosureBusinessCombinationsAllocationDetails", "http://zomedica.com/role/DisclosureBusinessCombinationsConsiderationDetails", "http://zomedica.com/role/DisclosureBusinessCombinationsTables", "http://zomedica.com/role/DisclosureBusinessCombinationsTextDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r69", "r72", "r432", "r679", "r680" ] }, "us-gaap_BusinessAcquisitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionLineItems", "presentation": [ "http://zomedica.com/role/DisclosureBusinessCombinationsAllocationDetails", "http://zomedica.com/role/DisclosureBusinessCombinationsConsiderationDetails", "http://zomedica.com/role/DisclosureBusinessCombinationsTextDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition [Line Items]", "terseLabel": "Business acquisition", "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": [ "r432" ] }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired", "presentation": [ "http://zomedica.com/role/DisclosureBusinessCombinationsTextDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Percentage of Voting Interests Acquired", "terseLabel": "Ownership interest (as a percent)", "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination." } } }, "auth_ref": [ "r70" ] }, "us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount", "crdr": "debit", "presentation": [ "http://zomedica.com/role/DisclosureBusinessCombinationsTextDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Goodwill, Expected Tax Deductible Amount", "terseLabel": "Goodwill expected to be deductible", "documentation": "The amount of goodwill arising from a business combination that is expected to be deductible for tax purposes." } } }, "auth_ref": [ "r81" ] }, "us-gaap_BusinessCombinationAcquiredReceivablesEstimatedUncollectible": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationAcquiredReceivablesEstimatedUncollectible", "crdr": "credit", "presentation": [ "http://zomedica.com/role/DisclosureBusinessCombinationsAllocationDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Acquired Receivables, Estimated Uncollectible", "terseLabel": "Trade receivables expected to be uncollectible", "documentation": "For receivables acquired in a business combination, excluding certain loans and debt securities acquired in a transfer (as defined), this element represents the best estimate at the acquisition date of the contractual cash flows not expected to be collected, by major class of receivable, such as loans, direct finance leases (as defined), and any other class of receivables." } } }, "auth_ref": [ "r74" ] }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationAcquisitionRelatedCosts", "crdr": "debit", "presentation": [ "http://zomedica.com/role/DisclosureBusinessCombinationsAllocationDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Transaction Costs", "terseLabel": "Acquisition-related costs", "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities." } } }, "auth_ref": [ "r68" ] }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferred1", "crdr": "credit", "calculation": { "http://zomedica.com/role/DisclosureBusinessCombinationsConsiderationDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://zomedica.com/role/DisclosureBusinessCombinationsConsiderationDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Consideration Transferred", "totalLabel": "Total purchase price consideration", "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer." } } }, "auth_ref": [ "r3", "r4", "r15" ] }, "us-gaap_BusinessCombinationConsiderationTransferredIncludingEquityInterestInAcquireeHeldPriorToCombination1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferredIncludingEquityInterestInAcquireeHeldPriorToCombination1", "crdr": "credit", "presentation": [ "http://zomedica.com/role/DisclosureBusinessCombinationsTextDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Consideration Transferred, Including Equity Interest in Acquiree Held Prior to Combination", "terseLabel": "Net assets acquired", "documentation": "Fair value at acquisition-date of the assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interests issued by the acquirer, including but not limited to, instruments or interests issued or issuable in consideration for the business combination." } } }, "auth_ref": [ "r15", "r20" ] }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationLiability", "crdr": "credit", "presentation": [ "http://zomedica.com/role/DisclosureBusinessCombinationsTextDetails" ], "lang": { "en-us": { "role": { "label": "Consideration Transferred, Contingent Consideration", "terseLabel": "Earn-out payments milestones", "documentation": "Amount of liability recognized arising from contingent consideration in a business combination." } } }, "auth_ref": [ "r5", "r80", "r435" ] }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://zomedica.com/role/DisclosureBusinessCombinationsAllocationDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://zomedica.com/role/DisclosureBusinessCombinationsAllocationDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Contingent Consideration, Liability, Noncurrent", "terseLabel": "Earnout liabilities", "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled beyond one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r6", "r80" ] }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationDisclosureTextBlock", "presentation": [ "http://zomedica.com/role/DisclosureBusinessCombinations" ], "lang": { "en-us": { "role": { "label": "Business Combination Disclosure [Text Block]", "terseLabel": "Business Combinations", "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable)." } } }, "auth_ref": [ "r129", "r433" ] }, "zom_BusinessCombinationFairValueOfWarrants": { "xbrltype": "monetaryItemType", "nsuri": "http://zomedica.com/20240331", "localname": "BusinessCombinationFairValueOfWarrants", "crdr": "credit", "calculation": { "http://zomedica.com/role/DisclosureBusinessCombinationsConsiderationDetails": { "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://zomedica.com/role/DisclosureBusinessCombinationsConsiderationDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of fair value of warrants issued as part of business combination.", "label": "Business Combination, Fair Value of Warrants", "terseLabel": "Fair value of warrants" } } }, "auth_ref": [] }, "zom_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedLeaseObligationsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://zomedica.com/20240331", "localname": "BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedLeaseObligationsCurrent", "crdr": "credit", "calculation": { "http://zomedica.com/role/DisclosureBusinessCombinationsAllocationDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://zomedica.com/role/DisclosureBusinessCombinationsAllocationDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of current portion of lease obligations assumed in business combination.", "label": "Business Combination, Recognized Identifiable Asset Acquired and Liability Assumed, Lease Obligations, Current", "terseLabel": "Current portion of lease obligations" } } }, "auth_ref": [] }, "zom_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedLeaseObligationsNonCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://zomedica.com/20240331", "localname": "BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedLeaseObligationsNonCurrent", "crdr": "credit", "calculation": { "http://zomedica.com/role/DisclosureBusinessCombinationsAllocationDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://zomedica.com/role/DisclosureBusinessCombinationsAllocationDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of non current portion of lease obligations assumed in business combination.", "label": "Business Combination, Recognized Identifiable Asset Acquired and Liability Assumed, Lease Obligations, Non Current", "terseLabel": "Non current portion of lease obligations" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "crdr": "debit", "calculation": { "http://zomedica.com/role/DisclosureBusinessCombinationsAllocationDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://zomedica.com/role/DisclosureBusinessCombinationsAllocationDetails" ], "lang": { "en-us": { "role": { "label": "Total assets acquired", "totalLabel": "Total assets acquired", "documentation": "Amount of assets acquired at the acquisition date." } } }, "auth_ref": [ "r75" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "crdr": "debit", "calculation": { "http://zomedica.com/role/DisclosureBusinessCombinationsAllocationDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://zomedica.com/role/DisclosureBusinessCombinationsAllocationDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents", "terseLabel": "Cash and cash equivalents", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r75" ] }, "zom_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOtherReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://zomedica.com/20240331", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOtherReceivables", "crdr": "debit", "calculation": { "http://zomedica.com/role/DisclosureBusinessCombinationsAllocationDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://zomedica.com/role/DisclosureBusinessCombinationsAllocationDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount due from other receivables expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other Receivables", "terseLabel": "Other receivables" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets", "crdr": "debit", "calculation": { "http://zomedica.com/role/DisclosureBusinessCombinationsAllocationDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://zomedica.com/role/DisclosureBusinessCombinationsAllocationDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets", "terseLabel": "Prepaid expenses and deposits", "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, acquired at the acquisition date." } } }, "auth_ref": [ "r75" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "crdr": "debit", "calculation": { "http://zomedica.com/role/DisclosureBusinessCombinationsAllocationDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://zomedica.com/role/DisclosureBusinessCombinationsAllocationDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables", "terseLabel": "Trade receivables, net", "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date." } } }, "auth_ref": [ "r75" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable", "crdr": "credit", "calculation": { "http://zomedica.com/role/DisclosureBusinessCombinationsAllocationDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://zomedica.com/role/DisclosureBusinessCombinationsAllocationDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable", "terseLabel": "Accounts payable", "documentation": "Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date." } } }, "auth_ref": [ "r75" ] }, "zom_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayableAndAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://zomedica.com/20240331", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayableAndAccruedLiabilities", "crdr": "credit", "calculation": { "http://zomedica.com/role/DisclosureBusinessCombinationsAllocationDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://zomedica.com/role/DisclosureBusinessCombinationsAllocationDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables and other accrued liabilities assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable And Accrued Liabilities", "terseLabel": "Accounts payable and accrued liabilities" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "crdr": "credit", "calculation": { "http://zomedica.com/role/DisclosureBusinessCombinationsAllocationDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://zomedica.com/role/DisclosureBusinessCombinationsAllocationDetails" ], "lang": { "en-us": { "role": { "label": "[Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities]", "terseLabel": "Deferred tax liabilities", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date." } } }, "auth_ref": [ "r75" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "crdr": "debit", "calculation": { "http://zomedica.com/role/DisclosureBusinessCombinationsAllocationDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://zomedica.com/role/DisclosureBusinessCombinationsAllocationDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles", "terseLabel": "Intangible assets", "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date." } } }, "auth_ref": [ "r73", "r75" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "crdr": "debit", "calculation": { "http://zomedica.com/role/DisclosureBusinessCombinationsAllocationDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://zomedica.com/role/DisclosureBusinessCombinationsAllocationDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory", "terseLabel": "Inventory, net", "documentation": "The amount of inventory recognized as of the acquisition date." } } }, "auth_ref": [ "r73", "r75" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "crdr": "credit", "calculation": { "http://zomedica.com/role/DisclosureBusinessCombinationsAllocationDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://zomedica.com/role/DisclosureBusinessCombinationsAllocationDetails" ], "lang": { "en-us": { "role": { "label": "Total liabilites assumed", "totalLabel": "Total liabilities assumed", "documentation": "Amount of liabilities assumed at the acquisition date." } } }, "auth_ref": [ "r75" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "crdr": "debit", "calculation": { "http://zomedica.com/role/DisclosureBusinessCombinationsAllocationDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://zomedica.com/role/DisclosureBusinessCombinationsAllocationDetails" ], "lang": { "en-us": { "role": { "label": "Net assets acquired, excluding goodwill", "totalLabel": "Net assets acquired, excluding goodwill", "documentation": "Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed." } } }, "auth_ref": [ "r73", "r75" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther", "crdr": "credit", "calculation": { "http://zomedica.com/role/DisclosureBusinessCombinationsAllocationDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://zomedica.com/role/DisclosureBusinessCombinationsAllocationDetails" ], "lang": { "en-us": { "role": { "label": "Other non current liabilities", "verboseLabel": "Other non current liabilities", "documentation": "Amount of other liabilities due after one year or the normal operating cycle, if longer, assumed at the acquisition date." } } }, "auth_ref": [ "r75" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets", "crdr": "debit", "calculation": { "http://zomedica.com/role/DisclosureBusinessCombinationsAllocationDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://zomedica.com/role/DisclosureBusinessCombinationsAllocationDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets", "terseLabel": "Other Assets", "documentation": "Amount of other assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date." } } }, "auth_ref": [ "r75" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://zomedica.com/role/DisclosureBusinessCombinationsAllocationDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://zomedica.com/role/DisclosureBusinessCombinationsAllocationDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment", "terseLabel": "Property and equipment, net", "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date." } } }, "auth_ref": [ "r73", "r75" ] }, "zom_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://zomedica.com/20240331", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAsset", "crdr": "debit", "calculation": { "http://zomedica.com/role/DisclosureBusinessCombinationsAllocationDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://zomedica.com/role/DisclosureBusinessCombinationsAllocationDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of right of use asset recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Right of Use Asset", "terseLabel": "Right of use asset" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "crdr": "debit", "presentation": [ "http://zomedica.com/role/DisclosureBusinessCombinationsAllocationDetails" ], "lang": { "en-us": { "role": { "label": "Net assets acquired", "terseLabel": "Net assets acquired", "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed." } } }, "auth_ref": [ "r75" ] }, "us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeFairValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationStepAcquisitionEquityInterestInAcquireeFairValue1", "crdr": "credit", "calculation": { "http://zomedica.com/role/DisclosureBusinessCombinationsConsiderationDetails": { "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://zomedica.com/role/DisclosureBusinessCombinationsConsiderationDetails", "http://zomedica.com/role/DisclosureBusinessCombinationsTextDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Step Acquisition, Equity Interest in Acquiree, Fair Value", "negatedLabel": "Fair value of previously held interest", "terseLabel": "Fair value of previously held interest", "documentation": "Fair value at acquisition-date of the equity interest in the acquiree held by the acquirer, immediately before the acquisition date for businesses combined in stages." } } }, "auth_ref": [ "r21" ] }, "us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage", "presentation": [ "http://zomedica.com/role/DisclosureBusinessCombinationsTextDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Step Acquisition, Equity Interest in Acquiree, Percentage", "terseLabel": "Step acquisition equity interest in acquiree (as a percent)", "documentation": "Percentage of equity in the acquiree held by the acquirer immediately before the acquisition date in a business combination." } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGain": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGain", "crdr": "credit", "calculation": { "http://zomedica.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 13.0 } }, "presentation": [ "http://zomedica.com/role/DisclosureBusinessCombinationsTextDetails", "http://zomedica.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Business Combination, Step Acquisition, Equity Interest in Acquiree, Remeasurement Gain", "negatedLabel": "Gain on conversion of notes receivable", "terseLabel": "Fair value gain from equity interest previously held", "documentation": "In a business combination achieved in stages, this element represents the amount of gain recognized by the entity as a result of remeasuring to fair value the equity interest in the acquiree it held before the business combination." } } }, "auth_ref": [ "r71" ] }, "us-gaap_BusinessCombinationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationsAbstract", "lang": { "en-us": { "role": { "label": "Business Combinations" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationsPolicy", "presentation": [ "http://zomedica.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Business Combinations Policy [Policy Text Block]", "terseLabel": "Business Combinations", "documentation": "Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy." } } }, "auth_ref": [ "r67" ] }, "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock", "presentation": [ "http://zomedica.com/role/DisclosureBasisOfPreparation" ], "lang": { "en-us": { "role": { "label": "Business Description and Basis of Presentation [Text Block]", "terseLabel": "Basis of Preparation", "documentation": "The entire disclosure for the business description and basis of presentation concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [ "r90", "r115", "r116" ] }, "zom_CapitalRevenueMember": { "xbrltype": "domainItemType", "nsuri": "http://zomedica.com/20240331", "localname": "CapitalRevenueMember", "presentation": [ "http://zomedica.com/role/DisclosureSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "documentation": "Revenue classified as capital.", "label": "Capital" } } }, "auth_ref": [] }, "us-gaap_CashAcquiredFromAcquisition": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAcquiredFromAcquisition", "crdr": "debit", "calculation": { "http://zomedica.com/role/DisclosureBusinessCombinationsConsiderationDetails": { "parentTag": "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://zomedica.com/role/DisclosureBusinessCombinationsConsiderationDetails" ], "lang": { "en-us": { "role": { "label": "Cash Acquired from Acquisition", "negatedLabel": "Less: cash acquired", "documentation": "The cash inflow associated with the acquisition of business during the period (for example, cash that was held by the acquired business)." } } }, "auth_ref": [ "r35" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://zomedica.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 }, "http://zomedica.com/role/DisclosureFairValueMeasurementsBalanceSheetDetails": { "parentTag": "us-gaap_InvestmentsFairValueDisclosure", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://zomedica.com/role/DisclosureFairValueMeasurementsBalanceSheetDetails", "http://zomedica.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents", "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": [ "r37", "r167", "r655" ] }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsPolicyTextBlock", "presentation": [ "http://zomedica.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash and Cash Equivalents", "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value." } } }, "auth_ref": [ "r39" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://zomedica.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash and cash equivalents, end of period", "periodStartLabel": "Cash and cash equivalents, beginning of year", "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": [ "r37", "r112", "r197" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://zomedica.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://zomedica.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect", "totalLabel": "Decrease in cash and cash equivalents", "documentation": "Amount of increase (decrease) in cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; excluding 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": [ "r7", "r112" ] }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "presentation": [ "http://zomedica.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Noncash activities:" } } }, "auth_ref": [] }, "us-gaap_CashUninsuredAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashUninsuredAmount", "crdr": "debit", "presentation": [ "http://zomedica.com/role/DisclosureSignificantAccountingPoliciesCashAndCashEquivalentsDetails" ], "lang": { "en-us": { "role": { "label": "Cash, Uninsured Amount", "terseLabel": "Company balances exceeded federally insured limits", "documentation": "The amount of cash as of the balance sheet date that is not insured by the Federal Deposit Insurance Corporation." } } }, "auth_ref": [] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://zomedica.com/role/DocumentCover" ], "lang": { "en-us": { "role": { "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://zomedica.com/role/DisclosureBusinessCombinationsTextDetails" ], "lang": { "en-us": { "role": { "label": "Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share)", "terseLabel": "Warrant, exercise price (in dollars per share)", "documentation": "Exercise price per share or per unit of warrants or rights outstanding." } } }, "auth_ref": [ "r371" ] }, "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights", "presentation": [ "http://zomedica.com/role/DisclosureBusinessCombinationsTextDetails" ], "lang": { "en-us": { "role": { "label": "Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares)", "terseLabel": "Warrant to purchase common stock", "documentation": "Number of securities into which the class of warrant or right may be converted. For example, but not limited to, 500,000 warrants may be converted into 1,000,000 shares." } } }, "auth_ref": [ "r371" ] }, "zom_CollaborativeArrangementEarnoutBasedMilestonePayment": { "xbrltype": "monetaryItemType", "nsuri": "http://zomedica.com/20240331", "localname": "CollaborativeArrangementEarnoutBasedMilestonePayment", "crdr": "credit", "presentation": [ "http://zomedica.com/role/DisclosureBusinessCombinationsTextDetails" ], "lang": { "en-us": { "role": { "documentation": "Achievement of milestones basis related to future net sales under the arrangement.", "label": "Collaborative Arrangement , Earnout Based Milestone Payment", "terseLabel": "Earnout milestone basis" } } }, "auth_ref": [] }, "zom_CollaborativeArrangementEscrowDepositTerm": { "xbrltype": "durationItemType", "nsuri": "http://zomedica.com/20240331", "localname": "CollaborativeArrangementEscrowDepositTerm", "presentation": [ "http://zomedica.com/role/DisclosureBusinessCombinationsTextDetails" ], "lang": { "en-us": { "role": { "documentation": "Term of escrow deposit, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Collaborative Arrangement , Escrow Deposit Term", "terseLabel": "Escrow deposit term" } } }, "auth_ref": [] }, "us-gaap_CommercialPaperMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommercialPaperMember", "presentation": [ "http://zomedica.com/role/DisclosureFairValueMeasurementsBalanceSheetDetails", "http://zomedica.com/role/DisclosureFairValueMeasurementsInvestmentsDetails", "http://zomedica.com/role/DisclosureInvestmentSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Commercial paper", "terseLabel": "Commercial paper", "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds." } } }, "auth_ref": [ "r126", "r691", "r692", "r693", "r694" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "presentation": [ "http://zomedica.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Commitments and contingencies (Note 17)", "terseLabel": "Commitments and contingencies (Note 14)", "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": [ "r30", "r88", "r529", "r594" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments and Contingencies" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://zomedica.com/role/DisclosureCommitmentsAndContingencies" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r125", "r353", "r354", "r648", "r775" ] }, "us-gaap_CommitmentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsFairValueDisclosure", "crdr": "credit", "presentation": [ "http://zomedica.com/role/DisclosureBusinessCombinationsTextDetails" ], "lang": { "en-us": { "role": { "label": "Commitments, Fair Value Disclosure", "terseLabel": "Earn out liability fair value", "documentation": "Fair value portion of arrangements with third parties, including, but not limited to, operating lease arrangement and arrangement in which the entity has agreed to expend funds to procure goods or services, or has agreed to commit resources to supply goods or services." } } }, "auth_ref": [ "r92" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://zomedica.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Common Stock", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r687", "r688", "r689", "r691", "r692", "r693", "r694", "r741", "r742", "r785", "r804", "r807" ] }, "us-gaap_CommonStockNoParValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockNoParValue", "presentation": [ "http://zomedica.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Capital stock, no par value (in dollars per share)", "terseLabel": "Common Shares, no par value (in dollars per share)", "documentation": "Face amount per share of no-par value common stock." } } }, "auth_ref": [ "r93" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://zomedica.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Capital stock, issued (in shares)", "terseLabel": "Common Shares, issued (in shares)", "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": [ "r93" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://zomedica.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Capital stock, outstanding (in shares)", "terseLabel": "Common Shares, outstanding (in shares)", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r17", "r93", "r595", "r613", "r807", "r808" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://zomedica.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://zomedica.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Unlimited common shares, no par value; 979,949,668 and 979,899,668 issued and outstanding at December 31, 2022 and December 31, 2021", "terseLabel": "Unlimited common shares, no par value; 979,949,668 issued and outstanding at March 31, 2024 and December 31, 2023", "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": [ "r93", "r530", "r684" ] }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CompensationAndRetirementDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Critical Accounting Judgments and Key Sources of Estimation Uncertainty" } } }, "auth_ref": [] }, "us-gaap_CompensationRelatedCostsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CompensationRelatedCostsPolicyTextBlock", "presentation": [ "http://zomedica.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Compensation Related Costs, Policy [Policy Text Block]", "verboseLabel": "Stock-based Compensation", "documentation": "Disclosure of accounting policy for salaries, bonuses, incentive awards, postretirement and postemployment benefits granted to employees, including equity-based arrangements; discloses methodologies for measurement, and the bases for recognizing related assets and liabilities and recognizing and reporting compensation expense." } } }, "auth_ref": [ "r62" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://zomedica.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://zomedica.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "[Comprehensive Income (Loss), Net of Tax, Attributable to Parent]", "totalLabel": "Net loss and comprehensive loss", "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": [ "r34", "r183", "r185", "r192", "r523", "r541" ] }, "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomePolicyPolicyTextBlock", "presentation": [ "http://zomedica.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income, Policy [Policy Text Block]", "terseLabel": "Comprehensive Loss", "documentation": "Disclosure of accounting policy for comprehensive income." } } }, "auth_ref": [] }, "us-gaap_ComputerSoftwareIntangibleAssetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComputerSoftwareIntangibleAssetMember", "presentation": [ "http://zomedica.com/role/DisclosureGoodwillAndIntangibleAssetsIntangiblesDetails" ], "lang": { "en-us": { "role": { "label": "Computer software", "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": [ "r654", "r772", "r773" ] }, "us-gaap_ConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConsolidationPolicyTextBlock", "presentation": [ "http://zomedica.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Consolidation, Policy [Policy Text Block]", "terseLabel": "Principles of Consolidation", "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary." } } }, "auth_ref": [ "r82", "r659" ] }, "us-gaap_ConstructionInProgressExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConstructionInProgressExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://zomedica.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Construction in Progress Expenditures Incurred but Not yet Paid", "terseLabel": "Property and equipment accrued for in accounts payable", "documentation": "Future cash outflow to pay for construction in progress expenditures that have occurred." } } }, "auth_ref": [ "r40", "r41", "r42" ] }, "us-gaap_ConstructionInProgressMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConstructionInProgressMember", "presentation": [ "http://zomedica.com/role/DisclosurePropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Construction in Progress [Member]", "terseLabel": "Construction in progress", "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": [] }, "zom_ConsumablesRevenueMember": { "xbrltype": "domainItemType", "nsuri": "http://zomedica.com/20240331", "localname": "ConsumablesRevenueMember", "presentation": [ "http://zomedica.com/role/DisclosureSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "documentation": "Revenue classified as consumables.", "label": "Consumables" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://zomedica.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://zomedica.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Customer contract liabilities", "terseLabel": "Customer contract liabilities", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r373", "r374", "r377" ] }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://zomedica.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://zomedica.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "[Contract with Customer, Liability, Noncurrent]", "verboseLabel": "Customer contract liabilities", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent." } } }, "auth_ref": [ "r373", "r374", "r377" ] }, "us-gaap_CorporateDebtSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CorporateDebtSecuritiesMember", "presentation": [ "http://zomedica.com/role/DisclosureFairValueMeasurementsBalanceSheetDetails", "http://zomedica.com/role/DisclosureFairValueMeasurementsInvestmentsDetails", "http://zomedica.com/role/DisclosureInvestmentSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Corporate notes / bonds", "terseLabel": "Corporate notes / bonds", "documentation": "Debt securities issued by domestic or foreign corporate business, banks and other entities with a promise of repayment." } } }, "auth_ref": [ "r676", "r678", "r803" ] }, "us-gaap_CostOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfRevenue", "crdr": "debit", "calculation": { "http://zomedica.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://zomedica.com/role/DisclosureSegmentInformationDetails", "http://zomedica.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Cost of revenue.", "terseLabel": "Cost of revenue", "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period." } } }, "auth_ref": [ "r106", "r199", "r311", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r460", "r778" ] }, "us-gaap_CostOfSalesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesPolicyTextBlock", "presentation": [ "http://zomedica.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Cost of Goods and Service [Policy Text Block]", "verboseLabel": "Cost of Revenue", "documentation": "Disclosure of accounting policy for cost of product sold and service rendered." } } }, "auth_ref": [ "r717" ] }, "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": [] }, "zom_CriticalAccountingJudgmentsAndKeySourcesOfEstimationUncertainlyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://zomedica.com/20240331", "localname": "CriticalAccountingJudgmentsAndKeySourcesOfEstimationUncertainlyTextBlock", "presentation": [ "http://zomedica.com/role/DisclosureCriticalAccountingJudgmentsAndKeySourcesOfEstimationUncertainty" ], "lang": { "en-us": { "role": { "label": "Critical Accounting Judgments and Key Sources of Estimation Uncertainty [Text Block]", "terseLabel": "Critical Accounting Judgments and Key Sources of Estimation Uncertainty" } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://zomedica.com/role/DocumentCover" ], "lang": { "en-us": { "role": { "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://zomedica.com/role/DisclosureBusinessCombinationsAllocationDetails", "http://zomedica.com/role/DisclosureGoodwillAndIntangibleAssetsIntangiblesDetails" ], "lang": { "en-us": { "role": { "label": "Customer relationships", "terseLabel": "Customer relationships", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r78" ] }, "us-gaap_DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainLossBeforeTax", "crdr": "credit", "calculation": { "http://zomedica.com/role/DisclosureInvestmentSecuritiesDetails": { "parentTag": "us-gaap_InvestmentsFairValueDisclosure", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://zomedica.com/role/DisclosureInvestmentSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain (Loss), before Tax", "negatedLabel": "Unrealized Gain / (Loss)", "documentation": "Amount, before tax, of unrealized gain (loss) in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r749", "r750" ] }, "us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrent", "crdr": "debit", "calculation": { "http://zomedica.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 }, "http://zomedica.com/role/DisclosureFairValueMeasurementsBalanceSheetDetails": { "parentTag": "us-gaap_InvestmentsFairValueDisclosure", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://zomedica.com/role/DisclosureFairValueMeasurementsBalanceSheetDetails", "http://zomedica.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Excluding Accrued Interest, Current", "terseLabel": "Available-for-sale securities", "verboseLabel": "Available-For-Sale (Current)", "documentation": "Amount excluding accrued interest, of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as current." } } }, "auth_ref": [ "r759" ] }, "us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterestNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleExcludingAccruedInterestNoncurrent", "crdr": "debit", "calculation": { "http://zomedica.com/role/DisclosureFairValueMeasurementsBalanceSheetDetails": { "parentTag": "us-gaap_InvestmentsFairValueDisclosure", "weight": 1.0, "order": 2.0 }, "http://zomedica.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://zomedica.com/role/DisclosureFairValueMeasurementsBalanceSheetDetails", "http://zomedica.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Excluding Accrued Interest, Noncurrent", "terseLabel": "Non current available-for-sale securities", "verboseLabel": "Available-For-Sale (Non-Current)", "documentation": "Amount excluding accrued interest, of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as noncurrent." } } }, "auth_ref": [ "r759" ] }, "us-gaap_DebtSecuritiesAvailableForSaleTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleTable", "presentation": [ "http://zomedica.com/role/DisclosureInvestmentSecuritiesDetails", "http://zomedica.com/role/DisclosureInvestmentSecuritiesMaturitiesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale [Table]", "documentation": "Disclosure of information about investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://zomedica.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://zomedica.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Expense (Benefit)", "terseLabel": "Deferred tax expense", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r11", "r128", "r157", "r427", "r428", "r740" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://zomedica.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://zomedica.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Deferred tax liabilities", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r414", "r415", "r528" ] }, "us-gaap_DepositAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepositAssets", "crdr": "debit", "calculation": { "http://zomedica.com/role/DisclosurePrepaidExpensesAndDepositsDetails": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://zomedica.com/role/DisclosurePrepaidExpensesAndDepositsDetails" ], "lang": { "en-us": { "role": { "label": "Deposits", "documentation": "The carrying amount of the asset transferred to a third party to serve as a deposit, which typically serves as security against failure by the transferor to perform under terms of an agreement." } } }, "auth_ref": [ "r726" ] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Depreciation", "crdr": "debit", "calculation": { "http://zomedica.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 17.0 } }, "presentation": [ "http://zomedica.com/role/DisclosurePropertyAndEquipmentDetails", "http://zomedica.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Depreciation", "terseLabel": "Depreciation", "verboseLabel": "Depreciation expense", "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": [ "r11", "r60" ] }, "us-gaap_DevelopedTechnologyRightsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DevelopedTechnologyRightsMember", "presentation": [ "http://zomedica.com/role/DisclosureBusinessCombinationsAllocationDetails" ], "lang": { "en-us": { "role": { "label": "Developed Technology Rights [Member]", "terseLabel": "Developed technology", "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property." } } }, "auth_ref": [ "r130" ] }, "zom_DevelopmentCommercializationAndExclusiveDistributionAgreementContingentOnAchievementOfDevelopmentMilestoneCash": { "xbrltype": "monetaryItemType", "nsuri": "http://zomedica.com/20240331", "localname": "DevelopmentCommercializationAndExclusiveDistributionAgreementContingentOnAchievementOfDevelopmentMilestoneCash", "crdr": "credit", "presentation": [ "http://zomedica.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Development, Commercialization and Exclusive Distribution Agreement, Contingent on Achievement of Development Milestone, Cash", "terseLabel": "Future milestone payable in cash" } } }, "auth_ref": [] }, "zom_DevelopmentCommercializationAndExclusiveDistributionAgreementContingentOnAchievementOfDevelopmentMilestoneEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://zomedica.com/20240331", "localname": "DevelopmentCommercializationAndExclusiveDistributionAgreementContingentOnAchievementOfDevelopmentMilestoneEquity", "crdr": "credit", "presentation": [ "http://zomedica.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Development, Commercialization and Exclusive Distribution Agreement, Contingent on Achievement of Development Milestone, Equity", "terseLabel": "Future milestone payable in equity" } } }, "auth_ref": [] }, "zom_DiagnosticsMember": { "xbrltype": "domainItemType", "nsuri": "http://zomedica.com/20240331", "localname": "DiagnosticsMember", "presentation": [ "http://zomedica.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails", "http://zomedica.com/role/DisclosureInventoryDetails", "http://zomedica.com/role/DisclosureSegmentInformationDetails", "http://zomedica.com/role/DisclosureSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "label": "Diagnostics", "verboseLabel": "Diagnostics" } } }, "auth_ref": [] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://zomedica.com/role/DisclosureSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Schedule of disaggregated revenue", "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r781" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://zomedica.com/role/DisclosureStockBasedCompensation" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Text Block]", "terseLabel": "Stock-Based Compensation", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r387", "r389", "r401", "r402", "r403", "r682" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "Stock-Based Compensation" } } }, "auth_ref": [] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://zomedica.com/role/DocumentCover" ], "lang": { "en-us": { "role": { "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://zomedica.com/role/DocumentCover" ], "lang": { "en-us": { "role": { "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://zomedica.com/role/DocumentCover" ], "lang": { "en-us": { "role": { "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://zomedica.com/role/DocumentCover" ], "lang": { "en-us": { "role": { "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r700" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://zomedica.com/role/DocumentCover" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r701" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://zomedica.com/role/DocumentCover" ], "lang": { "en-us": { "role": { "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", "lang": { "en-us": { "role": { "label": "Loss Per Share" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://zomedica.com/role/DisclosureLossPerShareDetails", "http://zomedica.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic", "terseLabel": "Loss per share - basic (in dollars per share)", "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": [ "r193", "r207", "r208", "r210", "r211", "r213", "r219", "r222", "r225", "r226", "r227", "r231", "r449", "r450", "r524", "r542", "r663" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://zomedica.com/role/DisclosureLossPerShareDetails", "http://zomedica.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted", "terseLabel": "Loss per share - diluted (in dollars per share)", "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": [ "r193", "r207", "r208", "r210", "r211", "r213", "r222", "r225", "r226", "r227", "r231", "r449", "r450", "r524", "r542", "r663" ] }, "us-gaap_EarningsPerSharePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerSharePolicyTextBlock", "presentation": [ "http://zomedica.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Policy [Policy Text Block]", "terseLabel": "Loss Per Share", "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements." } } }, "auth_ref": [ "r43", "r44" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://zomedica.com/role/DisclosureLossPerShare" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Text Block]", "terseLabel": "Loss Per Share", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r218", "r228", "r229", "r230" ] }, "zom_EarnoutPaymentNetSalesExceedingDollar10MillionMember": { "xbrltype": "domainItemType", "nsuri": "http://zomedica.com/20240331", "localname": "EarnoutPaymentNetSalesExceedingDollar10MillionMember", "presentation": [ "http://zomedica.com/role/DisclosureBusinessCombinationsTextDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information relating to earn-out payments payable upon net sales from Revo Squared Products exceeding $10 million during any calendar year ending on or prior to December 31, 2027.", "label": "Earnout payment at $10 million" } } }, "auth_ref": [] }, "zom_EarnoutPaymentNetSalesExceedingDollar5MillionMember": { "xbrltype": "domainItemType", "nsuri": "http://zomedica.com/20240331", "localname": "EarnoutPaymentNetSalesExceedingDollar5MillionMember", "presentation": [ "http://zomedica.com/role/DisclosureBusinessCombinationsTextDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information relating to earn-out payments payable upon net sales from Revo Squared Products exceeding $5 million during any calendar year ending on or prior to December 31, 2027.", "label": "Earnout payment at $5 million" } } }, "auth_ref": [] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "presentation": [ "http://zomedica.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations", "terseLabel": "Effect of exchange rate changes on cash", "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": [ "r789" ] }, "zom_ElectronicCommerceTechnologyMember": { "xbrltype": "domainItemType", "nsuri": "http://zomedica.com/20240331", "localname": "ElectronicCommerceTechnologyMember", "presentation": [ "http://zomedica.com/role/DisclosureBusinessCombinationsAllocationDetails", "http://zomedica.com/role/DisclosureGoodwillAndIntangibleAssetsIntangiblesDetails" ], "lang": { "en-us": { "role": { "documentation": "The represents the information pretraining to electronic commerce technology", "label": "Electronic Commerce / Website", "terseLabel": "E-commerce technology" } } }, "auth_ref": [] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://zomedica.com/role/DisclosureLossPerShareAntiDilutiveDetails" ], "lang": { "en-us": { "role": { "label": "Stock options", "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": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://zomedica.com/role/DocumentCover" ], "lang": { "en-us": { "role": { "label": "Entity Address Address Line 1", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine2": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine2", "presentation": [ "http://zomedica.com/role/DocumentCover" ], "lang": { "en-us": { "role": { "label": "Entity Address Address Line 2", "documentation": "Address Line 2 such as Street or Suite number" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://zomedica.com/role/DocumentCover" ], "lang": { "en-us": { "role": { "label": "Entity Address City Or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://zomedica.com/role/DocumentCover" ], "lang": { "en-us": { "role": { "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://zomedica.com/role/DocumentCover" ], "lang": { "en-us": { "role": { "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://zomedica.com/role/DocumentCover" ], "lang": { "en-us": { "role": { "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": [ "r698" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://zomedica.com/role/DocumentCover" ], "lang": { "en-us": { "role": { "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://zomedica.com/role/DocumentCover" ], "lang": { "en-us": { "role": { "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://zomedica.com/role/DocumentCover" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r698" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://zomedica.com/role/DocumentCover" ], "lang": { "en-us": { "role": { "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://zomedica.com/role/DocumentCover" ], "lang": { "en-us": { "role": { "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": [ "r698" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://zomedica.com/role/DocumentCover" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation State 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://zomedica.com/role/DocumentCover" ], "lang": { "en-us": { "role": { "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": [ "r702" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://zomedica.com/role/DocumentCover" ], "lang": { "en-us": { "role": { "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": [ "r698" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://zomedica.com/role/DocumentCover" ], "lang": { "en-us": { "role": { "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": [ "r698" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://zomedica.com/role/DocumentCover" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r698" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://zomedica.com/role/DocumentCover" ], "lang": { "en-us": { "role": { "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": [ "r698" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://zomedica.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "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": [ "r17", "r160", "r187", "r188", "r189", "r202", "r203", "r204", "r206", "r214", "r216", "r232", "r312", "r315", "r372", "r404", "r405", "r406", "r423", "r424", "r440", "r441", "r442", "r443", "r444", "r445", "r448", "r469", "r471", "r472", "r473", "r474", "r475", "r481", "r563", "r564", "r565", "r581", "r634" ] }, "us-gaap_EscrowDeposit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EscrowDeposit", "crdr": "debit", "presentation": [ "http://zomedica.com/role/DisclosureBusinessCombinationsTextDetails" ], "lang": { "en-us": { "role": { "label": "Escrow Deposit", "terseLabel": "Escrow deposit", "documentation": "The designation of funds furnished by a borrower to a lender to assure future payments of the borrower's real estate taxes and insurance obligations with respect to a mortgaged property. Escrow deposits may be made for a variety of other purposes such as earnest money and contingent payments. This element excludes replacement reserves which are an escrow separately provided for within the US GAAP taxonomy." } } }, "auth_ref": [ "r87", "r649" ] }, "us-gaap_EscrowDepositDisbursementsRelatedToPropertyAcquisition1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EscrowDepositDisbursementsRelatedToPropertyAcquisition1", "crdr": "credit", "calculation": { "http://zomedica.com/role/DisclosureBusinessCombinationsConsiderationDetails": { "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://zomedica.com/role/DisclosureBusinessCombinationsConsiderationDetails", "http://zomedica.com/role/DisclosureBusinessCombinationsTextDetails" ], "lang": { "en-us": { "role": { "label": "Escrow Deposit Disbursements Related to Property Acquisition", "terseLabel": "Amount released from escrow account", "verboseLabel": "Prepaid deposits", "documentation": "Amount of escrow deposit disbursements related to property acquisition in noncash investing or financing transactions." } } }, "auth_ref": [ "r40", "r41", "r42" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://zomedica.com/role/DisclosureFairValueMeasurementsInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair value", "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": [ "r452", "r453", "r456" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://zomedica.com/role/DisclosureFairValueMeasurementsInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Recurring and Nonrecurring [Table]", "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis." } } }, "auth_ref": [ "r452", "r453", "r456" ] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock", "presentation": [ "http://zomedica.com/role/DisclosureFairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "label": "Fair Value, Assets Measured on Recurring Basis [Table Text Block]", "terseLabel": "Schedule of the fair value of our investments", "documentation": "Tabular disclosure of assets, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3)." } } }, "auth_ref": [ "r83", "r132" ] }, "us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems", "presentation": [ "http://zomedica.com/role/DisclosureFairValueMeasurementsBalanceSheetDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]", "terseLabel": "Fair value, balance sheet", "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_FairValueByBalanceSheetGroupingTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByBalanceSheetGroupingTable", "presentation": [ "http://zomedica.com/role/DisclosureFairValueMeasurementsBalanceSheetDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, by Balance Sheet Grouping [Table]", "documentation": "Disclosure of information about the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities." } } }, "auth_ref": [ "r83", "r84", "r85" ] }, "us-gaap_FairValueByBalanceSheetGroupingTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByBalanceSheetGroupingTextBlock", "presentation": [ "http://zomedica.com/role/DisclosureFairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "label": "Fair Value, by Balance Sheet Grouping [Table Text Block]", "terseLabel": "Schedule of investments and balance sheet classifications", "documentation": "Tabular disclosure of the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities." } } }, "auth_ref": [ "r83", "r84" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://zomedica.com/role/DisclosureFairValueMeasurementsInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r368", "r379", "r380", "r381", "r382", "r383", "r384", "r453", "r487", "r488", "r489", "r672", "r673", "r676", "r677", "r678" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://zomedica.com/role/DisclosureFairValueMeasurementsBalanceSheetDetails", "http://zomedica.com/role/DisclosureFairValueMeasurementsInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Frequency [Axis]", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r452", "r453", "r454", "r455", "r457" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Fair Value Measurements" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://zomedica.com/role/DisclosureFairValueMeasurements" ], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value Measurements", "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information." } } }, "auth_ref": [ "r451" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://zomedica.com/role/DisclosureFairValueMeasurementsInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Level 1", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r368", "r379", "r384", "r453", "r487", "r676", "r677", "r678" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://zomedica.com/role/DisclosureFairValueMeasurementsInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Level 2", "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets." } } }, "auth_ref": [ "r368", "r379", "r384", "r453", "r488", "r672", "r673", "r676", "r677", "r678" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://zomedica.com/role/DisclosureFairValueMeasurementsBalanceSheetDetails", "http://zomedica.com/role/DisclosureFairValueMeasurementsInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Frequency [Domain]", "documentation": "Measurement frequency." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://zomedica.com/role/DisclosureFairValueMeasurementsInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r368", "r379", "r380", "r381", "r382", "r383", "r384", "r487", "r488", "r489", "r672", "r673", "r676", "r677", "r678" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://zomedica.com/role/DisclosureFairValueMeasurementsBalanceSheetDetails", "http://zomedica.com/role/DisclosureFairValueMeasurementsInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Recurring [Member]", "terseLabel": "Recurring", "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value." } } }, "auth_ref": [ "r451", "r457" ] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialInstrumentAxis", "presentation": [ "http://zomedica.com/role/DisclosureFairValueMeasurementsBalanceSheetDetails", "http://zomedica.com/role/DisclosureFairValueMeasurementsInvestmentsDetails", "http://zomedica.com/role/DisclosureInvestmentSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Financial Instrument [Axis]", "documentation": "Information by type of financial instrument." } } }, "auth_ref": [ "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r369", "r370", "r446", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r540", "r668", "r718", "r719", "r720", "r721", "r722", "r723", "r724", "r751", "r752", "r753", "r754" ] }, "us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossNoncurrent", "crdr": "debit", "presentation": [ "http://zomedica.com/role/DisclosureBusinessCombinationsTextDetails" ], "lang": { "en-us": { "role": { "label": "Financing Receivable, Excluding Accrued Interest, after Allowance for Credit Loss, Noncurrent", "verboseLabel": "Convertible note receivable", "documentation": "Amortized cost excluding accrued interest, after allowance for credit loss, of financing receivable classified as noncurrent. Excludes net investment in lease." } } }, "auth_ref": [ "r758" ] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://zomedica.com/role/DisclosureBusinessCombinationsAllocationDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Intangible assets useful lives", "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "calculation": { "http://zomedica.com/role/DisclosureGoodwillAndIntangibleAssetsIntangiblesDetails": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://zomedica.com/role/DisclosureGoodwillAndIntangibleAssetsIntangiblesDetails" ], "lang": { "en-us": { "role": { "label": "Accumulated Amortization", "terseLabel": "Accumulated amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r171", "r344" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "calculation": { "http://zomedica.com/role/DisclosureGoodwillAndIntangibleAssetsAmortizationDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://zomedica.com/role/DisclosureGoodwillAndIntangibleAssetsAmortizationDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "terseLabel": "2025", "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": [ "r120" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "crdr": "debit", "calculation": { "http://zomedica.com/role/DisclosureGoodwillAndIntangibleAssetsAmortizationDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://zomedica.com/role/DisclosureGoodwillAndIntangibleAssetsAmortizationDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year", "terseLabel": "2024", "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": [] }, "zom_FiniteLivedIntangibleAssetsAmortizationExpenseYearFourAndThereafter": { "xbrltype": "monetaryItemType", "nsuri": "http://zomedica.com/20240331", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFourAndThereafter", "crdr": "debit", "calculation": { "http://zomedica.com/role/DisclosureGoodwillAndIntangibleAssetsAmortizationDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://zomedica.com/role/DisclosureGoodwillAndIntangibleAssetsAmortizationDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year.", "label": "Finite Lived Intangible Assets Amortization Expense Year Four And Thereafter", "terseLabel": "2028 and beyond" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "calculation": { "http://zomedica.com/role/DisclosureGoodwillAndIntangibleAssetsAmortizationDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://zomedica.com/role/DisclosureGoodwillAndIntangibleAssetsAmortizationDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "terseLabel": "2027", "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": [ "r120" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "calculation": { "http://zomedica.com/role/DisclosureGoodwillAndIntangibleAssetsAmortizationDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://zomedica.com/role/DisclosureGoodwillAndIntangibleAssetsAmortizationDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "terseLabel": "2026", "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": [ "r120" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://zomedica.com/role/DisclosureBusinessCombinationsAllocationDetails", "http://zomedica.com/role/DisclosureGoodwillAndIntangibleAssetsIntangiblesDetails" ], "lang": { "en-us": { "role": { "label": "Finite Lived Intangible Assets By Major Class Axis", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r341", "r343", "r344", "r346", "r519", "r520" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://zomedica.com/role/DisclosureGoodwillAndIntangibleAssetsIntangiblesDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Intangible Assets", "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": [ "r519" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://zomedica.com/role/DisclosureBusinessCombinationsAllocationDetails", "http://zomedica.com/role/DisclosureGoodwillAndIntangibleAssetsIntangiblesDetails" ], "lang": { "en-us": { "role": { "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": [ "r55", "r58" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://zomedica.com/role/DisclosureGoodwillAndIntangibleAssetsAmortizationDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://zomedica.com/role/DisclosureGoodwillAndIntangibleAssetsAmortizationDetails" ], "lang": { "en-us": { "role": { "label": "Net intangibles", "totalLabel": "Total", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r119", "r519" ] }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "crdr": "credit", "calculation": { "http://zomedica.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://zomedica.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Foreign Currency Transaction Gain (Loss), before Tax", "terseLabel": "Foreign exchange loss", "documentation": "Amount, before tax, of realized and unrealized gain (loss) from foreign currency transaction." } } }, "auth_ref": [ "r462", "r464", "r466", "r467", "r631" ] }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "presentation": [ "http://zomedica.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "terseLabel": "Functional and Reporting 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": [ "r461" ] }, "zom_FurnitureAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://zomedica.com/20240331", "localname": "FurnitureAndEquipmentMember", "presentation": [ "http://zomedica.com/role/DisclosurePropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Furniture And Equipment", "verboseLabel": "Furniture and equipment" } } }, "auth_ref": [] }, "us-gaap_GainLossOnDispositionOfAssets1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnDispositionOfAssets1", "crdr": "credit", "calculation": { "http://zomedica.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://zomedica.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Gain (Loss) on Disposition of Assets", "terseLabel": "Gain on disposal of assets", "documentation": "Amount of gain (loss) on sale or disposal of assets, including but not limited to property plant and equipment, intangible assets and equity in securities of subsidiaries or equity method investee." } } }, "auth_ref": [ "r737" ] }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnSaleOfPropertyPlantEquipment", "crdr": "credit", "calculation": { "http://zomedica.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 15.0 } }, "presentation": [ "http://zomedica.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Gain (Loss) on Disposition of Property Plant Equipment", "negatedLabel": "Gain on disposal of property and equipment", "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property." } } }, "auth_ref": [ "r11" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://zomedica.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://zomedica.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "General and Administrative Expense", "terseLabel": "General and administrative", "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line." } } }, "auth_ref": [ "r107", "r617" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://zomedica.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://zomedica.com/role/DisclosureBusinessCombinationsAllocationDetails", "http://zomedica.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails", "http://zomedica.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Goodwill", "periodEndLabel": "Goodwill", "periodStartLabel": "Goodwill", "terseLabel": "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": [ "r170", "r328", "r521", "r671", "r684", "r762", "r769" ] }, "us-gaap_GoodwillAcquiredDuringPeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAcquiredDuringPeriod", "crdr": "debit", "presentation": [ "http://zomedica.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Goodwill, Acquired During Period", "terseLabel": "Acquisitions", "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination." } } }, "auth_ref": [ "r332", "r671" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets" } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "presentation": [ "http://zomedica.com/role/DisclosureGoodwillAndIntangibleAssets" ], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "Goodwill and Intangible Assets", "documentation": "The entire disclosure for goodwill and intangible assets." } } }, "auth_ref": [ "r118" ] }, "us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsIntangibleAssetsPolicy", "presentation": [ "http://zomedica.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block]", "terseLabel": "Intangible Assets", "documentation": "Disclosure of accounting policy for intangible assets. This accounting policy may address both intangible assets subject to amortization and those that are not. The following also may be disclosed: (1) a description of intangible assets (2) the estimated useful lives of those assets (3) the amortization method used (4) how the entity assesses and measures impairment of such assets (5) how future cash flows are estimated (6) how the fair values of such asset are determined." } } }, "auth_ref": [ "r14" ] }, "us-gaap_GoodwillImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillImpairmentLoss", "crdr": "debit", "presentation": [ "http://zomedica.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Goodwill, Impairment Loss", "negatedLabel": "Impairment", "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": [ "r11", "r329", "r335", "r340", "r671" ] }, "us-gaap_GoodwillLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillLineItems", "presentation": [ "http://zomedica.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Goodwill [Line Items]", "terseLabel": "Goodwill and Intangible Assets", "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": [ "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r671" ] }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillPurchaseAccountingAdjustments", "crdr": "debit", "presentation": [ "http://zomedica.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Goodwill, Purchase Accounting Adjustments", "terseLabel": "Adjustment to Purchase Price Allocations", "documentation": "Amount of increase (decrease) from adjustments after acquisition date under purchase accounting 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": [ "r2", "r768" ] }, "us-gaap_GoodwillRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillRollForward", "presentation": [ "http://zomedica.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Goodwill [Roll Forward]", "terseLabel": "Goodwill by segment", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://zomedica.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://zomedica.com/role/DisclosureSegmentInformationDetails", "http://zomedica.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "[Gross Profit]", "terseLabel": "Gross profit", "totalLabel": "Gross profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r105", "r199", "r237", "r257", "r263", "r266", "r311", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r460", "r665", "r778" ] }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "presentation": [ "http://zomedica.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Impairment of Long-Lived Assets", "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets." } } }, "auth_ref": [ "r0", "r124" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://zomedica.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://zomedica.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Loss before income taxes", "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": [ "r1", "r103", "r139", "r237", "r257", "r263", "r266", "r525", "r537", "r665" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Consolidated Statements of Operations and Comprehensive Loss" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Income Taxes" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://zomedica.com/role/DisclosureIncomeTaxes" ], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes", "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": [ "r200", "r411", "r417", "r418", "r421", "r425", "r429", "r430", "r431", "r580" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://zomedica.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://zomedica.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Income Tax Expense (Benefit)", "verboseLabel": "Income tax (benefit) expense", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r148", "r158", "r215", "r216", "r245", "r416", "r426", "r544" ] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxPolicyTextBlock", "presentation": [ "http://zomedica.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "Income Taxes", "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements." } } }, "auth_ref": [ "r186", "r412", "r413", "r418", "r419", "r420", "r422", "r578" ] }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "crdr": "debit", "calculation": { "http://zomedica.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://zomedica.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities", "verboseLabel": "Accounts payable and accrued liabilities", "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid." } } }, "auth_ref": [ "r10" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://zomedica.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://zomedica.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "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": [ "r10" ] }, "us-gaap_IncreaseDecreaseInAccruedTaxesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedTaxesPayable", "crdr": "debit", "calculation": { "http://zomedica.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://zomedica.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Accrued income tax", "terseLabel": "Accrued income tax", "documentation": "The increase (decrease) during the reporting period of all taxes owed but not paid, including income, property and other taxes." } } }, "auth_ref": [ "r736" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://zomedica.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://zomedica.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Contract with Customer, Liability", "verboseLabel": "Customer contract liabilities", "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r516", "r736" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://zomedica.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://zomedica.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Inventories", "negatedLabel": "Purchased inventory", "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": [ "r10" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://zomedica.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Change in assets and liabilities, net of acquisitions:" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherCurrentLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherCurrentLiabilities", "crdr": "debit", "calculation": { "http://zomedica.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://zomedica.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Other Current Liabilities", "terseLabel": "Other current liabilities", "documentation": "Amount of increase (decrease) in current liabilities classified as other." } } }, "auth_ref": [ "r736" ] }, "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherNoncurrentLiabilities", "crdr": "debit", "calculation": { "http://zomedica.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://zomedica.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Other Operating Liabilities", "verboseLabel": "Other liabilities", "documentation": "Amount of increase (decrease) in noncurrent operating liabilities classified as other." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherReceivables", "crdr": "credit", "calculation": { "http://zomedica.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://zomedica.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Other Receivables", "negatedLabel": "Other receivables", "documentation": "Amount of increase (decrease) in receivables classified as other." } } }, "auth_ref": [ "r10" ] }, "us-gaap_IncreaseDecreaseInPrepaidExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidExpense", "crdr": "credit", "calculation": { "http://zomedica.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://zomedica.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Prepaid Expense", "negatedLabel": "Prepaid expenses and deposits", "documentation": "The increase (decrease) during the reporting period in the amount of outstanding money paid in advance for goods or services that bring economic benefits for future periods." } } }, "auth_ref": [ "r10" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://zomedica.com/role/DisclosureGoodwillAndIntangibleAssetsIntangiblesDetails" ], "lang": { "en-us": { "role": { "label": "Indefinite-Lived Intangible Assets [Axis]", "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit." } } }, "auth_ref": [ "r342", "r345" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "crdr": "debit", "presentation": [ "http://zomedica.com/role/DisclosureGoodwillAndIntangibleAssetsIntangiblesDetails" ], "lang": { "en-us": { "role": { "label": "Indefinite-Lived Intangible Assets (Excluding Goodwill)", "terseLabel": "Indefinite lived intangible assets", "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit." } } }, "auth_ref": [ "r121" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://zomedica.com/role/DisclosureGoodwillAndIntangibleAssetsIntangiblesDetails" ], "lang": { "en-us": { "role": { "label": "Indefinite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill. 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 the company." } } }, "auth_ref": [ "r56", "r121" ] }, "us-gaap_IntangibleAssetsGrossExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsGrossExcludingGoodwill", "crdr": "debit", "calculation": { "http://zomedica.com/role/DisclosureGoodwillAndIntangibleAssetsIntangiblesDetails": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://zomedica.com/role/DisclosureBusinessCombinationsTextDetails", "http://zomedica.com/role/DisclosureGoodwillAndIntangibleAssetsIntangiblesDetails" ], "lang": { "en-us": { "role": { "label": "Intangible Assets, Gross (Excluding Goodwill)", "terseLabel": "Intangible assets, gross", "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill." } } }, "auth_ref": [ "r170" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://zomedica.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 }, "http://zomedica.com/role/DisclosureGoodwillAndIntangibleAssetsIntangiblesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://zomedica.com/role/DisclosureGoodwillAndIntangibleAssetsIntangiblesDetails", "http://zomedica.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible assets, net", "totalLabel": "Net intangibles", "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": [ "r53", "r57" ] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://zomedica.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://zomedica.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Interest expense", "negatedLabel": "Interest expense", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense." } } }, "auth_ref": [ "r86", "r141", "r190", "r241", "r476", "r618", "r695", "r806" ] }, "us-gaap_InterestReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestReceivableCurrent", "crdr": "debit", "presentation": [ "http://zomedica.com/role/DisclosureBusinessCombinationsTextDetails", "http://zomedica.com/role/DisclosureInvestmentSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Interest Receivable, Current", "terseLabel": "Accrued interest receivable", "documentation": "Carrying amount as of the balance sheet date of current interest earned but not received. Also called accrued interest or accrued interest receivable. For classified balance sheets, represents the current amount receivable, that is amounts expected to be collected within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r728" ] }, "us-gaap_InventoryAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryAdjustments", "crdr": "credit", "calculation": { "http://zomedica.com/role/DisclosureInventoryDetails": { "parentTag": "us-gaap_InventoryNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://zomedica.com/role/DisclosureInventoryDetails" ], "lang": { "en-us": { "role": { "label": "Inventory Adjustments", "negatedLabel": "Reserves", "documentation": "Amount of inventory reserves for last-in first-out (LIFO) and other inventory valuation methods." } } }, "auth_ref": [ "r51", "r729" ] }, "us-gaap_InventoryDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Inventory" } } }, "auth_ref": [] }, "us-gaap_InventoryDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureTextBlock", "presentation": [ "http://zomedica.com/role/DisclosureInventory" ], "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Text Block]", "terseLabel": "Inventory", "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": [ "r325" ] }, "us-gaap_InventoryFinishedGoodsAndWorkInProcess": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryFinishedGoodsAndWorkInProcess", "crdr": "debit", "calculation": { "http://zomedica.com/role/DisclosureInventoryDetails": { "parentTag": "us-gaap_InventoryGross", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://zomedica.com/role/DisclosureInventoryDetails" ], "lang": { "en-us": { "role": { "label": "Finished Goods", "terseLabel": "Finished goods", "documentation": "Amount before valuation reserves of merchandise or goods held by the entity that are readily available for sale and items held by the entity which are partially complete or in the process of being readied for sale." } } }, "auth_ref": [ "r729" ] }, "us-gaap_InventoryGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryGross", "crdr": "debit", "calculation": { "http://zomedica.com/role/DisclosureInventoryDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://zomedica.com/role/DisclosureInventoryDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Gross", "totalLabel": "Total", "documentation": "Gross 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": [ "r729" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://zomedica.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 }, "http://zomedica.com/role/DisclosureInventoryDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://zomedica.com/role/DisclosureInventoryDetails", "http://zomedica.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Inventory, net", "terseLabel": "Inventory, net", "totalLabel": "Net inventory", "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": [ "r177", "r656", "r684" ] }, "us-gaap_InventoryPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryPolicyTextBlock", "presentation": [ "http://zomedica.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Inventory, Policy [Policy Text Block]", "terseLabel": "Inventories", "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost." } } }, "auth_ref": [ "r149", "r166", "r176", "r325", "r326", "r327", "r517", "r660" ] }, "zom_InventoryPurchase": { "xbrltype": "monetaryItemType", "nsuri": "http://zomedica.com/20240331", "localname": "InventoryPurchase", "crdr": "debit", "calculation": { "http://zomedica.com/role/DisclosureInventoryDetails": { "parentTag": "us-gaap_InventoryGross", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://zomedica.com/role/DisclosureInventoryDetails" ], "lang": { "en-us": { "role": { "label": "Purchased Inventory", "terseLabel": "Purchased inventory" } } }, "auth_ref": [] }, "us-gaap_InventoryRawMaterialsAndSupplies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryRawMaterialsAndSupplies", "crdr": "debit", "calculation": { "http://zomedica.com/role/DisclosureInventoryDetails": { "parentTag": "us-gaap_InventoryGross", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://zomedica.com/role/DisclosureInventoryDetails" ], "lang": { "en-us": { "role": { "label": "Raw Materials", "terseLabel": "Raw materials", "documentation": "Gross amount of unprocessed materials to be used in manufacturing or production process and supplies that will be consumed." } } }, "auth_ref": [ "r729" ] }, "us-gaap_InvestmentIncomeNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentIncomeNet", "crdr": "credit", "calculation": { "http://zomedica.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://zomedica.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Investment Income, Net", "terseLabel": "Interest income", "documentation": "Amount after accretion (amortization) of discount (premium), and investment expense, of interest income and dividend income on nonoperating securities." } } }, "auth_ref": [ "r108", "r109" ] }, "us-gaap_InvestmentIncomeNetAmortizationOfDiscountAndPremium": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentIncomeNetAmortizationOfDiscountAndPremium", "crdr": "credit", "calculation": { "http://zomedica.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://zomedica.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Investment Income, Net, Amortization of Discount and Premium", "negatedLabel": "Accretion/amortization of available-for-sale securities", "documentation": "Amount of accretion (amortization) of purchase discount (premium) on nonoperating securities." } } }, "auth_ref": [ "r109" ] }, "zom_InvestmentMaturity366OrMoreDaysMember": { "xbrltype": "domainItemType", "nsuri": "http://zomedica.com/20240331", "localname": "InvestmentMaturity366OrMoreDaysMember", "presentation": [ "http://zomedica.com/role/DisclosureInvestmentSecuritiesMaturitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Original maturity period of 366 days or more for investment securities.", "label": "366 or more days" } } }, "auth_ref": [] }, "zom_InvestmentMaturity90DaysOrLessMember": { "xbrltype": "domainItemType", "nsuri": "http://zomedica.com/20240331", "localname": "InvestmentMaturity90DaysOrLessMember", "presentation": [ "http://zomedica.com/role/DisclosureInvestmentSecuritiesMaturitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Original maturity period of up to 90 days for investment securities.", "label": "90 Days or less" } } }, "auth_ref": [] }, "zom_InvestmentMaturity91To365DaysMember": { "xbrltype": "domainItemType", "nsuri": "http://zomedica.com/20240331", "localname": "InvestmentMaturity91To365DaysMember", "presentation": [ "http://zomedica.com/role/DisclosureInvestmentSecuritiesMaturitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Original maturity period of 91 to 365 days for investment securities.", "label": "91 to 365 days" } } }, "auth_ref": [] }, "us-gaap_InvestmentOwnedAtCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentOwnedAtCost", "crdr": "debit", "calculation": { "http://zomedica.com/role/DisclosureInvestmentSecuritiesDetails": { "parentTag": "us-gaap_InvestmentsFairValueDisclosure", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://zomedica.com/role/DisclosureInvestmentSecuritiesDetails", "http://zomedica.com/role/DisclosureInvestmentSecuritiesMaturitiesDetails" ], "lang": { "en-us": { "role": { "label": "Investment Owned, at Cost", "terseLabel": "Acquisition Cost", "documentation": "Cost of the investment." } } }, "auth_ref": [ "r574", "r583", "r584", "r638", "r641", "r645", "r647", "r689", "r696", "r805" ] }, "us-gaap_InvestmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentPolicyTextBlock", "presentation": [ "http://zomedica.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Investment, Policy [Policy Text Block]", "terseLabel": "Investment Securities", "documentation": "Disclosure of accounting policy for investment in financial asset." } } }, "auth_ref": [ "r543", "r574", "r575", "r576", "r577", "r639", "r640" ] }, "zom_InvestmentSecuritiesAccumulatedAccretionOrAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://zomedica.com/20240331", "localname": "InvestmentSecuritiesAccumulatedAccretionOrAmortization", "crdr": "debit", "calculation": { "http://zomedica.com/role/DisclosureInvestmentSecuritiesDetails": { "parentTag": "us-gaap_InvestmentsFairValueDisclosure", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://zomedica.com/role/DisclosureInvestmentSecuritiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Accumulated accretion or amortization of investment securities.", "label": "Investment Securities Accumulated Accretion or Amortization", "terseLabel": "Accretion / (Amortization)" } } }, "auth_ref": [] }, "us-gaap_InvestmentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentTableTextBlock", "presentation": [ "http://zomedica.com/role/DisclosureInvestmentSecuritiesTables" ], "lang": { "en-us": { "role": { "label": "Investment [Table Text Block]", "terseLabel": "Schedule of company's investment securities", "documentation": "Tabular disclosure of investment." } } }, "auth_ref": [ "r715", "r716", "r748" ] }, "us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "presentation": [ "http://zomedica.com/role/DisclosureInvestmentSecuritiesTables" ], "lang": { "en-us": { "role": { "label": "Investments Classified by Contractual Maturity Date [Table Text Block]", "terseLabel": "Schedule of contractual maturities of investment securities", "documentation": "Tabular disclosure of maturities of an entity's investments as well as any other information pertinent to the investments." } } }, "auth_ref": [] }, "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsDebtAndEquitySecuritiesAbstract", "lang": { "en-us": { "role": { "label": "Investment Securities" } } }, "auth_ref": [] }, "us-gaap_InvestmentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsFairValueDisclosure", "crdr": "debit", "calculation": { "http://zomedica.com/role/DisclosureInvestmentSecuritiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://zomedica.com/role/DisclosureFairValueMeasurementsBalanceSheetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://zomedica.com/role/DisclosureFairValueMeasurementsBalanceSheetDetails", "http://zomedica.com/role/DisclosureFairValueMeasurementsInvestmentsDetails", "http://zomedica.com/role/DisclosureInvestmentSecuritiesDetails", "http://zomedica.com/role/DisclosureInvestmentSecuritiesMaturitiesDetails" ], "lang": { "en-us": { "role": { "label": "Investments, Fair Value Disclosure", "terseLabel": "Total investment securities", "totalLabel": "Estimated Fair Value", "verboseLabel": "Estimated Fair Value", "documentation": "Fair value portion of investment securities, including, but not limited to, marketable securities, derivative financial instruments, and investments accounted for under the equity method." } } }, "auth_ref": [ "r452" ] }, "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "presentation": [ "http://zomedica.com/role/DisclosureInvestmentSecurities" ], "lang": { "en-us": { "role": { "label": "Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]", "terseLabel": "Investment Securities", "documentation": "The entire disclosure for investments in certain debt and equity securities." } } }, "auth_ref": [ "r133", "r142", "r143", "r159", "r278", "r279", "r458", "r459" ] }, "zom_LaboratoryEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://zomedica.com/20240331", "localname": "LaboratoryEquipmentMember", "presentation": [ "http://zomedica.com/role/DisclosurePropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Laboratory Equipment", "verboseLabel": "Laboratory equipment" } } }, "auth_ref": [] }, "us-gaap_LeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseholdImprovementsMember", "presentation": [ "http://zomedica.com/role/DisclosurePropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Leasehold improvements", "documentation": "Additions or improvements to assets held under a lease arrangement." } } }, "auth_ref": [ "r123" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://zomedica.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://zomedica.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "[Liabilities]", "totalLabel": "Total 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": [ "r26", "r199", "r311", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r437", "r438", "r439", "r460", "r593", "r664", "r696", "r778", "r792", "r793" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://zomedica.com/role/StatementConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://zomedica.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "[Liabilities and Equity]", "totalLabel": "Total liabilities and shareholders' equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r98", "r138", "r533", "r684", "r739", "r755", "r788" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://zomedica.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and shareholders' equity" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://zomedica.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://zomedica.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "[Liabilities, Current]", "totalLabel": "Total current liabilities", "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": [ "r28", "r165", "r199", "r311", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r437", "r438", "r439", "r460", "r684", "r778", "r792", "r793" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://zomedica.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Current liabilities" } } }, "auth_ref": [] }, "us-gaap_LicensingAgreementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LicensingAgreementsMember", "presentation": [ "http://zomedica.com/role/DisclosureGoodwillAndIntangibleAssetsIntangiblesDetails" ], "lang": { "en-us": { "role": { "label": "Licenses", "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": [ "r79", "r410", "r784" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://zomedica.com/role/DocumentCover" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "zom_MachineryAndOfficeEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://zomedica.com/20240331", "localname": "MachineryAndOfficeEquipmentMember", "presentation": [ "http://zomedica.com/role/DisclosurePropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Machinery and office equipment" } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://zomedica.com/role/DisclosureBusinessCombinationsTextDetails" ], "lang": { "en-us": { "role": { "label": "Maximum", "verboseLabel": "Maximum" } } }, "auth_ref": [ "r355", "r356", "r357", "r358", "r385", "r515", "r562", "r585", "r586", "r637", "r642", "r643", "r644", "r646", "r650", "r651", "r667", "r674", "r681", "r686", "r780", "r794", "r795", "r796", "r797", "r798", "r799" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://zomedica.com/role/DisclosureBusinessCombinationsTextDetails" ], "lang": { "en-us": { "role": { "label": "Minimum", "verboseLabel": "Minimum" } } }, "auth_ref": [ "r355", "r356", "r357", "r358", "r385", "r515", "r562", "r585", "r586", "r637", "r642", "r643", "r644", "r646", "r650", "r651", "r667", "r674", "r681", "r686", "r780", "r794", "r795", "r796", "r797", "r798", "r799" ] }, "us-gaap_MoneyMarketFundsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MoneyMarketFundsMember", "presentation": [ "http://zomedica.com/role/DisclosureFairValueMeasurementsBalanceSheetDetails", "http://zomedica.com/role/DisclosureFairValueMeasurementsInvestmentsDetails", "http://zomedica.com/role/DisclosureInvestmentSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Money market funds", "terseLabel": "Money market funds", "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities." } } }, "auth_ref": [ "r783" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://zomedica.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://zomedica.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "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": [ "r195" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://zomedica.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash flows from investing activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://zomedica.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://zomedica.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash 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": [ "r112", "r113", "r114" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://zomedica.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash flows from operating activities:" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://zomedica.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 }, "http://zomedica.com/role/DisclosureLossPerShareDetails": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": 1.0, "order": 1.0 }, "http://zomedica.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 18.0 } }, "presentation": [ "http://zomedica.com/role/DisclosureLossPerShareDetails", "http://zomedica.com/role/StatementConsolidatedStatementsOfCashFlows", "http://zomedica.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss", "http://zomedica.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net loss", "totalLabel": "Net loss", "verboseLabel": "Net loss for the period", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r104", "r114", "r140", "r163", "r181", "r184", "r189", "r199", "r205", "r207", "r208", "r210", "r211", "r215", "r216", "r223", "r237", "r257", "r263", "r266", "r311", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r450", "r460", "r538", "r615", "r632", "r633", "r665", "r695", "r778" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "crdr": "credit", "calculation": { "http://zomedica.com/role/DisclosureLossPerShareDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://zomedica.com/role/DisclosureLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Available to Common Stockholders, Basic", "totalLabel": "Loss attributable to common shareholders", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders." } } }, "auth_ref": [ "r194", "r207", "r208", "r210", "r211", "r219", "r220", "r224", "r227", "r237", "r257", "r263", "r266", "r665" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://zomedica.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Recently Adopted 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": [] }, "zom_NonCashPortionOfRentBenefitExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://zomedica.com/20240331", "localname": "NonCashPortionOfRentBenefitExpense", "crdr": "credit", "calculation": { "http://zomedica.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://zomedica.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The amount of non cash portion of rent benefit (expense).", "label": "Non Cash Portion of Rent Benefit (Expense)", "negatedLabel": "Non cash portion of rent benefit" } } }, "auth_ref": [] }, "us-gaap_NoncompeteAgreementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncompeteAgreementsMember", "presentation": [ "http://zomedica.com/role/DisclosureBusinessCombinationsAllocationDetails" ], "lang": { "en-us": { "role": { "label": "Noncompete Agreements [Member]", "terseLabel": "Non-compete agreements", "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party." } } }, "auth_ref": [ "r77" ] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfReportableSegments", "presentation": [ "http://zomedica.com/role/DisclosureSegmentInformationDetails" ], "lang": { "en-us": { "role": { "label": "Number of Reportable Segments", "terseLabel": "Number of reportable segments", "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements." } } }, "auth_ref": [ "r747" ] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://zomedica.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Expenses" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://zomedica.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://zomedica.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Operating Income (Loss)", "totalLabel": "Loss from operations", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r237", "r257", "r263", "r266", "r665" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://zomedica.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://zomedica.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Current portion of lease obligations", "terseLabel": "Current portion of lease obligations", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r479" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://zomedica.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://zomedica.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Lease obligations", "terseLabel": "Lease obligations", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r479" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://zomedica.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://zomedica.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Right-of-use asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r478" ] }, "us-gaap_OperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwards", "crdr": "debit", "presentation": [ "http://zomedica.com/role/DisclosureIncomeTaxesCarryforwardDetails" ], "lang": { "en-us": { "role": { "label": "Operating Loss Carryforwards", "terseLabel": "Operating loss carryforwards", "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws." } } }, "auth_ref": [ "r66" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Nature of Operations" } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "presentation": [ "http://zomedica.com/role/DisclosureNatureOfOperations" ], "lang": { "en-us": { "role": { "label": "Nature of operations.", "terseLabel": "Nature of Operations", "documentation": "The entire disclosure for the organization, consolidation and basis of presentation of financial statements disclosure, and significant accounting policies of the reporting entity. May be provided in more than one note to the financial statements, as long as users are provided with an understanding of (1) the significant judgments and assumptions made by an enterprise in determining whether it must consolidate a VIE and/or disclose information about its involvement with a VIE, (2) the nature of restrictions on a consolidated VIE's assets reported by an enterprise in its statement of financial position, including the carrying amounts of such assets, (3) the nature of, and changes in, the risks associated with an enterprise's involvement with the VIE, and (4) how an enterprise's involvement with the VIE affects the enterprise's financial position, financial performance, and cash flows. Describes procedure if disclosures are provided in more than one note to the financial statements." } } }, "auth_ref": [ "r90", "r115", "r116", "r131" ] }, "us-gaap_OtherAssetsMiscellaneous": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsMiscellaneous", "crdr": "debit", "calculation": { "http://zomedica.com/role/DisclosurePrepaidExpensesAndDepositsDetails": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://zomedica.com/role/DisclosurePrepaidExpensesAndDepositsDetails" ], "lang": { "en-us": { "role": { "label": "Other Assets, Miscellaneous", "terseLabel": "Other", "documentation": "Amount of other miscellaneous assets." } } }, "auth_ref": [] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://zomedica.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://zomedica.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other assets", "terseLabel": "Other assets", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r172" ] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax", "crdr": "credit", "calculation": { "http://zomedica.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://zomedica.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss) Arising During Period, Net of Tax", "terseLabel": "Change in foreign currency translation", "documentation": "Amount after tax, before 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": [ "r9", "r102", "r463", "r465", "r468" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "presentation": [ "http://zomedica.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Other comprehensive income (loss)", "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r17", "r23", "r182", "r185", "r191", "r469", "r470", "r475", "r522", "r539", "r731", "r732" ] }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "crdr": "credit", "calculation": { "http://zomedica.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://zomedica.com/role/StatementConsolidatedStatementsOfCashFlows", "http://zomedica.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax", "terseLabel": "Unrealized gain (loss), change in fair value of available-for-sale securities, net of tax", "verboseLabel": "Change in fair value of available-for-sale securities, net of tax", "documentation": "Amount, after tax and before adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale." } } }, "auth_ref": [ "r179", "r180", "r310" ] }, "us-gaap_OtherLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://zomedica.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://zomedica.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other current liabilities", "terseLabel": "Other current liabilities", "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r27", "r684" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://zomedica.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://zomedica.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other liabilities", "terseLabel": "Other liabilities", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r29" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://zomedica.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://zomedica.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other income (loss)", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r110" ] }, "us-gaap_OtherReceivablesNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherReceivablesNetCurrent", "crdr": "debit", "calculation": { "http://zomedica.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://zomedica.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Receivables, Net, Current", "terseLabel": "Other receivables", "documentation": "Amount, after allowance, of receivables classified as other, due within one year or the operating cycle, if longer." } } }, "auth_ref": [] }, "us-gaap_PaymentsForProceedsFromLoansReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForProceedsFromLoansReceivable", "crdr": "credit", "calculation": { "http://zomedica.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://zomedica.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments for (Proceeds from) Loans Receivable", "negatedLabel": "Investment in debt security (at fair value)", "documentation": "The net amount paid or received by the reporting entity associated with purchase (sale or collection) of loans receivable arising from the financing of goods and services." } } }, "auth_ref": [ "r12", "r38" ] }, "us-gaap_PaymentsForProceedsFromShortTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForProceedsFromShortTermInvestments", "crdr": "credit", "calculation": { "http://zomedica.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://zomedica.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments for (Proceeds from) Short-Term Investments", "negatedLabel": "Securities (purchased) matured", "documentation": "The net amount paid (received) by the reporting entity through acquisition or sale and maturities of short-term investments with an original maturity that is three months or less which qualify for treatment as an investing activity based on management's intention and intended by management to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term." } } }, "auth_ref": [ "r734", "r735", "r738" ] }, "zom_PaymentsToAcquireBusinessesCashAndOther": { "xbrltype": "monetaryItemType", "nsuri": "http://zomedica.com/20240331", "localname": "PaymentsToAcquireBusinessesCashAndOther", "crdr": "credit", "presentation": [ "http://zomedica.com/role/DisclosureBusinessCombinationsTextDetails" ], "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of business during the period, plus other consideration, such as deposits.", "label": "Payments to Acquire Businesses, Cash and Other", "terseLabel": "Cash and other consideration" } } }, "auth_ref": [] }, "us-gaap_PaymentsToAcquireBusinessesGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesGross", "crdr": "credit", "calculation": { "http://zomedica.com/role/DisclosureBusinessCombinationsConsiderationDetails": { "parentTag": "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://zomedica.com/role/DisclosureBusinessCombinationsConsiderationDetails", "http://zomedica.com/role/DisclosureBusinessCombinationsTextDetails" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Businesses, Gross", "terseLabel": "Cash", "verboseLabel": "Purchase price", "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price." } } }, "auth_ref": [ "r36", "r434" ] }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "crdr": "credit", "calculation": { "http://zomedica.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 4.0 }, "http://zomedica.com/role/DisclosureBusinessCombinationsConsiderationDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://zomedica.com/role/DisclosureBusinessCombinationsConsiderationDetails", "http://zomedica.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedLabel": "Investment in acquisitions, net of cash acquired (Assisi, Revo Squared, and SMP)", "totalLabel": "Investment in acquisitions, net of cash acquired", "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase." } } }, "auth_ref": [ "r36" ] }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquiredAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesNetOfCashAcquiredAbstract", "presentation": [ "http://zomedica.com/role/DisclosureBusinessCombinationsConsiderationDetails" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Businesses, Net of Cash Acquired [Abstract]", "terseLabel": "Net of cash acquired" } } }, "auth_ref": [] }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireIntangibleAssets", "crdr": "credit", "calculation": { "http://zomedica.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://zomedica.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Intangible Assets", "negatedLabel": "Acquisition of intangibles", "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill." } } }, "auth_ref": [ "r111" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://zomedica.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://zomedica.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Investment in property 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": [ "r111" ] }, "us-gaap_PrepaidAdvertising": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidAdvertising", "crdr": "debit", "calculation": { "http://zomedica.com/role/DisclosurePrepaidExpensesAndDepositsDetails": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://zomedica.com/role/DisclosurePrepaidExpensesAndDepositsDetails" ], "lang": { "en-us": { "role": { "label": "Prepaid marketing", "documentation": "Amount of consideration paid in advance for advertising that provides economic benefits within a future period of one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r658", "r670", "r760" ] }, "us-gaap_PrepaidExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssets", "crdr": "debit", "calculation": { "http://zomedica.com/role/DisclosurePrepaidExpensesAndDepositsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://zomedica.com/role/DisclosurePrepaidExpensesAndDepositsDetails" ], "lang": { "en-us": { "role": { "label": "Prepaid Expense and Other Assets", "totalLabel": "Total prepaid expenses and deposits", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets." } } }, "auth_ref": [] }, "us-gaap_PrepaidExpenseAndOtherAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsAbstract", "lang": { "en-us": { "role": { "label": "Prepaid Expenses and Deposits" } } }, "auth_ref": [] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://zomedica.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://zomedica.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and deposits", "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": [ "r730" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://zomedica.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://zomedica.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Prepaid Expense and Other Assets, Noncurrent", "terseLabel": "Prepaid expenses and deposits", "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 after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r134", "r727" ] }, "us-gaap_PrepaidInsurance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidInsurance", "crdr": "debit", "calculation": { "http://zomedica.com/role/DisclosurePrepaidExpensesAndDepositsDetails": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://zomedica.com/role/DisclosurePrepaidExpensesAndDepositsDetails" ], "lang": { "en-us": { "role": { "label": "Prepaid insurance", "documentation": "Amount of asset related to consideration paid in advance for insurance that provides economic benefits within a future period of one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r657", "r669", "r760" ] }, "zom_PrepaidRentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://zomedica.com/20240331", "localname": "PrepaidRentTextBlock", "presentation": [ "http://zomedica.com/role/DisclosurePrepaidExpensesAndDeposits" ], "lang": { "en-us": { "role": { "label": "Prepaid Rent [Text Block]", "terseLabel": "Prepaid Expenses and Deposits" } } }, "auth_ref": [] }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PriorPeriodReclassificationAdjustmentDescription", "presentation": [ "http://zomedica.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Comparative Figures", "documentation": "Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error." } } }, "auth_ref": [ "r725" ] }, "us-gaap_ProceedsFromInterestAndDividendsReceived": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromInterestAndDividendsReceived", "crdr": "debit", "presentation": [ "http://zomedica.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Interest and Dividends Received", "terseLabel": "Interest received on available-for-sale securities", "documentation": "Cash received for dividends and interest on the entity's equity and debt investments during the current period." } } }, "auth_ref": [ "r147", "r196" ] }, "us-gaap_ProductAndServiceOtherMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductAndServiceOtherMember", "presentation": [ "http://zomedica.com/role/DisclosureSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "label": "Other", "documentation": "Article or substance produced by nature, labor or machinery and act of providing assistance, classified as other." } } }, "auth_ref": [ "r782" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://zomedica.com/role/DisclosureSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r268", "r518", "r556", "r557", "r558", "r559", "r560", "r561", "r653", "r675", "r685", "r710", "r776", "r777", "r781", "r802" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://zomedica.com/role/DisclosureSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r268", "r518", "r556", "r557", "r558", "r559", "r560", "r561", "r653", "r675", "r685", "r710", "r776", "r777", "r781", "r802" ] }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAbstract", "lang": { "en-us": { "role": { "label": "Property and Equipment" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://zomedica.com/role/DisclosurePropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Property Plant And Equipment By Type Axis", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r13" ] }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "presentation": [ "http://zomedica.com/role/DisclosurePropertyAndEquipment" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "Property and Equipment", "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": [ "r122", "r152", "r155", "r156" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://zomedica.com/role/DisclosurePropertyAndEquipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://zomedica.com/role/DisclosurePropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Gross", "terseLabel": "Gross property and equipment", "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": [ "r123", "r168", "r536" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://zomedica.com/role/DisclosurePropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property, Plant and Equipment", "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://zomedica.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 }, "http://zomedica.com/role/DisclosurePropertyAndEquipmentDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://zomedica.com/role/DisclosurePropertyAndEquipmentDetails", "http://zomedica.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Net", "totalLabel": "Net property and equipment", "verboseLabel": "Property 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": [ "r13", "r526", "r536", "r684" ] }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "presentation": [ "http://zomedica.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "verboseLabel": "Property and Equipment", "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r13", "r152", "r155", "r534" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://zomedica.com/role/DisclosurePropertyAndEquipmentTables" ], "lang": { "en-us": { "role": { "label": "Schedule of property and equipment", "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": [ "r13" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://zomedica.com/role/DisclosurePropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "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": [ "r123" ] }, "us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseCommitmentExcludingLongtermCommitmentAxis", "presentation": [ "http://zomedica.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Supply Commitment [Axis]", "documentation": "Information by arrangement, in which the entity has agreed to expend funds to procure goods or services from one or more suppliers." } } }, "auth_ref": [ "r92", "r137" ] }, "us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseCommitmentExcludingLongtermCommitmentDomain", "presentation": [ "http://zomedica.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Purchase Commitment, Excluding Long-Term Commitment [Domain]", "documentation": "This item is intended to be populated, by the entity, with Members identifying each purchase commitment about which information required or determined to be disclosed is being provided. If only one such commitment exists, this item may be used to capture such information; if multiple commitments exist, this item is the dimensional default, which will aggregate such information, as appropriate." } } }, "auth_ref": [ "r92", "r137" ] }, "zom_QorvoBiotechnologiesLlcMember": { "xbrltype": "domainItemType", "nsuri": "http://zomedica.com/20240331", "localname": "QorvoBiotechnologiesLlcMember", "presentation": [ "http://zomedica.com/role/DisclosureBusinessCombinationsAllocationDetails", "http://zomedica.com/role/DisclosureBusinessCombinationsConsiderationDetails", "http://zomedica.com/role/DisclosureBusinessCombinationsTables", "http://zomedica.com/role/DisclosureBusinessCombinationsTextDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Qorvo Biotechnologies, LLC.", "label": "Qorvo Biotechnologies, LLC [Member]", "terseLabel": "Qorvo" } } }, "auth_ref": [] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://zomedica.com/role/DisclosureBusinessCombinationsTextDetails" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r355", "r356", "r357", "r358", "r378", "r385", "r397", "r398", "r399", "r490", "r515", "r562", "r585", "r586", "r637", "r642", "r643", "r644", "r646", "r650", "r651", "r667", "r674", "r681", "r686", "r689", "r774", "r780", "r795", "r796", "r797", "r798", "r799" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://zomedica.com/role/DisclosureBusinessCombinationsTextDetails" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r355", "r356", "r357", "r358", "r378", "r385", "r397", "r398", "r399", "r490", "r515", "r562", "r585", "r586", "r637", "r642", "r643", "r644", "r646", "r650", "r651", "r667", "r674", "r681", "r686", "r689", "r774", "r780", "r795", "r796", "r797", "r798", "r799" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://zomedica.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://zomedica.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Research and development", "terseLabel": "Research and development", "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use." } } }, "auth_ref": [ "r89", "r409", "r800" ] }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpensePolicy", "presentation": [ "http://zomedica.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Research and Development Expense, Policy [Policy Text Block]", "verboseLabel": "Research and Development", "documentation": "Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process." } } }, "auth_ref": [ "r408" ] }, "srt_RestatementAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RestatementAdjustmentMember", "presentation": [ "http://zomedica.com/role/DisclosureBusinessCombinationsAllocationDetails" ], "lang": { "en-us": { "role": { "label": "Adjustment of Prior Period", "verboseLabel": "Measurement period adjustment" } } }, "auth_ref": [ "r202", "r203", "r204", "r213", "r214", "r231", "r448", "r449", "r705", "r706", "r707", "r708", "r709", "r713", "r714" ] }, "srt_RestatementAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RestatementAxis", "presentation": [ "http://zomedica.com/role/DisclosureBusinessCombinationsAllocationDetails" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period [Axis]" } } }, "auth_ref": [ "r161", "r202", "r203", "r204", "r205", "r206", "r207", "r208", "r209", "r210", "r212", "r213", "r214", "r215", "r216", "r217", "r231", "r313", "r314", "r424", "r447", "r448", "r449", "r450", "r477", "r480", "r481", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573" ] }, "srt_RestatementDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RestatementDomain", "presentation": [ "http://zomedica.com/role/DisclosureBusinessCombinationsAllocationDetails" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period [Domain]" } } }, "auth_ref": [ "r161", "r202", "r203", "r204", "r205", "r206", "r207", "r208", "r209", "r210", "r212", "r213", "r214", "r215", "r216", "r217", "r231", "r313", "r314", "r424", "r447", "r448", "r449", "r450", "r477", "r480", "r481", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://zomedica.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://zomedica.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accumulated deficit.", "terseLabel": "Accumulated deficit", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r95", "r127", "r532", "r567", "r572", "r579", "r596", "r684" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://zomedica.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Accumulated Deficit", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r160", "r202", "r203", "r204", "r206", "r214", "r216", "r312", "r315", "r404", "r405", "r406", "r423", "r424", "r440", "r442", "r443", "r445", "r448", "r563", "r565", "r581", "r807" ] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://zomedica.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://zomedica.com/role/DisclosureSegmentInformationDetails", "http://zomedica.com/role/DisclosureSignificantAccountingPoliciesRevenueRecognitionDetails", "http://zomedica.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Net revenue", "terseLabel": "Net revenue", "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise." } } }, "auth_ref": [ "r238", "r239", "r256", "r261", "r262", "r268", "r270", "r271", "r375", "r376", "r518" ] }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRecognitionPolicyTextBlock", "presentation": [ "http://zomedica.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Revenue recognition", "terseLabel": "Revenue Recognition", "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources." } } }, "auth_ref": [ "r616", "r652", "r661" ] }, "zom_RevoSquaredMember": { "xbrltype": "domainItemType", "nsuri": "http://zomedica.com/20240331", "localname": "RevoSquaredMember", "presentation": [ "http://zomedica.com/role/DisclosureBusinessCombinationsAllocationDetails", "http://zomedica.com/role/DisclosureBusinessCombinationsConsiderationDetails", "http://zomedica.com/role/DisclosureBusinessCombinationsTables", "http://zomedica.com/role/DisclosureBusinessCombinationsTextDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information relating to Revo Squared.", "label": "Revo Squared", "terseLabel": "Revo Squared" } } }, "auth_ref": [] }, "srt_ScenarioPreviouslyReportedMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScenarioPreviouslyReportedMember", "presentation": [ "http://zomedica.com/role/DisclosureBusinessCombinationsAllocationDetails" ], "lang": { "en-us": { "role": { "label": "Previously Reported [Member]", "verboseLabel": "Initial allocation of consideration" } } }, "auth_ref": [ "r161", "r202", "r204", "r205", "r206", "r207", "r208", "r216", "r231", "r424", "r447", "r448", "r449", "r477", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r709", "r711", "r712", "r713", "r744", "r756", "r757", "r786", "r790", "r791" ] }, "srt_ScenarioUnspecifiedDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScenarioUnspecifiedDomain", "presentation": [ "http://zomedica.com/role/DisclosureBusinessCombinationsTextDetails" ], "lang": { "en-us": { "role": { "label": "Scenario [Domain]" } } }, "auth_ref": [ "r217", "r386", "r703", "r745" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://zomedica.com/role/DisclosureLossPerShareAntiDilutiveDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities." } } }, "auth_ref": [ "r43" ] }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems", "presentation": [ "http://zomedica.com/role/DisclosureInvestmentSecuritiesDetails", "http://zomedica.com/role/DisclosureInvestmentSecuritiesMaturitiesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale [Line Items]", "terseLabel": "Investment securities", "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": [ "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291" ] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "presentation": [ "http://zomedica.com/role/DisclosureBusinessCombinationsAllocationDetails", "http://zomedica.com/role/DisclosureBusinessCombinationsConsiderationDetails", "http://zomedica.com/role/DisclosureBusinessCombinationsTextDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities." } } }, "auth_ref": [ "r69", "r72", "r432" ] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "presentation": [ "http://zomedica.com/role/DisclosureBusinessCombinationsTables" ], "lang": { "en-us": { "role": { "label": "Summary of preliminary acquisition date fair values of the assets acquired and liabilities", "terseLabel": "Summary of acquisition date fair values", "documentation": "Tabular disclosure of a material business combination completed during the period, including background, timing, and recognized assets and liabilities. This table does not include leveraged buyouts." } } }, "auth_ref": [ "r69", "r72" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://zomedica.com/role/DisclosureLossPerShareTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Earnings Per Share, Basic and Diluted", "terseLabel": "Schedule of earnings per share, basic and diluted", "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": [ "r746" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://zomedica.com/role/DisclosureGoodwillAndIntangibleAssetsIntangiblesDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets [Table]", "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r55", "r58", "r519" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://zomedica.com/role/DisclosureGoodwillAndIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets", "terseLabel": "Schedule of finite-lived intangible assets", "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment." } } }, "auth_ref": [ "r55", "r58" ] }, "us-gaap_ScheduleOfGoodwillTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTable", "presentation": [ "http://zomedica.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails" ], "lang": { "en-us": { "role": { "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": [ "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r671" ] }, "us-gaap_ScheduleOfGoodwillTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTextBlock", "presentation": [ "http://zomedica.com/role/DisclosureGoodwillAndIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Goodwill [Table Text Block]", "terseLabel": "Schedule of goodwill by segment", "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule." } } }, "auth_ref": [ "r671", "r761", "r762", "r763", "r764", "r765", "r766", "r767", "r768", "r769", "r770", "r771" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://zomedica.com/role/DisclosureInventoryTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Summary of inventory", "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": [ "r24", "r99", "r100", "r101" ] }, "zom_ScheduleOfPrepaidExpensesAndDepositsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://zomedica.com/20240331", "localname": "ScheduleOfPrepaidExpensesAndDepositsTableTextBlock", "presentation": [ "http://zomedica.com/role/DisclosurePrepaidExpensesAndDepositsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of prepaid expenses and deposits" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://zomedica.com/role/DisclosurePropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "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": [ "r13" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://zomedica.com/role/DisclosureSegmentInformationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "terseLabel": "Schedule of segments", "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": [ "r48", "r49", "r50", "r52" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://zomedica.com/role/DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Share-based payment arrangement, option, activity", "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value." } } }, "auth_ref": [ "r18", "r19", "r63" ] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://zomedica.com/role/DisclosureGoodwillAndIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense", "terseLabel": "Schedule of finite-lived intangible assets amortization", "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets." } } }, "auth_ref": [ "r58" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://zomedica.com/role/DocumentCover" ], "lang": { "en-us": { "role": { "label": "Security 12b Title", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r697" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://zomedica.com/role/DocumentCover" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r699" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentDomain", "presentation": [ "http://zomedica.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails", "http://zomedica.com/role/DisclosureInventoryDetails", "http://zomedica.com/role/DisclosureSegmentInformationDetails", "http://zomedica.com/role/DisclosureSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "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": [ "r234", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r266", "r271", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r351", "r352", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r671", "r710", "r802" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "label": "Segment Information" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://zomedica.com/role/DisclosureSegmentInformation" ], "lang": { "en-us": { "role": { "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "Segment Information", "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": [ "r233", "r234", "r235", "r236", "r237", "r249", "r260", "r264", "r265", "r266", "r267", "r268", "r269", "r271" ] }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingPolicyPolicyTextBlock", "presentation": [ "http://zomedica.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Segment Reporting", "documentation": "Disclosure of accounting policy for segment reporting." } } }, "auth_ref": [ "r250", "r251", "r252", "r253", "r254", "r255", "r270", "r666" ] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpense", "crdr": "debit", "calculation": { "http://zomedica.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://zomedica.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Selling and Marketing Expense", "terseLabel": "Selling and marketing", "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services." } } }, "auth_ref": [] }, "zom_SeraphBiosciencesIncMember": { "xbrltype": "domainItemType", "nsuri": "http://zomedica.com/20240331", "localname": "SeraphBiosciencesIncMember", "presentation": [ "http://zomedica.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Seraph Biosciences, Inc." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://zomedica.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://zomedica.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Noncash Expense", "verboseLabel": "Stock-based compensation", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r10" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://zomedica.com/role/DisclosureStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Sharebased Compensation Arrangement by Sharebased Payment Award Award Vesting Period (Year)", "terseLabel": "Vesting period", "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition." } } }, "auth_ref": [ "r682" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "presentation": [ "http://zomedica.com/role/DisclosureStockBasedCompensationOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period", "terseLabel": "Vested stock options expired (in shares)", "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": [ "r394" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "presentation": [ "http://zomedica.com/role/DisclosureStockBasedCompensationOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period", "terseLabel": "Stock options forfeited (in shares)", "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan." } } }, "auth_ref": [ "r393" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://zomedica.com/role/DisclosureStockBasedCompensationDetails", "http://zomedica.com/role/DisclosureStockBasedCompensationOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Stock options granted (in shares)", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r392" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://zomedica.com/role/DisclosureStockBasedCompensationOptionActivityDetails", "http://zomedica.com/role/DisclosureStockBasedCompensationOptionDetailsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Options Outstanding, ending balance (in shares)", "periodStartLabel": "Options Outstanding, beginning balance (in shares)", "terseLabel": "Number of Options Issued and Outstanding (in shares)", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r390", "r391" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://zomedica.com/role/DisclosureStockBasedCompensationOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Weighted Avg Exercise Price Options Outstanding (in dollars per share)", "periodStartLabel": "Weighted Avg Exercise Price Options Outstanding (in dollars per share)", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r390", "r391" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber", "presentation": [ "http://zomedica.com/role/DisclosureStockBasedCompensationOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number", "terseLabel": "Vested (in shares)", "documentation": "Number of fully vested and expected to vest exercisable options that may be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r396" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "presentation": [ "http://zomedica.com/role/DisclosureStockBasedCompensationOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "[Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price]", "terseLabel": "Weighted Avg Exercise Price Vested (in dollars per share)", "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r395" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://zomedica.com/role/DisclosureStockBasedCompensationOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price", "terseLabel": "Weighted Avg Exercise Price Vested Stock options expired (in dollars per share)", "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": [ "r394" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "presentation": [ "http://zomedica.com/role/DisclosureStockBasedCompensationOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "terseLabel": "Weighted Avg Exercise Price Stock options forfeited (in dollars per share)", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated." } } }, "auth_ref": [ "r393" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://zomedica.com/role/DisclosureStockBasedCompensationOptionActivityDetails", "http://zomedica.com/role/DisclosureStockBasedCompensationOptionDetailsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "terseLabel": "Weighted Avg Exercise Price (in dollars per share)", "verboseLabel": "Weighted Avg Exercise Price, Stock options granted (in dollars per share)", "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options." } } }, "auth_ref": [ "r392" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "presentation": [ "http://zomedica.com/role/DisclosureStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Sharebased Compensation Arrangement by Sharebased Payment Award Expiration Period (Year)", "terseLabel": "Expiration period", "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r683" ] }, "us-gaap_SharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesIssued", "presentation": [ "http://zomedica.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Shares, Issued", "periodEndLabel": "Balance (in shares)", "periodStartLabel": "Balance (in shares)", "documentation": "Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury." } } }, "auth_ref": [ "r17" ] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://zomedica.com/role/DisclosureSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Significant Accounting Policies", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r115", "r198" ] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://zomedica.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails", "http://zomedica.com/role/DisclosureInventoryDetails", "http://zomedica.com/role/DisclosureSegmentInformationDetails", "http://zomedica.com/role/DisclosureSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r162", "r234", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r266", "r271", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r347", "r351", "r352", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r671", "r710", "r802" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://zomedica.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r17", "r31", "r160", "r187", "r188", "r189", "r202", "r203", "r204", "r206", "r214", "r216", "r232", "r312", "r315", "r372", "r404", "r405", "r406", "r423", "r424", "r440", "r441", "r442", "r443", "r444", "r445", "r448", "r469", "r471", "r472", "r473", "r474", "r475", "r481", "r563", "r564", "r565", "r581", "r634" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://zomedica.com/role/DisclosureBusinessCombinationsTables", "http://zomedica.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://zomedica.com/role/DisclosureInventoryDetails", "http://zomedica.com/role/DisclosureSegmentInformationDetails", "http://zomedica.com/role/DisclosureSignificantAccountingPoliciesRevenueRecognitionDetails", "http://zomedica.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "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": [ "r202", "r203", "r204", "r232", "r518", "r574", "r582", "r587", "r588", "r589", "r590", "r591", "r592", "r595", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r608", "r609", "r610", "r611", "r612", "r614", "r616", "r617", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r634", "r690" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Consolidated Statements of Cash Flows" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Consolidated Balance Sheets" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Consolidated Statements of Shareholders' Equity" } } }, "auth_ref": [] }, "srt_StatementScenarioAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementScenarioAxis", "presentation": [ "http://zomedica.com/role/DisclosureBusinessCombinationsTextDetails" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]" } } }, "auth_ref": [ "r217", "r386", "r703", "r704", "r745" ] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://zomedica.com/role/DisclosureBusinessCombinationsTables", "http://zomedica.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://zomedica.com/role/DisclosureInventoryDetails", "http://zomedica.com/role/DisclosureSegmentInformationDetails", "http://zomedica.com/role/DisclosureSignificantAccountingPoliciesRevenueRecognitionDetails", "http://zomedica.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "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": [ "r202", "r203", "r204", "r232", "r518", "r574", "r582", "r587", "r588", "r589", "r590", "r591", "r592", "r595", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r608", "r609", "r610", "r611", "r612", "r614", "r616", "r617", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r634", "r690" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://zomedica.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://zomedica.com/role/StatementConsolidatedBalanceSheets", "http://zomedica.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Balance, amount", "periodStartLabel": "Balance, amount", "totalLabel": "Total shareholders' equity", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r93", "r96", "r97", "r117", "r597", "r613", "r635", "r636", "r684", "r696", "r739", "r755", "r788", "r807" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://zomedica.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Equity, Attributable to Parent [Abstract]", "terseLabel": "Shareholders' equity" } } }, "auth_ref": [] }, "zom_StructuredMonitoringProductsIncMember": { "xbrltype": "domainItemType", "nsuri": "http://zomedica.com/20240331", "localname": "StructuredMonitoringProductsIncMember", "presentation": [ "http://zomedica.com/role/DisclosureBusinessCombinationsTables" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Stock Purchase Agreement with Structured Monitoring Products, Inc.", "label": "Structured Monitoring Products, Inc", "terseLabel": "SMP" } } }, "auth_ref": [] }, "zom_StructuredMonitoringProductsMember": { "xbrltype": "domainItemType", "nsuri": "http://zomedica.com/20240331", "localname": "StructuredMonitoringProductsMember", "presentation": [ "http://zomedica.com/role/DisclosureBusinessCombinationsAllocationDetails", "http://zomedica.com/role/DisclosureBusinessCombinationsConsiderationDetails", "http://zomedica.com/role/DisclosureBusinessCombinationsTextDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information relating to Structured Monitoring Products, Inc.", "label": "SMP" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "label": "Subsequent Events" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://zomedica.com/role/DisclosureSubsequentEvents" ], "lang": { "en-us": { "role": { "label": "Subsequent Events [Text Block]", "verboseLabel": "Subsequent Events", "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business." } } }, "auth_ref": [ "r482", "r483" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://zomedica.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Supplemental cash flow information:" } } }, "auth_ref": [] }, "us-gaap_SupplierFinanceProgramObligationNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplierFinanceProgramObligationNoncurrent", "crdr": "credit", "calculation": { "http://zomedica.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://zomedica.com/role/DisclosureBusinessCombinationsTextDetails", "http://zomedica.com/role/DisclosureGoodwillAndIntangibleAssetsIntangiblesDetails", "http://zomedica.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Supplier Finance Program, Obligation, Noncurrent", "terseLabel": "Liability due to Qorvo", "documentation": "Amount of obligation for supplier finance program, classified as noncurrent." } } }, "auth_ref": [ "r348", "r349", "r350" ] }, "us-gaap_TechnologyBasedIntangibleAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TechnologyBasedIntangibleAssetsMember", "presentation": [ "http://zomedica.com/role/DisclosureGoodwillAndIntangibleAssetsIntangiblesDetails" ], "lang": { "en-us": { "role": { "label": "Technology", "documentation": "Technology-based intangible assets, including, but not limited to, patented technology, unpatented technology, and developed technology rights." } } }, "auth_ref": [ "r22" ] }, "zom_TherapeuticsMember": { "xbrltype": "domainItemType", "nsuri": "http://zomedica.com/20240331", "localname": "TherapeuticsMember", "presentation": [ "http://zomedica.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails", "http://zomedica.com/role/DisclosureInventoryDetails", "http://zomedica.com/role/DisclosureSegmentInformationDetails", "http://zomedica.com/role/DisclosureSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "label": "Therapeutic Devices", "terseLabel": "Therapeutic Devices" } } }, "auth_ref": [] }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradeAndOtherAccountsReceivablePolicy", "presentation": [ "http://zomedica.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable [Policy Text Block]", "terseLabel": "Accounts Receivable and Allowance for Credit Losses", "documentation": "Disclosure of accounting policy for accounts receivable." } } }, "auth_ref": [ "r144", "r145", "r146", "r274", "r275", "r277" ] }, "us-gaap_TradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradeNamesMember", "presentation": [ "http://zomedica.com/role/DisclosureBusinessCombinationsAllocationDetails", "http://zomedica.com/role/DisclosureGoodwillAndIntangibleAssetsIntangiblesDetails" ], "lang": { "en-us": { "role": { "label": "Tradename", "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof." } } }, "auth_ref": [ "r76" ] }, "us-gaap_TrademarksMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TrademarksMember", "presentation": [ "http://zomedica.com/role/DisclosureGoodwillAndIntangibleAssetsIntangiblesDetails" ], "lang": { "en-us": { "role": { "label": "Trademarks", "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style." } } }, "auth_ref": [ "r76" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://zomedica.com/role/DocumentCover" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "zom_TransferOfInventoryIntoPropertyAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://zomedica.com/20240331", "localname": "TransferOfInventoryIntoPropertyAndEquipment", "crdr": "credit", "presentation": [ "http://zomedica.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Transfer of inventory into property and equipment", "terseLabel": "Transfer of inventory into property and equipment" } } }, "auth_ref": [] }, "zom_TransferOfPropertyAndEquipmentIntoIntangibles": { "xbrltype": "monetaryItemType", "nsuri": "http://zomedica.com/20240331", "localname": "TransferOfPropertyAndEquipmentIntoIntangibles", "crdr": "credit", "presentation": [ "http://zomedica.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Transfer of property and equipment into intangibles", "label": "Transfer of Property and Equipment Into Intangibles", "terseLabel": "Transfer of property and equipment into intangibles" } } }, "auth_ref": [] }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "presentation": [ "http://zomedica.com/role/DisclosureFairValueMeasurementsBalanceSheetDetails", "http://zomedica.com/role/DisclosureFairValueMeasurementsInvestmentsDetails", "http://zomedica.com/role/DisclosureInvestmentSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Financial Instruments [Domain]", "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms." } } }, "auth_ref": [ "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r369", "r370", "r446", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r540", "r718", "r719", "r720", "r721", "r722", "r723", "r724", "r751", "r752", "r753", "r754" ] }, "us-gaap_USGovernmentAgenciesDebtSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "USGovernmentAgenciesDebtSecuritiesMember", "presentation": [ "http://zomedica.com/role/DisclosureFairValueMeasurementsBalanceSheetDetails", "http://zomedica.com/role/DisclosureFairValueMeasurementsInvestmentsDetails", "http://zomedica.com/role/DisclosureInvestmentSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "U.S. govt. agencies", "terseLabel": "U.S. govt. agencies", "documentation": "Debentures, notes, and other debt securities issued by US government agencies, for example, but not limited to, Government National Mortgage Association (GNMA or Ginnie Mae). Excludes US treasury securities and debt issued by government-sponsored Enterprises (GSEs), for example, but is not limited to, Federal Home Loan Mortgage Corporation (FHLMC or Freddie Mac), Federal National Mortgage Association (FNMA or Fannie Mae), and the Federal Home Loan Bank (FHLB)." } } }, "auth_ref": [ "r662", "r676", "r801" ] }, "us-gaap_USTreasurySecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "USTreasurySecuritiesMember", "presentation": [ "http://zomedica.com/role/DisclosureFairValueMeasurementsBalanceSheetDetails", "http://zomedica.com/role/DisclosureFairValueMeasurementsInvestmentsDetails", "http://zomedica.com/role/DisclosureInvestmentSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "U.S. treasuries", "terseLabel": "U.S. treasuries", "documentation": "This category includes information about debt securities issued by the United States Department of the Treasury and backed by the United States government. Such securities primarily consist of treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years)." } } }, "auth_ref": [ "r662", "r676", "r678", "r801" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://zomedica.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Estimates and Assumptions", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r45", "r46", "r47", "r150", "r151", "r153", "r154" ] }, "us-gaap_WarrantMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WarrantMember", "presentation": [ "http://zomedica.com/role/DisclosureLossPerShareAntiDilutiveDetails" ], "lang": { "en-us": { "role": { "label": "Warrants.", "documentation": "Security that gives the holder the right to purchase shares of stock in accordance with the terms of the instrument, usually upon payment of a specified amount." } } }, "auth_ref": [ "r687", "r688", "r691", "r692", "r693", "r694" ] }, "us-gaap_WarrantsAndRightsOutstandingTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WarrantsAndRightsOutstandingTerm", "presentation": [ "http://zomedica.com/role/DisclosureBusinessCombinationsTextDetails" ], "lang": { "en-us": { "role": { "label": "Warrants and Rights Outstanding, Term", "terseLabel": "Warrant term", "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": [ "r787" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://zomedica.com/role/DisclosureLossPerShareDetails", "http://zomedica.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Weighted average number of common shares - diluted (in shares)", "verboseLabel": "Weighted average shares - diluted (in shares)", "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": [ "r221", "r227" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://zomedica.com/role/DisclosureLossPerShareDetails", "http://zomedica.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Weighted average number of common shares - basic (in shares)", "verboseLabel": "Weighted average shares - basic (in shares)", "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": [ "r219", "r227" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "4", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482338/360-10-05-4" }, "r1": { "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" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "16", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479405/805-10-25-16" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "7", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-7" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "8", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-8" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479613/805-30-35-1" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Subparagraph": "b", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479613/805-30-35-1" }, "r7": { "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" }, "r8": { "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" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a-c)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r10": { "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" }, "r11": { "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" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-9" }, "r13": { "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" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "30", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r16": { "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" }, "r17": { "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" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(g)", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(g)(1)", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13", "SubTopic": "20", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-13" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482739/220-10-55-15" }, "r24": { "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" }, "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.19,20)", "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.19-26)", "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.20)", "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.21)", "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.24)", "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.25)", "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": "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" }, "r32": { "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" }, "r33": { "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" }, "r34": { "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" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "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": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-8" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-1" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9" }, "r48": { "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" }, "r49": { "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" }, "r50": { "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" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "330", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-1" }, "r52": { "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" }, "r53": { "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" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2" }, "r55": { "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" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r57": { "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" }, "r58": { "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" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r60": { "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" }, "r61": { "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" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(b),(f(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": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "05", "Paragraph": "4", "Subparagraph": "(a)-(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479515/805-10-05-4" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "25", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479405/805-10-25-23" }, "r69": { "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" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r72": { "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" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "55", "Paragraph": "37", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479303/805-10-55-37" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14" }, "r78": { "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" }, "r79": { "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" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "25", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479668/805-30-25-6" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r82": { "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" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-11" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-12" }, "r86": { "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" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.10)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r88": { "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" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "985", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "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(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "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(30)(a)(3))", "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(30))", "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(31))", "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(32))", "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)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r102": { "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" }, "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(10))", "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(20))", "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.1,2)", "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.2)", "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(a),(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.8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r117": { "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" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350/tableOfContent" }, "r119": { "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" }, "r120": { "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" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//360/tableOfContent" }, "r123": { "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" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.CC)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480091/360-10-S99-2" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481573/470-10-45-12A" }, "r127": { "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" }, "r128": { "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" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//805/tableOfContent" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//810/tableOfContent" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "940", "SubTopic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//940-320/tableOfContent" }, "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(10))", "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(11))", "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(15)(1))", "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": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r138": { "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" }, "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(15))", "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(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r141": { "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" }, "r142": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//942-320/tableOfContent" }, "r143": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//946-320/tableOfContent" }, "r144": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11B", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-11B" }, "r145": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-15" }, "r146": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-6" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-16" }, "r148": { "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" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "270", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482989/270-10-45-6" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r152": { "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" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1403", "Paragraph": "(b)", "Publisher": "SEC" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "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" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r177": { "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" }, "r178": { "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" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r181": { "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" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-1" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r190": { "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" }, "r191": { "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(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r192": { "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" }, "r193": { "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" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 6.B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-5" }, "r195": { "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" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r197": { "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" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1" }, "r199": { "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" }, "r200": { "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" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-12" }, "r210": { "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" }, "r211": { "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" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r219": { "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" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-11" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-1" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-2" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-1" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//320/tableOfContent" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-10" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9" }, "r311": { "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" }, "r312": { "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" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r315": { "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" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-11" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-14" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-16" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-5" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-7" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-1" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-4" }, "r328": { "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" }, "r329": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r343": { "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" }, "r344": { "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" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r346": { "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" }, "r347": { "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" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479468/405-50-50-3" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479468/405-50-50-3" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479468/405-50-50-4" }, "r351": { "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" }, "r352": { "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" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r371": { "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" }, "r372": { "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" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r378": { "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" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r385": { "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" }, "r386": { "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" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2" }, "r389": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483044/730-10-05-1" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1" }, "r410": { "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" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-25" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-28" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-20" }, "r421": { "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" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r448": { "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" }, "r449": { "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" }, "r450": { "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" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6B" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6B" }, "r460": { "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" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//830/tableOfContent" }, "r462": { "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" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481839/830-10-45-9" }, "r464": { "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" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482014/830-20-35-3" }, "r466": { "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" }, "r467": { "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" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-12" }, "r469": { "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" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r481": { "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" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//855/tableOfContent" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r490": { "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" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481444/860-30-45-1" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-7" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-7" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(4)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r515": { "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" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "330", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482105/912-330-50-1" }, "r518": { "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" }, "r519": { "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" }, "r520": { "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" }, "r521": { "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" }, "r522": { "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(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r523": { "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" }, "r524": { "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" }, "r525": { "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" }, "r526": { "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" }, "r527": { "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" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r529": { "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" }, "r530": { "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" }, "r531": { "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" }, "r532": { "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" }, "r533": { "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" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r535": { "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" }, "r536": { "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" }, "r537": { "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" }, "r538": { "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" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r540": { "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(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r541": { "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" }, "r542": { "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" }, "r543": { "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(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r544": { "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" }, "r545": { "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" }, "r546": { "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" }, "r547": { "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" }, "r548": { "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" }, "r549": { "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" }, "r550": { "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" }, "r551": { "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" }, "r552": { "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" }, "r553": { "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" }, "r554": { "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" }, "r555": { "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" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r562": { "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" }, "r563": { "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" }, "r564": { "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" }, "r565": { "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" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r567": { "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" }, "r568": { "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" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r572": { "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" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-3" }, "r574": { "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" }, "r575": { "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(f)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r576": { "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(f)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r577": { "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(f)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r579": { "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" }, "r580": { "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" }, "r581": { "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" }, "r582": { "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" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r584": { "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" }, "r585": { "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" }, "r586": { "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" }, "r587": { "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" }, "r588": { "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" }, "r589": { "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" }, "r590": { "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" }, "r591": { "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" }, "r592": { "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" }, "r593": { "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" }, "r594": { "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" }, "r595": { "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" }, "r596": { "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" }, "r597": { "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" }, "r598": { "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" }, "r599": { "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" }, "r600": { "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" }, "r601": { "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" }, "r602": { "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" }, "r603": { "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" }, "r604": { "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" }, "r605": { "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" }, "r606": { "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" }, "r607": { "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" }, "r608": { "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" }, "r609": { "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" }, "r610": { "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" }, "r611": { "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" }, "r612": { "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" }, "r613": { "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" }, "r614": { "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" }, "r615": { "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" }, "r616": { "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" }, "r617": { "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" }, "r618": { "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" }, "r619": { "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" }, "r620": { "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" }, "r621": { "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" }, "r622": { "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" }, "r623": { "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" }, "r624": { "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" }, "r625": { "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" }, "r626": { "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" }, "r627": { "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" }, "r628": { "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" }, "r629": { "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" }, "r630": { "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" }, "r631": { "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" }, "r632": { "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" }, "r633": { "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" }, "r634": { "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" }, "r635": { "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" }, "r636": { "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" }, "r637": { "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" }, "r638": { "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 8)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "12", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-12" }, "r640": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "19", "Subparagraph": "(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-19" }, "r641": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "19", "Subparagraph": "(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-19" }, "r642": { "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" }, "r643": { "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" }, "r644": { "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" }, "r645": { "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 11)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r646": { "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" }, "r647": { "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 5)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r648": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r649": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r650": { "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" }, "r651": { "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" }, "r652": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r653": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r654": { "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" }, "r655": { "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" }, "r656": { "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" }, "r657": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r658": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(g)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r659": { "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" }, "r660": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r661": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r662": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r663": { "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" }, "r664": { "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" }, "r665": { "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" }, "r666": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482785/280-10-55-47" }, "r667": { "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" }, "r668": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479081/326-30-55-8" }, "r669": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482955/340-10-05-5" }, "r670": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482955/340-10-05-5" }, "r671": { "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" }, "r672": { "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" }, "r673": { "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" }, "r674": { "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" }, "r675": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r676": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r677": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r678": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r679": { "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" }, "r680": { "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" }, "r681": { "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" }, "r682": { "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" }, "r683": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r684": { "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" }, "r685": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2" }, "r686": { "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" }, "r687": { "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" }, "r688": { "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" }, "r689": { "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" }, "r690": { "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" }, "r691": { "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" }, "r692": { "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" }, "r693": { "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" }, "r694": { "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" }, "r695": { "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" }, "r696": { "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" }, "r697": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r698": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r699": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r700": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r701": { "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" }, "r702": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r703": { "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" }, "r704": { "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" }, "r705": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r706": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r707": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r708": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r709": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r710": { "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" }, "r711": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r712": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r713": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r714": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r715": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Topic": "321", "Publisher": "FASB", "URI": "https://asc.fasb.org//321/tableOfContent" }, "r716": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Topic": "325", "Publisher": "FASB", "URI": "https://asc.fasb.org//325/tableOfContent" }, "r717": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Topic": "705", "Publisher": "FASB", "URI": "https://asc.fasb.org//705/tableOfContent" }, "r718": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r719": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r720": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r721": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r722": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r723": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r724": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r725": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "205", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483504/205-10-50-1" }, "r726": { "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(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r727": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r728": { "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" }, "r729": { "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))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r730": { "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" }, "r731": { "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" }, "r732": { "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" }, "r733": { "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" }, "r734": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r735": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r736": { "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" }, "r737": { "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" }, "r738": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-9" }, "r739": { "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" }, "r740": { "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" }, "r741": { "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" }, "r742": { "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" }, "r743": { "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" }, "r744": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-12" }, "r745": { "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" }, "r746": { "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" }, "r747": { "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" }, "r748": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//320/tableOfContent" }, "r749": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r750": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r751": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9" }, "r752": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r753": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r754": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r755": { "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" }, "r756": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r757": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r758": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1" }, "r759": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479130/326-30-45-1" }, "r760": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483032/340-10-45-1" }, "r761": { "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" }, "r762": { "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" }, "r763": { "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" }, "r764": { "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" }, "r765": { "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" }, "r766": { "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" }, "r767": { "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" }, "r768": { "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" }, "r769": { "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" }, "r770": { "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" }, "r771": { "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" }, "r772": { "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" }, "r773": { "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" }, "r774": { "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" }, "r775": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r776": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r777": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r778": { "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" }, "r779": { "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" }, "r780": { "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" }, "r781": { "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" }, "r782": { "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" }, "r783": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r784": { "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" }, "r785": { "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" }, "r786": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r787": { "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" }, "r788": { "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" }, "r789": { "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" }, "r790": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r791": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r792": { "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" }, "r793": { "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" }, "r794": { "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" }, "r795": { "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" }, "r796": { "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" }, "r797": { "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" }, "r798": { "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" }, "r799": { "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" }, "r800": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1" }, "r801": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-2" }, "r802": { "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" }, "r803": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480109/944-80-50-1" }, "r804": { "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" }, "r805": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r806": { "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" }, "r807": { "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" }, "r808": { "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 81 0001558370-24-007597-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-24-007597-xbrl.zip M4$L#!!0 ( +6 J5CM5Q4OC0X ,^? 0 >F]M+3(P,C0P,S,Q+GAS M9.U=6W?;N!%^WW/Z'U"]-'V0=8N]:Y\X>WQ)MFGMR+6][?9I#TQ"$LY2A * MONRO[P D15($05"Q4[F+ET0F9@:8^8#! $,0[WY\7$;HGG!!67S<&^T->XC$ M 0MI/#_N)7+6_Z'WX_L_???NS_W^+Z?7%RAD0;(DL40!)UB2$#U0N4"W;+7" M,;HDG-,H0J>(4"V!A,=*RQGNCO. LD\;B([0_ M.!R,A^.WZ/NC\?!HLH^N+G.R2VC8C+;0/8KP2 0+LL1(8CXG\C->$K'" 3GN M+:1<'0T&O[,E"6F ]P*VU#*&D\FHA["4G-XEDGQD?'E.9CB))%@A_I+@2-<+ MQHF(4K]"4"H&:\;B"%JPKNKAX6'O8;+'^!PJ&HX&OUQ>W.C&Y<1!PCF8_&G- M\7C'HSU!@KTYNQ_DI:J5DYR%DUE%ON;(:C@80.FZ(5 0RJKDC&Y_D!:N2:-& MD9/!+Q(AI(*:<"2 M6/*FGI$65AAB3 -A)M=%%>*04#,I%%0('VNVRSKTZ/#P<*!+US(EW[!&Q=10 M/%#%2ORX/YSTU:C+FD[FR@-8D%<]99"1Y5SD,5B8E5 E52V@E%IZ (V%Q'% M2L :(=VPX8J3P*7A!66I^S:,B[RD4A6)D^78-)3'0U!6DEC0NXCT%1GA6((_ M%_VQ\N>Y?66[;=?>P,$3YJZ.MKNZ_J9MP?^V^>)U?[*T.BQ\@79FU.CI#E)/ M1WOOOT-(SPXXCIG4)E*/\H>K%8UG+'T"SU2W/E)VN84.B]2/GZ\_F5NMK7<# M$O7<< :69Q$-%=:G.%)ZWRP(D:*'*'03![J\#7DK0C*C,=7M!;L.AZB/UE+@ M=UD0RB2A5-2[P:: #=$)3,C3^+W^#1U4@$1M&.7P,^:,Q,(8X"A(HNY\1;,: MV;*'.0[/B\[ZH9C.IJM\U)S$X1E;@C$6:DS=DPLF;-!U$&+%=6S'M:@&L1DJ M*D(X#E&E*J3J\L"[ G^&Q>)CQ!Y<,2[HK7"^[0*GDHFT4(];AMLY%4'$1,+) MI_B>"*EL=4,@'(;JB3@G$M,H@\R-U(+6V^'^< 0(%8+@CT(6*H2A-YFXOWJ@ M:D!]Q)3_"T<)N218_:V[=WEF:T#-F<\*X<%PO FA$HRT9%06#27Y+"F4> ^J M!=331-"8" %3S!V-L\DMBEB@?S8@ZL9DA?/[.IRY5%06"\\+R1[)CDBJ.8F& M62S1 4PC7PN>$U<\*\(]I"U38RP9?[+,AY5R*T0_F"=!+<##8('ABI,5IN&' MQQ5$X$3%_N=DQ02537%*.X,5J,,Z4)E$E(O4RX))T(0*8J_ MFX9<-V8KFJ-Z:))+UV@6\E!:@7:DZSH\QMMA?+)D7-+?;:%*1^X6E&L!2RO* MY4H\S!:8U1;5%>$W"\Q) Y8F$BM@!W4GJV0@$(*T%(](]]TQ;;@%BR <%VJ6 MDD^.VV0&1NM^V:3+?EE9^%]0*MYCZK3BN\5J#G)9XV64%M0F[JNZ-ZDT/_+J M*-W0>4QG4!C+DT!G=6D\OX*>'U!8&J1/Q#4)"+U7-H2Y36UX/*C]JX^,GW$0 M+)6C:PQ]GK\"Z^ID4@^/2BU 11-0W@8U;A[Y@SN<2R>_:DSM22 M1ZF-?7,>I8\*R1[)KDF5PJ9-6+JRM:14:A%UTYMY"V; M[C4 FS;=E4R/VW8[$WE1]UV)3I"&Q MT.V>KDHQ35. Y,YIA79L"(J4Z.R-Z;)P*$KEHS"5[*'M#"T,CV2IC=@-6 -? M"ZQO.\!:DNXQM0:W\)#UL$KBFRP)]?#9_"B9*[-] MBJ&O+VTIF&9"*UB&%_ R2:@DRD/DF%,Y@7Y]3J-$TGN7_(J)O"774EOG;^1: M8#H#H?TPD^J1JR.7':4[8_>$9^A4'EGS)<-#E2_)&;1O QYO7.?3&%?02V.Y M(!+X(M>C&54F*T"CX;[[.0WTIB+9#Y*Z>_NL]@M)^8S%IDF7SE(KU;:MZA16+,:&G2HE0D%1$N*QZ);IZ930L2-D M6 NUY&T\6/55D,IX0(L+:_T]">?Y&NUZA75% GRBI50[>H%I7J]1W#*6'GDI^S0^AZK,D# MXI9W<\JRV2%QSZEY4)QR9RX),SLDKEDR#TCS 93&DR=VT]N.G'AS=SAHXG[" MQ Y(UZ,E'B2G R4N)TFLP+@?(?&(=$G==\C5V_'IG)SW.#DF:]U2LW9T#-L+ M38E8CXLMX6K)KMH1:$FE>JMWR9AV2)7:4>F:(_4P.61&VU.B=E#<"FL& MU);NM)N_]1R9MWQ]$"1W@GQ)0-$/]Z:-DEJY%0'#@KP0@%()'H1NF8"M,@(N MF8'Q-@=^WN2_?*:S(X[F\WLN+!8,)]NE M#Y9YE#IM\9MALI%:<3JHX]1TA,8CU;[-W#R(RL561'XPCYSL*T<>@^Y[SV90 M6NFM*!W646KYQ)%'KLN&=!-FC90VM$9#$UKF[QMYF+;8I3:CU!VWKAN"=1NM%;(NQ\0\6!VV[!J :J*S@F0(S8U'&3P^+OMX9F0,%%9,#&'X MQGD%#\=V^Q'JT^4JYP#_J5G^'D>6KQ)\A20+O&^W>#=5']T3BS3#H7Z4JO1G M53I/=)U.T3H>G77.V'J\MCS;?A)(>D]ET]>#N["V8%G?(&X]W8ZS&OXHZ*I_ MU U4UV2&])U*1^JFI..>H,M5I&[.T<\6^NXO +R?7Y7S*VBZ][B,<@HEW7+- MD>X>F\;)ZLU%8![4I-2N? (A>H4'SG20M[V'!L^D%*#05:D-X'9/)^@A776J M=JK=4RG"=UU5 A82O:@V6_I)" 4P#U4$D@C)EB>/5)RS):8P7^G[KPS^L9W% MXA=!*?W-RPV_F,I$)RHPT5*1$HM2N2@7_/_I"]\--F[BRAY4[NO2MW5!QV1< MHKAVM:/M8K?T5LB+[+(("XOZ:WUI65\]ZH_&_:;%AWKSQE4 MQ?O=JJQ?X6>J4S21JQ]J<$^<:VV[IL]%Y8CS"I?2^U 9?'2P73N,UPPV&:*- M4_\MG!MBN"K0"D&-?D!@>.N[(SL!T7#YI5O=99ZT_NR)L0W9':BZ$<>]6XYC M,2-\.ENG43[!O\UO08,7_K434SH7Z?L;CY8LAF@0J"59*K\!&B9W0E*9*/U^ MXBQ9Y:042'HHIE&D5O;'/ZOC#)3[8V M:?Y5I^^B)_7%M=,(PN#"+,\G,;79^CK.(YD7?:7ANEDH2]EQ#'IMP[L;6J\'XQ5TLX6.K7*E#$4O.2Y#ENFL+)MU M."?W)&*K]#,.RR7A <51]DU^Y5<>@RA1UR1"V)7><:J>SSG)/_R0ONPJI[#$ M75"0I1Y/9R6IES0B$)?%1.T;%0;ZUO7^;[SB#IF__#GZ;PM 7O..0O QX1!\ M)^JS/L4T>DF6=_EG9I2UK$2;WBC4BP]GU3"4LO%HMDJ=.VV?T FUV[F>(K._9+](,SIF2J&0S0.^&P0I[K MX@\BX.PA6SC<$KXLZ^?,4L8T;]L+JYN!VEE?S&.62)T;6H=<5_BINH.P'?>N M].P\NFNR#?16=O,EP4"VV:<-13O8F<'E4$%/8KK$T=\(CN3B(JK-/%:B'50J MZUM9;_I,Y V&#@8+"P)HQO-SU27Y/O2Z",1N*KL5\VLUPFCX-5:H<>^@&4P' M-TZ"(%FJ? D)X21$K^,.ZE5LBM^XEG=N\$$3YD!+@BLEJ9W$9VG'[K[S.+,Q6YK M\"TKVQ7#;^&@G\<8W\[LK\[F9WA%)8Z:=GJ,I3OH]XNX/[L \>EP>(Z?Q)1? M ,R;:KE1OPXU1[=L[,ON0Q+(M9/JGBV2='I3E0PIDMZ9?>I2; ':-A8CFUSFU^^1 ML<$&RY*,L86A:JJ'@'2D[YQ/TM'MZ/._WD>N]8J93ZCW9:]]T-JSL&=3AWB# M+WL3?Q_Y-B%[__KEKW_Y_+?]_=^O>O>60^W)"'N!93., NQ8;R086L]T/$:> M]8 9(ZYK73'B#+!EM5L'9P='!Z?6_GXDXPKYD(=Z5BCLZ* ]^^4ZDD>]2^OT M\.+PJ'5T8IU?'K4NCT^MQX=9N@>H7I_($KK$^WG)_WF! BV Z?F7[S[YLC<, M@O'EX>';V]O!V_$!90/(WVH?_OYP_V0/\0CM$\\/D&?C/0O27_KAE_?41D&H MHT3V]Q?FQ@*.#V=E"5/PO_;C9/O\J_WVT?YQ^^#==_:B*O*?%0J)D[\OI8\P MM2\N+@[#7V=)01#)$9V ':;_DXYFJ>$S=HB-#FPZV@/M6M9G1EW9-WG!FH=3X'^_2D *W,"75//IRYQN-&OD,O+ M?AIB'/A[%A?^O7>76?XA__%014J(0TF9A^O -/O2[_:[8\Q" OD=S[FFHS'# M0^SYY!7?4[\X8)TB#-+&-?*'MRY]*P=X0EIU&&^(;[O4GS!\Y[UB/^!U><+V MA)& 8/\&!XBX2O 4!=6![!81]A_D3O #1OSO4-_)-E8(IKK4.C!?37SB8=^' M!O1"O*@]N6[4_1<"K"C2%+2\F1$GZDM* YPMM:[VZ@64?11NI.G<=6!X9'B, MB//U?0P]/.8=_@T>4Y\$Q7H>!7'UH*0PI@4?4)^O?TS(F/<4!?'E"*H#V3=* MG3?PDZ%"=QYX70/RXN*.[X/;,O^[F"TU11N&OC.B+"!_%N][=&77@9_[8X^8 M/0T1PX5 9@K01F(CUYZXH3KNX;>H]KRH5?WNA&KP>X ]!SNS;TG Y<.,J]6R M]JV9./B46;%0%[U@-YPW)W[\T8XU7G&MKB>,@69S*Q>E M^7%V_.FT]>G\XNCXZ.+3Z?E)ZS11Z011.BQ=?\3L6#Y\3'%GV491BD-_,AJ% MTO8)&#_.WV=\PKFLNZ@XJE-URL#5^+('N2<^U(B.>6G(W;/>,!D,@_"7BFW" M9RE\8@;_XV/0*W*YW]L)KA%C'\0;A"ZQP%9*>4VU89Z=EFU;'*J!-K_!+XFY M7.<5.FH$P]$M94^ Z^N[[4[X2EO'MMD$\_$*,Y@!YK?;E60V@R/EJR#BSI%! MW(':TPE0OX=M#,T \/V*)=3(R](,RVLCC Q[;)!A9S-(J+K D,DD:5AGYR=' MFV@X*:+(4"<&&2H]*X9!J1L,,5/QK11R-L.L18%&UCXUR-IAS>?]BB_M;<49 MFF%;37R12<\,,FD>.W^EGEVX#<\SFVKJ[(G3"I@,])#B5;U'%WE!(41&>C!%%OID/HVJXK=+$*L!6U$ MEG.#R*+CW2HX?N?GQQJ>H!?B3@GI.4\!M7\.J0O5]+DC M%WP(S";+5L->4Z)*\DJ;QS 5C2YS3P;)P+V(1)7SUS66$QIMMD(/Z-W!<-GIV^6 MF34P&KB,E5X&B/7P(5E\SLW4(/,6 &K@2M?:LGQ&FWBU?EH" MTL#A^ ;W,51X[E D="'>6)+D:H*%BT#AMD:>F:$)!M9$9^#F MF/*J><:J;@KB!4!LFV- C75H160&NEG7=#2B7EC_W)L/"\G,,YRB";+&5P5H M)BY".@Z9UN(1$? &K]&8!,A-P!&M1DHS-LBZ!<$:V%)[_(*AAYVOB'DPO_,[ MMCT9<3M@!Z8$Q":B\5.>L4'V+@C6P E2HN:ACY *)3*=_/'[IS#EZ_9A%BC> M>M"1TB FE(% M\ KW*<.)C>ZO[P%#@(5XB'W<@3;#23Q?MJ,N5&T0'V7,I<-:2FP2I:I3D('. M_RW (P-ONE-G?SPSY/G(YO7Z!NXN5\U4!>)134.">:RIF@'+'%Q5?48.6G&< MN]FH+.RAEE+N.)+53ZFIR<#^)29QU[LA?AAR#*K4[4^/=;<%M,C/M&/(,D,* M:,S E8EP.@UZH/%9@ZG"(H>!2299WN9!;.VHLJ!;2 W MKJD?=/L10.$R>B)-$^PI!R2=V-4P_'[#'G1:/ YOQQD1C_@![\)>)=ZZ))=Y MYERA:RX U41#]["/06/#,&KX*W9I&(8FW\RY>9ID9'V@TGEW#29^PJ&_"" > M$/N)N2;R[2O.T"3C:J*43I+KF"0)3BB(EYT!;?C7U$KQPE*'$1_@WTP8_/N( M&:&.9+>[@I+-XYKFGG1=.C)PH5BDBN\>P\@E?V+GW]0-0_S,ECH3,5]*8^>J MQ366DFM1C/H:=*7'H)(/3B5,)#SQ=*)SXHD+MW2?LZH^E/U"@';P/K_V:04/@R1-\ ]T,G7?A_;PIM8%5>B^@-8O,XP M47PEP*FKC^\^OWHW0;GI')O1)M1!LX338*MHS<.EDZ?JF MTI$Q22[SJ+.BX9:94$0#!II_L3W<>;GW.\5'QG2D; $]RM"(@>[V,JRIXS>] M(2B/^::FBJP\ +^)F4EX;HT^E'I,*VDCF%%6/@00Y!NT@\4Z+7OR0R;B4W ME)0@C75=SW49 \GPQ0_P=T*T_.%F?F"]!YY/M/"2;5BU3 TVZPH*B%>M M6F8W[/@I01W?,)&GP;8OCC\VO6$W8I>N-26?<._V^8/H?, "CQ;ZK!&9C(2$ MT):T%30I1RLQ>8PZE78U\8F'??^:CEZ(%P)Z"O"X8_\Q(=/K3].@'O$9>.[] MP!<,XQX>0:.9L'!+EN]B"TA58@E;0+9U:RLFH5GGYH:(X2OH@<-@*3#PAKA% M9^8R$V\!-32 QU8V:?$S<= %N;C;3[W,.'N6473>62GS%I!@!47$I##J]EEZ M)%U\DT[ AOQ,:? G /ZH:2PHH(#8^B:M4M[@,<,VR>OMDTFVP+!2N+$937I0 M;\4@6(TTI!QO;$F3GML3J&$Z UKA-%V& /,X8.QI.E7M&7@^YA%]A"=V;RD# M5#;&3G@M^VD(X]YFAH@@3;TO&<)YIM+Z1FNA 3RR;,:H+V")R%%2&B71N.;,"[E MZ]]S'VA^H^Z&AYUWU2ZBG;1.6VUKWYI+A#_F0JVY5.L?D=Q_[IEZ!RWA$-XB MPL(7-.; I/N V9EJV^#LOGG8Z00\TH>TZHFTYK55-;-D[T+*@)5_JR;SS$E6 M,TO$].=G)W&X/LF2JY49YU"*"=IDFY:,VL!Y_PU^2>)ZA4Z23S]@WM/0XP#O<']K'6T M.+CS$JRP""M9!OP2%6/YO)SM'.Y_'%7>>T2+K0M+K##D(<8^P)/-?0E-)6^: MZ&= ]#.C6_V/3/^\.%0#+][F=V+S8'S3*QGQ\1?IXY2KBFT&4]:BA8US.T0X M\]^;7TGF-M,G3P7U1*R9X\PX9N=WW)"4\%'/H3A?=BAB\592/GP_+V(#?(D, M'?6P30<>]QWO'# MZ1,T6PR*EP9A1$H^TNH#*;$C?KNB]%+J/T!;N/ZY*Y+E M%V1>Y[0FRDD.V*Y#C09Z6&4BCUS/A-M9 6N7"VTV@W/HM5Y>*RJZX1R/+P.) M@ORLI:P=HVO0KX$SF5*;\]01GZ:4AP"HHN@=S>M7MX$1D]:FB_1=;4@?!G2H MS-]6KLNN71BH__(C265NJ*X-L"3T2Z5E[PAN@+[+#WJU=D+W>,6Z_>_^-/&: M*;Q06EJ)YZ#$DQUIUZ]A ^-JE:D"W1/-E92]H[H!^I8&$MMLXL^/D5;A>R=* MVY&[%@U+ Z%M-IT7(HY6-JG,+'='\9IU+0WYMMEDET><75-IS29V!9N5,EVN MX19@5_XOS[^:VB\_+W3$GRE#' ?L6)Y-)KNBTL&T[.HV4>> MJR@RKO?-2=P2N@, 2=1OX:D^IJP%9SQ>% M2U!5'*(7%KYC_OI\#TVM;\;6*'_BD7@#/'TBFCAA,$5^82=J_-+;>RO)W-%5 M2M<5E:F^3UG=+:X4$-V+7,>J%[E2I6SF7:X4A&>&/'\Z^VEKM461B+K#/,6U MQ7X8]$" 299M([H0J2$5@WR)$5<4428#V^R*:K?_&V* ;6EG53UC7R;,GT9XZ>$P+LXS MC<]G)?"+^%106EI9%PV@4)F*,/"QYHH#C-839" Z&F!-CJR]5J^X"<8NA%C=C5I?G-/P3JO>+/=3=G#34-(&S&1G=16'%$DG MJ2%8:5AX7@M+)S*O/64I>3$8J:3^!AZ6F=6ZA]X>P$%A!+E^QW.>)N.QF_=, M:GXV@\TG-D^.375@FFSE6^(1?XB=;Y0Z',AOE/WDKS93&\L;9F[FIEE<'VSY M2PC"&,-A#1\GS!ZBS&>LE])LN'74,1DXU9Y5O./\;Y+_L$]6T@3,XU:K94@T M7J614(9"XWCU>MS%]+5WWLRCJ;MF^5FJ?MA[_NQ$\E%C M^.R&[YKP:U>)ATUT@V&4)=[$-BXW?.HM\'5JPLA=#1&"W#V-W$R;SX("^.K> MO^"K36_$=:&VBP_+)2)*Z(T [>58['$QX0@P%VQ-2PIW/V:%;<"XL*@JX,,L M '\,5;CBHI*U\A6C=*5"OA9%E)TYS?[V^4FK5?NJDKH1TZM-A?$:.!WFR\X! MOB>O>*D#2+Z$)GX]KKB@YE"B).RU+T_FC ;)RNL.!TLGNJ7#0;*T#1@/WB$"!B<=?NW8%OD_A20D@X,7._50\D;QO,;+84UD:QM M)$L>= .7F N @Y)%6P<%I6TM3X3@*PINH%_E6SIAX-H^#S'#J!\LW>0N2>IF M,V*=2E /&;">^0U_:/D1LZS/ MY0C5IPQ9;?'SX52O$9-_^3]02P,$% @ M8"I6/7&N$08)@ A7(" !0 M !Z;VTM,C R-# S,S%?9&5F+GAM;.U=6W/C-K)^WZKS'W1\'LZ>!X_M<2;) M3&6R)5]F,E7VV&M[-ON6HDE(0D(1"D#:5G[] 7B1*!)7W@!Y697*6%(#Z*^[ M 30:0..G?[PLP\D3P 2BZ./!R9OC@PF(?!3 :/[Q((EGAS\>_./G__K;3_]] M>/COL[NK28#\9 FB>.)CX,4@F#S#>#%Y0*N5%TVN <8P#"=G& 9S,)F<'+_Y M_LW;-^\FAX<_IU6<>8060=$DK>OMFY/BA_.\-A1]F+P[>G_T]OCM=Y,?/KP] M_G#Z;G)[79!=4\9F4$$7PNB/#^Q_C[2U"<47D0\O!'X\6,3QZL/1T?/S\YOG MTS<(SVGQXY.C?U]?W?L+L/0.841B+_+!P832?R#IEU?(]^)4.*7B+X\X+"HX M/=JT):1@GPX+LD/VU>')V\/3DS$-;KO?=4?9CF11*N"A)**7_"RTWU/1O$$#?>^.CY<'/?YM,?L(H!'=@ M-DFY^1"O5^#C 8'+5#Q!)F4SEED@X3S$NEZ^ZF[I%.?38< M?C!G/'V)9@@OFP^MDFHL@+I"A-P"G"X5IU30%S!,8O@$&D%35F8*,,50H#02 M,NT8@8<#9C\)B=%R^@+)!5IZD$I[YB5A3/3UKE_7K@I*&#SL%S#R/\M(F" M67IO0$*'<_9/&L@X @3,CG+ZHVYA\H M]),?#T].#M]FX*MM:2/9M 2C^"B RTUK"\HG]I-'<$B_!1$+T#6#4 KSL-#3 MNY1?;NWMF=Y4=ABDZNZ0XWK5';";UG2X!,O'I@;"YW6WWO:,>F'8(7MI;9TJ M.^O5_6B[J+O$,/T.9@&<*_HQ;X'QU/50ER&AJS,0!2#8? MCUM3[]^^/CR>' MDVW-]$-1^836/LFJG[#Z)UD#DTT+#$V!ARZ+=AI,ETD(UV5'"GW,//*82B\A MAW//6[%(^.D1H!47W[#!^3259?[%;YM(9Q;:I$[#"D6IST#Y*]H*O4<0?CPP M*I/+0[/,T?#(*XQ<[(Q-%<12V@I2 >T.PJVM3O$N5MJ/BGIGF 72S82.E'PD MA+:"5JQM;S-^Y+VW3??.A+ %]D&+\#=QL!^^4.H\&VU6W(3F]WEEH57G= M_;7*[75Y,=7 B/DB09P6!C/%'9:8L=58L3JF?V)\@BOX!&IQU+/UM?<[PN>A M1V2KAP8U5,8UHQK4C[N-ZQ%7U;\6MK.!TW4BUKP._@<80"P/%<8 M [/:S3>+MIM5NE49S:=^#)_2DQ5YZ%TG0*!76A0J4)6V(9>L?0YGTKZL6ZPJ M"66QSJ(*FII")LS9"S7(T92[I1J%U7YX!3P"V-X=]OPX\<('@)>2CJKCJ24/-+C8_ ^(V*\W$ED#%OM'E\B'RW!IML7Y[(E/42C M1,5JI"75,TEVX M-!5#J=#81"+M! (J$9JN#)TO0B1I<7!CWF&Q;+XUUJP:[ 5XC+]$),:)8OTA M)JPHFT=H'9@R,J BEX+LW@+;,A+07B DK^'B$G:V;A3)&<@;LK8VK')=[ (]3J[9/%QWY M1=2EMH-WRP(:J MF]D#U0?Q?&7P2;]@%;]&P=:.G%(GR(RAX1T[$8*=;0X-SNT'HQ2GPK@TO/"- MU9->Z;V=-*D).\I*M9D%!MGH-<^O,*^W-+?>.EV*,K:WO$GZ-@V/6<>Z NNE1MVA6D!I*=L"S@ V M[!K*N4Q>I/LN4M.!M)M8G6C$S,N[BS.S!V7J%F"( DDOX=)4;*1"8Q.)U/P% M5"(T71DY7X1(TN+@IKS#8MEZ:ZS9O223^UZRVS ^6V"_45Z"JS(*G+YXH<)RPEZA:)Y#/!R^Y/, MEIO64[42\WI70"=@_\ZI_P[/YH@%6[](+_]DPD\ACEG]9TP>Y:8*<@3 M,VW3CV:=%02?J$980"Z)TWCS2PQ'MPYN\3F=K?@6RZ'?_+59CZ7VVZ(S. ME%ZK;C$MZ74:_1[ (I )H.'CXOU)8.<8K!+Y\)>\ 2F&3=%5[UV*WTXJXA30 M#,\_M_-Q:508ME2M+H0+!8H5HD4;S@X[Z?'Z+H5_* MY^#6O5G4?09HCKW5 OI>*#!Q(2W7'*340Z'+5J)E#H3&+J3EHY-1MS%V'2$C M#1X&M7@)TX792YFUNQ5)Z[Z9E<[BR+8D>;1"+T!(;6-173IK1(>>KRCRMM^4 M3AD2;IZGAK4()=.@GM9;H0K5H5;<#;]MRH>SLQPVAS'X_%-^S>N2+M\%P349 M*7=\EA%;A":!AT_A$S74P_L?S$3)KM1M\ M9C?C0)IF)I%M(=;HA);!I;2-3&KZ'$H]=-T9O4R\2-GZX.;.8;=LZP(V[6:? M+5Z$/%MO_OP% DREL%A?@2? "S&9%18:C7YQFX(I/Y599U/:@XSJ4(M)MY;6 M"6=-U8I:,#M\MEE-=#NI9DU1N=*G2_Q^PNE.C2^[_*514J'Y M:'V"E$C+FWU8Q6LRL,.NG ZZ[ $^&_FZ.DH #"S2OK'UACIA]^NP-P+ MTPT)G@?-H:@9E8"F=\ZSYKC]I/HSE^50W)YI"L;-_T0A[;8^C*6;+Z5)RH;1ZG\RP%F$W:%"/>S(S M>*^L04U-92>JJWWJEJ:J1ZUYMY#JQ1#L;@:81B"M#@_9^]+7(%X@RO 3(.DE MZJ\H\DMG>+(?@&SU:ER/T,P;U>2ZY*2#1(.:NI%>=X-$&_77GF_("7%&H MB[0ZO->-YI NK\,>]&L%KC@/J 95Z;X_'54T<44_IC_L?I7SO@/]+[0$ ?2] M-SY:'J68MR]9E(:0S9?L^0IVMWM!%S DXS7@QV]@Y<84/\EJ,CJ^/CT^'AR M.-E41?\N-[']@4S0;%)NY7\GFW:6840VS#\_/[_9Z.XM;2 5Q"-=0!T4)CIL MDI8'%IX4S,U5HB,[+&:29/?V400T\\CPRQ0 M$8 [2ZWH"6QGSR"PTWG*QL\ MSV7@BW_G-JT<2660&%8S%98T_+L:;3^:* U^M30,4C7(3*SNH]706-4&2_^$ MHC23N_1&%8>N)RVD4CE"EQKY5L4^# &8MWWJ0SGKGW@K& M7BB_U"8O,Z0ZWK94AP**5=7<@9AR#8(BNXM4)R+B(95QVE(9(@QV.XCO)\LD M9([23;P F.&@_A$;H)] EC!8WEGTRP^IJ^_:=AQ]6%;5MWVBEEK6%_JGTNX@("#X> MQ#BQX!S3>9"[HJEIIT[HP#RCJZ^$))L5XZ\]U@V M) Y,*9IRWV';'8E/@]^3+"Y!'I# TEY?ZP^@'('LBM:(,^$DFU3W@$?S3-- MI"=PA6Y;W\TZ,('I64;_HG#'VKZ".)N/KQ 137X5FB'U^*Z-'BM\NR-TD4_$ M^*1,W\P>O!>!+O2*#JFB[]NH2 ^.4G,_'7449;V A'D\"09%6E[*W".,TMY- M4D]JBT,65CT]_N'X='(XV59(/Q1U3LJ53OZ>5?M_8QBU,8N%8/4NQ0NI]RAT M*L1@=6#C<<7^Q(H-A+Q2LE-J! MY:BQB*6 .A?V?8P3/TZ8/A&5$)WPHWF1W9$Z!4*Q:Y9S8%UJK !-:)VKXI\( M/Z$SB&+@+R(4HCD$1&;Y"GH'%G[&HE= &J.68]12I)W-:1..T9&S=>G3 \5P M1KGX0Z2_1E4Y,-5HZKH1/!N+P7LXC^",_AC%4]]'212SD1B%T*?# O5$0)2 M4I3G@FU5A7H+13KRUA>*I?8FVP8G18N4(F]T4FIU\O>\W7$EZ=3#3GNTJE0@ ML3OKF3\\Y<::L>.GJ=J[=Q?0FT>(Q-#GGQH0T#BP2N0_+(:$+''_\*X\5Y0F*T M!'CSO#&[.$S_"\0;_HUJZ'<2[ 8TD*TR?*+.NGGQ"^]T(@B^UHE1RVIW:2]=&A((^!K K$YR M>Y:FTO9Z2-.F^\I!Z< =,=I;(#NIN5*XJ ):!T)$5PM1? MV!V\%!J4EG' ^I?DU()6-7H-8K ^MK#?X#X4Q(%L+P[+*'W":F7VMK61Q 0< MIL:::X/;G=M=\E&EA.4S1H1\B^A$$L*_Z$<)QIF/P->> MD-Z%ZYSM%2>$Y\I^3I[>N\'.SEN]G9W#R;:)<9MGV*P*;KS'L/\;1 Q&/SZ@\%CQ*?K8'!G$9\>H@?)WAC,*^'HT*LT M6*[Z> "=4]9;8V6]=2BPVXNRWKJAK'V] 2>(./0[%8[WY,9[A%5MRU M(]*OXV# F1?2(1/<+P"(34\&U&X6B$\&Y,U,"&MGC\X& MG*W+ OJ,4;*B^M?:]I<6'7?T>]W1UU#;N%D_;M:/F_7C9OTKWH-0.3^FH^2X MO3!N+XS;"_:'VG%[8=Q>&+<7QNV%<7MAW%X8MQ?&[87&T2".][_!N,F1?^ZE M?.KO*#2NUOXF0DN)"&)*DE76_FT)G'MD07L,^^?RSP0^>2'K!E,J%(S7%%B* M6>20Z95UP#'KPR(TT;MS[5-^ZWC[_H7O4SL,BB1*\DQ2+>MTP-_KPS1:2F7? M3>8KBOP>K*9S#[V[N+]\EC\A>XZ6CQ15"H*] MC6VVK?Q#_<)Y4?&D7#/]GE7N_EZRR4OBLJ>GC:L9MO=RN)+LD@BIG=E+;JJV M+0 M.+#QH&TY12(J#HS.Q3DEA/(RC>#2"W\!7A@OKD)?*%@IM0,+3V,12P%U+NS[ M&"=^S$['72,J(<0VZ8M72X4RURGDP,+.6/0ZN#K7P#\1?D)G$,7 7T0H1'.6 MHTAB\ IZ!]9%QG)70!K\O?([+YJ+WH,O_>;, 9 VKDT%DQU9AD@PF@KHG+G>WW9D%> ;7A]Y\]\BL@(^G$' SSBNH+4_ DL-:R-U M,8+.W;=+#T/J*XA9G)9I(.BW7YRS6?&1'(!X"6G9QB4=6#GVZ1O&"!SM'=<0/*88%)<84O?=7Q MQC1961< MGEU/=/J126T.O,'7JL>98'5'^;]ZS$K3[ %W<+Z(R4T2D]B+F.?+Z;[ZQ894 MYP_=J%,-RAV]G8<>(3>SG.4;G#+\-6%BN9EM#U.=4Q< ':B!CR&8+E$BO"+0<1N#&D3+ MT%)/(G#;?JB/02W?FU,/XU^(S3[%Y0:2Q]8" T/1J6Q0B^@HKM44JSNJS^]' M1/,[X /XQ/8E1+=:IC/Z+[/Q9W;+XA/"YQ0+C*\0(,FBP$TW50]J)!U%\KI![K21[(0FBN0?F,UH^0PG M0O@+"(-;ANP!E:HSL*'N6Q[4Q#J*%0XB&*-$]7XFEV\O2PSL8/+Y;N8K=5J_"@^N[H )LN-G=4>9^L M5B$$.%M8@5N,YMA;WCR&<)Z:JW)=:E+!H"KM*(9I@L^5G ;;,)II9H-:PORB M^FIF@VT38WX#83768Y!C?H,QO\&0%UHT37',;S#F-QCS&S03]IC?H"3Z,;_! MF-\@O3A,U\[Y-4I1EH,JQ>O)=5!%9E/ZPCNX'!K[=V\%9L.1;']O0VC><[[% MX FBA(3K.[!".!9X+GI%;.=+$-E+];JS&('5$2;X/5K M9>-:W%@Y-S!Q32WS47>?E2 $?HRI-^[GC_2 A\))7(MS$&@4D)>*G69 4<"!!TH# 90KNW-:B'B^AHG-[J9?[4 M JX4K[;)2CAPJ;T#;4DANK9W< 3*=(LX,@ M&>7V'/L@=B=LV@%_SZKU"07S.FV0O;L2418-;H%WT98#3JI-*RM)XG6:U4XW MNL5@Y<& W]@4HQB*?:@=O>HS17 M TOF=8Z*10*PV]"CT#,?=\7)W3%PVWN8GFL@R>S/*)=&,V]FWTA&W/.X5FMM MCW)]]2Z+USEV;4.#0_AL.ZWM81ZQWF3Q.HTK=0"V5V,&6QH(VGTE6WI#-KR/J?N&D,OK-+_M MFKST&^_1J:$;?R5Y!'N1C=.FJ,ITKTSHT[+.5Y);T 2RT_;0N <,.QW:FP,= MW"#X3YCX:EN:O;7R2A('MA.".U:D2 ^XWPD 74SQU]"6"BC#=%]U:_N8/+ W M8;AC7>++1M\(F"7A%9R)PLYZ10?5>T?18CUD[BB18Z>%+99.\5V2&"[9RY?? M(A^%[#(S--I3,*AR4*7W=Y[< +'[QI")('_\]!P1DSUV806#*KJ_$]I"?*ZD MA-U9Q9IFA3W5S0J[T\J8&%98C?4KLV-BV#$QK(WT-@I3'!/#CHEAQ\2PS80] M)H8MB7Y,#/L?DABVW>1:<_/'S"'[FCDD?P>:/*#<0@NH('N%1:!A=3$W9QZI MOM6@!C\:MGF$[6;VJ\>>]*Y%#TP*NCDE<75B LOI&-!_[A.&_<4']_H%PTM" MA?9\ 5:(VARD>&F-U1_G\(S/(=R8#7W=RQ2 M =W4K/),:>+]H-;E;5'N8O: ;4'9V7 M^?M$)5'"+5"MM(0#$;$V5KR3"E.&TQT%FL#MH+,ZL2[J2L5FP&ULZ6WRBYEM MW?UX?%+=NMO4M ?;<\4S%-+-MPK1P,^G%JT7%G.?A41D;U HRKBSS<85_TY< M28[$[L.V&2O2;;,*C1M;9%HFM:.%712=1W,NH#>/$(FA+]Y'X- XX )P;: ( MRG!8[EQT#POJZJ] (I4=C\B!R54J/![/=KM[T6M4(7T>H;5 OIAK[C"[M\'Y MC=-QYSU?4S 8>B&91D'^N+9(5^IB+O03+1VJH;BSE-CPRHZQDD5V'IDQ^RO" M?WR);C'R@7!#1;>P R%\0\TI /6[I;+AXC;!_H*YXO6)A$/C0)A<+F4!WPYV M!MDN8I7(@9BTH7%WO2_8G=RW;Q JI;]#ZD# V% '.^P[J GQI9]=$@?"MX:2 MU[M3TT-<9[/-4\I2:Q3B.3FNAWB*2B=>%$PVU>Y!O&=S3$68P5?O&+:J^,"1 M61$W9^L'VJPD4J15TIUXD:'Z=B*P.DCMQM>%F&BCTBB35DDW8D\&IJJEO3+" MSEWB:\]?T-$=L\'S9C:#/MBT*XRU:)1Q(&YE8&N%#ZT!K',%?$HP%1"=<\HL M"D4OI79@'=] Z%)(G8O[RGM$F-&NU<*6T#JP\&X@:@D@J]-"FC%M@<+@RW*% MT9/&4Y_2$@ZLUPV5HP7+[M$&%)'T.@!M/8W7S#$@BA<^I44<6-TW5)(G4 M"[#"P(?Y5?)5"%*!1\%TB7 ,_TJ_-WT9J;OJ7?9OI+;0G0C%>PY7#L>%1R/"KJP]MFOHX+% M6*4*+'#HK,41A#SSPP:5X7C_H@0%@#L4AI\0?O:PZ-(*E]*!/J&E,2[S[JP% MG$S5J^@A'(MQ/4'O9AF07S&Z2-)T-8 RJ+)Z?A&'S%]3'7P<[JFH.*&8/]A% M>54?3],LZT#_+&LUY]]"%%EB[RJ1N&YW%<9I_B') %G"E."(C*^' J0+QXZ!SIDS,;T#RXX.5"4!:%51#T4>U/49]2+K\&1*TRSKP+JD P5J M@K6K3.P%8.GA/Q1ZJY$YL$7>A8IJN.QK@W&LH8T=,@76M*?:WNM^F&E*PY(/T M(J&WO'D,X3RUNZ\H\A.,Q==]3"IP.WHBGYD-8+JC784#J=]K3:MQ.S*CZ,&F M8&VF1S"^JU\T*=6=GL+8J7T/SERXGVRZ.&^U ME?3&K*Y0-(\!7FY_DJ45,J_'G7,4RJ34#=#9O2)IPJ\\T5"3FMR(WC0V[<:: M[^T.S#V[[K X@XC0@8].^N1+)'X"4D;L0"BIA6UN7N*4(!PS1K_6C-'\VV'@ M"80HO9B;[YI +\Q7JNS6+C,M0KTGZE;$Z?=%\''C3L0WT=1?0)"EF+F9 ME6J]AB$@,8H >["#T]N&9L"!J)(Z^^[00NDW3_)P:++'^JQ:6<&" S$ME^RL M$(N-%59^%?)+-$-XF>?O,%E8O:LOK/(J)Z4ZQ^74>#-_?+O'O67,>"%_O)#O MA->W5Q?RQY68R_OO7Q-F(C>S.[!".&8HBD%-H"59 1?ZAI;>9"#%%<7-@$:]@F!/TO>/!>!$IK5)/SZXY6Z-Q1\SF=ZI@I MIB $"JS0.+ 9KJ>:"M_N"#T]1W.+T0R*-K%W*!S8I=83^ [7-I;([#+Z+<#W M"X\E3H_A!0RI+T(7_D8+Y>_KE\!9Q1-:\R2MFG[!:J=KIJSZ/5@S;\[Q,<8+ MON^!GU 509!O(F>O4&>7"M-@P,WLTL,1';TV4M6[&MY-(P-GH6W'\]F:7X%D MQ=]KB^[$"WHQO9WLMGW*T6YF9"YCRK/VZF)NQ#0&Z')J.W'FUOOEF]M+3(P M,C0P,S,Q7VQA8BYX;6SM?7ESW#BRY_\O8K\#MGI+D7!P^P"B!!\$!2WHB9MJ0",O.7E9FX M$HF__,_G;8"><)SX4?C7;]Z^_NX;A$,W\OQP_==OLG1U\N_?_,^__9=_^\M_ M/3GYWZ=WU\B+W&R+PQ2Y,792[*$O?KI!#]%NYX3H XYC/PC0:>Q[:XS0V^]> M_^GUN]<_H).3OS$2ITY"ND0A8K3>O7Y;?'"64XO"']$/;]Z_>??=NS^B/__X M[KL?O_\!W7XHFGT@@JW\EG:!'_[Z(_W/(^&&"+XP^?$Y\?_ZS29-=S^^>?/E MRY?77[Y_'<5KTOV[MV_^]X?K>W>#M\Z)'R:I$[KX&T3:_YBP/UY'KI,RY0C= MGQ_CH"#P_9N2E[(%_>VD:'9"_W3R]MW)]V]?/R?>-[F(]&,-)D7SYZ/V.::W M[]^_?\,^+9L20EY:MA7I_O"&?U@T_3W:ENW(S]CS7>>U&VV_^=N_(?27. KP M'5XA1OW'=+_#?_TF\;>[@$K%_K:)\4H.(HCC-[3_FQ"OZ5=-M?">:N'MGZ@6 M_EO^YVOG$0??(-KRT]V54A_O:[3R3@R"E@K?,#C<4&C?:_)3#15^3G'H8:_ M1;DU4&;",)53PI1TY-;H!=2*HOA834GQA238?;V.GMYXV*=6_3W]X83^P+1# M?OGG643\=/F8I+'CI@4E)OY?OY%]WDT;5&A*:QG7)7=BM^!%?FS10][BC1L1 M+]JE)T'^Q;#NJY@:EQ))&DD^_&?PV/V++:#4<,0XB;+8Q9V^45%\E:9+$4D+ M&C1Q>/+IOH/,?V/4T.>"WO_]"^<[HB6=YT'\@5"4P#OX&*X=R7 49B1^!M.* MI!*:&E%!#%%JTUG0+8[]R+L(O7,2AQLP'K:#;U-29(?&56L$V\KDHO8V-TX6 M$;J($IXP=L5.F/AT9G:'=U$L&Q ;FL*W/Q6^H_AVT ZV%2JE[1_W2LJ(DQ[? M%"_"U$_WEWZ /V;;1QQ+<$N:P#4]%9["Y X_AVEJ2BE-38P31)0BXB2G,JT[ MO/;II#!,/SI;V?"J: ;=Q.2XZF96;P/9U!22]C2WBBJB9* MQWU*AO2S* O3>'\6>6H+;.L%W2"U4-?ML[$+9'/5$[RG]=:8(,8%Y6P0Y3.5 M.3\XSU<>F1[X*Y]OX[6,U.KVT$VX!6G=>!6-(9MMF\@]#9:01W7Z$X_U2\\C M2DOR?Z[]$+]5ZD+>%KJ%-B"L6Z>D(63+;!*WIU7F-,M_*7'TUIY)ONN@A'>S M-,EWNB;Y;EXF^6Y4DWPWL4F>D1]OXH?H2]BF@EK+F9CC,3JI,5;-9F"*$F$' M,D1*&=W$B-*>V S9O/8FOHVC)S]TUH$_\??-:[@%8UG8J!2C%+SK+6<@7'*Y1W(-#EQ1*A/M"BG ML7H98T=AB@[[>/D0SDX>=PC4J*I+"HVH

IBG(VD*VT1:)>RJP];03L$_\!.K+Y7W- 4KOVUX2LS M"!3M8%IAJ[3&F07Y=B*GC"AI"_>,*UR7Y"^R5;2Z)5Q3;$%W>,GXH!E,0VP3 MMO<58]$0&>FIK9!?MM>SPWK;N5BB!*'<%H6&<[!&F;A#V6->@F$BBUP2UAX# M%CBR)': M5@NZPYAVT RFO;4)VSN>E80'JN"QN\A4D4^!XK M='GJ!+32)-VEQ&GO8=O$TI=)0CBWV/11(]C6*\2!'&2RC-(AZ().T8,HC$Q=O0B"#>F# /+>.U,N*.* M_0*5 IRLHOB$BK! I1 HEP(58BP4Z:_3Q"&[JJMK*B$<45(*,X8^GG#\&,U# M(Y>Y[:!7.>UOK2P=7)>6C$ONL(O)X$$$^XA;8G)+%]@A5P=O;3W1T!YNP-22 MVMB$<^*HHDYF72OB)V@9!-$7MN="_!V=Q=CS4W0=)8G=(#BJ.NCU1(SBDC3! M&F(K^ZI7X1,!%,5[@DZAB8,FL'U5AD?T3?%SN+XHE=+4V$IB,B.;QIGFAB=* MG6 R/(0&\@N"-F+ ;8QWCN]=/.]PF&"R KU)-SBN;3,I]*#7$W;$Z(!>#"0: MW>#&ER["FYIUS@/E3-B6 V.#.!^[P_N4&L"<2<)4X.$=/<"RLMO",%83FJ1U MVM[8 ;9;MV,5O5G=&JX3:\AL:KG<3^_$^2FA;M=C1XM'\CI'/V =\'6 M,70FH^6PH\+G@^'O\%VY:6:PPV)ZH.R0:_T(L6E4_T@,UG@R6^L,V^NZZ4!W M2EOUA.NG'>4?;V);,0,WMQU!#V"FM[=QM,-QNK\E@%("FQZB[FCVF'IOJZ4+ M=$]OQUOW;W5[R%ZM(;6Y#7/B"\3(,Q,N&;!)KY71>53,=+]IES-@@'%!W=+I MVB3?NN"O'XZW]X,;%CM);W[X7#"I5OMD/OVJRN4K6!VF9DUUTCZM$IQ< M"?9.XB? RT_H"T8S2I1NW?,<@"SL4#B4WOIG3,]A!W4P9-;RIBUOO5I7("%5 MG<.\F$SJ 14D2Z8FY$]L)E1W.:6:YZ&4]AG4S(Z$>J8SA.IH#K*@?R]4R?L)DU,5"ZA#U'N/:=1S_@(W#HL9*FFRCP M2%2@1R_IOJ4<0(?NL)VIJQY$=]/M"]!$3N%2VCUW)S5']B97&HE M[UV02Z\.1F.'V9BZ1D4,=>M9F/-8M3&"BH7->Y>WSIXN8(C3YLND8^BJ\:L3 M!=@6;: -V25-C>YP;=X$1.\KG#O.C(5R)]^ 47O&- N6&2ABJA#!]TW<:(L? MG&>-@*!L#][]FY$>.+N\,6C7;A&YA_WFFZ:4-&*TK=^U'AFKS[&FE+;]M*\B M*.V;G;.U$VP/U<.LSOPZ[ '75S7E[CO]9*]W1B&*5BB@C%#T&/AKA_[-TC8A M.-S3%*J+0K:N^,5/-V=9DI+($FNZM&97V([=!7^M2IU&/[A.WDEZ[H3.>UEM;HU;$=N07ET+C>GI7&;P/T.L8HC=MO>:1NEI7U:[2U M\"ZHYWUSD1T-4O3]L>^.13^O:T%(U^L#U1&[G&BG46J2O: MHAN?^T%>I$Z(\_M_>"[;2:J.O9NXU=X#JLKN#FN;>< MOK QC&H#[UBWH=N3:B<"GA+$EL??QN5VZRBLWQNV6W?4@O8FTQS&Y:X C"?5 M!2/TA7!"!:M%Z?-[,9M^E-FV1K[X5-H MP-UG^UV@8]C_NX5OHVC=>QL;\I) M1FLLZ$0 =CCHKHO:$VC:O>$&!0,,IIY0L$(Y+Y0S6Z"*G?5[-A/JHXPVR,LP M2B/TGU'\%$'8E-:[*Z+J -OEV[$V[4[/P:4U9.ZW>PMM;WI"@%-O2[=O%H)W M. D:Q0XT7)>2"3G$GK/UK>:!]IBMKVVW6S^EY;?HA0,ZL_?#-0Y=M0,U]X#M M4!IHZ^M697.X#JMV&VR.][]&O/'%R2W0,DUC_S%+69H\63K=.NR,\W/!:)R!M77Q.![P>R!7 MVV@0B4(&M/'9W.-FL+U2A>MP)!7;P/5 I:2FYO& Z:E#2_*HE+<\4 MH9T3HR?*Y7^@]W]^OWC_Q_>+/_WIW]D00W__]_?\=S]):,(\_7.4I4E*?J"5 M5IP4G6,7;Q_)NNO[MPM$+.X=:W3XU[?6!F3;FE1K[@.Q\$VAH#]*U?:]E=M" MGN?3W3(GN'5\[RH\2 _1#F7!>)\$&-DYY;1I/AI:?P3@M_E7&RX]QU.'3_$WH43AR02)4O7S;99 MX)"H=HY7ONNKINU:'6&[MSYVT;W;>\%U[PZR][A-5Y!$'J?YVHHKV\%JZ4)O M(0;;]";1:D=6&#A,_"?,$V+H6[D?<7JS>G">5:&O,Q78WFVHE8,KP5U(P/5[ M4R!#.(8K\D*O L+G6SL1 8X6\JO&7!DP=NFT]T' .[X:6_-N'%SW;9#5>!-* M(/D'Q(DJMN*L5?X? ?:I$]!#$"2(C/;=A M>PD&(X#/MV E1QEZX*=V62[I%3M8:=?40>O9N*T,I<)QQ::S<%VIP ,Y;W[@ M1BV7G\Y9]]5AT=:]M16M'>>\J8XZ=?53[S(S-Y7@;?15H?V,'%8F]4!>*YZ- M@W/=07'7_5JUNC5LUVU!67_X3MH4KL.V"6QNLV$2 M!;[']K5+\@DMO9?742 -V *OML&.Z-ZZG2/N)QQF^))\\;*;HM5[0DF"R?\\ M]1&9&278'M!#._53\5BF@]824I'I]S4[!P^CPK)RCOO,1G/;^-HI4P1J[> M[3D2-+4'WZN/X7J-3$CC\PE&#'%J=JY@# F'H]DQ8E:.6"8",VW]OXOG'9G; MXZ1E<=C4'G94:$4JK?-WV!ANQ&@7V?AV5T[0RLB$0P(KH ^\>%L_]"FDE*Q M#:K:[@QA&6TV>;&'4.*&=A9T2<$+93XV!GWR;! M]%(4@7M.IKE!M*/[3,U.W-8'M@MK(:[ONC1T@.N^>F*;6G%!G9FQ5]&WM*T" M .HT*<4X".C^4.A]<.)?L3"K4*BFL0-L1VW'6DLU5K:&ZZ(:,ANG'G/2S&9+ MXE;'U8G ;@OB5A=MU46'MD5!K25LAVQ )UVB52 M*RC3;(F,@8\20=0T4%0>1=HY/7_""2O0P\&IJZO+6\+VM@9T]1/SHV9PO:U) M6%-KK&CF[F:O/OHX\ A;0C6_SF;'S[@(S3/-XU;0_4N*JNY;M2:0_4HN:&^C MPR-,&-]S/"%>T^269G^:%-8T^Z:.'](!]"8\]Y-=E+ R%3N*?)F]5>U)M MG6"[FA[FVJ9I8P^XCJ@IM_'>(2&?SR91%"*!!SVGYESL;)I.@)N ]!AQ)Z!H M'1G:Z6SO!=F$]S$>EP)4]X+JPIMS]*F:+],M58L["3@;V M)+"MEV2XC&+LKT/^8J"[?XB=,'%<&JR*"':*5Z2-.CVU&P783FV@#='#.W2' MZ^XF($R=(.>%"F9(X(:$L7V!'AE/^O*7E6!@0RGXV=T0"A@%EE+8JQVR(C_7 M#S,2"*M\>PZZ?/T,)Q?/:>Q$L>>'3KR_2O&6O:U ,WLCMB-=+#B4ZYLQ.<*. M/1-H^_ABR2CLX,:V*4";K\6%K7&^FUP)*-YQR4-A]18B>P&Q)A0JI+*RQ0Y9 MRVRK/M=@/OE*J0#VXBO!G\\I3W&(U7G-ZM9SB&M*E,&2A\X??680[2Y'?D1IZUGU8=M8#N@%)'H=K4&<)U- M+F:?6V#U(7>Z.G2MRXWAH4K6$--,!N8#12,(C@,&D=D(2C<8\2)^UG9P)95) M/X4Q=@+_=^S]/0KH1NUG,JW?%?D(^.B>_ANM;AJ&EZN^([&#'XK'U M?+3?/ (ON"/$Z(B--WO/KA;H'#^FJ.*W0,LGQP_H:'-" L#)O1/@!:I$1;FL MTGVPI?>OC"=6+)"S(N.)M9TQL#H7-+EF&@RX!O---?*7E>,7-<;H\5GMVTC( MMX$2XYS X M@O9U1L0!VL*.F!MJ#@G^JYG"CE([0QM4E M&@-+%0A4KX/:*9,]ID;*'0C^G*^H'5N'SK^0 +-)L;[#UN QPP^UT2NJ@DTE";O$4*%F5 M,_1-,U=56]CALQ&A&"2E#>&&PF9QC8N4Y53I%A0/<3:GC^-@9&EVY6,MM3GF TCUM3CK&PGGDHN)P"<-)RS+_ M9+5V]#Q<2_E/W;ZP';B3!NH/S6ITA.O]%M MVBH:S<2H:YBDULM:S,!,ZW(:E^TJR*'/C.#A@<.T%L>-GAX_1"%UB^6SKTJ( M;NLS$WML0BPU3UF'&5AKH]C&\R;^FG=%%7VF=*W8\ ' \VCK^*%J?J5H"]MF M&Q'6YO6RAG!MM%G:$K1BG\+3;!TPWQ]0'OT?M8!NE$IGB'4+>"*XQ MJD4UGW'RE_XMJHG MMJG=5M01)7]R%:*<@9T:[2D)WM@KMD8:S5?9&+;=-F.LEV.7M81KJ2WR&INH MZV;;+&!K^7.\\ET[S]0(8JAR.YNC;8?^L"VXLR9J45BW,UP[[PYA"-.OYSB. M6&BY;=\: ORFT=WV(W6(:/R,[T+JERPCLX6=@";2N_US8UQ><(-M),A M-Y[%WEZ=+?BY\\DIE0'=.GLVY!9D,3.1!^Z M9MENZPGCSBXY%>PAW3NG*Q3#B^,'76$'O2[X=:YNB_W@!I].TH]X>1KH9><1 MU%"_S&B]S+:0SW3F))O+(/K2]GYU2Q?8;JZ#5Y&N=M0>KEMK23U"]@[W7\B ^M56#ZLMG13_XE7G6FV<"-"L.W>7#<'!1D[4H'K M(SVP&'L.=8\5=8_:HWST/ &S6&U]NHSCU?W?X^W!784K@^(\! MYB_%J4)L6R?8P4(/P!-Z!HRFT\D@GDT0GR2_KRQP GV@\&A7GB-TQI M%=^;%9G-D/E+NK\E&-EMBQV=;2CTI=T9ME-WTX'\;=.FGG"=O*/\IH;?_-9I MP10QKJAD:^FEXBEUUY,]F:W>" M&<2[8:9Q6:^'W5#K16Y&S5&VC==1?E,C?MB0A<\VRL*4^SCQ>GK\L>,LZ=]H MZ6*4/ZV&7N5;'=^^'L/]94//1'H@+/BYZ&V%G+)!IP7R45X3;Q\@)L3?],U; M2SD_/6-IO' M0@\H%_&*S [Y.5A95KZ^=W?N)RX=69:A=TOF77ZV52C+C!)LQ^ZAG?J;MIW) MP T)?<"8>DS%,\]F9&F,"U3;!R:#7<&:;?ODS"VM!6VH:>FZ,:;4WS@'BFE\ MA\O.V?<*QS$]Y7<[O'_=W@MV/-%$73\T;^P"-T[H"FY^>,OI%_G-DSV4K7'F M/A%R^F"VQ6/KXAK*.>;_"AD[^96/EJ2T3@1@>W9W71P\>J_9&ZZ_&V P3NXL M'R/CQ[ULN ]\Y]$/Z@]+.M66HIULSV.ET'E!2!@1,;456>\S-T>0(&ZV?:'# MG,Q=)K;YA#>_X?>JH/\M-7>!A;5I[9BP;XG$&[8N]G.J5@KN'H,D,_2=XWOR M;?D.W>;FNW+Y;[S,G#U9(/K 3YUQ&V=OJX\@#HR]@YA-4/DA[F.6K6%ER M'B,FZV6Z D_NRO-0;65)N\[-N]7XFSW\N-^"$[L8Y<._C[2-H MX2%V/"PD%P#QR3PMW3L;4E9I59V@E:<7"N!4BOVH@\5[,%YQH5:NJA3TG>& ML46E@=90(&!M+A3.LCAFU5^[SR'4_>?F MVBV:T%@]''>>DXNW01AE+9'S&WL"8! $QE)'7J8KQPUNB#^+0G9>^8N?;LZR M)"7!*B[@[[65UT9E;K%!2RO-$:*1Q)SBA!Z0@:-%P11](5Q1P791QHW#(S-[ MRX9QU5-0I%>$TOQ67,T./>_3J M$\^R^5:("A7/4=8=4>H$32%A8I6P^T49UX*T/"2@(,$O$PQ05[69T"R#AH9N M-()' Y79!1$=+$/55?4+7K;KJN;7")/+*";Z<#'VDDLBX/TFBM,''&^K^SBJ M\;4;!=B^8J -T4DZ=(?K'28@C)/=[8K4WF_1UDFS^.AM*IM1XCIRPO8L0.W.LXP-"AUHA(6#GK.+""KY M1PD&C)G]A,")5"%&'APX8>H>(-"H*F975&Q>\?.."Y;_8KN$XH4[J ML0).!<W(N_O-K/MN^=G"%Z12(4:4)KP3Y%Z/ZWS"%_ MY3.H^P^WXY0!:3O/ *TQV(<;O?>[P0?;[KHP.\2 &V@-,(QT EJR!'H".I9* M>*E04259H1+9L8Z-D$'50?]/5YE/3H#9A=4DC7V7#%_0]"2_Z4]&&F MR<6S&V0>@49^8'5D[LC0=[%:8>59ZN1"P Y==KX3,?Q-*P'<$&I)#WW.CA<\ M$ MRT#E;(2+B3>BT[>"/]1Y<=B3)=EN@$@$J(""* 7$05N+ZS+ZG@@>=2?)) M(_D^V ^X$LO&:,#QW:Q$S#=A+^T2O7(]GN>OQ_P41]F.]&#E.4,R!&;8RU.0 MR&1:\06#$ SVJ %"14M;?%R3$BWHY-C2_"QHUK^]J3SI\7")._TJ<*&8CQU'.?.G$Z2P4]XK4? MAG1@)6K:8R>V%=8O@^A+\8Q]N1<7>I=^Z(1N;5^.#GM!1%\H:\G/'X L_. ^ MA-X.XWL?FK!#_"#(>CP=E9\/6CVPH9[=?(B=,%GA MN'J06DQCO K3J$I\.ER8F?2'&4N,-5&\R]FI,^PG.LV@]"B3R[BIWRFGF7%1 M0WK<:$'4KC)J8:'D2/,C(R%)#,H4P!#&'KYW >W;:WD_RD='[XVIGG,-]OM O9$JQ,42]:KD,S7 MMFQH;=GST.\-,S@8:J'V_J]>5WC!P12 \=5A@0_?&J1%!X@_E*SL5!D0[DJ2 M4(")>E-VVD5SZ$(OOSJIOB^@WQVV"W350^V>@&9?N$[0&4&/A7)U=Q@5K/*# MY9P9*KA9V4*83!4E^#BG2,]ZP3UK>Q.OG3!_=Y?NKD2![_' R%[Y38I%Z,TJ MW]9U@GOR%Q;HVDKZ#$4;=F095(-BV!F$,-R8-"P\XV,$5MJ#SF&5N2[P_5 X M7@F]>W\=^BO?I;>=^8:D'ZYO"3V7A)@'_)R>$@2_CO&EF(GQ@KV[Q_IZ16;ION&ID_@)W1VM<"OF,NVM8<8O393% M/F!#4]@G(3J"&UO@F^64YQAC0F&T^9$%WCGFJ\FK*AB@PH^5LZE^BS27\C2 MVGQ!//=E[$0KJ!:[MS]XP="#G;3A[0Z'2;$ O\.I'[.EMGX^?B<*L".!@3;J M*<':W>'&!!,0QJF_]+S)=0+1&_Y7YJUY:2\ZV_T/O$?W#!^;Z5TDJ<\/L=$G M\FW&J>.'1\]V&>_&%.)4TI3"$$T047));E:5'*48P5XU7 Y,&J8+C:&_8E-H M*+KPG&X4=):]T=YP_A*U:>D1VL_&N4?2L\,5!>,50UM8<;;K2D M-K5=2APQZN@#=BAMV5M@UJRW;81OZS,_^VT<:QL[S,N"APN_@@D+].V/5Y.A MMNVXQ1GU6;1]]$.>R=4R[+1T@>VV.GAE*1NR]G"=5DOJWFD8(G4@MJN_OM3N M/#M[UES[Z?6IL>S9TF9VQMFX_JMK/RER'W8_BU1H@C3'30+9S!Q_O'-]C M9

H/F)MW@F.\WM@PKFEUANVP7_/5[]^W]X+IP)^G-[]LS)BCGP@^XS_$N M2GRCM;XT/R=GA.M* W:4 M,-*(&"8Z$8 ;)\Q@F'I$P8UY1,4OSW@"ZQEMXV=G(B_ -QK'T&X49NX=PPT8 MS>X!:B %I1D;@:-">;,2KY?=X<"A#R-%29K<;YP84P#>K;/7*>K7FRCLP#*, MSL1 TX\BW, S$"[C2[TI<=J34TH;B>Q!.]JIJ(JV(;L_U1?B:LU:,_(U.P-+897;VVI+ HFX_*XL=,INC,%E0 M"\Z),%NK6+/UT^)"_QE[*GV-0[?3&[(=:O>K1(;[R=PPDAXJ@R"E>J/:'H]YV6[FF.7 M1K?Y6/08P;@P[I()J)%I2@U8=N\+)PX)PN06QVQSM&40:F@.VY';<(K>JVH+ MUV5;)3:UTNLH21"ABAA9" ;:-NHTM9^7B3:.,,K&\S'2X6)I0;FR5/MCR'AH M[?OD??:8X-\R,GQ=/&DDC#0TA^V1;3CKSR3+V\+UQU:)C:5EI\\I$U7@^=CK@'/S04$9 ]P* LWZ[9 M!;9WZN"M;WNKV\/U42VIS7=N!>(+_FK''GW._[4]T1L5^FWLAZZ_"WBA\AHK M*[6P^*MB!T^U[/7<6+LS;(?NIH-:+2RMGG"=O*/\O5^7JQB!<_JI52$4< 12 M R_A6%7Z:>H W+];L;95;N2M ?MQN\R#UF\#Y[P3X[?AL9\27#ZT@A.%(HX: MP?9,.2;1&^LMX'J@0DY3JR/DA'=L< )NN!P8;TF))7(LDR3;[JQYVF448W\= MGF5QC$,R^,=.F#@N+X8;>NS70(PQK07+>]"#[;^]-54K=&Y*#&Y4Z _)N%0X MYXP*UDCDS9Q,Y XMNEC46Q8R/@Z_\UME,^2R6,HLNXW]*+[%Y+_>'78#)TG8 MXZ?L84GO7QE_B41X+URA5P,RL .0J5[JE7>ZT8 ;;HR1],C Y*_%/V%TZ:_I M:PX>I7D3OZ$H#KG<8(S'U#N*#A'BP M1TLOVJ78JSU47>,/(0VTBZ?H]H7M'ITTT)0,.C-'Z";^8 FA5LXFG61#KR*0 M?V@EM"37SC"1 AS^^>T!\$1N V;"SK MP^[+LWH.W]0>MI.W(I4_WCH;9VX7N<\C IPR.(^= C2R^W@I?::U*J//9\<) MG3:3L/$8X,8#2=V^L#VWDP9$+];J"->CNXEO:N@%8511!N/>]C3 CEB"(/KB M$/-$JRA&9S'V_!31/'1[C\2SMUST1VI%<]CNWH93^LK1K(;I1HE[/_4# M%;*U P=%Q7(]!^W0';;#=M6#5DG_V3AT9P2CE/*?VNDU4OHG5PSH8OZ'OS?. MVTWHP(X1QIK1K%TN)P(W:IA#&:=.]T+V)V#SB.EU!J*<^=5VY_@Q#6DW\;F? M[*+$"6Y6UU&XOO:?L"<";ET3F)&"'5KZZ*>VEC"@ S? ]$)C["\E4YJ929F= M,&X6O><.DS5"ALG2/EJ'OO[U.YU^L/U"&[GH!*V=X%J\ONCFR0J, XHK%E8& MPNF0WBF13G1M-DEO5O=.@'7/HYLZP';7=JSU"[.JUG =5$-F\R2[A TY=(K( M4W?O G[NMG7$VP<3:Z?GY.9$BB-@B/']@MG&QJ]<3MO-V M0%\?;5N[P77G+L*;CT.<1_Y <+D8X+:73;58J@,M?75$=\#6[0T[ '34 MPD')9YVN< -!5P!],ND+/BAGA!@G@&%@*J7P!W@>83W HWM"K6P.V]G;<$J? M,9F-.[=*W/\I#W!;RQ-@MO9*PR[&&Q(5_"?,A>ERB:%#=]@NVU4/AP.T3E^X M+MT909\ANF2$."=PSFY)&S1S#$(M83W/;^\%V^$U43=5%YZ->^L*/ERE87 ^ M/;8*[)QVWO"->]NXEO M:N%U+L)N,OK,.%EW\6G4<.]NL)<%K+205W$DJ^O8WN9Z=1E%R]T;FL/V\#:< M\BM:<_'C5HD'N*L$Q%='@RJZITLK:X3[/R3(KQ206+VL5>%.SO+:(M@[W=-7 MUVB1^%'(@M[JD:K2U):S]'EQ:S"1Z]+QXY^=(,L3://2N]Y->$?%BLG: MBI7E;:WCUYT,[ AEJI=:U;Z.-.!&(F,DQK7F"$/$."[R)-*B*K2'V"E@SA;Q MHM% L_D:A*#3;K!:$75]D0EH'\A (5 8S>\G.Y/G8!>JKW?8)S^%$?9CJA# M.ZRT=Y]).-'4@S2,M/2=0?C013!$V" SE9P98MQ0P0Y?GLJXIZJUO#C@H M8((^!JPP'S:WA!@8- ME$6(:&@*.UCH"#YBV&";'>B6H-J0+FBY)D,6V]E\1;QIE*>!>O+YQT3(/]P.%=G^,XJ?HE,_2K&[":,@6OLX:9J,M+6'&\FT MD!81K+$Q[,BE)_KH$8N)@0[D6$P^QQA7&VJ0Z#-G,>W^]D2(K3P,DN^DWZPD M>T+)Z5[XK?6=$#-2,$/;$/JIO2)B0 ?N_F$O-,;#<[;=.O&>GOF08!GX6S^D MOSK"WKE'GJ01YGFOG.(+)H(ACA"%BI.Y\R@G*A/IXXJ,/@%I\&V M>4H0MS'>.;Z7UQ!)6&61742"4-+HX\9$8'IZ/YV4NT&=*<#S^IXXAO#]'6>* M<,Z5S0V\G"^H8NS&9=CA>T1W[%JEUP%;OH'LPUB[4&$^V2OA3QPP[*EEQE01, M)7ZE$L=:>?-"NJA)(Y<9/01<;ND;P[^SXY%\L= IW@S$8AZ!:$A]RB+4$/3A MAZY!48X?TQ:(RX1$H8I2LU8#'CA%-D="Y C"V)UML7H]I[0\IE@=DV6PW.S8 MF<'23?TG/]UWG'SU(#R/$-A?=_*IF2E5^.%N &S&ODD9YV5@=\Z>96,Y<4R( M8?X\7+3C=PF=G"AG1W13L*U M\UAJQY-J9YH"W$ZR^41$8P5 R!HM"U.%&N4M80>-!G2U"MK'S> Z>Y.PQI6@ M"LQX/%*?$41B03A9Q=CCP!=D?_&3A#L40&=9B :S0/DEQ== MER)([K"+_2<:7Y);OOQYP/%6DC?1V@&FP^EC+6\Q-K:&?6M 4_:!K@T4ZV7B M.EM$)L1DC"_[3WD4<%W]!'@GT%RCG@"B+R>\)C(SX5OB*;J.O>==1@EJ>\FRNO@LC8PC:@14;&".VH SXB:Q31_BJ2D./'K MG5/C,7:'APV.G1W.&OU!V@BN0Z@Q%1YQW *F2S3(:6I# DGZXK/O3GS_UAHL M\^E)$J?"U(3\5DU+R"__S"NAW,3W.*:,)9/HAF8PW:@-%W4D51MXKM0JJ?%V M$"?*SH9RND//C?6,C][6RP5(I'/CMK;@S5"-\, 6CQN"-L@&<0>URH>6?. MSD^=('\[33ES4#2#:6UMN(K9@ZP-['.01HE[U!!ES_JYU6,^3H)13O@#M0F] ^N\"O;PYL]=9+:U&(9+2OO,^/']+Y\PFWY MY/@!]9O+*+YW GX51Z$/O9ZP+;<#^MK+S.W=X-IQ%^&-MPX)#U0Q6:"2SFBBK#%\\>'V F3%8ZK9;L?KMDU\D/TR0,1(Y%_U'A\.3 +V"XQACY%/QJ2 M/ESG&P7ED![;ZQRW?^Y\M-WBF(ITZ^Q:YOVJMK#=J!%A+8->UA"N83>+VR/- M/*>*=I2LG?QY&] FID1&1J]5-D8MGLV8Q3]4MX2 MKD.VR&MJGXPLVC*Z:)7944[?GG);@35R_Y?",I4)[[8?X*L5;Y36HCC1@ M.ZR11N056C0(P'5K,QBCGL51=HCQLUWL:0J5T.=5DI2=[20E>1LQHA+DYDN( MO65Z%B6JB]2JMK!]OA&AZ-O2AG!]N%G< 0R3D5T@)T64LA6G' >C\-29#)IQ MRF,EK9#=X+K9-@N;L ?1>A&!Z8G_=%,F49E1@IUKVQ-2C MHD'!@E[3YSP0+>(BUG#.W^> MJS3$:RI#TXP0CF8/5?0F5Y+=55QRZ?CQS_15W7,_<8.(U@YLG5PK.L&.47J8 MY0L\60^XT413[O[S'/J0!WV5F7% %0O+:[]14#]$J1/()[>CP*7L+,*]2%)_ MRP)\]0U/7",$#M*)8C(Q<0)4MTQA4WOHD;@%:3T(*QI#CK]M(IN'7DZY5E;0 M9NW \:#2I6+&WSSBD.V6!.0O0-U'@?G.^I+P89$WM1WC?0E9_^[C=P>9IJ M3EVP>O_=N;-/;N)KG*@+W6EV@^DF77$?'R*I^\SER$@#@7%!@-A?^R%9(V\+ MX]TQXZ5G0MD.I1%Z_QWR"%=6^!G2*=&(2B&0*4UZWA,0JB.Z[]N'Z/L__4"9 M=?%>2:]9.:\*=8/O'G:9G>LJ 8SAN>_?4L\E_("[[N!*J0,?SW&__].?;N(/ M48P[NJZ\WYR;FP$T0QG!APH\[+_'=+3V-@^K$8RB&@B]P&SIR M[Q5LN6O-%R#+T+OVG4<_R-/''?9>UTUX1[^'V _7I,''*(R+7^GC?DE37:,A MZ<,,(*-ILE929BCB<%? PT,T+H)1GK4L4,F.K8A%AE9++A6Z.MWGFJ&QZC+& MOV4X=/=-Y9>T>L[$T]K12WU(W6T&WJ$AO/'=VHHP*BE;W%TM,!HOG&IVG9^EJ_"WF?IAOWG9NE+Z M8:I35!:^X\$Y_6TH%BFM;0 M5;C+TH0%A+=Z+&XQ[EC!#C MA I6,,Z])3HHWZZX3YV4;2^<.3N6M*X]YIN3G8O/]-.;W)_,:,[!UWHB&\(/ MY4ZX0-5++:4@J) $T(!M585/>2C+59A0(>P6+SW-$@(Q282R;%I=F6ZNU0FFW7?#7"2:M_> G67>0?X>=QB)Y.SBHA^NHGC+ M*_[%." _D"EK&J%*"E2)@0HYZ/Z=.VF*^01:N?]P.]AHE\2I,-*1WZI1COSR MSSLB(99D-1Q^!M,OI0BH^]4^@#=RR,4S-A?JP4GJNV1.*2;)#9Q,H&-)TN!_ M_"EP:SH.YP'@<\#N($-2NH/X(5!WD(IH;$:"Z1R.RPDVDC6"Z2[.HYALAG-C$4]V"[:>XURVI2"U=8,:I+GC%L_NF]O F_IVD-C5BV3F\_72> M:2 [%74;WII'J^0A8C!C7 B&$_8 CT(W&MU@>ZTN;M%SV_K ]5YMR4W-N6! M1^&'3H9TZRL?00R_A?:U$DFTRQ7)/$?^FJIT%LJLQEZ-VD M&^E"1[\GS.AC@+Y8SFAV@[V"Z0K"^&VH#28+AF2#R-1X%41?D),DD>NS1X6^ M^.D&$2[BR$N3 1^+$3E?=- FO&;G NV"+$$1%0V1;S?Q/1PSB N49.Z&4$<> MWD6$UK05.Z=29UMTI\S8-2K&;O*W4Z=20PE38@DVYFX7"0DX7\ZYY2F&B,,V M,.-B(R)Q"E9K '>^)1?3>(W/J*&8RH/S[A91S3 MC"X:%VJR/^!X*PDA7?K"="$C#123"^V.L*<7W6$83S ($3IIP#5+7B#DA^@/ MM^$_P@_A^4/X=_+/_1\0WS5=L#+?^-G9[N@C<7^X??N/'SZ\_?[\#RBNMEC) MCU%,9RDKQTTI@RC$;,>3]":8T#8*TPT9<>DHE&Y\TA2'K(SVI/..Z?1:'Z#:.R+PY%:_N MO-495CI1@QF$!]*2<\ D]\]?FJ7#W2.Z](/+>UWV=+(+1F6'=\K%_DV N\O#AU=6!F0.W^] M29.;+$U2AYV#2B:U';K!#J6ZN,68V=8';G#4EMS4E L&; ;)62"!QV+Z:=34 MT*U-G(2T$_J^1 7!!ZW[X,2T6/!+TB M2^EDXQ =?6LE'ME69AFN(E2^5>M&VVU$U))&[J]@0MC%,XY=/\&W](RP_+!4 MA&KM9TIKAN%*5T.M0:J-T,Q"DS:<$0)2P1LQYD*;PQCDL;R]A)X%\G@$*!R- MKL""8*FL\'M$\S( MV@US;=77V /NG$I3;G-'+\DOD/#*4<7"SIIL7-34>VD&*PJ*N19:6:W"+KD1 M4V2(LQ7H,F!\R9]_BB+OBQ\$%\\[[-*#.>?Y'-.;?OYC@/D!8\L,="@>L"/$ M*!IMN6UFS@!N_!D'YI#WV1:HX$SWGCAO1)BCBCOB[*%<=K.HP(('PH6FR*SW M$2.O9 0E_&'R19"%Q!K?K'Z.Z#KY*B2Z)I.M),]%]SHH7(O8_ *:OH[:(E<[ MI7F%J YXAHU%%6>ZUN2\4O!H3K.^QB_XD65;AX=H.,)D4L73?.L%=H8KDB_](P_876_;^,XC.B M%3^]CI+D(_';+(Z/][1&9 ,[3(VEU]I;(0/S@!O:1D-J_!!&(1"J)*+3KEPF ME M51KP%IST1"5;8$JZ2PE/X)3\ED4$K'YS#6,4HSB4C @!X'W M*=X)H\@%^2G=%TJZ"O.A U>CB_ZIB EIV"%Q2/VUG!UVI@LW] V*KO<<3Y!B M@:@<]5D?%Z6,>O2R4B&-."6$J MLK,&(OU20]ZQ_H8)>17=EQCR).BLAKSJ)&'0D/>>ZS#$:WI@.T[0&U"5U:MQ M="]@%^,G/\J28(\V./#*T#>S0<&V?BSFOE4Y.D*>T568+Q54"OL[ 7-+"RD^ M1 *Y#L/#")QG-WJ,I?WV7+Q!V0U%]&K:M>S8&;G L/TBG!R1:PEQ2?'>\J/A+;\ MN1;5TY!'+6#Z;@.:\EF_^L?PO+!)2/.*Z$]D\<&+!O+Q^):5"9SZS<@*EO(! M'5F;61B;_,&;=O=+Q7H9_Z3H"<,FN.>NXX!4,[ MS$>\?V4)2U=6/S7 MU1DY)0]+F5U^BJ_])Y:V45L9G>X_./^*8G;C6[*&,*, TW=[:.,@U4JW.SP? M[P.B1X(4X848,W2T=X!.]X@Q1+R F4)S$0]D._Z)I@-TTCD+?I9?/:.[) W8W811$Z[WZ?4"= M3C"-OAOF\NV_UAZP+Z!WD+_/$QE"X6EZ=UQ\WX]\D,;$<(LG_DJ!6 TJ*A%* M2Y$F?65O?-54+%#! [U!O^#'A/C^Y!?'IP!\TOZE3C+@/\2.AVG<3*2QK*$9 MS.C5ADL[;W .VZVJ@K94443>'Z[(Z0AO?6\IIYV]8Y\3M%!"Q#7,2]Z1WSJ+M#J=X MN8XQ+]C?Z)V-'6 [9SM6T3?5K>&ZIH;,Q@E[)6E4T;8[A(Z+]J2 ZY3$@>21 MWV$W6H?^[]B[(E/SU%_Y3KFS5ERY7X9>4072QPGY+-MB+W]QD>9Z/CD!1:30 M[.A,80>*:73>DC@^($>X 6LBW,.FBU<2(E'$XH"F$)(]XR&(B7(YA3=9!5FA M9(I#4G^I)_9>,%8J:WZ!F%_SYRVKF@&3A&,UZZ\H*+?H?[30K.#[E03H-O30 MPC27MSQ %$2>?[0>Z[M@^\5"N1&BMQ!#N8%IK*ZK\(FTC^(.[Q,,PNOK",OHZ@>PP76)0M!9Q]3!U.U26E%Q$\:V--_EXGK5 :)IBTOTDW..:? M33WNMWQ"K(TI7$TU3!-J'<^IN8-,]1;^0:*/,W)&,-.]YQ>#<;WA?C; M\%Z&^;/P$8NKPDK\L&*[RXN$\M_I%NL")5'@T3<6\;.[H:_@>.B+GV[\$-'W M:?;8B>F'-!\UI-FH :(/NCNL0+6[=VD=5W^%@HATC!=E70_DI/SY(Z%VG^>D M>-(WD.;S-4XT$O-1U]:6UKR^DIM#3YK[BNPVIHZ;[F^)0M+\T&8G>5=O:MXP MAV$KW\!8*RPEXZ]C1=4.'UC<+@0F/P7LM=_BW'@W^5-Y\_H^"LI,8;@@:[JA M-OKJB"7_WJP^);SQR./E,3>8H7K<8 Y6$VEYO(/QDM77L1:0 086514U#>9_3C*D[H_*BLX]M++]INHU MJ,D.QU5\OYYPVZCYL0*OE.G7$8*;H0,+QGP;N)+VI9Q9C_,E-!SKSRX@3Q:! MO\*0.TV,_9J"ZD ._!"EM$PJCXZ*1QJ&"7:4T53!;D+E@-A7SD]&Q0]UW86"&1;!J&?L!)Z.$GT]>]X]]=,SY2=:H4"8L/I\ M)N>QAY+74>3QW, $QT^^2S[GB0PT[6?CI,B),=V4]-C[F2&BL-/]'Q+T6$RB M:5]6IX*TV3GT1&W',?&/>)J1D[_:+,KA<-V\U/R?J;_LD1.#A \7J "$J#OOQPK3@CHRT7Y"T,!98JBBFNY/B(+KW*QY5;8 *^/ M+.C68$23#VC[:CACLB)!V'*$ [ZNL:#_,PV+!C^,?8Q""R-9C>M7.)@=:WWT M\:QB^94.:1(%]!_50N+W_W]D&T'%$PUN1.*7-\ -^#5\U+3ON>_,G>,5I@<$ M#\ZS^LQO4L8P1\7I=3_6QINQV]:"W318?!YICZT0%Q%YQ19V:FS/X(LH M%982A;V@\Y,J(T_XC&753?!=-3+_>J)U^W)B1ATU M!M%9P]O*+UAUM@+N6132BC1$N#/Q4?=R'5&I1_^[Z$1S=N&QN\9:HIX^P5D% M,P-8P^X(5 *@F@2+:@-@(5Q0@#)CG%!O%TX<1AG$L&03[POW+O*,IW]Q83QE.0KM32[6/CQJ#+.>%R^GMCW$8]>=NRC[0HX MDZU;!R@60F@<7BU:T)*<0>;14ILTI?^+'P2S#WGV= 4Y\/V4BSQ- -3@]B(# MH:Z6!PB(;:Q>7!CR@TT-9Z\Y$/Y,$0%Z]AA6OJ6JT,%5\2O J"Z[]E>H2 MB&97V*&I"WXQSNCT@QLT.DEO:N&*PDC\F'6!."=$65D)#)/HX*CN$;W'26$' MA"^4;:\BY@GUN"^2U-_2ZZ2?0C<* NRF?J?;8%U(P@X00^BK98*B30]N0!D$ MU; ;\64:QYWXT&$I JK) &5J,IW2CAZ!/'QZ(FO0C]5(Q>^GW_'K[F=1TJ7J MCYK /*.06A>X]_PB3 .&WO%$8+! Q&'"Q'%9QBGC RIFC* &@>Y)45S" ME0 ?\@[)I>/'/SM!AF]6OS@QT?B1_?"93!4_)#"$T6[V'?96WP5.QN1XM;9TX$U>8CR96*A$YQ\Q.G-ZLQ)-N5A MWF.2QF2VJM"F(2G8D:./?L0(8D(';B3IA<;X9:><*=U+R(FCBN\"T=,/,NY2 MWM5&S>>"O9U[-%84E2N"/NUI]1Q(!'=)O$I8_"G4U=P#=J300"L&A(;F M1VCC2A,UOV5/V0KD!_7>]QQIB-=T Z+)?\<$?$W"P(_VO?0J?"(1*HKW=\Z7 M#T0?L>\$R3+T[K/=+E G'VMT@^VONKA%IVWK ]=SM24W?NG*^8)*PE;&VDD@ M;A40IW55>LZ<;'A&"87X2Q3_>A7>QI%+8DJ;>MHZS\1MM70@==[&GC-P83WY M^Z184.J(D;?KR1,A74N0&I] E,+?YDM]R8:DK U,MVM$5!PA'#6 YT3-8AHO M27-"-!7D M%H@1M+(?/# FMN-KU7.6WK^R)&4[4&V0ZTUGXD42?%)?$MK-P*-DTO;V*R10 MM;29,@K .TP?.+&3]WJ.=U'B-S_4>=@&MF=)$8DN56L UY?D8IJ7FF+4K-C8 M;8QWCN\MO2<)?,:VG M8=$*K\(DBYW0/5S3-C2;A04>X9+87]D&O/4=2]K7]OR"H@W;8\6G>"3_X"A.6Q;;,,IVJ2J+5S;;)6X7VTR3GF!:K2M;%Z."]1B\+]XWN$P MH:^C"1";(Y&J"VQ'U,$K&2"D[>$ZI);4?0>.G#HK>]OP,O@TVSNC(L[3^W+< MF//@3V5Z%IUF ;U:W<;0CD]+]+0&8$O 7OV7^CJ[!'QH>Y>O0';9/ M=]6#Z-^Z?>'Z>F<$YG[/R2\08\#,OV2!/C,FAYEX$XUA"MRG^P?"=OGLJX?6OJQ9^^D>44:(<@)E\E2J\VCK^*HT3+V> M,S7Y8_1:)E]UFZ')2X0WSEJ,PG5>?^.A5GT#?>8<3,*[-)'B@^-N_!#'>SI3 M6ZU\%Y=X/N#MXU$]?-T^,.VV$^(B\:*U SQ;[2:VJ966'/A;]8P'P@63H2ST M,HM#/\UB+/J:TC:;6\.U2@V4A3TV-(5IB3H"&Z>7%;3K\X*)7QJ8#B7UM,%= MC$"*8MIVW^Y@36WANE!B%21IG MK*X.2Q=?$STV&VY+%]B6JX.W=O>PH3U?.0,[UX!C>C0H=F?L[4=X^E MMQ,O73?;9JQPXSG>Q=CU6>DB\G. 6>'(T%MNZ1OJO[._*[6CT.: Y&$'AJ'U M*(:0H6C##3:#(S2O9UH*@D1)Z'O>N2S,9T5I%N@@F"T:Q^9IPAA(C7J")$Q' MCB""W6RJXBT/O>2IP]:P8U,+2GEJ5*TIW,C1)K"IV19T:>&M@K+-?*="AK;U MLZP=;.M4(A/M\J@17(M4BVH\9RSMS_8R=T1L=#@X? #&RM95(=%=% 274?S% MB;T6;=1;SL/;).AD_B8T@^]Q,F'[^QREBG*R=KUN%'R/>Y3@M:WE9_F$6EXP M[SR+_7!]BV,_:O,Z19=YN%\37ID?RMK#=\A&J?M:KO!Z#Z>/. .K+CH*8J%( MI=41L:@C1)9T]-T$ K"]'HENWWFXK98&9/[;V!&^(^N)W]^C"SZH8C1:G9.N MKCVN#BI:M!QVJ8=;5E5^&3#'MNW_5]N=X\?L5$M]P*-L/ \/EV.4N72])7P? M5LC;WVDKPNAZZ%,;_6)$(\&LR-G=GU2_1)KH;5EJ$(#MH=UU(=_8;.L-UY,- M, RQ_=GX1F]BKE*R*\8$N6A($]?K"=HI.&JBG#&ITA.L* MW<0WSZCC7%"2L[&2M$UF@"&M/+5KVA6VWG30@VK!61[CVW$U\XT(L)1WBEGN*?[C\X_XKB ML\!)DH9")]VIP#990ZW4"TAW(@'7X$V!F)>=+OBIUX&4D95E8(LR*E5\=+;- MA5+,*,W:;9JTT\%U9&1FZSZ-8,9SH05BC!'CC"CK/C58>KM5PR;3=4L6FF97 MV([3!;_H*3K]X+I&)^F-BTRT#"77EO/<)E$"B&RW!J1"YK:8*MY=96I"LPT M+;K1# <**K,,#FU8AK@_L%1?%[ >%Z; ;_NZ1,NTZ>+9#3+/#]?%6:S9[$M& M!G:@,-5+A_GU$0VX0<(8R8B+TU6GL*TIAP4,.7XE7(3BF)]^)ZP3_P(YJ)W88RK#CS8#:TYVI:)*%&Y6&!#?*LF?!BNN[ MA_._J>9!!3"695R;D[MQ04544L] MPPHE]:("2PV0C=!"!9A+5LN<-Q?:;/=9I_X="LGR1Z3E+[%B[[XZ0:5>[4K MS%X=9/$KC= C1C%VHW7H_\XV<Z*&UV,$-]D@ .5; MXC(@U1& *$?YCB4;"J@H[$V/2IA)!P8H"B11_M^9M3[B?10>%E*P/17]B%5% M)EL[P1P1NF'6G#^2'K.<)HIRF]HOH2&<;MEYDW9DB.Q56BLWD3=.C-DU#WHI MCL0@%HZ6<4QP8/X*8]7DUMG3/RUII:*;':M;\!-IF"97(2^)TE0A>AQ.L$/ MB-JM78(>G@W<8#,F6.-KU6GD_HHBS@"M*0$J5!@CBTD)[0+)<( M,6GR_^9"Y77*T"LZB[>3A01*N85:=K+R;=-%P,=V=3P>JH,LQ_R8%]!N*EDX M)/T9Q+XA-7D4^(8@#CSJ#0K15LBK!((2[T"H55"+Y7C78VI\DZ5TRY)N=W[, M&F[%C\%G!O%O#,T.N8P[8@(\'HX"M5=2R+A N6SDATJZ!>+RC1$> M>:"Y"!OKY\'3=$ZXKB7,_D6/3L".3-1+YP$U=Y\Z(UWX83JB^\=8A MHRF.DZ%':H4*KY(DHW>O0D_4YFPW;7)8EU&\PNR=]W*+:Z3O2,[I90_C#=H= MIZ=K.]XISF/'>=ZZJ:CDW M=AB5]/43T3Q?/.';]A!:9'G6SJ0/[EQUUNWX/0X9B7=XO-SYWU@"$H)V' M)?;LK9"S2O],(WHI^IB[7*/'\\F^F5R;,P_GPF;)+]A?;ZCNGG#LK'&N,

MMQE_9ZB%^\L.YAV_A9&.&9I8O]Q0WE4!X(XD"JE1+G81RO-WJ5["6<6H7XR@ MO_6![LKMY<,]92\* B=.Z.DPC_XOY&!C?HJ&,Y+_0P7CJ+ZII M1&Y*$7@AHX?D2-#&Z-%=C!<^>AA^+X..'AUE>,&CAZDF0(P>TOR%%SIZ3/U% M-8T>^:'9O3(S8B9#B-DAI-W#MMY"S7QXF>0[FR#-XJL_L1M(+Z;Q[?.0)WF- M.1E=COGL/,$U\Z]28Z@"-"BY&^QE ;Y9F4\)'F@"C.J[') ^\*%B:$W6HOY0 MQ $'\,$A&B\*DS!4_ 9>IA=O&I"^9X\$,8UG^*\3;Q*^JK0/1G@=IM3/TI<'Q/+2:Y" M]P.6W/EN;0S3YO4P%D_[J%O"LUQ->8W#.2.-!-H+1*@?/G%C;'CG^ D'T8X: M-35O>EKC!/F3*^P(B;A!XC_A;ECM,1[:D ]/@(!!>H".!\P/P M7&0DRHQ*H6F_0FQ$/Z@$I^<_ @=4RD[Z$.DG?RAJ9E_.94:3B]&V((IVSIZ> MA-'<./=8?S.(X!>_97ZZM_K-E"+\_RA^^'U,'\Q M.LCCBR?'+\@(KT$-'0%X7L M['$3!1Y1V:F3^*Y*8YVI '=H,ZW4O+P;"<"N;PBDSY.AG"%Z15E^BTJF-%F: MLT4BWP5BG*T\+CJU=MB9JI/RF4>A$Y?KA&4KY]SLYBPOR2S(\P,R-WHBL=/- M8C_U<<*WKK%W27R-9DID_(7QF]6%$],W$));'+-<"KW$Y8&8P(Y$X^A4GL(\ M! >X<6PDG$,D,XL"H4HB5(B$J$T@02C:J1"+WF?D>9,V,YI[ZO1T+R?0D*,P M+D?846$";=>R%<=C!S=>3 ':-'BH @8E#L?[/SI;W)@\H=%MCGYXC+O=F:H^ M<_,(B>0#F_4"41Y]4AMZ&_C%=A=$>XS9A)Y?9Y1F0>BTAVW2K4A%6U8VAFO$ M[2(/\IZ.#2/]Q:&Y\6FC81ZV@6V,4D2B =8:P#4ZN9C&%YDYM<0DU\;V1/^Z MY0+C@.1AF_;0>AQPOGX-_TKCX B'GHEW7KI?6[[>"%.C22G)#&/=?_O8OH]%?$/3 (YB-XD_\&JY7X*^? M G>Y\DC]^'<+!&9__81K?B;F.9@D./_/94J="XCY]FE$Y/QXO*G\TA?RQR\[ M%>+&"6GH2[.&/H68B\F'_0!ZKD.H>6YY1$=/"P#"0*3U(E(T@O1@(?SG!0@Q M"$\-OAV1_8+=_#*XG]VO (H[=3#UG0NX7"&P '[@OH%;&-0WKLPG]%'&TP*; M:0$]!T\"5W]$;KA6HH JL?J OK""Q;4'?ZHQ=DY:9Q OW<#V8! A\-T*\7_G M*2X#QY,Y]O$:Q+3^<# M%%JN+S:P*/Q8#PJZ\=] $)(V/@$[(@!DC5XMH0@!RC<(G9]X\XX;#< M??7 - @$=SN"@OJ8D$-H_QX?/)!E.*9-C;4%348OW1^W#SQ;[_(32ZYB'VL' MN%RZ839]XZ4TF=&!+[\L8@KJ@V @7I3<^#.(EG7(55&_!QAD7_H 4+QODP-0 MK-F'!:+7 /P1825>OH;)6VX4*TP3@&0&29S4E,&L$*D)6.*#X3JIIX(RO-52^]RJ MUQY\B[6UVJS7PB0@3I/M>DUX#$%Z;=BS/]7"*2-7+]C;G^L16%*T7N"G2XA" M]\_ZHZVL;&V.;^IM:MBBM %WOR+_/;5#]\T-Z\TU4H(U YZV2SGN7;G:P,8= M+EK&350)NDIJORX1%Q9"ZQE$/RWDU%Q!L67IY3A1"Z*(/"U.FNLQE2ZFY[/F M6G J!?0,9(H9<^EZ$1[CFX.J%"8+,,:0H=QMR6[ULZ0Y/I@3/_Y;ZQ5XG[BJ MJ9+E(50011YVG9&'7>.36'O%+R0M72$08'K&Q+S%XM./$#$2+Z%RC07O(? = MX&Q^ZX9$U %NRL'H\RBKB?\I^XR*M)?H%MJ%#\8' Q"5U1-@<;&H -B_S.'; M%P>XY('>A/R#\&H2:P7_\!(W9?H:A,BRPTR21_04RW_!97:*?&FQ-9F.GK'$ MG<;L_OGE9/+U^.#KZ=GA9')P?'AZ-)YLVY:W[105VVDA.Q.-_UDP=]D$:8DO MJ_@!U6=[X7H;^\X0>9U7K:3T@U"PW1 Y /WUT_C3* IP-\K&_=^% MSA7>S>,^PM!ZH=P0U<\'D-KAL!<[/"/+#^(;ED>PPOLQ5@?8*3I$:PAA2 TR MZ=0@5W@B#-?7K@>^1\O7[3"?,\1ND2$90*CMJ>*/>E#\(YB[I.5^^-U:5@U( M5<6&9P"!]J=&..[!"&3WA7"WC'46O["\(!?#:'T!';I-F+6&9R)Y.*G%3GJP M&-XIWS@896D@&2VN>T9!^,; 802O<(C);'S?:2 MC<0*KR<0;D&\Q8PIEJWHNSP+"L*(K7JUQYZ7;F)AQ(V M.33!)M4@4IN<]6>3"_S/>_0,?_H\BVQ+#M8>' C9!O.@/W/$\^<]>D#PS4U" MW#!MLE-\L(81P9%9I]O]?Z&9#S (+>__N2OF^JZJ\& MPT>1V:7;\P#2E:<( M6!1+Y/\\)-USVYUIN]O-/HDJYCTLH$_?[.\6&9+6A=J>:;[;W7[JE;H>'[X^ MDZ/R"LWO%AF2YH7:GFF^VRW^,[)(6,&G]?(5>A5J+_Q]2#KG-SQ3>+<[](P+ M5^_VPO+G@'*P556LB.+H='*FK_J%VY]9H;P/;W_!J+ NJ2 MI[KXD*PBC2.S3A_[Z1L_! 0$N8.V0BMM->/ L:KX\*PC@2.S3A\[:W)I@"[P MAF:>A"^B7XML2@W/%OSF9]>$?>RFGY:6YV6.\U03%$H-SP3\YF[YI0X"^!Y/(OD"PW/$-S69_KO MX]*<>#22JS)H_Q[[E 7W44A"6I-5.7V)Q:@T//M(H\GLU<==^P6&BRSOQG? M^W\">I?9*3= JP@ R S1[68\7>M=NX%M>?\#+$3WQ*(5'9(YI#!D%NEVMYYY M*&W;>(U_4[78HI0L8CG&6(ZTM8<,A,P^/N0E,]O>*;P;C?@&2G^*[)0")"WYCJ)[I0LB"]X\1" V]Y) M?T;FS4,?H>^77O*V%;6DQX*IPL.5+,V M&5GPS >/1!'/1="D+RU950PAAR1 1;N+-X!>H0ZD2/,8^_-;8 7@T9TOPOO9 MCR ).DE;2;#J&$$+>82*]B+]'YYF(4@IML_^;(29F6 4;1?ZM^AN)%D\M&U. MW#C6%JEJ!!-J S5K U'OG):[VFPJU@B*M:($55L:/>@GLX,16,6?8AWU$[^H MV>)#&!DUJ,H@K;])>TT_MC#"O@PHU(@L@SRAN'6M5]=+ACO?B=WM%]##" .R MS0K7')\,T>JZD:*^=TXCQ(H.*_I?K^:T(.:\0Z^@&S4:&9C)%Q'@QCCX9'?" M#]8ZRPN8K)K*"N'^66J7',N59F5C.-'#;@MN.-T[$T*_5A%O[GAXB(*0MPSD" [1*H: MQY':H%MPY^GA^$)X"4(I;1P?9'"VX*+3]]Y%>,]25,A7K)#C81M>$**J$_3< MF8<6"P?^"2:OGL:,4+%[K8??K$7G9=KFS8H[IV.Z6P:GEN&\J8/>+*=PYA*+ M.^X(UC:<14VTH&BEJHT3T%.T6GDN0,EQ-I<0%&,ZJ MAHHPT$4]/S@+W>E65C"<-I+ S7(ZR>'F;Y8,)P(/J5DN[(SDNM2U"[6&X2T'GG:ARZUH'"-J0F[AM*U;CCR2+.D^<*XLY.,) M,YC:=K2,/!* ZQ+,7-NE32#\BL9QI";DP=_PYG#&&S$2N1F!!? #]PTDIXRW M,"!GB_>S9^N=[B4B(\4X]JC /_@KX+(6A=>GQA%"$**J,Z_>[O]X"_B:[LW& M\:$6X+9NASN.&/H0JW+FX?RHZ3 \ZLL(&E5!(W01!M.S.= OG2!I* "\\L M/PZ)I"HB58PE! ]C)WX:[<_]FU\&][/4S0G_-3ZWSVV*R'9(<"UPR XEOOW> M",Y&VR^.L*I'A6^.TH]JN3A(=HD;,)SU +5TUR=,;\"/P#7N,%4^)=N'W4$ M\'\<^@E"#4FZ#10<"Q9/F]2@-6T]$>!!-M4-=>;(E1DP _@XS%HD?$-X['U M<$8]=,Z5&+!=>2A43?)Z.#%LW)C3"'.\U!+4\@.VN!PFFO'7$MJ1I3!"%J.K:N+2V0! M_]BSP$XI\TS/A]?T1O@L,;L/YN3HM)?N_LUR?3*8W?N7;K!*S]'O9TE@N#%M MV\"L9!H3:J!M(19F#^^EOD,?%J<]]HC KF0:+6J@->LAQ#5$P)W[24 %>_V, M+#_ ZL.0LAYS#F:X#/V604*":>QI"KV%QQ)=+S*R=71V[>+Z$=;G]L8P44 N M -C5.]8P!N[Z%EK?A& 9/TXD%S8PWJ9E4S;SDJZ5+YK&SJY5E1VR->V M*=5$JO%SX /ZY0JEM)DT$H.94:#I06LQDD&W),#;0^Y92:&,:0;G@\O,W/BX MM+\82Y07!3]\!"S/_1,X?X=>G*QALV_(Q=I';H#_=(E_].',Y;CK8^ M5[3.8>]OE)4LQ[O24\9B0X+XT'1'7Z1.?2?^R;/R2U9U[%;XY7TA>MLJRSAO M2([;"@URN,JH81K'9*%FW!CNRZG? ,FL!IPI7C]:<_ ]6KX"=#\KN0J?6X%K M4P@B)<,TRC0'GY'(D%A"%(5P)JZ3@9[PR)#-5]B0>3]DQ M?M:(5%G6-(Z(@\R88,@!_"[PM%<(8[6C[ER;T8$X[=A5ORDM87JOYR>/9Z?';0?8R'M&W/)'T. MS5VO4$B7_EY;PQ5>>GR 5"_>GNR58"/;+.C'7=J!,;-.$>P$@_VJQ^M, MNBD8]A-&J(DY5-06_O56ANS86DR\:J*.:B3M=B*K[*8 M$#1%[TI7\<4M;BP*^S^0% @[10_&-&23\T I>B/*,G;GSP.GSC^CY&U4\ PI M6X58,>3$+XXVA%<>L3D? >X6@1N")X#>7!LDS@>/P(9S/Y;""EW7]F>-(64O MBAI\ .:&+IP#Y@L?U>"W! U":DO'D1XR%6J#->L=K++5[%'OMZJMK6:/3E6F M 4L6.%>^HX'QFZQEAVQP'BA%;UOIIC[LY=[\P@H6UQ[\*1H&\TCFNIP('V72 M=;\DWVA"/ AVJ&HKTH4I,#^$N +6F[L1TI/,L7T8T3O9BNS""N MBH8_QBTA"MT_K224S0VVLC]W7SV0!+6AC5#,2A]VE@?N M9UBK6(_A^L&SDMOK.*@FA65BE3_85LFV!LIK>G2O03"S\RAP?1 $%W#YZOJQ M^9]"L)K:R7T&_C$YPLIBD=SX\9\0 (]XOV0%$8JW3=_HCB(*O_#!X$H&MZWA MII<8E32OOU7]$RX)CX\.)I-QS&7\BQ>L_UBY9.8@L\8C!I3&3JF.P"96Z8-Q M!<8U4%K3>P[%)%)SV'V^>P_,.O8N%2[JZ?CTZ.!@G\E50UF*[E#Z#(!4$2^W MN/Z]= ,;1GXX]9T'/%"[T9)"LAJ2/AA8R4!5FFQZ[Z/;F'>9MEHN8$!7QPD#(.-E(@->!JWSPBX[N/ M/X0U(DR=7!W=V-+03")VYZ%O>KJKP4E(&32>VE>6Z_!B^K.K[2%9!!30]+Q6 M2[Y,[7A1&.!!&KAOC/ "(E7WD#>"2FCEU%6O=0YQ)MUJ07R2VJVXAR024D$K M)YI]LR;K/@_6FB G*?ML&T6X?:[UZGKQ E!Z0&()VT-VU5:+(C?O?D^J*K1! ML,?![%.-R!!LM^Y^\DE("XH..GO-75$U4">A=\,Z(Q2E_AZ22$83+:19TFKI M5)6,/M,)[2V*I)2B7D].)V='IC-,7A^*CB+UFN^R_%5VPU&K4L0>TDI2&8H2 M./6<[D3PJ+;Q4POC^=10%<-/H$110')[J>#]#D.0;N12]GY'%K,BQ]/^W^_@ MW4=\WW0-$=:)#8 3)S)[6D 4/@.TW-Z)TX8F"0FZT4<1&I._T(+E2$C8G\)):L4T]S0Q37=>.]7 MU.SA4(>/+_9()_LSP0NV1@#;HVIGSYAS]6[[45.G*+&7N 9 #SB[G,UFP'JF42WC="-V_+G&1KH2U4DPQSQ^TP5 M%0.]G^7!W_N-U(P5G"CTT@U6,+"\;PA&*UPC?D\09XP'SC9A/*5G]-^PX?<6 M37780KC(/O/%-E%G&]/"\'FK'KXBQR2M@FH/@7CC/6?>V,0(F)DNLT<[FQV# M[UR[ON7;A=T#F1@\2)[?<^[GFHHU8]Q3K@%%OE#]W]W1@@__\/$ZWG/_!,[? MH4>6)KE8)\".4+(YIB>UI]"QK<_I1M-62%?F=J?J5!2&J^A#T^>(BY?2(8IL M H.\/()SS),@?GKDN&%$XO(F[D7.>11^A^'_@)"$\Z<-M/6D%37]=5^(JU); M+03P4AQAYAE9?C CJ=2SB[#\'=B-'\+MY<;N(E*Z_IXQ2HU^6LBDT1J'L@>U M)"@3K +,9!"W]E[SIYYV!I^JXRE:K;QX66UYF;YO_!E$R\32G-#D8K5U(Y;\ M5J()4$5>[?WO&/(.0UE8N/BHDMQX^4[J/T2_FQ:LKAU;&MB^XC*ZB19:B(=; MYI/2?!#;4?F[159W][/R504S \3X /_?Z/-H*PC_D,@B&1\*TK3,^'"/YI:? M!H':IJX@Q(GC0&UT>C]+)S7+VR:UH(R_N*4OJ7PEXE^^'IT<'W5_!-&D[;GY MWG>>W+GOSC#S_#!];4MVMEB>C5<&SYA:YQC![[2CB8Z;4>S:9[V]-FR-117' M%3JHN*UHXBT-F.=6X 9D8P.P"0N!(CD#YF%YP(QED?&R**V- ;-R#[/%LB5W M]=#&+=U/J.-+$-C(7:64K6@@;Y"1%Z3+,"%HOZK@P@W!#GFYPQRG!#ORI-R1 M\J"-UDR_C#MP$*+=??1A?@C 1'Y9$@ M^W!^&-A\>F3YS@A_?)1^G4S]V^^/B@W0CVVE=PK#DNCS5; M::."."U'CMSSV$OPFCTZ"]>Y^V]>"&!Q 7W%?0]N_+1M=Q;Z'83DU6:IE;YS MD9#[&5G$%R!Y/K6U+&_-TM;G=!E]ZC.F.O![!UH:\I;HVG+1/RPO G?;_#&B M@]))>5 BXD:QO-&.0"V'I0WZ+0C>0,2NTNW04]46WOC!K%.@]^D!IG>_WJTB M]LEW>WEP0^Z[%>FB1+ON:<5Q9"IMM"-.RXY;!9V_]6#5>IG,G..OE@9IV\37 M F*5=>G4LH:@'V'6P#O K4+L^2+8G[]6[P\R$5KVX4T#94X/&)5>9B>ST\EI M'^O_G1:)K.%I533LK2(ZKUZ"2X$<6!XA+L(*!*[Q\/BOWV53F*!,: M'QGFQ&K9CXN*P'J(_>"3+11G,2U6M?GI7_H=DN&0=9)754R7_EA'V]DAG#"N MP75!NKLMN_.-#ZHZ7R(M[G1Y>9KV.DH0)_XC\=#T/0Z6%\^*, 15.C)G0> S8BAUM MY&HY%C!4(;.VEA+S,G$.[3/9N[ENH/)&"3DA&HX3]2Q5'C,4*&+(!VA/(49% M3?W,&3TJ//IB>9]C@:,=B5J.&]O&W\_R[7T$'@F*=@&#,(B3.).F.5G(-OY MTDSNB_-Z?'+0N2>1<*//\XWF#34-I6HX]B@R;GDP:D-5 UO3;'($BSH&C"O< M$1,AHTR*EB//!JC]Y<3HN& 4,]2Y2%"@2(&-F@\@7D2 &'S3%5PK*AP_DMEC8K" MM!PATJ8^@A5$<:0 [F! J_%BVRL"'5@/ M)C&;'@"*-R&"?;?"1XY(&6$QHTR.EMWVRD(^MN0&+[_;TFJ\?)U8C@TZ#_N[ MTQQ>9Z66U["+WHK]03W M\&!R<"CY!'?TK]F__DW7_JSZ->[Q^/"KW4<0QTT8B;A-U)=S(E4T[-D"*J_: MZTIB[.12K3L?YR3&P([JUF+\$*ML"E,:H-4J\&8K#OZ)%L1]X=,*QG!##F$+ M032[I<"/ &Q>!5.S7A4+F6)J 52#CW)Y#1' J[:+.&4\'MQ(U$_+3IZ"^$[\ MHY+<16=?X9)4^%,%M;PI7) #F)U9'9BQ8B218+;/ZQ+UI8' 20@9YEF$4%U36%(?;,880XXY M-P^>Q8>/JN*F\$(*7T8%E:>7FCQ>%&.#:'53V-$(;\:6IF>;%=>?.CQDV_V9 M.==(RS&%06J 9U0R)%/SS7)EN2A.HX.R]-7WLUOHSV]) I.\.KCS4PU1IG!+ M&?:,7N5CU&YY\0CP9!P!O"R#<]\5OYWGUC/%XO6 9N9MFOFXOV4+>55W/WO" MVWS1TQ!J!5.H((DPXT#3[,-]+D8>L7&P8A=Q$*,WX,%X*9;&F&$N/P1JFL*+ MNE S@C1--MT=GQX=' V2*$W@9F1I>HS:)UDVKS]%#T*J MBYM"!RE\F1>7RE/4[H>*G03H,O=JHM5-84H'P.?RZP^KNF1'*W;T^V"$'X:K*BB/5[X_+_3Z7&R?8"-6^MW>8 M).>EE]O1I&U"'9]6O$C_D][#\6#499HCJ5GFI#S+4)(=:3_/*,YZU/U< MLFE-4\IB@!+%9L]!&)>?K<\NS M?!L\+0 (OR$8K; ^A#G$J6X0=^H@'?+<4?7N4FKJ."U/'97)MK2?.%K(NG5J M'QUU'T7\";,!;!;=M!<>A4*Z=&!9Q98[L@ NZA#?SR/PJ8U7OD'LE3%]=VE/ M@2FE=3&D70I[T;5,8V8I;EPU5CX\I< M28_@#3[]$6'8SAU8O@*T8Z?*,D.P"5^K6^N(@VPK4EHC&^+E/48]]=VEY?T= M6%ZXN/5LJC49I4VTJRQ<16M73Y5QGT(4V2'9M]U!W\5UDH>X#OYE<./3S2Q4 MST2#UP?>=PR52OO_%T1O\-R%(; 7/O3@W 4!JWLSRYMH;WG @P^FLEE4X@TN MN,'_I"V2RP5U8T"M];$@+.I0WK&U[ 5P(@_[>5HI=0SUM?J>/!:D_=&3\F311V<3,.[^X&G#V$W;DGA-8K?B MHM5UZ>&2MF#U\!J !]:KZ0FEI;KY6;F;,]-*:]_U6\XO+7U]6;TIVQ"58T96 M_FEY(47>?^TM/YRLPG_" MO622/CPX/@)G_2W%L]:*K[Y+-33LS/5LP%J"BZ$VRSUHB_[:]=T0Q/$?*@<- M+I"EF*>BD_L 25;4U-; MMTEMOSC7-OY!^U2"Z3#BB=Y1.KG6.PH+U?[I5&SO.?TM5+#?.KCT\G) MN/-$/]OA>YN1/=_XV,KWJ\0ES0[=-SQ[2\Z2=05K.$(I,C%K%E6JK5XV9>7T MN%)#3<4KP(HDN=J/,H+9QL/=EJ44_[Y.OVCQ" @(ZW(Y:^G1^-)O_>: M'%M2>G)CR$-^#9Q/L2O5_RO>9Q43[6K?]04S[O*+]]7U=UM$WA+9Y C?]2(\ MS4G._U+2=.OZ/%M6=_WFD =VY3B@R_G)@@GT?D MB_'Y;?R/W+='_YI^7=LQ1#A@"+_"2^?.$43=/W 'B-\DXBTV;A>EU14E=1L! MV(HMCP*BD(8\N3.[>SEU .[\4\^#/\E;PVN(+C V-R23.I >!:03!G_.?AN, MM@V*!X5-DT9X739*&C5*6K5?X\.A"K^)LM6#=/_[#-"RZK$"LT*QRYR=3L[. M=!T%#DOO$N21]?WXI#D?<_W[$D:OX2SRRGI(7;YH%)61,52"J /;UHU)'W-& M.6JW[,0@'3+N\RC]Z"CWU?T:^">=;S$;/M?6NY]/F \:Z&@4#?YUWJ6ILVCF MN)\>; 6,]]W,.KK96\!^#*,+(QPT!Q)PS,?@A3+:VEC87!4FYP)L\:GWI6O- M?1B$KAU07P^6RFAG!:X&B\ML,4 ]=JQ*4STO +)6(&+:JEQHZ,821-3C$^WJ M83! 86X(Q#]MAS_\PTOZ^O@>/0'TYMJ@8M:C%=/.HC(3G12H@1J5/%I(H065 MDVT%Y8*S>TO'231QUJJXII:#M!(Q0'76%LVMD.^D&T MC$_.N/:C%#7&AC+XM!MIY5[H$"5M=12_.*NTNT@5$^Q?&ZX!>'?PYC&'4^F%-#/T,^%KN#/EC?6>AW$%Y'OL.F3G7A#\[(*&;( M!RL_GK[!-X#\>+*? ]^.M\/"(X]H]0]"-5.5HBC%/5'L&<79IM;"I*)5^*"1 MK')2XAP/D3C;UW&[F]\M=.Z1OXR,H@;'O4='5G<"T%P-@X^VLSTBN__I V<: MDM@+W'/-7%G=V-'B /7*M97I4M U4G_U+:C912'WL#_1( T^A[E8_I4 M. S4$V0R711KI9,4@9I YFD$1 H-U@ M*I-O,D.[45;3G=]90EP?S$D3^J=N[AJI(DLH_Q*PHM(^D*R&!A1MZ/"&\A7J M,.C=^'CTQ4H0?;E)+;\??)$!KV@+IXVW19I[OH;?1>DI?[7?Q>?1]A,?3AB] M/M_LT FC_Z%"SA *G##4;L5Z.>-)0JL^0<_Y@3L]FLX1 ,EY&7P$JPC9"]PA MT^Z\?@!XW')8#T7KBM.-2G6I4":54HWL&=.8GB"UY>G&-:4,44) AIYT>W>R M'?,S"&<'E]8ZN$>W(* _UQ2I9@!/&(:D'29)ZF, ?!@_P\G),4$C0X?=6D7T MA[U??77,!B%UZ):NN8QCMQ_ZG_P;SI=A#6@:!SA'?RW=)Z[07D7^R E$WSA MW$OF1/>D_)*.?& 4?V&4_T3AK'< A[H5;. =X[*J=']PNVE-FL#5=VY=Z]7U M4G^SV#+.O?](N@XB3T9]YSOT4?8C"5\>L(YWELY[X\6MJ2YQ6:,"@G:2*C"!4%6+F::] 36T))6E@!E4D MP9M&E6#3^9C^ZR)5M26+I(G%R"*$?O 1S7,=;O//O[L 82LLUK?@#7AB,Q:C MLK:TZ7[2DM72D)_T5?:IL@*D9S"J#&UY)F]WP1%*2A-&3&PW_BH*@UAY8['Y MK%RCJ)V)/CRI;5H&703AFS./Y0 ?2C/D<+\9PH(_^+N$%N+M:,2,KM8R$FH9 M\C7FH*/R:$!+"9J42=:Z9H:\%%(7R>O22.A&(4+9[Z8TPO07KVDE6-5*7H36>?/&LI4L^> MR\@MQYU5Z3=TXVAOERFM*7/P(V+K?I%FL([-@F9^D^WM'OOUFCRW/)+,^6D! M0"CK-EEZ"$]WFTP_,PK(=_;/ O(6_(1BM<'<1\HED5"WVC:/3R=F) M'J,'1?G,*WPYE$,^:>S0DU$C3LA:6(&3HDE<:=])42NN2!E8@9.BH51IS4E1 M([)(FEB%DZ):MAAU=:\1,13,.!*(A^Q2..A;>0T8)T&3+F_E#9C4%-_*]\^5 MUJU=ZU;>E FMY5OY/:6/K'X^;N4_B".GF(];^3I7S7O)JD:J&OP=5&NW\GO* M)2GEF',K7[4QWFASDU+\PHH1BE_$UQ1;5/9QDMK>D!.$-E0S^-GRP@H6N)>3 M_R%1D=\LCW3=*8:/T!HK)M88;;DN4E=?1BFD0<52O;9NS(I@Q8X5=_5N>Y%# MO!=L&T7 R2+PLY,4-)*YIWQ4K[..(F9ISM3OT+=;(.M6[ =?U:E-T6RM#65; M=X/;&[K54(JJ#2P,+:]KS[?S*, *"H(+N'S%.HQ5]@S>)1W>3LMQ C/!H[QD M_'LB7'\OMRJU<+ST IK1L+E%BU3!89]*9Q@OP3 6%RYN/9MJ M2$;I(MH3(TPJ"U>W9"5/(8KLD#SVN8.^B^O@?<\#@@[^)3U3";^2B::NB;K' M(#Z5%O\OB-[@N0M#8"]\Z,$YB8#/Z-#,\B;:61ZPGI?- 0IS2S'\TW89AG]X M>;3\.:A8B!?^IIM]%2^[^5BU<_85L6IE7][YJRZ6Y9N@PES\OJC/KHACL#L7 MKQVB)=5DA;]K9S1&LXIFX\,8G.&L=[;A\G\?L.&X,(8V1&Y.\Y]LX%O(A91) ML+*<+H9L<4(4QZU=?$J>Y5- /_Q@!6QWYH+J9+_,LKHP0,Y4.R:6 J?;@<25 MA7P8A0_6FD#_#D)R9QM!)VDN" M9Y@>,F4J ,$W! ,:5WC5BLHZQ(UPL]+( M-![>WCO/\ '!%4!A?F$V%ADQQ*49Q*\V--'">\ >&?>;17I<'/3ST9TOPN ^ M"H/0\LD&KV*@$JUF((=J04[)J=!+P)P -R;;#YXT8MM&FREJQ] M85TM/:1<^VH&URJ<_"^@'^)AG[P"@G[@8K3I^Y@D;/9:_ 4'3Y*!/%.EA91E M9UJP3&X[F!RLGUL!<.Y<#P0A]$%Z&B*S,V2(*6KLZY!YHU0%V3GB@1:L41(I MSY5]ELFN9!!S&@#.>&)(;(0*)3Y$R%Y8Z+OXE]_@]#YZ7K>U?L*V&1G M;+U? N+7[+YZ8+J$$?7YN=)O&,C"]O63D=:04_$JA>'5*+'\'*]%_P')FB%[ MCQ^D=PB.!#OYPO:$AC45D?%-CQ-Y58&Q_?DCL('[1JZ[:=$?IC/\OZ3#_B21 M JXANL!8W? 6!@$W3(?JSQC(T4Y4E+&WZ=V!1C$Z$I5LE<8.;D0M;R"CY+!F MU##DD+]BQ_T4@E5.G21P6+C.E'2S>2BUG1G$CS2D11M(M];4DC'3D!N%^GK: M;.1HQ[HJ1'\P4UPM&3,-N6&H/J7!0'F&.7$2 MQ%7]Y:(!S[ !)P;RNA.M9;0W][)#<'AX!,MM)J5O_+ M"KZP'S16JIV,KGK< MFJC8\EC^/#X6BW/7Q@[$FZUB=HY&W_\(5#:09 V 9WZWAMR?/$6KE><"E!PX M@ <$Y\A:WK]Z[CRV*?Z MY?83>Q?C\J7[T:'_*)?C@X/>\\/SC%(Q,*A K%T0B&975\WB7.K R56%;J0 MHJ(WC1/*XUSJP!,9@XK1@0]7M^?GC>-L9]0&7EA$$&2ADF@A+XLE=+.UXG6X*&+MHKB( MVYD:V:M41A=;BQJ%:D8]U\J-0K4](/#FPBCPUH]@!5%(65J+5"GJ97QZ--'" MS$)#=6U\K<10Z7:\=OX9);F3Z&%MZ:6';G19:*VDS>O<)=<-P:W[%CM\%BZM MSM=WUC\ABE\M,L[6)"3HPH^6S]N::D2[2)]J^+1%_MU:LD_D)*7HQJNF!)"B ME+!"=#O!N_* '2*\X;7)\S'BE?F<[8O6]'"1W$H#(H.PZ8K;R)HZZ/L(L/'8 M\HPL!Q!-59\?T8J930@IU-KM,"6L?PG>@ =7P-F2/0F1P"0#I]9^<*..$EJ( M!=?QRVV\?H=X=(P#4)'UW,)=L;G"J+$?/)%5@)ZGDQ(<(?Y3<+D"(9C.$4@" MEC$I0J^P'PR1Q-]"*+?>70IN%06G'A\%P0X+]%2^"DH7F)&_J;Y9$>)N[+I_"CNG%5 MFE1T7G:HL!8V77H]7JFOP,1Q.2FY?37<"=DIG_Z@O#JUF14_7*4:;_PW7!XB MB2!VS;_U0>T&>M(J+KI67"X,"0\(K"S7(4&5_ !DV062OW4]JK/:\M$76M2C M5O'B*^\=6M-5K!KZ2J;3;QO$\?[U9E9$>I6ZS(+Z/W@6UFBR'5I51%GM]-L& M<;]_O6D58+_U\3R^%KF?_0B2PBV/X#M?,XBW?6C*K #\:G* M=II@.QT-E=%]:,KX,/^U-1&<$_&-U, M2K'4LPW?2>,*Y,MT;=?_>"O$HVIRE)AX(KD,L7_;+W35^_=?;AHOJ/3HZ.3H1*^ M9Z6UFW[C<,B/BJ8W!,.M8.1?_JR!TEU8(G!^^#3T22\F5NEP5 M%FD@TY2K(V.@'A=(K3$PT78<5P4X%S"0\>6B"-@C=@F"S[C4[DU.A^FN"H=* MLAFO)J(9KPI?V;^D5YW?5FB1].KD].A0C_&"9I3R\* $L7:QN6M07V'2J_YY MH,2J]+E$!+UIG&@AZ57_/)$QJ!@=^'!U"YFK(.F5GH;DFZ+H+"0&4C?S3=O) M=V6&267A[F6^*S-,71/U'N6[,L/.\H"-"0392L#0_EG1W6*=K8(6HLMURY,' M:QT'SWV&::_*5 "";P@&-*[PJNG&%VG#EKE1"[)683=%GR5<6R[ZA^5%N'?] M9B%DE2._BEBIG/)H;*PIS4 "JM2$HO6UYG[OV^NL9SPO! DPB6&/*L) =C6&KRHX MHAY>DXS5YG<0WL_BL.^9=RG[UK&.* ,)IDP-6D4B;)Z>* ?[&NL\IV$*GQ@U M=*.-,IN7Z22KA:8[0=U663*J53 P[1&S&JM%U4Z3.1.VY'ZT"8 OYV;T]6"\ MZV:TD:2_*]$6] 8 94['WW]):S$JO9R]'IZ]VIT[%&5)JYGN0H5"1?Y^Q?SM MY]6'I%XK?(+XL*@S0$]6RH:5)S"/QQN&"P^SCBXVE# %PW[""(?LK)."8SKF M%,IH:V-AF7\J4RVEF!J\'BZ;D8(-V\99X7 M %DK$#%M52XT=&,)(AIR*N?-*,*[&B\7U,ZZC28]-BRJB;NUUF9A]FC]O,,- M1Z[E!5/?>8I6*X\>GX%735M+LHU2MF8MH"U<4/?$"O+X,%@D3U<)[-\@^OW& M?T#0!E0W!K'*YC%$'F[?CBZ5,_,&ST.$[ 79MIP?&LG"MJGJUYX)I>(O1DF?RE4*;([S/,[\-^;^L$U5KNM7Q8:H^K^KS1390T M==X "MW ]>=LDN8*FF-O06QJ3[WZ-_J-CX=>R[=IMW:[Q8PS.!N9VA=?/9H[ MIY8[/.,"S[-\ "/:H$XK;H[YI1!JE5.\U65*C>6).9R01MF)ZVEKR_C493N7 M@%EJ 3\^J%K )T+CA?M&[!!6[I24U-QE.[=>7[%]J$T3B^G#KJY?GQ>T7W4X MGQI@-7'JH;;\?/V,/\MP[1&HJ9N5&QFL:KBOIP'=34\:S_3P$:BIF^GKVDK" MZASP+?H$W5D8N0\0F8OO9S/7!IM&4?U.N'4&8T&.WHOW7_5@MVB[ZPCY+@DE MDH=$M1JCM)GVD@6LZ'RE^#ZPN96Q((A(V37?QM2R!<#C@].CPZ\&6%@.KJ(# ME0;V;3SOQNG]%M!S;I8K!-^2E["5;!"H81XGZH*FGK%T_"P.^D$<'0I_/?:, MF6,CL,W+JF*N?:51JSHLZ2]D#DUWMQPO4GY%W6C2U4Z+K8"^?<_:8PPSQ!*S MDFY,J6E:"8[080_>AW5JV]$RBF-H7 +<:-M-(ZVO/!#;T'>F2XA"]\_X]U05 M49BD2KRQG&M506;%?:)BIWMSL:H82REIT*I\=7OSY@S MCTC64+&KQ4)IW88#:9VS[A7Y2 ?]F+S5@ (:<$'&D!4TD(8Z:#(TBBPP'O<> MV$?>7!4FYP+4[8U[\W $.IB.J_;BE848($6F4GT5I2(JP0!M)HAH\$>&V4S# M.U,NE=/.P(TF3S%XQEC[$7K>-40_+42+F5=14C>+B]F,;FL>-*UBZBLS/ MNAJ99RRZF=NT[0I@@SIX*8="?2R3O^BBKF,4$8I5E'Z1G\ M+(3#U+9AY(=8!?S7\$)US6.*/-P60F!H0)F;Y>%; N6B0DZ,:!AB8L(T%=O!PO-@%Z@Z(#<*V*S.BOBITX0'>&N-5)XKSL^$6! MW MQ7G#0*^Q)S:75( FL9%O71OX)%K1=(Z R%,D6OG]L+(<_![SO30,^YP\$N<7]60I!N[5)!!FF+-S[(&0+,V MM\/]WJ"JLFZS/?%XV/1@#.:W''];D:I%A4VPP@[,FL5J*\& A#0[3QY)4(*K M=]N+'-QS.&X98I5U8T]M8U=-3;458);3+T.GN5@$^9@#\L,119#!]%*DC,&_ M)M@%_QV$=8>HJJH&,Z@V_!:B-_0X/*49(Q'6+$F)$ ?ULI;WKYX[CPW['?IV MA! ]XHRX (/)U% )9B4;X.Q;Q,>BT(*,>O9H9R"2-]\_@F5L"^5 MM?>D8^G!K/>*-?2"OTQ[SE)36E'/1UC/0PHMIHIO5$UHM<^LSJTAC?8:1@BK MEP2+ =8LK,[!T5RJ00_[Y$F^1YS/]O5 M 84F[$H&TJ0&8+5.=9V=5CV%T/X]=AXGSXKP %KC<.JP'"HW%OLYECO*"];_ M'&H+XWZ6;WG\\H9H*0B#IP4F(6F:\V"MDRB,[(.I9D)?)IW?M)"VE%@Q10CW M@R0*Y7I;)&WNE(1-N(]I'WS#!4F,@"1H#BN=1 M?TFT\:F[\BDN%N:\KJY+2MTP5E,NU,[=!]PXV075Z6(@91EY>?1\F71E;ZJ8\%9RVA M YF(M&W J^1PQ_>N7?*?;>8]Q[)P,>ZMI8:(JIS,3XJ@;MH3Z( M75]I:I_%#9C/UQ#-0)QL>Z.UEOA<\:4//JM2FEDWP4VUMEW.MTWJBB]]D%J5 MTK2Z;.Z=U#HMI_M]UJH?HP5UUEGDX<&0FIP7 H=DT'Q? 1O_\QF27UV] V2[ M 7EEVBK713__,::WJDE5E_G&#?2_ 7>^('I] \B:@U2;X &Y-C6,=Q=#MR,<9E4)-9GU" MS5VPR4=7_7:79HTJVO[D].BPW\>6^G6B%O2;=:UV'2)[\"M+7;QDWR MTWE_&@31,D$M.^L?2-[Y7FOJQ7*!4]V9TB !M'?.0I4-&XHJ M0VDWT(2B.;)X7=+F"'/CXU^"9^L=!!<60NM9D@%<;ER9E-] )W)'L6#\8UZV M_H/)1BG"P?>8-;H=!.Y7@!S-^O-;&!1L2O.@IU?0K;,+V"7?CR6!M;6^;:GG MDJQ';I@,9SX>H'R"%/BV*YN4_JC<>W.RXPB;!>GZ]U^6:D1[M*2,CGA&% $[E\FA!K4F*:.EP# 3=-60I!L=U%BV(6,8JE'#FT]X.;-: MG+LPP*.D;Q,_%9N:(I)>>- 696A^:],:^#7IZIO![I:3\ZI<4#>SUAJW!6&I MR?!>V&@TMOI#$U S<-X 7*2%R7Z/X]UEVMLTR)KSW MIU@W6!;Y]?TL)_7.]4 00A]<6,&BHN-VVP!M6<,F0+&O:Z"ROB]'>N;RU1^1 M&ZY[97/2A \^JU+:T*Y*P)P@N_%G$"VMG&.$X"G(<44/ISSC$'K7@/_@K#/]-@*7/O#C V\,[Q6.6#($BUPTI-SJRCG;4;+7"% M$>JR,TG:R3Q>*)31UES"FJ^P'A=@B]O_2]>:^S (7;LZ<79E&>VLP-7@SE)( M"%"/XV2EJ4CP?6L%(J:MRH6*V+YB;/UZU\L:2Q"1VJA0 SV@T<"Z;1S0\$S< MK;423[#[6;(B(S"S09]B-7H%;:W'-D39@I(0S3* M&,,'/BJS N?% 2\?$)RYU&2LVQ+&6)F'J9,X 8H=/N7/#D_*Y M(1$VPM)&L3C]CPRO+.3CT7JC ,Z1(:UX]T>&WT&8N 3>TN,#%\KHUA=9JJQ8 MN7&AM.)^W.- 6T \?<.]B*Q7GR&Y%8%^_'9A 3V,.3BW M<6H0!?BD$DJ0E6 MU;I,CZQO.P_=LOU/K,O\LR$6A:1D#)M S:$J6NQI,PI1-'+I>E'V2"2O&#D* MT:0822(IL(K6D]K0:%>#K/&FLNRP*2$.R:S73SH[R\XA(_^RDXO=GA]E]]")[ 9S( M _4 M7QR-:4*2J^7*@VN0A$%)XKQ4>M-PRP^#%ARC5*RKI? .>=[[S2*!@$*F]0ME M#+4X'^.0G:L:CI:W'))UX]80URUL9;;U]F0H3)XN8>33=L=*9.O&X5;I MI)R]#!UV&47F+U\2?J1G.G_[_U!+ P04 " "U@*E8ZJ T6/4? @"\/!D M% 'IO;2TR,#(T,#,S,7@Q,'$N:'1M['UI=^)(TN[W]U=P:^Z\TW..<6E! M KFZZQXAQ+Z#V+[H""E!0AMH <2OORD!-K:Q"]M@!*C/3#>&5"HSEB^0_,6"(IJ08XW_^0[>80N$__^_W__S]?^+QF-)+ M-\LQR11='1A.3+2 X IME <^2'6-J=3P8A5@&4IFA9+6XHT!IM'4.2>O,?N MB5@\ONDJ+=CP2=-XV+:X1Y]^9#8=^S\3/ZF?&((E8LD'#'G T%B]\M1P_6Q9 M&5J"Y6TG\0 [0^Y3*0R^,D$2V,OF+6#-%1'$BN8P5L@\Q*0AAN!H"H\G$JEA M/#%*CN(I 1?C2 (1D"&*B9@HK/N0'4@J2"[#?EB9^C\_9,>9/OS\"3\#21&% M>]'4@[$B.([^V#1T[?A8$*:/C4>"/;PWK?'/S0_^ _BVL:88ZF/+Q6)QOQQ: M6M :0Q#\I__S$!)NVWQI*\]:+_!M6_1GKU)NB3+0A;ABV(Y@B$]/P3XEY_'! MW5<0/]<_;ILJ2R=N _'92^#?]V-S_E,QX'" 3]&?CB48]LBT=,&!](<=H40< M2<6?B&!;SFL"P"^?35Y9OC5U%-]YV[:Y!49ODHK\"7_=G:_R#E5?TD<"RG/B M;&<,?W@^8-M,8&CRO:[7+38/[.,52E'4SZ4O6(_#?24$SYKZOS[Q_Q/LASS= M/^(_,12+8^0S&5+VRA"YEB'EQ^^_92!(O__6@2/$1--P(&;\\\,!2^?G>K[^ MPW$P@+7^J$@2,(*/ ML$'6$D1_RC'74)RF+V$<_,"W( 4EP9)XKI7AI3&3+L01M\&Y[7:.M %=+D_& MD#+V@Z%H<(:6"XD=3&BY[H.V^=J(QWDY,J@J7($L1GPTIXUJ!O/(HOR%TV]RA^HK'U5HM7NIQ M#)FRVK)X]$?OQ&H<(DXPR*G&8(XA\DNR9B7_C#]5]QOK'6X0M,Z?EH=85/$ZY96R)8.CF: M2*NJ/DF.><(?;>-;Z4K#@4K!8#5A_#B^O*T5O.(@LT0$9I1BLQ*VRK<;/.F/ M;R1H-GACB'_""UL6+&#S"C:H0XMA)'(8,:4S-((-DNSX<\ G 5'1X9#^^5&H M9O=!AFFT'%-46\&K:Z[C+VF^A?H,,XIT9VZRJ86%S 0E@7<:+C$SZ!^_J21% M)2B23&TGO)WAR69\ "P>9\J&QN5ED%PPK"M-EFVN6(T[G?$!4SXA?K:%90&. MS5%&T";V^X/O&@+KV;A+_6*2+ ]*4Q5+6$36=D%R6:!]'(TCZW\^*9SO+6:O M^91<3Q3CH2WJ]^$ 7XM:(C $J._T4K%Y:-SSK& 9INO4!<__N0JJ5ZD0W+;<;N](2Q]]94K."8G4$S049B%J::;L6>$9V MQZH4.MEZLL*Z;=GC'*VO(U;#!]=G-'\2EI_/+21H50.XXHC _OVW;X@^V(&- M"2D:"PS3!]]\^^>'K>A3S3;//=JM(9\"8.#&'FK<=$PCD?/N7LA%V M8,4"_^O1WTXQ!_[J/'-%@K'ZD3N!_.;Y]A<82(H\CCU#>_ M;/_>/O?S&>/?EH,G9-K*P:,&LU#7H"%GZE-H\_NFIL_S;:LF]$>@2DJ^5D,2 MV1N>#P5J."GV&!E1.+F:G&:5:3D16IZ_.]4?O[?-]L_U-/S%$G$$#RS*\_*7 MEJ0 9J'5)BA2P6"$J>((VH;-8KT^EN-(I8K4IL56<[@$7E:\=#:_.^4KY[8( M[717\^.%-4<&EM_, K)/R#F B&;J8,-YQ^XBJU%.P+C9;#!HDIU9IZ(N+IWS MAT[_,J1@QW ^"JBS[JHW+B*6SLVZ7H$M9LO=S*!QX3S_5E#'MV&",S/X?53O MSC-M+C$G\XC;:0)FQ3KCF7[I?#X'JH>&W0?#.EE72SIN<9A*SDKN0AX7QRG^ MXEE_9E@_LAC@QT7U=JDVFJ"='*>Z:G)26^9PK%.C+YSEWXSJ)S'>C@OJ3,JM M<)6,.D4P+N@D)U)>CR,4/V"V7TPK&<4-SUM5JP.V_5R"9)%G7:J??&L/S.L M'UD,/AN'V]FRW)IO+809D>5QM==LQ1-$L5E3 MRV.52:_ @!A*BWKSTL.HW\76D/C5K[E*"ZEIL;3">IQB63/2*I=:D+$15R_* MLG[-5B7?237*O6Q-U;U)S2,GKA*)X-TX5.XU:G_.6CBQD6WB" MZURF1+R:7,3]Y]QOF-;<3"NF T39,#5SK "[K&VQ@>Z,/,*J,FTU/HB[!<(F M< .$-K[RKB2\.]%(*IY+!6W;\"O:\/,'\T#0'/E))OK<5 .%AF"P2EF8E1HC M1BA5+E,FWIGF+4F$G\BZ629KUN:DVZ,H,*9AN[HPU( -P108[C8P\\K,W)*Z MM2:-_=A%6_:S!H'K*.(V<)N; II'G:ZAZK-,KS59@79K%+HE!A+F81]AUM+S M%F7>%)V/V[3[2+I^^6N:1A)[/(G-*,+8,.T=@960A)ZJFAV;=0LYNCA!VE*_ M%SI?-\0"^XJDD;QNY74=]S\BNBY;+#M;)&B7:W79NEIF,7W.7YJP[J%*A*P7 M+:FO414TN9HX LFJVHHO42I;G?0':"2H$:)^7DX?S_>L?Z0-:?-KL-%V#'0U MZTXF,VE.LVRK(#F"E,7SMAFZ1).WA?;Q"- [%(J0-J0VK.>PA0S9)L9L5\NV M5\YHGANB%R1\G[)#;X[[^];9(:,Z;:0N$8A76'JJ,FZ.YL' MK5H(-UNMJLF\RKH3DUZP9:O$>*&+O)UHX;D&:XM+ Y$;B;OAATLL?B42^]I#;/'S M^>9)8(:1>U$2H7DUKX3EB' M6&"_STN\.'D]>MS-@;UT^PY#LG&C1\X;"4J0E4M#UQN(N]V8I+Y&U4J[:XB] M$4*Q&"B!1;-3D>EB)*@1HGY>3D\?=YME>_2H6BZ-.$&W]!5A<(UBXH*"Q;<8 M=[LD"7[7A@7NU)Z/$XL)6Q*FXXFN3X3F)?G>9XF[71SW]ZVS&:I&:*F.A7.U M?G%4[(L#,Y6[YK7REKA^T*I5*->F,VHEFNQ,E_M(MUL6Q4O2_;/&WFUO^H0#%4&4X=II>;!-;32"E'ILN4V1ED!7 MK%*KF0K:WJ2OYYN307BK21PP[S5._''BQQ23[ZP+=BCGR\+0A$AB6MY+C@_F M2D;%$Q.'4ZJC#%I%BM-:>$O&',SQ-R=\[9S.NI:A^&=%=MML>#UW19,T5OD) M"[2TC=4R,NPJ=)[&AWG]SI2OF=O;MF4@V$ V-:F@3RUS'CA)6]]2K/"L4JPK M8U5'D@:7&NM#.WG9'-\V?F?:M\!UW^D)CH5!"A8,^.38@D[QANTKKV#DC7&M MR9:28W2^)*>F%=[S+1]B^WOSO@R^[SE_?CP#KI4LS;L)#>TA>H*H$O-2+R5A ME\WY2<:?8F%R^@_;])EPXV'V(#9?+S/G&%.<9MCO))R8C.MNW!Y$-=PUL M?]>(HU%WW&N)^9HZ2QD81GK+K)J_[*7\C$;$J5X@6$ M57"RJTQJ\Z$TO/3%Z)ME(TP;B(]WI:6]QX]Y2'/!$F6O#.9 >R85CVT*QM1U M[* !]B(5:J?+"K3RH6OGDREK@1DT9$1O?W\[+>TF$%W+KW3ULF/%$ Q1\2\E M]6U(O^T+F]J:^H$#D %#I^5WHC@*V$JN($LM'2?YIMKE9RV>]51JN@BM,W48 M7YY$^!W&O"G'GQG,6QS=,Y)W6'J$(>V7A5U'XQUAN(QP\;5KJZX#RV]0%Z:/ MF2D=KU!A3;8[1%PNAV6:;JLWGD1:>KU:ND<(;E@[T;!H)]=J6T$WWNN%=)@M MK-*5V4IEVHE4GYE793*\I8^/H:+H+:OHVY(0Z6D8]#1GSH%E!#^,X;L@=_:: MOSUJ-)E7+6FB=@NR)1!5!$L%3M8U MI*W&SK6.5L3G>0]I+3!^7E.FU9D3:>RU:NQ^*;AA_3RYI\HOR\#M4%))]0K: M.(-:%4SOAC:6>:.^YO7+^H9FO#%.UL%A:+I)MSFF]<;4] MZUY!I,1'V"PH8NUB5O8*.J<@'8.<+$=J-KS73$TF;!1>AH"?W5N<*6=3% M:B_/>O,*N2Q6[0$UO.I%\0+]S1L0]).O1"-^'J^V.WT+B5=3LU:>(QJ*%SEM MD:!_8%N,MFW@V"U3DSA# A8]ML!Z?FVS":8NY(U@@XK@^/:E5P]>]U0IM6#, M@>WXS;(3Y*:57XZ2]WI-LM.-3]?<-V41E YK(.#H1R/+1*'2ZFGMQ, MA--5'%!6YD J&+#OL3+4P!K8H 4M3$R+T03["<=9#8B.91J*N-D.!&T@RH:I MF6-OP^^X&V>;X[<.T6_+[VHZ;0!$ MFJ"JEUYU/(N3YH-YF-']D_S>F?--\?L1V]+0F'WUW$8(&)">3 V9B;,M@=57 MM>D\-6QF M?U-28.I3UP%6RQPY"\$"+Q[MP"G;R(_], MB,N0C/W._[$=12+)N,L,D354@8VW!D@E/VJ1UR$39W44OV$3]1B>(I^E> [K MN8 E%QF=9?K=>G-V76;"-WF*(6;XKJN8:=#%--:H$"S3R'*U9J& &%>B[]_L M*H:4X0?YBK4>[JDF4EBQM4R5GJ>$)&O@5R8%9_05PRD:;SN+\ERC0$63&357 M6B2:*3:S:C+7M0I\M[,83A%XSUO4TZ4,NFJV>BHSG>A3.6G%2Y7K$H+O]Q9# M*@8'N8M%5$Q-"GETS+E#DLHMI9)D71DJG--=/+9H\&CRN61L+XJFQ9FKV(HO M\(^>8<.TYF9:,9WM*JD NZR)&\Z+B;J&3_)L&U$RR1S.K(@:$]ZSWV_,<^T MOCO1DW$60>-H\G0AHH(A@=%1+8!ADN4'0BK/J#5=XE/]= U+FZ'5]0_._PI" MQGN+FN]9#=Z])3[0_->7Q/.)1;?$Q\&$9DG9:A-EMRLWL="J^[M37"O]ZSD> MD[^?KV+^#/"/7.'^4\*0482Q8=H[LB#5,LT4US"77*TW+M1E(-3HUB7+PJLI M7K4H8,]$ ?L:+DR:!;Z8M4H=MI7I.TT!S7>+R"7+PC?B G:X,&#A$X;7N) < M2;/";*)W$2:>U3PRS:MN>&L8A H7PB@*98/!BB[-YS@AA2#\@LB*AGGR8FB7 M0+FW;.Y/(6B))@ELM* QUI-5T>%HC;"&H8VSGAU!OW.;_3,@..@(9]H@ L$P;(U_2CVM>KM:<:SI""&7,R7K+1#%0R/U#$5<\S/ZF246 M0CTYYG.(SI:R0K'9;:%8I)_G8^<7'9#F.$EI19[*(S,'UUB$[JYJF4OFY[?I M)Q8"AK[6SW3%PF=8M=KF6GI[6FCW^$)3NF2'\KOT\U3L1+^FGYT5!CI2M:&P M@,R/,7Z0PX:ET)94#I-^HB=C:'4^(7K)LI92XQ8RG'8JJ9) A\&S.\7LG]Q< M[/U0Z'M[8:W@)F[7 E+%-!3'].M.U"U3@E\^)DAX.:1(-V5$G;5)$LG1<]5> MA%;0W]T0^_-L3Q@@1;%S!T@_(R!-,#=;,U?P:;:6!X$@.7G$2P-V1A7EJH0L MT%GR,N7AU>2N.C[^&?;3M@V_H@U%%[0\$#1'?MHI-]I]-H&:]HCMKII6:UY, MM<@+!89WIGE5(G' '18A+4C*2G)=XHJ)K-I%>IK;Y1)<6PZM.W2)!05OZ+ZP M,-TU,;%)GI.*V:0J9)K98J;&-,=Z:%'T$@7[VN^!#L-5#+;,C!(DH5"JN\0L M;MQ;:ADOM-'DRY3BB[TG^?TJF"$U.)Q6<=FAIDI%C?>;0[M+6>@V3Q<'5$60K0:3 FYA75VOK]O!^7Z#8Y3 MEZ6L"AK 3(ZZ:++2OEQF7V>8XU.F05<"0"@6I[K:3=NH9>ITKQW>Y/U0K_)^0K\?D9__Y2S'?](BR@(W)N>;(RE&;1&@XOE]M7ZO]_:BTN%I8* MHZB%ONKF!Y;53QEC>QFMQ=_*TI>9( D_$^1(QWRJ$RXW+2^H J*KS"B%X5IR M-0BM%7WV/,AG*2")PU- 7MAEQ\L*^K0LO$YQ9FFF+2$ZGH*&C<)U<(.++[W0 MJOJY4YQ#)PGXKB1\\7111QJ*7*Y70Q%2X:KSZC"-&D2$"L=/# N;++Q&!22! M60C7U)9J?+08&0@5YYGP;J2&"A5"(PD[UB!M>4ZBS8@&TLK71=,F[>9$#D.. M?6B3*S^67HVEDMDVK5$II%6AEU-KP2"E:FA=H?.E5Y\N9I7<)\5HB M, 38T5.!:<$R3->I"Y[_430=U8X:B\Q# ,6G^[X7H@R(=\)5,]I-0XR7KO%SMA<+>E, MZWU=#:W-XB7TN.7[KVL1N8I$?%>-33A!G6+JZB.?E5.A6G4N6X4N^ MGO,;Y->_S3T_;[8U1)99.=5,1B :+CD(4Y[@.PNRA#B*IV5%EA/FJR); M1%6QB41@=LD+\A4GO+ZQ(K<[C1+AU@''DDC*3I)+M-'@(R&^U!7Y @48I/FI M:HQI"7&Q2HN>4E(I*X0W >="EN0C"P(%C;-C%@ AU,*$L\>#)N*5:BHI(3K( MA+?R7X@*@#POBT]!P^MX+$XNA79#^%22\Y'EZ>-E_=\F_TE%.7&-HIP!]5Y/J,'!]Z;FA:(5:K/+<<<0/C\ M/%OHMNMXZ&#=WX]Z0?D?OX--JC^0_L3;3I^I-70:E3OK);'!KAA*W+C&;9]Y M=3GM*K^HHD+<%%7!D4>Y0H=1<29T2TVD8R&[B3?2JH_8H9ML#G6G!ME/IEFFI'A>+'Z M]OUWRIY,UT+L;C'*6.EG3+O!U?KTF"#[G.*&]W+B"Q'AZ_1]0N7"2&JFFU:* M:(&-.VZS)[)S;%$.;?[&A,=PKE$!?J3V2.V>RR8M=,]E12K M.;8\;PI$^*Y8B/0IM/;5;:O7>]887T&UMH/1"4[A\7(]T>\90BX*?%Z8:IW) M[#N!6H7 >B-K>2S730AMMJ5YP UHEX,[XT1%R&?%VY*A<\B6HRKM*+P'051 M7#/9REWD2+BNC/,KP)8K)BER\6N234UUH)?H1I-[TDH\B MV_SJDYK2#=.:FVG%=+9:K0#[*M3F/DZTQ8.)9>A0Z' VK^?LN M;4^6#XTBUY4/79<)0Y/J658MY1<26C2]1:$?N6#ANB#UG%E5N]])$XC[_J^2, DDT)S=K+*:X;F(EK I2)D*VVQ"Q+Q9' M1)%C5$?,S(BRX\@"C[00%^^4:\; (D-Y4N:KU1%?T"L2T#]C('3SP2/Z511H M1[CZEZ1-85N(XM3MANHEDCVFCRU6'3VS;Y2'0^*CK"\LNBDV[S MRYEM,GE$<8E>C\L(T^$HG![H"]'9G7PD.F_4RWXL9- VCU[4(*D16'+@(7$$ M2,@"+RSYA@Q"M\:%L 3+RZ+@NX?\_U!.?;?I$8?/UG(O'"VW]/)%XT/8Y([$K$5[:4VE4I30^&Y(+# M:DJJC-8+;=CY>+!//]C[^<'<$YO$PAN)X0\.>@G6 SE**..TM$Z'MZ>S(JJ[)QF2O\Q1GW+_?0OX[.?(.R MNBJ0;(Y<)B8=E2?I0O,RN7D%^]+']M-,#U]0JT:+AWVJZ5FO@5C\+'31H1#Z M::J,J4]=)^BK-O(CM9 4=AU8 M+1DB6=K;W\&SK*VN8%G"XT[+R*3&5DM*$VRK2&=G]4K#'8U#NSB?D#Y/>5;/ M"'0RRRX,MRR>40I9?:J9'@ MQQ35VM1YVGDI@)95S?)>ERMEK/YH1.0$.AG: M5>E;)/)-8EVU=+YQ[^/W8V2QX7E :Z2;:@UCBKGZ@LDY^0@C3X^1H;ES\CQ2 M^#9&LNH\GF2HDO"6>A*.)XO6Z8!MA<#/RJP) 5>AJ#5!44J&(PP M51Q!VP8N,]VFB.8&0U59#E;9D=M<=@JA5;!W9_RD(N].^19-B6-(2F'6SS-Q M(6,BH)&J<7UY5%V%+[GQ(B0EA,M]#I&3U+3E81S9P:I8M8P/.L[)G9%+(-S+ MJ_><1;*=P?N3&L(T!X*WS*4:,AZRE>AT]\U-4WJWAGE(G\4ZF>4L74%31B9D MLS_RU3X$3ZTY/\K,G+:%$1[K4M2R09"#PCA_<@3\,.>).$*=W 99\;A:J\5+ M/8XA4U9;EJMRIM7L$$=08B1R&'$ ME,[0"#9(LD\ZHZ_OOOJ]&6/PS/8]V]^V?_LO^L-+N5:&E\9,NA!'W ;GMMLY MT@9TN3QY_4;%-A,8FGR CWSAA5/8GA?*"5=8>K4DDDOFI'@_/62=G928YW/T MG_CX"S/*',I",+\-86>91IO/$T,;R;DS?%CS:E@O\Y2 (04/['96=74 Q=JT M/DF)5\_[7V: 8>J*L:_;0UGZK(N?ST=_.",V]@AOINJ-[(+WIDAKKJ1G#=LB M!R[]BA?^AL/FD?>9\5-9/L )F*XE GO]IPP$*5!(.,K??\-_Q6S'TZ!>Z\(R MOE D1WY $>3?OZ:"Y*=2QS4PX,>8_W]\\\%_@1"3+3#ZY\>_VC4& M_FE/!>/9*X//#X9IZ8*V[G8!@OEMOOKQNRT,-1 S1S'&APYHB/[]T^\%DE" M_Y_N(:6H <%Z&)J._.LE55^1"PI/7%Z_D;K'UF,^#E%V)S,T->F1?W!@#I0@ M%+;9?N7SQ__;A\:XH"ECXT&$4P76KZ%I07EY>F89LTU-D6+_0H)_MK_['>#W M/MV?__S$F5][J1^,]I&#CZ_Q"3%7;&6H:'"]>) 5":XEL(?__5<*0_!?CQR8 M^@SV]8E')80:$D/ #RF4XA,()?%4@DCRP^0(1T8"-B0H_,>:9R7I\>78O1W3(Y+AJH>84AP3=/ MX(K>HQ30]P#P\_5H9S!#053'END:4EPT-=-ZV&+:MDOU8_WO*^;SF6!W>.#$?OS.UIJ5M>X%:@>- M)P?E4%R^*+W5Z3 M81=H&JD)R=)\I!/SHD5_: XH$F^L0>/9\$\+(H<*4P@ X9\&B-#AP?.!/U?BD6]<.?_\4.!<;2#"!TQM*&B:Z0S-Y8_3Z'C#%2RH)-LC M^3OJ;E6R*L8M#$=UN_5O3:V8Z\]VFHTTX[!GU$*3YS.^OFJU(=N63SB*FA: M,4<&L=E6;F/K"%H,0#))L3U+XXY6/4C^Y@WL5)8$SX->,#!.I%;U8%#L.MBW MHU3+>+\E<_UL']$MDLHDAQ,CL5Q\B (5P1+E&([>Q?PQ?5%[[B,A/H='56O> M@NMT(TMHVQ*,M1WU:@W-):4#CL("X0L+?!-/SQ03/+EV-\%8L7WP=_P"\SL:CO;( M!*GGL2E+C@5D9DDY4IU\S#T9F#J0%%&(,:8UO3^=FA][3?R+70JB$Y#*WTVU M'DD4$^R8/06BGRHBQ10CICAV3)0#]_._MV"^1#L@(=X!.<+.]$A"R13&)R4D MP2=2(N"'*$[R%"F)(PI@&(HCFYWI]1-MD1\UEUZYE^@A+%,A&[,LQ6] 5MB M+ULVV2S7I3F)\/,&6RZ;[] M<0%A\%6?[3$61S.ZFN?(97O>3N:2^(KV6V[[ M=(+DB:T\K7,%1+\\W]0&#]L/N\SS4T0VXN7G3@38;#QR(VW\^!Y4"DU3:2M):!32\)ZM^[,K1Y MV5:>=K1HIW,3=CC2S,56;+9_QQ>6,'T86D!0XPM(I#^FU>QH^&-386B;FNN\ MU.=C9]@<98LG&M2A@]J%QI^.=(!TRHH#XK #T4]K\@5KB\.1O'XC%R*,.#K- M?SJ6#]K'(7[80A*T-H1S$>[^L,$2Q%R!-!:LJ67.16B;.99W]$V6M1-3,$3H M89CKOH)C.CDB,5>]G-A&Z4G-*-L?\VD8P1 DX4U?YH3 M][VB_UD_^6B8\_V! E]BX\HROI[>0S[X#U_J%Y-D>5":JEC"(K*V"Y++ OU: M9;Z2./AF:N]&Z*H_Z;7$O:!SN' FM6/)!J9M,D@3?M_!B:\;?< Y#_0[9EHQ MTY&!%9NXEF)+BAB$KLW1HQ<>:6)H-'%_?.8#+"_<-^];]['-L73K.8]O40F4 MW04OT 5K+!C**OC[OY$.7)\.%#9'U,0UR]<;,O_=HPD_@T!&2"WE3:!)'"+0 MH!<(?D2D4GQ"2B5X"AE2/"&126F$)T "';X,X%2F$ROB8.IDLPO7*GV0;W#RO3=:DBR_3./Z/V7% .B.L]K+ M457$[#6 *M#D$*SP]ARO?&R+'4)%K"Z;P%"6L8RES,$7DX/V^OS?0AALAS"I M'+=*D9Y+J"6<%)(]H\+ES8\1IN5"FR>&8L07"?+WT/KY^UMIPL"/-:MM+HP= MBBP% M-Z&P:P-E^A2*](U9MPD:V9$R9UW.YK02+QCYC&_,8A^2OT0* M1=Y.GPKANOOE2,"&JGY:QM2""JU,!2T&ED ,ZMG!KZ&'!.Q#/>!( M^0@M3GX !@]*,7NBU<._1O ?2*7O C%1!J(:@\^J ML84,@KTF_Z#$3C;H7^CF?(LLV+&1H@$I)F@:;.$?_;'A?V>N8L$O'3,V!)L& ML.,6"#:K'L_*F-;N61EHV?BO>2K-&V.7HNQ?W!BC1<#]D>\ M?G@SI?_>Q01#BOV%[IM "!^*X/KO:NL=J5:\'?O+_S'Y*X;AV/VFA2,K08K\ MU$^1_Q;46@_]$8>@-_B- +-#7)^V&[S9 1AY97%*NU F5;+/E9:U1 7+9>D( M8"* ^93)?A"^? Q"H+X*,0T^#V*"*$((@8H!-+8651)+A:D5D6]+;2&R/^V17\90>*4T'"S935)I?Q$@==OGZ*$-U@0 \3E:S6^W1!S"X'>=W;%ID>=$JN5 MDJQ"-@J]VR)%AP*D;1WL1.*,V>:O4\Q]-YV \PK.P/M[50_!)_@T M^ NYB\.?_GN1:>B',8.,>!$:7D2*$2)F1(H1CK,R']"0HYC7SV9'#!P^K#BGK%JW5IB =-LKPQ\51D'B2J=6&R^/[RFC? M[F"P)P@-&<,,MO1<>QUFAZ]?ETW>4PC2M()W:9[_\H4"7^TKJ %G:_HK+J1< M8!@9@B$J@N8[2_[I>[^QO;DWRH[YV=Z*]&(_\44FQ%_"\QR(9V'SV%?-Z-#M M[=[P-G6PQV3+0-,>\?XO*)O!7L^ZLMH!.RG_O8_UX83W[^V>P8[RI_,,AM<9 M)4Z22]IRO\)BH,\D&O2*SZ)[,TJ.!<+OL6E-TN/MU)(GD,M#A(X*.6+OI&^M MQ1Y8[V(?]M?P.?9!^7X(IZY_>:,0'PU3HB"(/)("*3X!L!%/X1+.CS LE4Q* M)"6@U,O-LGII:9#<;-5E<_FTB%8JRT&EL7>CT,FY(P1UEBN.49I=B^W-ZTV4 MWK=1F,[7DPVJ-UFQ6&=,=/0VA8,$O6^C<-!'!U6R I(3>E2V5^M/F9^[L<@]Z$X&X++CHA': M"F.,;D%&R 40/3*9JS;*XS\XO/[-#'[:\^;B[8^[8G=!*,5TG=A4L&)S07/! M:0V-ZQ2D$XO-!D;7*/H874W,NSFWB2V!FA.['.[V<_'4<)L/^![3![7*Y_<. M;P:>/\'T5QO.$+%/4EUBBR/;2-2+:Q.6RWR_T=-&8TX7NQU5$>KQ8>]/^?W5 M?HO]5((_'33R"U#LLS^O^ZCT 6&9UPG0=)!$7A&\=;"%6M^<=Q?;2%,V.+L! M8=TUE+6\P09U!"%&(H<14SI#(]@@R8Y_/+M?T'!UR70D M("JZ ('#AFH,)XL\ET;:YFLCGN"IM?2-,C.G;6&$Q[H4M6P0Y* PSM,_8IM> M[']^%*K9/:?:@J6HY9BBNEZ.:JX31-ZA3NZ(IK/J:D-W5"8X)D$Y29L .JG# M98Y*4G=4@KHCR=16^K9T^!U;SW@;?K5>G_<5U^O@NMV>-0U^!:VDF&+;KG\^ MTI!BYM/H7B3#2XH]U01O?31VUTT[3@CK$T+VU.MG EX[R6[_<]!I8E$#@N7C MO+R-^6 !O(Y!?)T\*(P@$#X(VD+P[,U"D$K=8X^K_\,C+N.^947+R-'VRS_D,.ZU',_[RO$N_F*^A7!0$\J _,.A+W9/L) MNTS?H<,.4U^2>A\%-U%2"5 I:33$^00Q$N"_B!$_I+ DGZ(P:3B"^CI*)I]' M'X,9^7]_F8I^='UW\H=<500M&S938.@84VO6CW3(Y3/C\.]&CZTO%S_C$(+[ M#I^N':ZSS4(M$V.K&39SOG%57EP7>[YKK=[>U-FC48$N?8)K43WC]AYU0-CHO7I6=>AHO7VY %P0?;+\\P/[ M<0@U*/(>A5[2;C4D401@-#I[Y$S8$[BY#R+P6^^H#@W70K90I:M,@2X7JKY1 M3?L7?/,X0J22B==US-[RF[:4A1W&"FO:"I\5K->4#$N ,K!S#HN0!83^[%;R MYT3P!N7ML:_83F=?$[\K%*>#%^4S@-AI9O^AE?K&9OTFRMZRY'\OP_^KZ"R0,\QH3_(A?]TIR/>O(JW-04&8#PS@XOYP6-"BV(-:2 7!L_T+[ M8#]T-S <;-)E@ C\\KW;;_$K7TVN;RTY@Z"?3:J?(-@7Y]H4K),\[$"4_3,Y M%I A;/LE+\NF_52+M@W7"A"KF$'A238X_[9'%SXO_KTIXX?,V2?7A L+=M7^.O3DY;Z@:5UU0V_31/8KO;2F;GFZ!)&7LD: M=(CT)?S447=>Z2 M5L\?O_$C17FOWNZ[W@F&?*GXA(7W(CTNN3YX\.,F;>XF6!!4,D%] M-J'G^!D];]'QYPTEPAR-24$_40;,S1B6:!F,!2VP7H*KM0*3B,+(,^<%W"#M M@LYB.[W=FB&9N$1#\B YH9N*K68%T3$MFT^2R02QOX;X@?I%7V6 Y7A4\ON) M;3JZY@C(L33F(L"69)JQW?F* Y_D\-M;A^)WI^J?UC_)<;XWG3,LL2D4@#S5"=B=5>E$B M@5,HSB.DF.(3HZ3(#Q. X 5!1(<)202"Z /-'P%OTVCFZ_+5\Z+\X0W E!3;_[SNY MT47>*;S$%5QUU+4!6F/9Z1 M*6E8$1?[ZFBW4!=)-FRJC&\V#"&G72I.N83K^M])^=I;\F3W2K25?+Y[KS# MF7R6YLG7+?&BZZ IJ:"RV(+T4LK05-NI,9]\W7+J";..5.A/$6^QE@SLEEDED,V%*+[:;'U)*CIV*I/.;1 M/<76TREL7EG%E2&GC[K]HM>WO))_TS/^NFF7,7+QWL)3N%:R)RT%9IE"*K I M\;II,T\,Y(ZW6"!Z1S-IX-9KDC_6/3QMX*NJ1&J3N)JS,4*G];F[&D *[&%J MAJQ56\-^O)5&H8W(O =5D#PM@BP7H9:D!JY3ZD]+(M6L59L%C>UA +5I] M4S3%%>+FJ+8XK^3;&#_FL3TL(/%JSR"[)9QK396)-P'C;#6_\)N^$E:Z1+D] MR99[R,Q;,'VJPU#C=,-O^DI:LW'9+A>)8A$AW0R:(8W9E/>GM4)P 'NXY4LV+T(^L K/MKH")&EI"9ONX59Z1B^54JM LB4< MQ8L<6DED<-IO^FI:JDW.*@BU'''Q147,=JUB1<\U_*:OIK5RVZZ<;K:K4+JG MB%GJ6"UW!0>P1P:&Q6HI#RBTJ\Z2F=68E_@FQD 6[)&!A81DJO.575+=:@-O M=CRYS=R*3[N!(31<%CDLMV1H#>]W#V):25N*04J+*.,LJ:&02HJB, M>7P/8Y-S;8!VA4('LF"9FH)9IQV'F(7O84%G.0"K$M=@5-T:&CUA8;243L-O M^DH&TCFW@6NJ+JM@3,R<)9<+M4(OQ$XM0_.) M/=P:&OF,VUATAQQ99]F>Q.75*EQ;$GM8D%\,\KB9K$(DS!%L M(B&/@V0RE1@)? J7$GR"]-=W@.&\B(Y&A( A0T1$/_[$"XH<]@S^"O=*7-V= M.)DRI]/+65'*E)P,U/K$GJ4\H6*987.U8I%<:JCVI$9E#,;!?%\1O+22.7=#RVX3=]1:QRO]@JU;!NBVTE MRV 8;Z2[N670=$NLZ[V4A,3N$^>\QSN41:L^8]146," $CL'OB0@J*73DC4/R>BK I#)R(5")B1,2(E]@4%?L\(B<^F,OQ M1[OUHLM-?=9&#/FD'Y.2B3\E);]% )RX)\Y[A^(!-V.]3$)^HM>>':#@PHVW M:VI&JG N53@VH]<7JKS^]W/>?RAU_TW:D/>G3>8_-FV"_<0U.7#T[@VZG,9B M"ATMOE=.$JF+(LYV9_E=68GP,RSX>2E:<%EHN;Z623;&;P_J2%,/P&0F( MBBYH]C\_XO@/_[(#77#^^:$LG0?#U273V?S^(V8(.ARX:\?'@C!]\/65-B3_ M/^R3LM(.(UB6!\G<$307_(C9D&/P*=CSYDQ)H2"5Z]/>?,'.K+*R,E&A32S\ MTZSXC]\HQC<;C_#2E=VN8A_19 MK)-9SM(5-&5DOE_CDWJ^NZBFL@*'381RR5EDB-K,UW@2:CQV1Q'8GS7^,IW] M]_E/SP5%\\_/Q2$+XK;@'Z0#HFLIC@*.;O6$VN@_IR$4;ADYM@<8Q@A .'#S M9(92!@R=UJ->/RI]UK1:4.79I:BY/K5I4;1<(!7\W!=@.YO8WQXX95-5(MY1 M>T6.$2;S/EIEB%[?+\@!#:@D=A?DOIS8@ HUF$38<4+L"%O4)!S8<3J;Z]C@ M83'M6J;7GP]4O:GG:EV#*30D'SR@+99,WA$)XE2V6(@4HVT)$HA90 30B(74 MM.]B!G"B.---N9U'/4L1!9M.:T-!?(,+CF,W'W6V"MY!.:3!4\%,:8[,A&%F"Y?U\]B^]RZ@I_.T/F@AD/BBW9]D)60;F/48=A1 MNZ85::CA?DSI#J62MQE2*AAS2"_3\DYBT83:[;OE&-*Y[9[()?P^4^A1Q2$^ M[@'&Y;! ,ZE498Y@):^JU.OY$9VF_=*JT/8A[A#R@&#[16E#>,VA>V_:Y=70[F:&S45QVK;>T(=4<&5CK<\[OA'ZZ M'C'$D\VT&C=II]DF5TLVT_#KQ:]C/R@9Q7XN7N>CV,]5F3&?TW0[D4Q5B"(U M5DE$YN16&@\SE\9Z['%RY3*7ST"3WH MGLRZ"E#B*=ANOQMMSV:-9E?$LS:'"?4R;0LK3)X$-^OX.42HIJM]A;^Z()M/ 1!+SY ]7@]+/GQ-;AM M.H(6$T]W"CP\&!J%JVXP7/416ER8>?4GY[7>]08HR"T;B#*KB"A1FA-\:N%? M0 @M*LKW7O?E*!U%$*(@U17;0I%Z?U.ZTA_T>R'.JXD\:N990.CS)8I.1*72 M\/4;6C84=9=*[=N''W[9KCFKH_1HZ_@72_])!=://=WF]HW%W2)O,O*JSYB_ M]-4B62$+<=Z8R$1T"&^^SR'AE T!CD6_D(' SQ-:2FM]KVN"X4#T9+4 ''R+"KM+8:F+SUGY,Y.;OI#$S5'YTN;X0X 0'TK,,!!L$NEL;<7 DON+NP3@Q@#6HT8W<8$86(+E_;HQ#159DQ']7Q4I]F5H H#M12R?4R;2#T[1+M MZWAP>BI!'G!.\AIC0SG3E!:*ID6!H!OQ\,YM]43.WO<90EOEWH.'\_AXB,[M MFLZ"OE.J-(@1V<(A'@9EE4GTCHA..=T,)$1!GW#@P.FLI7> P$4E-;$T$YHZ MZS%B>IYB1$QN^$! '@X$%Q_@*1B096-EJ&W".U&)Y"MQ^\YM[MPZIIVP+N!6 M8S=Y I(U4(&K"D.6-;/FBO9UW:\'2-SAMUHRIPI9_GC, M.KJ5*P0VT;GEY=QF4N0-?I_E]+D[=M[-NY2&26F,]\L:)[0:+9OS^%'?;L#1 M!P5S[JA#@/:B-"B\=M:YD20*)H4#/L)V1]>[^)$MXTW=[ID,ZR:552_-S^1< M-L /,K@E&4%NX9ZN=27#;=V;*/1T G ,4_&PL]M<4=&P,]8B/. T2[D^;#MV M'AFRRGQ8SRJ%*6&4QSP6U'9.H=&M7M>/$>>QIB)@.&:!G;A3;%])8R1^8*;:9BXFPO%T!+4*@ M?^-*U^&7+;@;@X^P!;^N(^$BC),^?;[5)=W)ZXS< MRLB&CMS*R*V,5")R*T.RHH9(+FA1A-QS[-A4\(2@?(0AQ83UT8?GJ^BU.IE7 MZFB$)\4^$FU#ZJ*''*Q*POZ7UFR0VK2Z==5G4E!4H= M*M=BJPM?[TG_N#-)GJPF>KB-Y T-8XHAFCJ(.<(R*B%Q,_[3V8\SALF5"@=^ MGM)L6I_M]O6\[:OYVV"9;1@C,6^;%14HV=(TSR_;A >-I'6ET=-;2*$&C!O" MARB^$@Y0.*E1=3 JY M62L&M6IG5L=9PF-0D1,R/?53PRX[>0K6'[5;+U+0" MYIJCF.;7LH^90SA\P?\NBAK=EOL8%2"](!OH^0T46[_1>QORNABCSPJUMJ." M&=;7L QCIH;0:PQ*CZ82^\[[7(S%!^*XD,A0LZ3 MV4;,1M&[BB-OM?\0"TELCM6J2-*/-Q>M!8\'940Q,KJ1YE:P(HH5 MA0,@3F=:?1(A*JO%J#TH-!8(.9]5&K/.3,]7&CY"^'43#MEOO_BXT;I*J+@O M43<*%EUY.<"SVU!19< SE@P]*#A T]$S.'/6RU8%OSK%LH)Q=]RPVP(2BS?D $^O+" M4UN^Q\B/+Z'K$J)[3:U;.1,51:RBB-4;*'K^PGTG,[<.0M-#\J#INX09%\6:'1P[.I@(@I6A1$;3F=O'00.4P>OH*7FM*DR MJW)3K7F,90AC'QS\G< [!-]7HWWX94OKQ@ @;(&JZ\AK"..DHX(KD3#<]J3/ MGNUS2.0D%,?#PVT0ED^=Y!MJOR"*)T3QA!!%9;\[._C=6YW25C[G>*PR94NY MOF6K_6%JC"QX/!%LW=R1Q.E3A$.-'3<$%5%,(1SX\.VYQ>\"!$UUA[8\9@EV M9AG2."WR3&$Q]@'"W[^Y2Z$'7+,=NKC"1X4_ T8 $DCRCY='Z2\7[&2%ST"Z M=;0[F36TU=G'HZ$[,=0JV =UIB>T.2L[[',*T"H==Y0>]XE+LR@^;B.,VDVFQ0[4X8#B79QE :VXU(-7\<#*@R6S[EEY-S&4.0-?I]]].YIB'==0JO!L56OP515H5$<]_ID<5K"((:2 MP9&IY.G3?4.-'S<$%U'$*!P8<:8C4^^"1&]"FB-QTIUQGEJ7AF2Q(:*9L0\2 MP6VS^U)1KBUJM#XU%86+;ND3PHXDP=/ 3>1,GVW$[MS_Q\7-2T?FH\T>H0@6K9[PP(WRDN;#C$]]QM&H/ MVC;<1;Y.U3JJ6A)FY+1N%W@F#M$V*!:-HG$;:$ MP[)['US:JZ1;:BT&"N=U.AQG]&JUED[[X.+O-^)W:&I?A;'H4-:%Q\.N(W\B MC)..#F5%PG#;DSY]5M%7->#ZCUM]Z'YK4]<51P?^C9W^39V^<0)'!PP1F@RQ MOZJF V)HXK^W$[^(=LBC.Z^C.Z\CE;C5I)%#J? &+2*','(((W,X<@@C88@F M'3F$%^@0MF3! C+\#"S;IP*:_!4#,Q=2)_(!(X,W\@$C'S!2B<@'O"P?\/T" MV._/E#,T18>\\T.CNF["EOX":=\=5-H+]O[N?G%&F2L2"':+U]WRLTRCS>>) MH8WDW!D^K'DUK)=9?#4AI5#-/MLTCMM ]#>.%Z8EV"@D8EJ3LJ0=V1 MY+XSX9^3."481K -=-@3INO8/H$A5A_X"L&)501+E&,X>K=>/7S!"EZ9 2+0 MA\!:?[W[.WZ]D;!':?I,?%QKS"<- M/A&4.H;.$()'EWW?"EA$ >AP(,3I3*M/0838LYF>EJU.U!RA+VJNU"Z.2V,? M(ORB-=0=A1U0W.JJ8O.T*+JZJPE^=%X"(T54G"A4=%/.Y'45/3X Z/ZZ+%NH M"1Q!,8#$"I8!"6GO:&QFK; 0Z" I8+=[$&^LUK0<.AP752%5F&D/"'UP:Z?H/G!M7\= ;-U_1G[U<:0=Q"QKHH?1GB114XM5%;6+X+T)D!F>$LO:SJ M*:U;ZY9M.S5?\(F@J#+Z^NZ)H]M@H<:@"')"%[H*+\YIF$TQK[8 .MP<3)KL ([=*\+B9H[YS+^,\I3F2$!T^C2-?5 M1[K"6(7K9(98$-#?J"X;*.X>U"-5?59%5E93!<.&:.N)D9?A(>H%59^H@)6W!TET!Z:D] MVE=X?SLO@=PAZ+Y2Z\,O&SIG]:4^$O%:/Q77P,@)AO.-M1DB?S.,_F88Z13* M6-L-_QP2\#G@*-7I:U:$UC!^=;="<'K,_IZR%>'1L+-"]#/U MPJ%Z2:8[U$#XM[F.?:O"F0EQ81[7=]RA0!O28>Z775,S4H^9<4H)QU8SMR/D M%PT^007QE@1^ET30*-X20* M 5^[CO.\B!:AV*,@MF40$T0_]TDP/*@1,<-T? /0@E\;,07V-K:"4W:6$S-' M,4<&-O"%"79M!TE31N '!!E4(\40#%'QM]8<^$50 OM^S2!)F?_^&_YK.UU1 M X+E*[:\C4EMU=8?UD:M$>3?)_'=-T3:$ 7;T\C$(PQ^#?_[,[U2=G*BZ:FFD];.%HAP;R6M^Q )G&(#ZT@*#&A1$< MYH.@+03/WM D2=T_(MW#(Z+A 5.1>YSX=VSGLS^35Y37A65\A[X;(%R'!#>/ M;;\+4.SQ2],.#E@\6$ 3'&7NS_]YOP$;'7/Z@*'W?BQ2AW]N)I9 [Y/$B1C[ M0K;Q'38*,=GR >]?[1JS5UO]SQ!2(*YISX!W\Q54#Q].?,'W;T;VY?F1X\+O M R3[.:GW45 ($) G""$U%" D#T4RQ2<$D>#_/WM?VIRXDJS]_?X*HN_,&WTB MC$<+".@S]T0($)C%[&+[HA!2 4)"$EH0\.O?JA)@;&%L=X,ML"9F/#9=2+5D M/OED5E;6B"9)04Z24HJFF)0X$G_X;_6_T=YKF%"' BFB!]O;%F@L, MA\8H_@*^G*44+ M_C2KV!M^EG010_D6R!XB/(QUH)"!V"/LV]2.5WF8E)Q-?#UV>(O*) M?N*QN*&3GI (OCU%%5UB(,PX8CV=]S"J'1MDFLVB*HGI(,MA4IC-)W/RRVBG6OE++7Y M:#6,B9 )MC1!262-VJ*C]HIM=+'AUAP83YW2=-4= @,^ M]8@,>+E3"6H:4-9ZKI?G[+(YY8O)"J'TJS.INL%/ M#6CKW'ML:OFXLU1[-C>J+?5"KD3 IQZ1@65OG!T4-:6@SAN*IN4U-=5OPJ<^ MK19V;%[84PE!KVF#7[M?#KD1HF!;^H6(B.03F.>$[\ 5WK*](/UVK-U;MT\C M?7+UOMAW(GU/G(S,'%"G@^<;\)ECS?!VSM/N[SAR^W_Y]!B5''R3EAZ0@WU3 M<03-GNN "]/1UQU$\@,1HB>OX@^C)/0]&2U$2!;B9.90M!"?MA"92"/"L!!D MZIZFHI4(P4I$V!2:A8BP*10+$6'3F5?B@\DS;SH0GS?J#^SK7):J7VC7Z-1. M[NLW=ES@]HZWK-"%=X3>%((_S12"[CKZ\/]^)'_\Y@PEDO=,(%OF4[/R_E2$ M"F]$SU\4+?^C-/T(0RXD -\,,3X='ZC?Q0>*O*>N&Q_0QMFU",>%5"$2 RP& M=(3]8D:A'HAZ)^CG.2VU-]N<>6PQP MN!IP8A98 MT%9S/)(3V)>0Z?Y4^P+)J6HWCWQ0IPDI>?[>R&#W.?/]13IS7H M9]G@YSY^D7?]Q%*!%+9GMSK&P4&NC4"K]7J\TN=S3-KJ3*>U:6K9_(,ZLAC" M"I8Q1SG,: P]Q9GF7!NN"["XE:2Y:')9VP;PO_+Q"F*YAL?)E40QQS&=[*@I MS\6'C8>2&1,__F'N*(8Z& M9-B,W9I-_Z2H]#G H-R?V@BT3=-^A"&U<=; MM#^"X.UX7& V'5GE&FUYG/A&2B,Y1=V3B6%W$&X. ;ZKQ.Z6.%/JZ MF-M;&ET;E^W"++>9_""_1C"_ MPHA>QRA#YV0&<*0(=(!JWJ*JC:(\5W3%=BQ\-/_F',@H%^1K-PA"PPTOL1L0 MFHC@E4?W?3AB=9E]!D9;.G\D#MAE]5I:\=(,%U^(27)>F&='#YZ001'_]!U# M1=D=UZK#M^-WWU9VQL=U-)?F>&K2'(PY0 P!*.?Y99%M0AU-_?@G=4>0]*WE M:[2 #7!5;$2K9+ $FF&B8MO?(1(1I6:$:EI"$*N(4C-NAI_M@ V"?_X)UEY' M_H>"W!R 53%#U.=\46B32;9EXMKH"92JETH=NR3K]L'@^^C^3<=];HO7?52W M"W%=K[$/ JFV=8@PV3I;2Z%K!PA$ZS)D^JH/1K6!IJ$;HA"!@_^@ @?^%87$ M;M![_E)B%J+#$M'QJ-ND;%LD@ZC^N,.QUS%]LLZH&4W:U AQT<@SZ18C@PV^ MH,9/H"5.':VX$4#XIOH?'9:Z3MKV(?UF.C)?+C1F-6*>6+;,3D*36HZ']!NG MS29(YM9"<2?-FG^UG67,8\;^!KSODC$4Q>E"-2TA\-6_=YSNS=,4/Z^:!FZO M^-0G)5TRY@ A'[0/<"+@2YA"IR ]N)*7A*HH#>#?KO48Y;E.,69B96TI<0@=#>BH_+ M-7#L?&N'+J\:S<%#7>T5YA+36E0'&H,O=<8[IT3F5-+,C6CRC2INE-@63K[T M/L54J3[N6-:/XW5/3OJ=<+-7(%-=<\>NGE="(Z MYG?3FA]%CL(=.7I3G5_-"FHF&()--[J/G%)2E?HBK9?':1;I-=KNNNZ 4L&P MH(G28V E345] F*(NT6QI!OT*+^4E(7HD$]TR.]34?VR'&T+7SG7LH NK3N6 MJ-O^.'8AIRR #P/^Q9:O(KR5K^0*96$A<^W\@K.9WN/ZL=(4R)0?;LJE%K5W,?\N&!Z2-LAGZ..'NJXZN#< MV^?_1GC:=O$[1UQ]GZKA40@O5-,2 D?^>X?POOQ$T*4SSW?G@':7HBNZ"Z>W MOC_\[)L0OUT'(2&W7@HX6TARZV'"&_Z*.$7(8=I2U9';HQ, M-55_<:TV+:'F=+?%,@<>E^DCD9 MBK@1*/BFFO]]XHZW=D#R-25_J=N9=K:3BU<=FW!I*]GN)KW23&.1;J,H(W'^ MVK!A#IO4@+/=68ZBBE%4,8HJ1E'%FXHJ0GA[7X$AS7A0'%W*M=2Z/G%%9=F4 MEC8+^^3' :$41'' V\>"* YXQ0SPW;J^;%"3KDX7:$Z92:OVO#PEM'$3Z3J. MW-'IX+UL5Q>YXW4+P)YL@!R;H*.I_M&/N]@VF1!^,A85*[84-1?@LZI+4='$ MD0;B<+[C-IRQF TDUU(OYWI1V.X/CWGD MC+EI@2GTZ)7E=@?G"=H>X,+!*7TZQ-K>0Q9K00G6)[#'\&<#SITA0_M0'[^1 M@>05F+)8<>-IHE@>YDQ1R:I6&=) ?,< >3*E_$:@X$8U/ZIK%D[2=D$E?ZG; M"P%PN;S:''/N8T;WEIEU7Z \I-LH[I>^N8L^RL[K<>4+-G37Z39HY<@NY58)U!)4B MNUYJ6>IN)D5HBO -!LFCM5[\-OS LU+?(F7VBI76I8' MQ/PAG1T,R'4:F$V$+^@JK:N^_/1=N]GX:E3I<-;/O\D=%MB,XI=A2END(9+* MACO20/AXZ[\NF;+X^0,/\U;79=GK$7OR'M99G S:4C65TPBQMZ9*TVJ=+MB0 M==+^'C=%!2W#>?>XPP(7$3I$Z'##&^&_"0]>-[%*5;B1SN4ZY91.S/JK3I5% M\("WQ8G,T6H+?[XM'KFD(0^?1M'2KP]/?*M9^)+L*3P-;UB-\'D@D=)$2G.U M2O.1>0E_9*J'M1_(,1%V3)R &"1I(V"AO#E(P>:01MI3T8*/C\=&HJU(.$@E M*YH+OQ-%I:*HU-7FUGRCK+H7FQ.GWI$^*@@*-6P01'(L\5329/,L00U3 MW+G#3,0'W,@=GK$^G-4PFM7';=S=NNO8: !P[K,(S/;^)+'W)Z7)<%WC:%91 MX[F$K!. M)?YID#AJR(RJ$UA^U.=8T"?VLV8X($8RY[N2*RPB'H5_HJ2DL!13NZG<@[RR M5&2 ,P^VSN4BW^P(#\F1313=!3VJK^M4/^^=.6[TD?0#3K1T.*-V UC8G]SY MD"\2#YZ<26*>6>0R,SI-N*7J)M&5)J:Q@LXDON2!N">(-Q,/;@0Q(H"( "(< M /'QZ--%$2*?FEB#AW';Y>I==4 -ZL5ZG,$(D?(1XGVU=O_CH H7%^"Y,]=V ME/'ZW(I^;EF3 *IK['^BZ/"USJ_G\(3CGR2U#X)VIB F2BB17M37<,5B.B2L M=@SQ63@T!3YM8HE:S!0MOSS(%-@ R96,*O"A#'P=GRH1$=D=*[JH2PIL;COP M@SE\NWU_GF&^7(XCXZ29DP,-P5I]MDS)BFUJXAHI#?A;4W00G_I $/J$DV@"V2P3'B'_^S^%0GSSXN&1HAO5K9Z,.YF"[SDDJX!L;.K^W7=I]AT[;_<'NY_"\+H)--2S3^Y\_%R^@8YB^*O,?: M"O_<#BQ!WJ>2%UK8%Z! 'RRC&)M:R#K^;Z>>.ZI[Z'>H0-#L:<_U'$$"1 MP4'0B,K2(\3;K[CX'LE^/M7'9E#$)E(89VB1&#.R0(JCI) 0DPDA/0*,D&%$ MDDRF9(H4J1_^6_UOM/<8+& 3/(7L EBVP"UQ/P$.\Q;TYD"&G M@W-FF2\LQ#/BMI]_"&!_TL.=O&XAY#TXG#NT;$]SB5;Z<#KQ'?*IOV/^K"*" MA&QDK /%"L0>82>F=HR#!DJ./8J6-(W1Y%T,>60X2H2(U_EHP(M!D@\E^QGXB,[N;&CN4-31,M&Q6CZ$P-UX;CVUY$_P7& M_[0=?6Y/$$?X<@KP.F&[U%"VL,*,4ZD$F::$$3UBA$02.A89 LA":BQ1( &H M-,V(SV %E4[/+Y=#GA8J?+U1KZW&9RP]7:GPW'UM:0+ M@V:)?60F AU\O;7J"3EE5(NK/6>Z,NHF+<855J"#KQ_%$\D:R6DRT3:*.K'* MMEJ/;A.V)(F731^]G#;)$WU/K<>7K<'"8C0QXZ&F@9Z.UWI<>B!ZLIIS&\M" ML]76,IF)D CVM#">IP9L89 FBC(M&8/5:+/0FK!EXF7+EIJLK1]KKDQ0;+?A MY,CI5*VSL&5@3.HZ/[!E<$S;$^-(U, MV8O;$_30X)AJ\H/@E>SJ3.W-J\62*%8;(('&1#*!2=4W8F-9EYI\+F5GQIT' M-M,?-(6D$'A_'4 .(QA 57N%A47DF_1H'6>%9'#XDXQ=7F\2I,:UI:8*O!YC ME>KHF8'A4ZMFQIY.M#&?DQJ]"D&J\5G%@RV#P^=-:U 9FK#][I5[K%DI^># MS00U#0Q_[J[M!4FF/:[N$:;JS#;E:1,W#0R?ZU*EEI)T'M1UA^IG,J/-9OCH M"4QP^.2TMY1MP2#51:K49VUI)E<;3=@R("?MK*HVE\UU0:TH]L2M5B?E-,_" MELF7+=F9)8\J9;+&K<>E5:&FI&3A ;4DR9=-4P]IP:JE7)6KYZR,IVXF7C.. M7D\&IK\_>"AWK<'C(U?4VIE!J49/'BA62 7'-*EOM*37G1)J+C6@YRW-6'-# M#[8,C,GA4B9;2)E]7C3S"YE]T/MK./NIX)@VZ0D M@T/RVFZ7ZBY+#N=:?::1%1J\4IS EH$A453BH9S*9@7>'5OZL%0'N9:*GAD8 M4IFH>V7'=>MJ71&(XI!L+$J))FP9&!*W$(&WZ?6R1'T9GS?KA;&4;:%G!A=T MM.@^* PW;'#%PFB@ZL5.9UWUA$QP2'HW3F4'^:N!6@85;Y$9 MD8M&LJ+S3&&22.ODN#3,X:8!Q7N@%THO,5\.U2*T_]52GDEW118UW2D>#OV\ MH)$28B6F#7[M?CFTQ8@S;-T/1,0EG\ _=W@.XH-;;R?H?CK6[JW;IY&^V7[? MQB65N:>84Q'J ]?AX/EPDJVQ9G@[([_[.XYBH;]\]]"#D_"F6W; B?=-Q1$D M@:X#/L,=(^Z)Y%M1&O*C@83MSS^+)-^GD]&ZA'!=_'!#M#"A6YA(84*Y+L1] MYF3>=;0N7[,NJ7LR6I;P+4L$8V%=%S):EQ"N2^K^9()-M"P1C$7K?KGQM?=[?F\$[AO0/J9S]$1/ 7;/9JC?)3/I^\3E:=T9N0H+>X<<%%$[ MUQGJZY*83]*BT]LVMX^L;VV0A M:OXBGW;3F_#FTDO0]E;DJ;)4D=^YJ(J[@ M'8%K1%LCVGK1,FY1^./: .)L?#WQNT:%(NZI0,&C:PX^YOS+)-J.(:G?T^I$ M3N!'9:8A*G*\I']/)RY;5NZR//;Y?E D+I';$[! 3Q=,1@)S&T[0 M6[O)9UO=R)F)G)GK5/0OW=V]'0?&OV7F6KCHF0?_\;R;/W!2"/J6Y(:=&Z[N M1')S>;E)W!3>Y$13<:YG^_-Z!6?K]]Z.Y.3!6)&4"'(N+SF^"WP[DO,37?]R MKEL*(L'Y-ARG8P0LU>^YE9][\=-;P8.LJ(FZ!&*B$\L#">![L;*/? 8Z@QE.MEJ;'IT9\C:J54F_=MAJIUF>&9[]4L]XQ2_\Z M5_CV1B $W9(C3W+94IQPF[S;Z109&[#5ZNSK\2/^D0MU\*.W->>W%?QW($+O M063,I"=2IV4W^9S5RBXZRZ;UV$#%D9,__J'3Q%TF14< \H6A_LB[#D\[ D^4VPQ#]U$"XP"0STK2O[ M/AM-6L 1%1W(NVOXMC#"N9O^I$Q8X?[CWH2D1-4OYY,079"!]G).>Y-CB#E_?6JU-K8L!1W?QJD7TD MTWI^.6CE+=! C@J9@IY*@K@CR.#EP2'.Z7MKIP5/ M2GPD^O?OSDV(P?AFYVO9AOR4%-3+%TSYN/+ANR*IJTB?_K1U^IR3G]=E,R^= M/AU)[GE&M;"M%4@!,YZ$T#$$>DM_$F>-^3[F>RV) M+ Y'JK(:;@ICM[7JEMC?IE*LC.Z:Q7<8=XQ7WHSWJ#&QR!WPBA: @[#ABK>! MM50DT("K8L@M(!D3'3^E*VHN.$+,ULGR)+.BZWE5:4T&'4'(K*0RNE,? M\HXDR,OY9;:Z .;B-6@BVWBFD422^\&Z[)'HAD)T(X?D&AR2SZ5U M&X%6Z_5XI<_GF+35F4YKT]3R]T/:7T#%2JV>Y,THG>#F9:&C+ED^;KGH+G(4 M(WN+B]U">G(-.#'-L.W8-8?^PXP15Y)Y?&Z3%TG!EV_W7*M!C53E6ZO*5Z2# M7J6J7$$N::0J-Y?M>(6J\CU3)<\:DG\E<5*M3Y/:S$R(_&)I64NF69E:R=^/ MQ4-GQ$^90D>(3^5,S@T^K7;(:HYO\Y,YK\Q*#Y,"*Z1PSF3FCF2(V\J8#+-V M?4%^Y!5BT)4D5T8&.W(#OWZ:0N@&?KF]/G.L]=VFMJ/4I2R5Z*>(GN8TCO: PU^6+]O3^Q!Q]W3)>K6V*)/^Z M)7\;9(PD_\,1QTCRKUWRDY'D_UX ,1+]:Q?]KUW%*Y3\7=@JO*+_Y8[YIGX@ 59I_7ER'/FD."?(D19$S:Z*:<3:F6Z MK"RG>:,Q'TX00J3>0HBWPX2.83Z/$88KC?)D9=N#$K"/HB5-?52AR3O_%[26 M9RV7'*ZI>3>&XB7^>!KE.5]\ M)&9&LW(_-R44?EI+F07%K";.C%^OQJ=R1)U;L:U\3LT91?NAF1)[3O$"E6*!#H]?3O$,W4;4'0^W?:'+M';,9%D>(7 MB^&PQ707W4?US%>2O(I*TUIB("\51U?;_59A[,U->RRR")42$)62MP-(5T:N MHMA6%-OZ) _1\5*=/#V8U8E<:RBN5\5TX[M8-:D6'^NS\>@X7I_'!;[??):;>OT5] MK?T6\4(*XS&93(R2:2&3!J20D$VXSTWB= */!<&%I1:IG3E#30$]Y,!HRJ;;XP#/&:)TJTLW$:N4)B6!/ M/;!*:+4B\(B*0IB&S1NM.->$+0.37VWHQH2R6R.U_CA-QN==;L2-4*)VC 6H9'!-1+2W=[,1L%3\8=-9B8+/=R4>=ET/F_65P6Z4U+;:E5KZPUI/%#0Q22!]X^ 8I K MS:D1/:N9&Q#UDI1+M>7Y.L'U*L1(:6>6M0J-FP:&7XWSN>6*;'D0 M[H8/IM1:RZL$OFPE,/S2,#/6"L72@*V/)K!E\F7+[-(>]R>U)$?4 MR:PX32J=1BV'"U.1@=6W&Y8W9FF&:UM,?5'I+S170ATE ]._%LV44L@Z%;57 MLXO)3(+,]XBFD J.R1F:,\'>J$"-QXG<.&T[Z92.6@;'Y!2SCTH)F 2EP?]; MTZ(Z%">P96!,$CDIE?J/3$-EK!(S;YIVU>JC9Z9?MA1UPI-KS33-]5KQ?&/X MH#M4'STS."1#8 ;C%>^45*I9Z>C3=5EVQZR0#@ZI3]7,4J&]T-2Z*4VZ"2L[ M-::H96!(M08W:B5+G,6#C4A;E"31DXP'6P:&-'?-U:0K3BA.>4RUFGQYGN)9 M],S D!BG6,^P)Q,Y,;LFC9&B::-K@U^Z70\/+0&LY M]8G:7%S%,SLCO_HXC9OUK9 %1C7MP$OZ&U@1O"/RR /1EH>OZXIE;[H!? MO&LJCFQ#N@XI6I@(QZ)UB:)C85^7*#IVR65Y?UW5U];G M\J560U^-^RIS5=CZ= @X M>( MMD:T]:,S$KH+G$(O"E<&$&?CZXG?-2H4<4\E;BGXZ%B?^GN[NTX,/ZM#-?"1<\\^(_GW?R!DT*$ZDK-/V:I<\/5G4AN M+B\WB9O"FVV1\TAP+BTX6[_W=B0G#\:*I$20M6:%14?GZ,M=5.BHK-FO/13CZF*F M3>V&.<^X-59(OGU18:1:GQF>_5+->LML]R;?!H1\K*3ZI^+'^6NR,V0J M,Q_WYVG"=3/RJ$YE9@8NN'SROL (0#XK%/[*E8$W""#'[_R+ .0WK^TC*\V1 M.W.L!=$6[)+"=&?9R>C"8+(H90VG"!8207&J0SNC:K'\Z$$P2:/['2 982(L M^>+3"-\!2UZ]>N\+P20PT O=7/7;:/+*[7G5GIXMY$I,6:UG-\NTLV@-L^YG MW9Y72+3:31SER 2QRZKBB#ETW;JOP>BO'Z5 M7@0IY[@-+Z^X6;/U:'6YWKJ88#C2Z:0[9R8KKZ+,N,K.V>0H+Q)U:I FI>5& M(6U\E4OBQS_IQ-'[.2.$B2(H403E[/@"!LZ&9[1VDA.G4)!DOM9/C"Y\*UUS M]#A;C(O\G(C3"\LV&T-G4< D ]U*QZ3NZ QUPFT)77[?6[LN>%+B(]$&:*MM M;D(X%M&8KF5+\E/242]?/.7CRH? E:2N(I7ZT];I&BA8^POY:7/&O\M+08/N;B8-PC03-?Y MP71(W*)6XUK%?GPP01=7IG_\0]ZEF&-W!4< M\\G59ZX+8"Y>CR:RC6<:222Y'ZS1'HEN*$0W4SS3 MI6I4K4H/NT[SFJC8Q*@_E+HE?D4H2H?6M62Q,)DC*H9B9&]QL5M(5:X!)Z89 MMAV[TM#_9P?.PA[(/K?INM'5_(KMEVLU<)'(WX3(?T7*Y56*_!7D:T8B']K, MP"L4^>^95GC6D/4K288CCDZK.VIS)_ MM"1+2)-Q0^-[ CO44F.CP6\\(87S"YD[.AUT:ZXU]^=S8W<1EEQC0F%D0",W MZ9NY25]N/\\<&WR_Z1M#(SL2,Y*Z9F=5DJ^.RPJ8(-.7>H?IN[JD-YQ_C-/= M]@G(,05/5+1[$>:J1_.)872?ZU2WXR MDOS?"^E%HG_MHO^UJWB%DK\+0%V3Z(O;8'GXN55S2N2E7+5](0T/O1*I2]8 MJ.,6 "?RK[Z#?W75D<#?Q(5\UA#TN6TUU7E_::?:V=:8,3 NI-["A;>#@HYA M/H\(AFL_X&0-UH-BI8^B)4U]+*')._\7M(1G+>P;KJEY-W+B)?YX4-O#E;5B9!YNT[IN]3IM,1]59F-W[3$ 8$ZBVD^.46O;EZ& M2"?_M(#VO\XA2Z]M7X9HGCX)NSY6W^,S@>O\Y4&L,JWWU_):Y95D=TZX#U(E M,6 A>ITLD!HAUR<@UZNINB'2R) @U_%DW1#-TTTAU^F3^;FT^\@_YE63H(Q5 M-;E0)ZM*^L*565=2L\+.:TY551J45LO."Q0@\[B2-I5.FNJQ97?8)95%=9NI>^(Y%MQ=;QK]Q]'A&MZ MN7UI_(FB0PUW?CT'D-.(X;?;;Q=3[]^KOI"2GAQ(9PIBHH0.&8CZ&BI"3#<< M^#K1@A_K,04^8&*)6LP4+2=FC&/0GMD B11\FE^,5\>;X(?_[/ MX5"?YB@N&9IA_=JAZ\$<3'TTHS#03D!\9 %1C8MCV,U?HN:):WL'Y9FG?-Y? M>X"F\1KB#=C8P>]H)(&9GXNK^,'\;G$]KH&QL]O#W7V&07G_H6'CN-OJSY^)EA(;H%T7>8QF#?VX'EB#O4\D++>P+4:8/EE&,32T$Y__;J>>. M2C;Z'>(GA&WM&8/9?@35'F$G4N@/T<((>0KLN0D<"9LLP7:/:,:.QG70=__TD/=U*Z!8X7.K[K MXTE0SQVB\M.,XO6&DQHKH%E%9AWA>:P#A0G$./@LV4\3V5UHFX F0([Y62+G M,D\O1D>^;W0?2,'Z\<]/7A==&7)&^:_83\23=I-@Q_*&IHF6#>T:'+7AVG!\ MMG]$<"NOB0R9H1DB+:0S ,HK,\H(HIA."&E2'),D05* (I[)*R0T4V+%BSVP M3/&4N.''U%A\'#(3E"_ULB4W,P=RB\UV>&5I$Q+3H^)"D16H8,N9F1 W#LM5 M5;!I5:J-4:$N2:AE\F5+=YFCBJU.JDG4';=6HFMLI[2>0(X7Z.>DMLXS#\5Z MGU 8CTGS#P_9BM,4$L&65-(4&D3%ZW"*)">\U"AOZN($M@STL]A9<1UA.:SQ M(+W!1Y'U4>C M4<-8S/L=E"(6:%DKUC*=ZK!OJ/-,3A!-Y@IH&1I6J)9-U/:W%B45?;\K\.MU44ZQ 'A&HIKO2I*%HYK@>L.K] MG 1],\H3R",259;4WESGF"G?*W4M8DG1KL;#OAY9?JF6'HX'FUZ/6$_T8E))]N)&'3(P) R4ZI/R(E1Q5S?&XXECO, M&(H*>40"IFFV,BXW*(*?YQJL'5^H;"_*B8/,<*,_:O-YMQDNR MAYH&M-IQ"F ;6VV\R@R=5J7;573^3G')=?#_L0 MJ(XL;'==*3.Y)M'@<@N^T;8?'W2T6M21A5TTBQZCKRIQ?IUMU'/F?#@A1AYJ M&NBK84Z*Q("<]'E SOAXD[/$H8>?&N@K3[;XU"HG5-0V*X(L774-3X9-CXA+ M(KD0DNL'@N;7=*K5L'N,DJMXJ"G]LNE@I9:=!R[=Y@%+UZ7-VC6'7=CTB&2M MB":UL,F$IU:HL5W,)NN%K [<$2R"F-NV!_7:X):5+S*J#E/MF4>POH1R2I- MEDN^G>$'7,]IU1?3I-[51[AI8++ZQ15!6"F1)8 R*,^F3CZ9>VRBIL')&JV* M#WU&SJCKUF93EHNS80]J 7U$"(=#FBTL%[J@*M-\T7T8"?(CU%CZB%U3%OI@ MTT^P,[Z^L5.U(5GH;;H3U#30@;XKC/6&JWG\7%V"@=8C,ED2=N"(:*\VPHJ$ M8";QC +J:V8N&U,T64> B"?&R39I:8]P"=:YU2RKZVN3%>@C\JIPJ[HM3,6J M.I]N!LD$Q4K6JHF:!H9%B'6F-H#T@%LGBUG9D^OYCNZAIH%A>;/Y)E'C&M 6 M,$FM;PQ))4_ ID>$L)%2[%:R;)E$N\(UZQ+?'PQ8V--99.C>JRV%#(RM*(>:AJ4 ;Y>6=8T/<3$S;2=FLU A(+XYH 3TH,_542B>Y=C;9ITOE M*;]9LJAIH ,L4YZW'U67((#N>0Q=YK4Q1)?$$2WPYOWDA"PI374Q3:6JE7*! M[DPA9SJ"VDR2I"MTVLBKO5PG-P*]&5LW/-0TT $K.Z(:/< D5+"J#S5.>G27 M:_S40 >4":77M'G.Y9BR6@)<61H4)?C48_PN4>WV.%)?\44^D]I,4YG9VH,S M<$0+>CSWN*IR1EDM.D"2245K66O<-"@N<0(*5JF3X%RQK0_[\;;B09:1>*)X M. [WPB62$-$V;?!K]\NA=XNC#T-^M..:K_%$"^> ?-6+H>?]QC\&LC5:LME,LY"H3Z75!;J=Y6%3-ZG0E4_ M\L/*@K9JSW2._RTN>]MB$*J2 TT^@IIU M\:L=$H<%W1+"1J#5>CU>Z?,Y)FUUIM/:-+7\A*L=IDF[3E5G3IOH)1L]V/7F M1,6YB?2/?S)W$%PNJ2M40U3I3: MNM<:N3,%*2=S_FM70N"#OF '!U=7H[G]=:6>95BA*,S1AE>"39'K&2[7,Q+M M"SO@D>MY?N-"IO'S\\"TH'G&9C_R/Z^'XGZM$?GJ @:?5F_\LN[IH?(=X;V+ M>-(N-IHSFIOW&G*-J>>$%-\4&.24TG3B$M<-1![I%1K&;Z.-E_5'W]!&E@6Y MLMX02YSR8,NI.+L2\Y8'M1%ZH21S2ANOV 7=L@1V;L#^;O#4Q.*H+(>H3Q1T M[$*T;>"<+W(=8N+^E60BD^S?MQ=\4?_FP:E<$JR\WA6&#*%(< M4]!)BFU/FE"U$:.Y(S/!HK!7&^8HBHH>@PLJ*[9IV**&2M&8%LK>-K2XV--&O;HMU\5A1?OZ1 M7)=HI:SVU.6D/ :+N+"9"&E,1ZAHE_Y:M?=V8R*!RX>O/QR ZZS&1Z)?@7-N M MT^[P9"B)E_% :(P@#7'P; UP]FD0+G#O3WB+TMVV1'R$U(C6,&H..2)C-G MFIZ0\=U_DCAV!T[D_M^.SD?N_[6X_^]6Z?1@1"4);283E.G&.9N9L(]+I-+8 M[4\QP72ZJW7[:W 1)71DRT2A$?@'=/LMZ%C$1D '8R5R]J_57?A&SOY-\(Z- M,?\%E1$=GVSXJE@?MZ B9GT]Y%8(L,#))&!%Z*6[#^0C#QJEHDV"LC@1FZB& M+60B0<<_\ONO0Y%OQ^^_WH3\=RMG8&]P6&6)H92B^%Y=[.?6O)U5VE@G$96X MT:S\74J$)%D #>L_XF%R!"08XE)4-%23,@YG/FZ+J#@ED%P+'PZ/0B0W[2Y] M[Q#)]>]+E/0E\ _;^$>3:L!YOJV:5VP)SK;#ZG+# G/%G1_#Q>FD4U&4C,(5 MD[,IL^R;*;#Q4!%]R%62B>#EY^?;I@@Q+'P?%+CIH,GU\ISS*KDSVA2E1!6, MB J]Y%MTVVDO6_BF#'0L,1E,"/UC^O.%AT3&P+* ''/$50SX=# *G5RIQ_6- M0B?7ST=VFN<#54=<;9VQK6MV*F!2SF^L&9'- +Y"BFQMI7=I/8NOYT%;-^F3 M^!3%3,*LP;<3,[GE7 G_]'YN*NH3@"Y\\T]*X&1#31&Q6"K OHOI -]L*DH+ M5_%K!=O1&?^;<@=N/"CP\AK8(U;XJ\4@\HU#HPS7[1M_GJQ?F8O8<"UIBA," M%>A=ZXYAK2,/\4KYY3?R$&]B<_TIKB59 .I@'OC_7])+6UV$1/.4JYCH/Y(T MNR1DKJXTUC+?EW.%:1-=I I=Q2.U[R)'\3H4^78^N]ZP@"DJ\B[8[+O-,L"WZ41[Z+?M(=RX MN_R]&KS;2G:6Y94X00J-#QX0U,GCNU<6#^E8 MH@QB%I" LD2Y@%%Q_VMUHKY1-.3Z]\N#L,1*.)7';NU5\0@TQ6VU6.O/QWVB M7ISDVMT'U>ONH2\:22&9:FJH?4')(;B@D>'[K:*,F.],5,<2WBY7%#RY:G*RT\^&KYZL+K.^Z(*[!#P2. 9Z<& M*[Z-Q9:+*90M#2%;\6I=1;.6F]3^*K5PUP7F'>ANIU'3(MCLFQW3K MYDQ(B#6URB+UAGPFP=Q.4,7?'I)<"U>ZC*(HU^]J?:,HRHTS$:R;.5\U3[M? MUE+G5W&V-N1=,PJR[<3-KG%)-;7]?/U&&<^/IUZ M9%8G*$IMC=UBATRW)TA1\<6@MWU.)^?:L'^(;L OH!%>A&^$V$.*0B91R.06 MB4INJ\\]Q9GNE'P'B.LC*%A31&'59W.46AQZW6&RL00I!:(@+GE)1H=U;AL* MHNC)]5*>CVIZE:7-?)EHJ$2NF8F/^UTJ,] ]I.F([QPA/%<>2(D"*!>"+,.2 M@17W&_\BS57,-C1%COTO@?]SXU3F:P?_S=)8L"+7#%WZD&.7)8#PJ+""S0$M MLU[(:S,I5R"EP04TZ> M25'FRHV@P=G93&B5_<:IS4F]?ZGN!7LJ]/+#W(H' M@-;I);L A0-6_+AX="L_D'*L3>6INKIR"0<3 MTE9QE*1@9Q= M\S:J85[?X0:[AXU3!*PQSLWY67O=X.9";YC+5D=#H+("M!R0@*7NDIE@6.FO M\\%0N&-+$0R%$8:.AZ[",SFA@Z'+,L+SP%"MPQ:<7#$I\LJ*EH=E76WF50_! M$$H&*B]U&[L$U&)2+YQN%;]V_;8SG>PWYXNDY%QOS M]84SWN(QB 7$QIKAV;&Q9)8'R?;>GOG:&R'^/9XMFA]XJ_ MCVC?=,;%JY(;.D?JY-U?[?VMW[&?YNY^E+]BT'=U+2#?G--TPZLJ M/*%P[05>-@#=$-?H?E^[8%@-RX!X)ML%2/S:4\-R.L":/UT!?#+T\U@0%P6B M9J[48M%\[+;I8HI"AS 8/P*=2:>C',LX9M/V8ZK[46*^LEN;]S$./ MF]=(;=(M/O1KBPG26.;'/^D[(G6!(N.AV,CW*AF,G)CMLY!U[*?H MQ,:B8L66HN:",V4KA=O5#=DN6>3[?A69"5PL'/G UR_BM^X#WZ8AKQJB?KH: M?[O<;ZY4EE2)W*8UV!3$0=%*0-:=\B\*21VY^^<*+PHY9K!-"Z7605N-ZF"" MA:N8Z%^B2,'U^!C?M6[#]>>L[>"J8[ 2U#P+-+;*V-!$W6%UF=OIX['*W )( M#E=&*LFUA_%4:S5I'C%+^GI/%6G5/;E98* M&F,NZ:VL]BC?1$H*>44F=0%6$:+( )XO6\%+;HPAV8 +/5%0*?)8% GX;OFR MH8L4A#I%]M:(36FO^ZQM@^-AU.9JE$\V>EEUP2X)KZO5[.H(NF"X%B85W/4X M'YD),89$D/&)D9?OC0B?S*+>@0BZFL^5*UJ_PBVFF6)1=>V%)6)$P%GP<$EN M(2CSH>.0YO9<06RTCOW.6=4VB'!LW-&+X%5',\ZPJ+24?B>E\JL.9(8YH6)0/N%/N\8*A@Z M.NLAQPA.PJ1$7WY\,30S$9U5?!U#7J]9,^C2N?5,4[EX=;6DA;:JS]4F A-\ M+^Y=*G,T_^7/#RM^=[ MWGB+.NTJ9J$4%!S90.DG^!>4@[*$'$-WHAC&E>UAA\6I^.JTE%NNLX0\!O0_ M[DE-6]!=L!3) 3+Z!U:7GW]PT+(!Y]*07U;-XU:2YJ(E@K],17T"6J(#N/$8 M2,XIQZ,^HXC*P\/:4-O:C *%U+0X15$,RK_I-<,<38"YP3!&!" 7B$I\8P"Y M;-0A/ #R,#:&)MVP^L2ZV=VTXR!EJW4/ 0B*7&3NB$3F%B(7 6+FSPQ*R0'; M^8I! 0 Q_W<[9OB4+ I1?!?WZQN%*$*PT7Y9?N8K=WU\"(5U_8] %\*M#Z]Y MQ38-6]2*<+E,^ WX-QJHHKM WE:X,_23P>(T,9(&[85>)YANJ3IZ&+1&KM84 M:%Q?,Q$E^7QC$+K=&%"XJB!H@Y7-RHR\_>VS-BQV-E=; 1@,QUE!4&FMP:B%872;F?__HO3J4.[97]A,&5M MH3X62&H/GV9ZWJM3:V+ 4=W\:I%])--Z?O(USO$1Y(L_#GIFBE*J!.@4DL/5 MO-QUEQ#Y$CA&1MUEHFM];Q85HCME+J/TE &SH9GM':2$Z=0BF2^UD^,PJ/T M#;4M9YC'Q)"OMUDQVRGU1ZXX04H/Z0Z5NJ,SP;C6E8>TWB[%>IPC ?@I9$S.I$KC44UZMBNCFEPP/( M;)8@I$?+0M9;LVSTW:G*U5RM28"(URND$X> M"XC]^9YG6/ FNEKF2O-#KL&J1%?+?()25#141#<.'=BX M#7W+7;5W:(;N8CK >:6.N(J\J%!2RS %F;[ZF,Z59WK6G2FP7[D/$Q:\#)NO?E.W^.4,W78L%_>\I$--GUC MKF5 M"71909=HHG1TU[* G'6=FN$,@-,0%?D(0K;*M?FL%U<%=3XW=22;<5:@ M<3U;,AGD2E&0(P*(FPR)W!3'.A] E#4[G]Y(FYP*1R( L=5GO1D&B.L^E?*" M+74L4;?'P,)YEL>9DZ([QN'U %'L*'(:PQP[N@G&LS'FOW:Z61_O?)K#^TQ* M4"V?RG0?RR6JR-F^9S%V@^\-TBLV[Y'#)=T4$H1?@H4@4M'IDDBWHX#09Y.5 M<^AV<5Y+>4 L\-RZ&L\QCPMRPA:P;B-ZDDS<_ P=VJ[KN/1IK@7.]RF.KE]>H=F."X !RHQ1]"A!"%[P) MG])'L9L+#?DM5/NFYRFN;5JB^$?H!.&6#F&\49HV.I5QG/:U7=/4 "(,HN97 MFAAKAA=3=)^/0!80G=+X[J[!]9_;N&*#&2E,*!4F.@T2"C?P9#R\A)8-V$[, M A)0ED!&-<)/'@6Y.3?PBSR@[[3O%^WIGRN+L6$9$/EDNV 9\YWNXH*YZ*)' M7;9;6S4^$MI*54:MAXD, 5(U-$L$1WY-!&BAUMZ']2 M]N$?*#;1'U<*;*4E$50OKC3KG9I@:"Q2;!2S?OO$QG\<9.LOX$+,7-M1QNMW MZ2?S?OV\D ;A3Q0=OM;Y%4"5SA3@CW9.4WYH3X /++RO*?_\(? MNW=*&A MA(33%W-!HZ=N<9 @_OT)'CB5."#O1Z8'?]'!FU\0PF[]$S1/7 M]G9.4IG[?5WA7_OR<6C28B2!')[8P>]H)(&9GXNK^,'\;DU+7 -CY]?V:[O/ ML%W8?VC8"@[)64"#\+U$XW_^7+R,CF'^HLA[A#IS^.=V8 GR/I6\T,*^<,'H M@V448U,+69S_[=1S1_41_0XU")H2[9F[LOT(PA-"< 0\.63 \ 6;VQ47SXB9 M+X: \. ]9?F&QAS(D%C SEGF/68?(^L__]0P@CH& DO4[R> +.P!LKT'2/R5 MG\B2PP;X8SN6-S1-M&QT)J\S-5P;&GC[KWUD34E0U^T-.SFB&I6Q(Q$MP^PY6ERFJH M%N/..$X0W)268/< I!LF@A?+!>?B= $9.6D'7LH:>1^KB>@\!I+WI]M!+B'F MA\*K0&L?6P((=7#BK75L"D3-F<:VE""&[JM#,XS2"&57Q#E:3[=O@@!7; ML;=< _$.=-QBVYF[V'.5NXLIL*DWA>JRCAF>#C6(OV_';'=D*[("!W/PA9(N MP?8H!1(]]]EW]NT5@%_\[#M8/Y]!UWMM[C.-NKB"9='4 ]O.0\&V%'.K6ED1 M3B?*IWW2L",JDKB@^Y)[[G+QYJ=;B 6U.)3>X'2-2%%_ 9*F(\6P>72B;X=6.<'DD\M1DI M^J.W7G0M[Y/0[(295([8=<6!R"<=M^L-J/^28FJ^PCT;.E2<,YKV/X/D(&4) M$)0I>-L)@H8<70@%,/3L3]EO(2ZWPS:$30$\.\2F^QAVH'?(C#FQ[_G:^,LC M48.OAK,S HX'@/Z\8Z,M0,!_GXI+ !O!%D!3($U$_WY_24_TQ4R309H9 M;&RV]CQFH_),K@-[B[:FGSHNFJ:F;!U0:##@+&LHW1W/Z-M.:>Q]R_;T.A.# M#FRGX%E%G@B$BYBG.--GW7X2ZPG0H05'"PG_'9B._UW4O>=<#TH!BQ%%C/U$ MH$,1?T,;=A\KLFP#_TW^_1=:>/Q5PU2PT85?@@L /174S[NML15=&3_X_>(( MNQ?S)1EMD[@6JJ,1$V6T6GY#'4!QLA$KP.<(L!'!Y;7@L-!+#U(%X!,6KH*F M"#8= ;QP\!_A_* 2'T#1[X]:Q4^VDA\DCW*>>R2&W-107:%=3,H/:;(PWH;3 M\"5NK'.BG8":D5].-??:=@!L]'WL8"IB3W,1VTW&9YB\+3MYL1+KUXR?H8PI MFBUP&0*81DFH5\TUO9A<9GX_9B9.F+\?_^R9RR,0D0_CG[XYIY'[4&=_&_JV MK'X*X=:P,)&7#!LB,QX>6"&0BXEPH$C?/<4&.)0H'U?[3R+#T+:.D'E#)M*7 MJKTP534YYR2J UD%E%&;NE;#SA!7($S;D<4.A_:%TM3;FVWL%^Y(!O+8]MW; MU1:R9$1/?*/)MG.Q-)&\BQT=$'3LQENRM#4J(B0N4"SA_T&9D3'=T101LW9$ M$Y1M!0,LV8[BN [\[KXW][&>+_.*#*RG9VZ=6#]8<_2+@6Z@:I&[KL NF&AS MXXE2X::^)X$?B5QG@.B+Z6*KBQL@BXG0P )+ $W(?:Q@'.W3OD/8*.^[=!?S M ++6!D3OC?]*M)$"ETG!L;)=[_83]V*F]C/HH.\JVU?[H:(X H2#\IG^()]> MAE@G4G3;)Z\&SAO<3JM/ DQ1@4"QA+.,A_JL$&>@JX>3"0F38HFE? AB\ M#>IC#L[W')&R/4B(TV9*!0N^I5*-A\;"GN7G('XA=^N,(+$?"%X_%JVX^=5 M4=I9$B3._C;2,<-S=T!L8QX4BT-:.1=5 .?^<'#BT^#@4Z%0B_@Z7RQL\'60 M@")9G^\]+E_>[@Y5XFZGBOX3 2J,8@/?2;!/O0]MDD'KYYM&P[4.32-Z"O39 M(-[Y]!SZ;7/< ;""C= <(!E&&Y?P_>B[ .F)KT1(5RRT-[J##$67X?RB<-8A MX8;@@_90911Z0T^08!L#ZH??4=O%'M+VK\/O[;.@8F/+F/OV&H$44N.8#9\D MH3F!4P]]+,N +@T<_/LF SJK,SSYAK]YB(@_7$893"R (<"%\V$YHJ([:XS) MZ$N0)>Q<"^0L>:(? ,58L\1B4?,Q2#NFAC! M;%>:GN@J?!Y<<<10L+^=P#%9K,+2[!I@>2Y:>.)TJ$&[ODO0,/F^/=K501V TG&X'(@;CM"<0*X$=15"/9P,5X-N M'10.%[MFZ$__;;(R1H>\[2?N#N?,7\;#GFU?"*<03X7_+8#G#CT%NF>HF854 M#\X:^NKK>[>?C,30&D*O1L\A*#%:V'P0G*YG0KLDWVIUS!^ZJ&T71Y,^G(0L641 M]QJ)TK-P^M&8!VK9AC1P RP-HY,=PS$/V=_W@A1GJD"Q13L3FNW+I[6?CMVK M_2#.D3YA%931'L,<*16"Q\-@">HQ>F)9A$0+8=K3=@%ZX_[C =#OG_V%TCSX:_BX4'-3AHJ*P%)GZ^\C<8VN*GCJ'XW#0C!Z0Y6>X[Q#LR MNKW4%%]Q:B%!N8=:@"WS,\.,OWSX56L72(/^--H1?=;>L>!]0NR@Y]! MT&_N:]UH;DDJRBV).%63;>3-]OBQSLL.\YIUV$LB&8XI!8$PMK23_*=:%TH2R3-Y,+ M3]),;.\MO&A09B:H_.?Y:.6?),I^()']4Z:Q@[:Q' <%#%&C+9M#N2,BWFGT M.:JWIR)^;@GTZ%5,+Y_%ZW!TT&<:\M;I=,#$L+8)4=M"HWYZ#7J/XL<3;#"9 M[](VGH4,V1@FF]M8 6).NV]OOPFIL04%SW6@EN2AKRN!W<-@=RR?("E0^R'3 MDP'R)C&&B.C[J%:LSUG\ 1DRV#\6QRY)HHFY+Z954^390[;G3&W$V^!#'D4+ MS@M-WL50.ODN<+#O()X*.#72=GL!TD9QOM\UA-J")!6_&E$I=XY VO;_]>5B MH![Y;-:$*(3ZMNVSL8N-0%(]A_[DP2XQ#MB@=-VG-"9+L0,3&4--=FMQ#ST< MOUO0XJ"(RA9_93RQ-EI@^$SM<.4:KF:#+G#^:[MF4-09WV(>9@UC6$4&%B>D M/#^P #_V3^6E$D@-7/.?.T2,C5A[X:*=F8N]I-/BNR6N!S4PD:;^QG,+QU2$ M+X6>@'ZAUSY?@GMLY79BL+,6> EVN]A8WEM\H=YZ9"_5)TFT'$N1)SB #OVD MF*Q AT:TG=@:VD@\,SH^.H^[9#^3@9T.B4A2H)B(_C^ST+C8RH4GT8]B6N!@ M/T\WMDBTEV,4KT>I .A I!W3W?D("?G.3\XKXD0W($!*OG:]#BTHDJEO,P-V MBXB4&P6=5.1*P:%BT$ ;!Q'6V/7\OU_R-70;M+6BWUI>G8I&1@) M][[ZSE%^,CTCRU#ATL/Y1RW;Q?\GSLV_V9B-2H#[12)E')6&"X9CQWZ&'8@5 M_206?QM!AJ0?MMIR!QS#@>*,=Z=T#/LJP*_'Z HI)XIW?\ IWF+^8;P#^>+O M-C6)(UD]EWH7?9B)A(FA;\&VJ4$[Q?*C(EN,, ]R, ]Z<[!>VP'L[[%[]HVI MB" F!OSMC>W$[G)]\M]6]K>OOBXM?V?]4U5?_OL,_4:EMDF',G@+@ M/&D,%G'_$7D@ 61"SJDL)T9S!JW9DK870_M=[4'E=^T_UY[+A ?/JDV'A2O& M^#]?DCD-1W^00F89NH'V&?'$GDXH&R6F2KTVU"RUN$PT-L2P#*I:*+UV=$H6 M[_6QLH%S20\S]IZ-.'+FCW6SI,=JD.9B6$*0Y.]2%-AV-J;8-KH#C6WSL,D] M_MZ^^71L"9MV MQ<8O4?POVEL P=_8^>;R_AN[C>TMKS8M!8Y'P>0:*MQD"K%VBL!*/O@.A*P1 MRI4^V!W>/_DYQU !1%+XN?PL'_A7[*?X%[(>F+LCYQEM9!]T).831?0ZR0.F8;S>2X+S]E/[R.?1XC8(.$PT@YE M!Z>6KW&"&EQI!-QH6PPUL8"SAH^4_T+/GT,G$,<6\$Z:H3_%@2"6[QX,!S^& M[;;;2ML8Q]YP0-Q$%'\[(G2H6MEFOR'3\Q/\M<]N.)"+;9P"=ECS2?@N%KL_ M3P"G[E#<[*WU0R0766O3'4%,>1HS)B)C!9V^Q[87'1^ BJ-C X9V*9X,.IF\ MVVJ/GU/R;+)WX8\//0HR# Z+B8AP;9L.X<\NRAU]=C9,V5O1;=K=-B2F &^; M4X1T2]QNAN[&CWHZ%7TCO@;.X<;PRV^ IUX"KCKI?.>SN5_P]L)NY M"^"J?Q]HK".N7L%3>UO_8J +L0^,]GCA4FO*]A%/49S#)V,*CGL*OPALG CIB^^^?UA^'9\C8R30 0(' MGRX:%CY"Z:,EZAC&%BBLHJ+A0>R>_1SRGA*A1B@'"HQ=E%RTB[?LHZD:I#W_ MG[TW;4XQ*,C/KWW\T[Y4@^L%A8!XS$1"UCL*.'PZ/8;' $JY, M=PK"?I9]%6CG49XH4AS$7 (]QY0:"( MYW&,EF3BP0(V\:1O$OEZD95Y/!BNI<;SS/77&GKN)^C[Q];TCPF[+/+6/*^+ M\!^X1F##JR?U.2#$UNF1?WAGP'M,!K MA#_XJ'(G_.=E7E@XCW.NS.;H$%05-$[15];2S5%%YY&IH$X1[VA09 ([%>1S M"R"H*=)13<'V*.DT:QR<#%EL9Q9"3*"3:.>.[?]:IV1D2!B10.:1)='-B%5T M$KL'R<%QVJV)_P^UTEVYLG M9G__@E5$*30P,JD\SC6XK&;6YDV32TX.TWR\-Z.7TO*P*T\::[FVW#Y\CT?I M@&)FF+*WI42":R0FPV3C.<-0/+?B%XL9E6&XVU.B2!<*^U*%+R]Y9I-N%X<) MLS[N/7Q/1:ED[HH2+V<.^^.-?MM(Q&P8B1A&(H:1B#>-1(S_4B1BXN5WO"KQ M!('6C>6Z&K8NP!J\),OE"J.-90Q3JZ5&.0K=''2EIGBCZC]O*)V=)A89^&IX M?YAD!IEARFE,)P',RV;A<1R:MC(5K!K)Z \3J0I@8IH::.O_Z5;>1*<^.X $ M0+ FX^=Q,4[B[W'33EY(J$[$J:BG;9WH8^&O:*1OE:0I"? 818)@"?">1J9 M9W]W>SL5('E9\(0+1[$6>)0X881DSKCT!ZDPYAE-2.(A) 9K.&*$I-T=*W.9 M7E(@.&=MQ!)NRIX>J)7YDJW]$7C05$>+%[&WDKKQY%N2TWA*?D2CA(@GDAQ. M8GWW;J*';S+H&<"=HWN:A'KI,>]O48(@FE.F"9J8K8"ISC@*VDAR?JWP/-D9 M2"Q22#K+*6LZ2I;6T=%F4'&624 &D9?C>I5!=!W?\B&:Y=#D1:C;UX'5==V6 M;M5?H,A%60:FNO=TU/ZXKM61*+ZYF,>YG+*=<+8:Q)#@%%UL63[-3R#S<[>NGLC_@'P)*B(B4?HHPEUPVVN/DOQB7/N*9%9ZH.D9 MIT_D5JR3C4U&>A+X#_SY[T@)4-%_78",NBY>*&*.G;R^3'4WU1PMR]:$BNB& M+..4> '"0A4OE_AL:?_"'EGLS25?KQU>=2T*9YGH)&88G+!(O8?4<#1@<*<8 M&EIO^,D] TZ^3U(.XZ>"DWRF!YRQ[='&(B'NW@*\1O!/9F@XH@FB4;F>0+!RO>\WAI.=.V>V<9KR7D8EQ;)K02VM'95$ Q]1_3#R_!QQ/ZS>T8 M_YS0)3W/B6)%2;.*R5E#1U[7Y\KLX7LR\[<('?42?;''B[ DWN5GF RB#YRV M?N1&XLU<0:?1%B+P5$7"96IX^YQE M ;A#910HQM2VX5&#>PCD2O3^%N':_> M YIO[0,XNAC3ZG"\7X0-J+N@:45VSBAA&NS5-SH/J_8!0GU\\#"'QU!9$LH M9$ "^'""\UE(N[]2Q>,'%F4]WM3[HDM*;G0T,[NE62DGVT.SO,OIA_L7=[QY M?:S*Y1L%*3]BDRPFDDR.MC;4-9%)E3*TWX!#B""-Q3,L89\K-HZM@)CM^H,0 MNT%\T[%FD>M!AVU95DP+MEW4_011!7\\E&OESL-_(IIDSPT2[X1#>15O$^"1 M7!0\)OR+\\TE34/01 X:*-0?-LG?QC)_T- ML;TD0!:+*&F$]R+$CD)\[\3EYG6/PVEU,8H5"PE" ] OK@_=2_:2Z*^K,K40 M.F*_IS]B12'BF)MA<%:U1C1P!,$)LT@L,@AB;@P)*/90-,R2R,\\5,_>(LCT M#<%7=.]#U#GOOO&N"C4T?9>.OP1Q %M0X=4+1'A'!>4$Y;AXA^^!A#.HIBX;R(* M/$9>>K578P[,48&E_\[5QC/;ABLSX#Q*7"5/]E>B [S"P5*\Q_=0.PP]BR-, M$:"6WZ,O,?N@$2DB!*6ZM?.\,GCH)S3!UA[# M.5/DX"#G@R>^B!?/7KX$)RGXATXZ\11VB&PZ'8E %2B3 I$5$,<5/05<>1D2 MI/"6)TTA8IUDO#,+9' %P)?':=^O9RS ;1%9\^)NLX*PM(4:V58:%K8=$BR M%&4'7X9P% '=@#GKN)Z"FT@"&;S2L4[+R9 /I#N&94$=&AC>'MO0CB&Y\*RO M3(Q_'*9D>W'/Q-AQ.;$HY!V[)L&+^1T#Q-S@DE,%KF-Q;KS^..-RY5Z1=;R= MX'C(D\)U9W.(N 63SDO/G <:?\C!4''K-Z(SH::C(V^FH/,YC\O_7/Y]8?/C M1YPSV::;)I/..4CJH6*=A/81:1B_*@1[LXJ0:;WCX0!%'OU(B*6V4Y ][$O= MR\P\)@2^%-NTE:86 -L93O*6#QQ?>]?Q:0CM],G(BBZ;/$E0%W[R_O;GP(L/P?,S MG"@2OJ,_^"!_[9#W$^_&9_I4(FF*/W&R?TC)LONXF:5VW!0=L^0*"!VY:>BS M)MQK^/5>]4$_WV#_^6F\6-I\J="LHD/DB^V:3(/M+^ %PX(9&"1!$YE* MGO<$+!1N?6\RD"-ZD1#+N:02J(0@YJA_5.(Y44'"Z ^W- A'<3C7B(P M^_*1OW;@7"X,G L#Y\+ N5^^'G(H<.7&I-@<[;D&JZ6Z>W[)#NT"/4-G:,*] M+O+8TEJW9"LURU66_*1$K8U%)C5NYN&,O6SY5&T5!H.YL5X.,N-9DMFTJ8,^ M0RUSERU'(ZJ37&6K!K.?\G3I>=I5ZXL>:DFG+IO2+7G<$J8[ARKF2DZVHA=[ MXV:/2P8,=+K.9W+R9$L5%U-](^[1X2KF.7R9]'E+,\GUGM.<7F &IK;4:;M8 M%.'>Z>N!B@RY-YME4H;%%+.G[9=)%/+_=[6BNQ4J_0[!62 M]5HE.8.F5W-BL^:HN[*I ]/8% 1'8&:L(.*FVEN?<2F.NFPY2!FU>G/072R+N^ED;)E3V\A!RZN1R@E.ZR6RLP:E" +S9)JJ12*^CS:IP-?5_L3C)L;QF7ZMMQ<9E8 ME09YU)*F+YL.2ZGN2AI**5:9U->E8;^6.O#0*9V\VB?]E+*8Z1EF&=?*6[[2 M;\U7.HR4SEPVK:8KL7(\G9E1/-,L)!R*K2VX'I>^)E1#>AITIJF<33F:4$G: MTF3(HTXSURW3FV0\L]TWNZPRW%41.^GUVKZ'6E[MO9AJ.A6I_N0PZVQ173YU MZ'&B-$,MK_;>:MQ:F'S6XMAU1]A*N+:C^))'%)5.5 MJXGD_ MV2>@SZL%S>]IF6XXJQWEE)/[,;_8;7;+'FIYO:"9+%5XGHN3-5O4GU?9HIQJ MT0YT>KV@^;Q!T9-#,[[S0E)>9BLL;NHMZ*^']B9^*;0W^7)H[ZL2^D?( MY$BH-,#L"Q*BI_,1411)G"#3K$XW7H!$Z=JJ>3<9]4R214JX[!= \3456-OW M.=>@$PWB"XZV\-,K16.K>QY(?P0C5F:)K54Y+WC^BEWT0LJ&/DY]'H7:=PVD M=BN1]T]^Q)68PISWU2.-1L#OKN K M3T!/._->X7AD0P;GT,DYC;HD-4>]BJ:D8A[IQ(WR)OYU4IR%E-7S)YP:4T0$ MWG=GC37W4OC/33$^T]:QN,'"$7%6*0Y;/CH:KFKOACS?-G&?E!EW? MM/4<*R3J (*(L"OZ6";_6#D,*UP2OG(++F["NK-'A#.6/,#F:K*O MT8RPD2QX)5PGBE=6UQ7//=G8K3V@0ID7RRUZB"E\<4/6Z6U89<>$-U3/[NY9 M9*\(!LCHIRA0&8_U-#Z\W&Y\"JF0,(6G29[Q"X,C@SA&O'N!4[Y(+E() 9JB M]35G[JM=_V@0E7"/2&/QFUW/ EK^KW6ZV(B<2KYKB1!OG*Y%/5PJ+Q7FM<+Z!"@HU.AXJBO4K"/K\F5$6Z]C2TZ4'B=I&, X:&8Q@8N(#_G M\^'V7E!3Z!6)%W0 3"TW-5BS9-57S[NS .PW9 ]@IZFT) M$L1TMI6\,)IC[3S7KG^\.,7>KR ( -$9=X5Y>77T))(=.-V?/>S:I*])1NSM MFOEN@? A_@<->KSX']DN['TK%ZB0RR%U/;WK'H2%$P $A&S@M MT-F&MKU^=*JA5QQCKBW)?RN9OZ]3R)CM+^M"*ECANQR3<5Q&$=@7EPD[GDSN M%8KN,+&O_0%;\FH2=LWOO;7>7MQ.IG0Q+,A#XTW'2FRVY. MLL++1Y]AXGLZ<7G,TR'#8[];;*4ZEJ_ AR==7CB/+UY[@1:(X*C/_ZB&NENXE'D(0#@(.(A"8$@*1 M*0(1(O^2;"K"%VXU,6CEZ+@D#)*IA25.'"1=2-Y=!IX8)""F)D6S8%FW4%@* M+_]1$H'*4"N5%]S2A_CA1UR$[#3^"Z>V[]5N.#T$ [DAG8$B^DDH@Q#?(YL^ M1D:!E/3O\<"W*>=A$AYN'L.EB$)-',K>NT\7&F)UGL0<>6**/] *D4OB@90? MM>^9X]2\*ST)K./RE!H9.# M! ? V6T>@>:$(%#8#! 07_1X\M3Y;KJ,!-EI@AF%P!,2&3A$@;@&QDI7U(RQOP+R6" MDC!&F]]YC:!.(;S!52I!BN#=:UPDXNXV/X_ %=_045<=V164L-?TVFZ9K%;3 MPF8ESYE!BZGDER6UM;G%O:G$+7SR/E./KPQ+<70! 1P>6]-?N5U''],I_['3Q]W"!ZM?.Y>WRM!9H8@$(]*WM\Q MZ/H;B6" W.@?1@ZXD1_XQ5Y3'K)R'%NZ<<3 RSN!_OF=X O\^.^?MO@/5B+^ MF(V'"W$7"Q$/.>(>%B+WF XYXAX6@GY,9L.%N(.%"*'I3A8BA*8[68CD8Y(. M%^(.%B*$ICM9B!":[F0A0JGI3A8BA*8[68@0FNYD(4*IZ4X6(H2F.UF($)KN M9"%"J>E.%B*$ICM9B-QC*N2(-UR(/VT3'*FW=)J^'R%^H3K,;=V3O^647T? MNYZR8*CPY?\^T.F'OSG_+") ^J8$N B7.:_-X+[DM21XKYKW$,?)M$B<#',> M)X-3XX^4"9D_9/[?G_EOHP/=N!;+#XEP!0#O0I4?*22_X49XG[W_V39"R!Y_ MQY08LL<7V0@A>X2G1\@>(7N$IT?('B%[A*='R!YORAZO^P ^-55"FUQHD[LC M;+BU03[Y=^WQ\?AC[K8H\$_M\26%G^F&A29EG9O=0P$QW.47T_\D6WHXE]#2 M2 Z: BFR_$I;7$[YAZU*$B[+%C)(R"!_^QA(WC7/^.N.A^[73R#JY2YG_/_] MBTY3?Y%_OSK'WJE!XY\Q*7Y2A$HKN'K'Q>T4E[]"*:]ON!P??+KZ&;_D&V9Y M]%8H(?)&A]O-[1_AQ@\W_EMN_,1GD>K"C1]N_!#QPXT?;OP0\<.-'V[\$/'# MC7]'[LA[WOB)&YFT3G=%?ON7($B2++\K5Q3)!.*ZCZWA=)G-WR&G&KXY9-MY2WHRND-B[JPS'%;2EI1O-A>SAU^IJ&N9-M\K+/@UL0?2/B&)NOXN,_IZCXK]=F.($N9]G(0V]&Y M=%MPHVLW.K[\-US.A_XI#?/40LM%M0'XD'[_:]BLZT.[6-R5+KV&(P MS3J--+> 2QH3#]^3*(,<;5+[ "(TDB\HS.W "*BW(= M% +1UP6B=Y2(?#$['A+M!@RSWB;S#CL8,]UEDXEK&^ZC1:+1,%%KI[KI+96> M]FIIG>W.VS3<,)U[^$Y',YED*!2%6!1BT:<6B@*PR$:]C)_M8IJ)Z4_I32^9 MX^?*1TM%8HJ=J+W29+GLE&,U6FQ15FG2@]ONXP!&R5PB%(Q", K!Z X%HVEQ M:0^IKIBB]K7=?JG,^K-YZZ/Q9)HM]PJU E]DM52YUQRN1TMQ#+(-G4)J5C0> M#X6;$$]N@B>I=]\!]X4G_UBX*>4Z*34[,A-LY[DNUY^%B9&M?#2>%#H]DS+G M2YK:]RI&(S[M=8JK&>!)%BM+]&L6Y,\0=G[MD#O=#?\98LCO%0:_U)3?.R+E M,XE.)W9Z.P.W2"6U;-L868Q3J^3K"VHH/C]]M%EIUTRLU4*S<!R4>*[2T M?J(_X]+@:8OG;BAW?2E6"]'E=T>77Q*D;H$N VY3XX:+THY*6W55IN?UC)J< M?3"Z%!?M5''1,]=+B4N8^[516B[+>80N:22'9>.WLQ)]*58+T>5W1Y=WEET" M[-"5E93G:'NL+[5UZ6FP.$C#@?S1>MY"M6)LY5G,4>-#<]MV=HZ>&_80O.0> MOB>0FI<.Q9<08$* N3_Q)0!@BD]%8379]2?4("VPM;K6;NZW'PTPJ<5$*#:R M^Q6[7ZB#"EU6GSLV PXNA+15/J&$4!?BMU"A/G=$>9-1)B]S=1*Z6%JQHS5 M\O!@RYO*E.Y],$CLZ;DJC!-JDXKU6WTS8\YYHP=*#GBODE'J56MS*(:$('%' MR5._@Q@B.2MK,TMN%TR#7\T6FK;@^_N/MH0D-K:=;*38^-(9Z(GQ0"U4"T\8 M)+)85TGFWL,E%>#JG!JF*)DQ]^8N>K6+X/2UB)K(Z-Y,(PJ>S6GOT/ M7/+[H]*+,44?S!B_ ,JQ,!@F9)F09=Z;9<)XU)!EOA#+W(E]P#,RNC_F=='] M%0N/;V&)-+IVJ;3HK\K,H";:O%A.5"WCHXT,CE/FG,U,';/*Z$D/V\+8N/^7E=K,AL[QF:H>4SO;JR8\.0WOJ MLJ6#N*MI##^4GVL40_'->A[!&SA:XF$Z48AO(;[=-;Z]J?A&L>O#H9VI+AEG M8>2W3--L%#_<@COHK]/J=& \4Y5.Q4[IG=FAL )#"@R;5R,F(?P;)11^V<2ICU[V^\@F MQ4+B_5#B!WC[*E'>65[\)YD/3+XX%"DMD64'0X4=)70VMMM_M$++20;=;NAQ MCAFPE4$\H;'#5&;&92&O*I,,RJOZ' 620P * >BW * +:?"? !"5C)L4VU=W MRYB\E74J%^.*UD>'+C?+M6HAG\]F&&61D:U8LM#.R ! Z8?OB5Q0M-&;[,$O M&[M\1VP7 M!G *"_+0$%V/3;"[:R:FYS-4I;%N5L/*%F#I./1B"!,:?=37XX M8HH5,V_%M\V=6 $$RCU\3T53=)#)+!2"0@P*,>C^A: #!J)4X&M/'5H*JVP M[4U[6J#UU$=CT*(IB--85=JQ^Y&SWY:?I5IMFT<8!'[%5)3*!AG%0D$H!*$0 MA#Y*$#IPB66G$VL\L<5TUAS.Y^UY9O/1X5=LO3[,4(4=O53LSJ*4+G4Z5@MD M&7#^I:/Q=% MBU"8"7'D39QZ]T.)>\:1"V&F0LTSN=5@'V?3HW@[WFXF)B/[ MHW&DE)5KDWUITUJ.S5A6RXR'E-3#.)(%>2096!/'OY6PH^Y/&]+>OGM-VPX: M@")<__U&V*#HL3E92>KQ9\&"^@6P0*.&=55TAW=G+"J;[_]%_WC]"JK$F\ M M<_?E1V: ][A 25'_\W: ^"+WQY.G'1\)( %^$&T/W8*M]3"__B+CH?$=SEB&.>FQJ2GQRQ@OHW%^X]4MO[==Q@;]X'6UC]2U./Z;/]UF2?LRD;K2R/O#" .9;1SXR-P%9 M_C7L% -W-GQ&'(8@0_W+CW#N5P_?A\"8$4.. $: QG1<<9ZL^AL[N?$4Z/C/ M ? $ 96(3A\T.'/UB'%E:O[YO6W8Z.6V$;'G$HP;AX<@!5",E!6=UP6%5R-' MC=#"C_P!B(T:X*^M2,E05=ZT(HH>&-6'-EM4)XA!Y K:,1M!LC?&1EF'@' MH8=%:66B0][=4;K@F";:RPJ@O,ZKZAYX886#?R3\,&HLH?V(^8-\;UN/D8'W M&F@R1_^HQW>>.IWN7:[2$ KL([PIP6](4L OQ*UA1&X4RF/D>"#ZC_$;;^>^ M9"&>%.9Y72RA<:C&"AB=V:TDW9+(!C_N:XXO=5F92RO+BM@HI(>#JM QMW>_ MK[TIXK7R3?(#-_C9D,33D-P=A$$0;1*T%5T E& COO ,VI4SD]P?-S8@/ZXFXV$*(&>0#*V M8HCGP_&]#0T( -=K32;V&!D2/ 2*:)3PS>FD<,,V) ="GB6?2(>VC! M%Q+2(LY[%5341I$5D-G0U_P6Z0OOIL.+W&'?\.$IS]+Q(5&2UZ1#8-#?5I6*=>K0_!YYJ.MH(=A#\ M:(I(U9(B6\6>1_*#8B23I*(1_TRBP)$\/!19(*ZUD"8'.P#M,<23BD7@S'N= MK*BX:^\]:"^C/:CCMQ5YG1=Y#V$( L*KT=[/JU/)M,EO"AHL;&U%5'@3T ;Z M?*'+ 1KV03(1(*+SHLZC(41QW^=J(O2Z07TA#1&M!?X*IJOH459Q#[)D!Q@6]P!*!V9NQ/'XA) TI$D@UG>YF?PPE>RM)!' A*?P MBD#SEP9 :(_.4?FH8EN>BHV&!LH*"' :V3/D))-TG@ JT/Y(4)7?XB60T&@$ M&S[!(/9(3H3/IU/;/UQ/2O3P&=0/TT+J1Q[#/3DMD"9D;/&>1%/!FP3.4'[& M*SI26L0 ,J/E0OJ4#>U%":V,INBD_RD2)N 84Y4E' WHN-#QH8G/#3RXJ][0 MSE!5W&@*:X58[N!)L;=GY$O>)29==GFU('R%?I]NQ+TPMU(F%YL)CLCLK?.(CZNAD/9'<@=$# MJZP..G],)"V(I**HA,[.MXW M&UY1L1F,/W9 =C2\&:3"BL)T>"Q0&3HLL26M>&!#D:9A66\G7-QB6=\=*&4#S@P+RR^VL4)[*1ZG@/<4RX^- M%KBO%&N.-5+B]"-RT0DFL(%#L9"*M0<,$G M"?Z\4I'@X4$Q0@_-I[D )IAPP(E(BQ-L8@2TYN@GI*(B_==R18^CEN6?]YRW M3AT@C "3BRZX>I[JPJ((Y"-:DV498'X$I =Q#T.LKRF:,,P,0YED229+6G)$SV8? M#BL )!$T]@@>_ ?J*V=+ZW+?-T57D3P1FP(E X"'.'#(\Q;V(5 MU33$*WX6]:SMQ.L%K(C$6GXF170'(A1=(#D^A:03Q\8 A%Z$% =%Q6]'HT+\ M):L(!2Q7R )/'LAW(C0YBFX"EMP, ;$@D0'..U_$%-+-(+^ P8* H"D"UN!UU@2&@@6 MD1Z1WGC$N0MI#09Q_F+/+H560-JYK@D\'=%'$(7(<2>QUG*07H&U-MS/UI-B MT="4&*'3Y@41Z-K??R-\.!C:MR*0!$FT>:)_HY6N.Z(;S*J+#6D_,!P34:8C M,\06@U[&>O*Z&@ BUH2?ILV:7F30D[VQY9A/6CS_<++2Y^U7VF$7)?T!%I0? M^8:3Z/1T214YT2IR)!;>;HA<$9=>L =.%(L<26;OC_$J;QZ($3RKOW$>O9M@ MA*01K"2XK!:@*0;:?]C'P6.DDL]W/;,RT@.1?C,C\A,"/XU?2I&%MS91GV$3 M.SL1\F@N5Q,!A[ M-A>O5NC4.8YH!4>E9Y&XLCN\:,"(>O91\%KBSZ[2XYJA MKL;CR3O^H<%1<%0_D8AH(PT/MA]T92I@J3BS&!'[N,P+J)U/<)LB;1R-P[,S MF!)O&3K&7>*W@$D'P]!O&F1$AT%&89!1&&3TSX.,7C_!?^&\C[_7"1\@ZZ&S MPU$)E!-;, &_N5HHT:'B2=I+T['_10)QQ$!"9M[^!%[ 5^S:!_QF#A#>20" M[N&P05^A(PO+DP3 +2(_/"(I SO(O %J_/["02:=.<@"SA4,\"H>W^6Y JX[ M:4N.%L1?ACXSH)GK*>E+GL\7;4C^).WXNC_W$+@V1\]%ZK>K>\^ _$P#.P>=KQK$;#=![$C MPWWNCB00L_(O7[D- M.Q+@A0"6N)DB4X^8PHF8ESA&W$:*2;IV?4V DZYHWP.!\O1X4/<(5$2$0I%-(BCPNHB MPCC']:0+;L(*B3 $AILKJZ@730AZ%#@!D4XPVT?10@B@U47!/"U*L(1N9!+\ M"4865QPX.YT]9?<4)G;48BTT$T5&P(O.)T_6\(=]3 M?CV4*=2&I7P$Z39;=!::Q#GH4&,V(!7+!RV MC..'3^HO8D<^"BHX,(9?YW7';8)# )U'^'0BH_(?^6" $Y05ILUQ%(C-,-4^ M0@*X/@[N]8Q":Z68>$L.2:3@&Q]%OP_H2"1,1,+A^3CV (!:F]C/+6P/]VLO$6&.! 8X2$1LKG(5E'.%!"L-QQ@1 M <)"035^C(SA%;8;[OG"&/$A!AW(BFG9;I!'9(V&C78$9N:CKZC9.I-ZQN:O& :B&RZH2D"QB>TW.;>?UR[;?\BF0JG MO\A+0#3&1 ?B'M5XI&W@:!"TC'^YD+1WD0R!-MHZX />'(W*Q^@8$MV!)T*F M?DXTA,]R!"F/YQ3!JX:WG+M30#PZ+;EO2[ZP9)B6[I C8&-R@^K06]"(S@@/ MHM&8[!D$W$9$4MV@%6NIK#"1_4/SMA^.)C$-6/ SY[+;_O02]X''2/G,%0YS MM]Q0.#YH6 KVW;A3 .W3/R'"N!5NX@:1Z-5@=?P$@1SS/68X/2[6,Z $+Y3E%LTXJP\,A_[ M)X9M+Z\(CR_$]R!\]XP: =L%6/!RNY Q9?$4!QN#PC/GURS?B4%4K("'G2= M!RX4N9'G_MC]U][F*N76N64(&[70*!!N8KU%LG%XB9?ZY7HRW#^.R'I'V$XRH2,F-PLIT)S)B;SA1 _ D]1_AS*NT- M-W@8IFU*.. ?$A70'( "KKWI+R^,QR=\/_KLO7XJ8!4W>#28S#"DH)WG!3ZZ MR8& #.!"([(RZ$8*$>K!IAC%/1P7^_2ZH^H,*1TD[\2&=\\4Z4U%YM\$($IG M*WI< I^F!*LE(2W_4NXAL:*$&SSYY8@!KARC*I#IIEA+U!(./=T+:H9H:7>/ MH6W4<4"R1&>;7Z<\&6//N1*/]#A W@UXT#>&NL%A(*8O/.OHI5A)DDD.022_ M7,64$ X$@"_'=+[N1!/%D;M$& %(<,CW M< XK:'2VW_R ?=O'.(&0L8)#!M ) XL&# $925Z:AAM63D$8CL)(?;420'NY 7Z[24 M]OZ114F4$F]=&8!.1[3O#(JZ@=\^5M(@H6VE$L\E?N-!NH@)P\QTS$)W]1GE?<,Q3#BGEJ>#Z](W;ZU-#/9"[Z.F5DXF&$1QCA$49XW#3"X]UB-EZW M28].Z7CH;.KR>V!KV!A=$\YGFQCK&'2FO'$]B]])K#I5['==2<,^6^[T6_G_ M6L[J>OAI AHX[-T%$KRS &-P6;/S&G[H:SPW.I.$J3FK[T=!6\$:I4"L!+*R M(P&0$@X$$= 1[9A(<,*^+1,"/!W0#Y#D!"8\+_,5I'2-AQ19B'9QZ]9(N"J# MK:BD!8@#[GNP? ?BE>?FLWQAD/S,E-P04C>!<$^4-R0!2M KTN*],6'US-$ MA[!QWB)78%ENY M.]B<.8-%-XGV,,#R."2<6?*+1G2AP4I-64,:$6']=ER\> M#I+WC"WJ):^?Q=1H2,SQM$._;\MU%7H&$EP20L&%4[!PBQ. %%ERQXLZ0CB* MTV*MHTERY;+3>>2-@C )2W(ZE"W03OJG.]@KZR7J.(;S;?'[O*%"6\].[\6' MN%F;[AZ8(_T,J7-H6"O,S.K^F$1$1%'=B&Q-J PI(L*03":W[@#6($VPNF#7 MN6**,9"M]]AYZ&4G$/7:.DK/^+>5H7B&]S-)^6ARBD:FCHU54U71%.)AC9ZG M1R.UV2&U$OR;A!#ZF(B*SHKHV8*=NV0O795XEV@DC:N/TWW/[ +^IMZ2*UX( M 78CN99DSQ/JM_KIHM\XA;WBH5GG5T\BMR086AQL=#^>24U?7$K)P:DY7DW, MMP[E^4WH#-H94OL O5XH.7.T1\X4L$^9D# $9500(V/!\,QTYC<7>WJNR^!N MK#^";R_ERC;1[C\F77D5'$CNI>R84\6: Q-",@B2\=Q@",ADI,N "6@9_!,8A@0T$),)4_MA-0E@KC>Z8)KGAUYWGT8'5XIG MKXX([O".9K)C#J5;6Q9IT> #(J-!C1TXNXYEUD:!E/3'E 2^3?%[:T_EA4[ M>%8WB;S[%%.*<8PXH#!"XX2K4Q$&1"YTB.A0PX(YOL3+Q+@L'!6>!]=4W6VRL>N$!7+'B2!4BQ>$*!R_GC2QU.#6)BP2;1"Q_%X)O M?^N&'H/MKXND; %V?^])L.[Y)K:N=K%7*@0V\#D/66[B\PH7\D6#0B-#DAD_ MPQO1U_#4'UI%\&/BY,:5*MF>C'5V%*X@[!?.<_S.*#IIS^.Z\%(1[9V(&+P[ M.K3\4*:0+ X/+P"AC!? F@85#UUC&Z(83VR^G^N,O+;_\%C/X[+IC)2@*9&; M9M(TE\S$!2Y')W@NG19XBA>3B70*:].LWFLCD*RY6:X;*A/>J9(=E!P6245%OA MJ$13*N5[J.55G\7B$U\9&K+"K@MS>93;]J2-GDE1VQ6AOZI.G+IM5.QRDM5NDNH<"NPZWR[VEHBBR>N6>3;;DMDLDZ4ZE>9* M->GV9EO/HY97JY39K(O[;6[>9I%@O39WG46OG)^AEE>K]&PEMRTESM2H1CIN MQ N;;%>CMESJ^NW3S+:N)1PYR7;:6;9(I\W\O)'GTM\D/E].+L=G!#$W%;A$7$QRR40FR4WE^)2;2OPTE9-S2%.Z&L94F\=2 M3S.QR%3,A;VJ9QTGTY@%L6FBS=2J52A-AS#3JU1DW'6VU M=6L;Q*9YAUL_Q9UBQBVTHF ]ETG)BFQ%1U7&7',WE97B32$\?.![%I/;<_)+69X3!: M*BDHXO;PO&D&LNEHH]CY]:*+[0J&^H1JFV66ML,3-E MET]GR(;8LF.UNF)\_;\JBW6C?M M7A";[F@ZM6O8]))JE*O]]&%-/^_XGI]-;UZ,T#.W6#6])$WAWO46=E.!4,;@ MJBN#HPL,_5@D@N?0Y+UK%VP+] ?5 &?S=>*^+LM/C9F>KE#ISC-=JV9ZJVE_ M=IW(%]SN;A/W4Q"W?K14G2CT"=+PWVU'87?*]8Y(YG-B+*EO2DQQ]MP=]3O3 MGIF^43V8GS$*G$)T?4;2(/N SS3I]PIC!:J%"T0GZ&@$2.46O!;P%6W>MXG( M'UB%]%PLWSZ5G$\JP'A>3G(UC@">HY4E??,^^(<%3D'7C@^^(H&XU,Y=D-3* MOO _7GN$;=-[J^<5(#/ZX>T^Y%*CW&,B\=I%3C[OEJ]_L&M#H()'$N_O&-P2 M](TX;+>("#]TE+J>;OQBKRD_13JX8TLW=I"^O.ST+ZAW)S_W/[Y1*Y,,%^(. M%B+^F'[UBL1P(=YX(S_$(CN9"%"(/H0($H^4N'^OX?]'P+1 MG2Q$"$2A1/05R!X"T9TO1 A$(1#]!F3'MR7C__^*C>[\OFUZM8O@6/;/E M_+ 57&,9$;-H:!K<5P2UFOB59+X9;KSOO%ZOQ'!7X/+N MZ_T#LOS[+9;+K]96V'!:![QVH[F9\@/CRQ,/W>#*:RR:\.W4\LKV=8!$"Q%<""%L-Q]I!SDG[X MGHIG0N@(H>,WE2T +O[X"GCA"120K>-#"^_^][)A#A H^-"C8AJ6=3)O@%T" M;!(%"\W[&F?,E8%+ NNX\MZ?D:FAB]:GL>U^"K3[XD3X84#2EP5!E_?. M11\7#"O//99=[AKEI=23C(P\IC.M8?[F]IH"S254/597J75&G3;4(1NK)2'- M/O'P/9&+4ID;*EU?G$]"L/B9?(X0+&X'%F]JNS$5JZ:)N7J>'2_FRS0[E/O\ M(8^FGD9(DLR%,!+"R&\L<]R7_>8=!8U;VG&DJE8>;_?<D )((6 M30Q^F\I84G-''?@XG[,] EM(__-*9B?B6%Z\K MK2Z8LLQB6RZ(J3XS3J7,6G26T^4!"BHF M'KZGHG0B#.$)T>7#Z?(9XG]B(5^$?!&>NB%?A'SQX73Y#'SQ1:71GU3MT]O* M]"!G9FE6VZ[H\BI>GV5LJ,D-JOV/Y-)/&:W!/@X>(S-C8S]&^)F$EDP*(S5" M$V=HXKPU +*#"I3#T?$/+N,%6CN3W,%\:L\;*E.T:\O*N+7L%-C;*^A:3"UR M!='6J75E.N,6_+(8+_>X%"CHN2B5O7:-A+ 1PD88L_&;P<:;AF]LK.(^HY6+ M!Z9CQ//#&*4_-P=PW5#ZX3N=BH>($B+*;RR(W%/XQD=)'[>,Y& 2Z2TWY@MY MUE&F(W713B:[E1E"EQQ"EVP8R1&BR^^,+J&\\L\L/_:J&!?H6JNYW,\W7M;DV%L$]K(B(;VDH"DW)/VUB_^@R3W=. MMY=-\/=3'NK30/>0LZ M+8HJ"D)_/D\:\:PYX])@D\I$D^FP>$.(4'=/MY>#2D*$NCN$>E/S5]]I-X6& M*:S8M%:8;Y/,KI/EM@B^P/SU:AYX"%XA>-T%W3ZC>'5?=K?WDJEN:6D;/CTW MQMO9B&?&U;S0K_+3\;(/MXQ#[1LZK'T3 MG=T^TS MF7E<+^ME&/.VQ*2JDF M95G^:6!7*4&4Z"XHCRT33B=>B&#YE.->K9:&'ALVKP9>T?ZKJZW\?6ZZ( M\GMX2/YI_?%_O]7RWYD7Y-5)WQH_[6UF6$H\+SI4L3_A][M*MC=/W-Y(5E1S M\QW3'^_80;[&Q:;EQ"25R',9,))E4]%,,@CS0N8/F?]W"]GZ'9C_3>U/B<,A MW9\9\<4R-NUFF UO&U2[AY ![$_1.!T4@!4"0P@,GUXJ^"$8W-H\],:BP"UM M.]MNTI*KZFBQ'*^+VF;DQXC<4'OZVV23? M,S;/>:/462K9)",ZM:JX;0,&@-DDFXYFZ2!/^_32=O*G#:AT ]9=.):MR/NW MMBCBX7H]N&9 P5!5?F5)W[P/_F&E4=_N==<:OXOA)=6/.S>F2K+MW\HQO.?P M-^=W5MNF]U;?Y=D/OW@Y],NL$U[._4Z7T__H# L7XIT6XD?'9K@0;[P0/W>& MAV0/@>AK+40(1!\"1#^R1(9D#X'H:RU$"$2A1/05R!X"T9TO1 A$(1#]!F3_ M^>"PL_3.NXDM_&5#?X%7>5V0(KP=*4D"#N^+).AH)$[%$Y_*!7178:AN^.X' MQ^I^"$G.PG _+U_DA;6C$$3#;/!:V_].S3^__[ 5Q'6%'!5RU-_D*#>]\#-S ME!O0%/DS\D8L]8<_,NIS12R$S'4?)/E-CJM3,- ;L1;$%"%&_0/BBD+."CGK MRW(68]F*!D%W;\18$*H3P;$Z :$UO\']4:?[VB,KN+ ]3!+]K>KU_P0[_3LL MN?_WHP7IN!LNF/B%6_4\CNL"PWDYFK6=4E26M>>E4YV8YG-6GUF[[>8@0(4+\C27_!)--< MINYJ*#Z5=7FS+&8T==7:M;?MPQ;!1_KA>SQ[G:808D>(':%T\6FQXQ:93XBX MZ.T!V%(;'YYB$X[M41J7-Y4$2P^%,H@F4-[FAO=>A- 20DL(+1^ON/QDEM0B MR=,6+V>813$"6%%)A8+K)_/C3.,GI!& NLT%P==Z=?-Z;1WY7V;S=!Y!2?KA>_K5ZS="' EQY+-+'7_=K S-O8+'>U2S MJ?6RFK,8C39,O+^9&(7R."%T0#S)/7S/!!:S"3$EQ)3?!5.^M&SRM^TZFWC% M*79:*X%9-_/C]2Z[*A?6@!E@UTFFH\G+2MH?D4E#N?R28 M?LJ8#7QG]\S8V(\1WKV /;1RAE;.T,IY:P1D!Q6HEZ/C'US."S1X\L_;S;PE MI684;_0;.J?RJ4WA]BIZMC;M=2M,#/UO55U/RLO<@<@_?$]=^V3"@(X27 MWPA>0HGE'YI_)FL^D9O1^1&SGHZ?8HNG7JG+Y1%\X)R=;)1.OY8Z?,O8C@^N M?'-M,K+)I=YO:2X*++U>VOL*;D[F;35XME-K[BQQM1JB[VF1Z7QI8I*AK/WE"- M##$JQ*A;1Y>$&'5_&/6F1K"9KNC#WO.XL]222KX_L6?-C0P !D:PU WMZB%Z MA>CU=26L.[.^O9=8=4M[V_/>S&7J:]FA*KE:H362^Y5$ I ,[&W70/9V]K80 MR4(D^[I(]G7EL+]MVC.KQ5ACI]4XJKCL=MO2)JOG]H!4V+1'19/4:UKCIPSM M>K5^]-"P>36B',D8L8XK]JG*M/]]=+DBRN_A*?FGAD%^IYZ9^*BT6Q=:=%8OW=Y4AE3*BC-?:"UJ[=ATOVV7%Y5EGLN J2R7 MBB;2F0#0"[D_Y/[?+7KKM^#^-S5"Y9?E9C(M+]/+2D+ M\SH;YG/=\12"1 @27T=\^-NV$U4K5/7B$EN_ML@A8!MI-<.IH, M+'L^O;2?_&D#+-V =Q>.92OR_LWMBF1*;4=# Q#>?L]=#QOO.#I^W';^NR[_ MX/V75$9,299,*V(;$7LN142T?(:#%C2"]EID94J:XFA61-'1J6!*8@3U@$LQ MXY])<>:58PISWD(_PG>\*4%KU1'1%UO%GBLZ^ALQ/]HI\(.A2=")X9BP5;$= M%$X4[R?+1G_!CGK$E/L82CEX/.Z834F0E ULN&@$WSJ.?G2)Q4^-C11L^HI& M$)41'4GC?]^$L1,N7RYL9EA+/BPY5[$_X_:Z2[RI^?;42WB*WI4:":R0FPV3C M.<-0/+?B%XL9E6&X]Z*&3:?M3F4<9YAQ]5E7"JS5&\41-=*Y:VB#,>"-9,]- M28IH:$YS*R+IP#HM'G&5=_-Y$M,-)O.P'5SK^39#\4U0VW_^+_O'Z$52)-^' G[LO\QPJ"7BI>]Q3U/^\@U073YX. M]4C E/&#MLGK%NRR;\YJ)9D"@DC4CDZ<31I/$O_[?_QS/3F18H*A&N8WSU7D M(\*/+&"^C<7[CU2V_MURB9'*/">_*RV]';U," Q_UF$C] M3\3W&:9R17J-W\5\!'9%J)@JR?8W]S'O.RS_'+\TR(WEWS!P*AL@P'F_>!UM M8_4M3C^F81NA/]V))9'HGKK1RE[@?\*WCGP$,2-"E7\-.\7 PQ\^HYV*T$,] MD][=KQZ^#X'_(H8<*0)(H;/TN.+\][<[U5X^PEZ5,2?HE!61 !V!XHB/Y'90 M\\_O;7R4N^=:T0\91U==9."=S19^Y ] :]0 ?VU%2H:J\B:("I'AW' L!%36 M?WR;_"5./M]901N&Q^C*Q=.95$J$SAIL29,V*?YCNIPSY.&+91&L7*/H\%L?=Z2&ST))I4T"JQF;QA;I":] M?GN+6J8O6XZ-1LII#>@$.]XSSQAO[9YN= M&.7ZNH=.O^NWK[<%HT16S>V):G M7#P%+;T9(;B'0US1'2R(DN>FG"[+3XV9GJY0ZJMI?\9!4_KA^W_/ M#HDS*:#DF+@CM&2N5#0T?"+2@4LL.YU8XXDMIK/F<#YOSS.;WBL:35'E+4N1 M%4DL[(&1X=!V>+7%VR#B[4MHTV-&'Z(!%%1#6#YX4[ 912I3[$%E*N-I9LJE MG7QYO7V(2$A<6,'I@ 3,&VB>/Y9M?=.(:&0>"@@*2"!(^T \R M8G=C:T7^0/QN'_G]&V9XK)X=CS(2_" /*PLZ9OWP0_)@/PNZ@,@" 0WS\\9 MG^[N'C+7Q[YM>F]U>Z,)(/YM\T$R\TB_:C[RH9KOE9"D)"/R> */]W<,NOY& M#NHMHLL/#TA7PL$O]IKR4P3.CBW=^&!\6?.E?T'S/R^@M _CDI^R+HOFOQ3!WE>6#L*P3]BQ'NE+3;7_; 5 M1'Z^D=>=R$@A*X* HO2+S\R$'UTH-<[GOX?RRMO\I8EV=8 X0"K(SC,STR)>-R&1E_R FT\%T07S$*^Q2K MC6?SVE:=;^S8C(N#(RX=S08$@+Z9&!)"PJMFDA 20DBX$23\9%1H54[--L:* M[S-[I>,(O2PSGY3!39[&V) (B@E]&HBQ 8I=$%Y/%^G<@M'V2T4O]C:#S")?VM_^<@:: M>=X.C.$BQ3KFHM^O.FF-4B&<",EE&2J:B]^DB-2'V8?NG.%>M!A]<;J$0/0; M -%/2H-;N]ZN"T6[SE;6]%";JT\K4=HB2B!I,!./4O';WHKMB8-W5";Y!=DP MD4[__V\K&7YQE''%P+#*U<] \=V8ZW]/7$;,W3%;ABGYD%G2K/4X+Y5[[#Y! MK8;3:HM]?@<1L2'.5OWN[&E!C?5NJ6@WE'A'SI,KMC/17$!>4VBZ>U-Q, 2D M$)"^%B#]I*BXR\?W6WT[,*G!N)'-3%/UYR=IAI IC9$I?=L[5N_#VXMMUO9<32%:FA<3ID= MNFQ!VY)=CN@')],K[=P,[_=/DOX1HZ S$@+5R5WJR!X^_VSU*%Z_XSS MFA[A!0&IYKCJ#)2JB93S@T(D/RA&T/"B$1AEG/KK!0KC:C>^31?%S>F_(G^X MS[G]N%__)^J6K]#0E/<1C?1D1134D\!;<]P=_B"M'66#$,][QTE%0G_;$1F& ML\'#0J>-'$/YZED;R5$4C2K M)>IHQ8.LHJ#EL]%BYJV(Y0CSZ.7@W=:Q*2YNIIWV)1FP-?=&+$I(AM(4'1=8 MLDB5-#1B1UO!RUW*!+S:G;-C03DG3"2\VK[I'N?V88L-="![$HI503$I!9$7 MQ@DT\T\S&CG?&8BAT.&O6'/8]J3$50SQ@.DG\QS]#>4E]E&TY174'R*" 0:* M ]Y00)>5@PCE6+@DF[L(\'9?)Z=J%+]2?N)8#^GAT@[D"N?I2P'TSU?$75+Q MR5B]+/!FXK?20"@^*Y*"-UD 7?!7B@[#_1;# MC2Y8'FL_Z1_)&==[PUV28X66GY1$0A:]#8O&?T,6-7!E0\2H^@6#'DL@(N9T M$0ISI:6@V?!F,$]&KSHY)H,P \8T,@X#10.1AZ$#'0^ MFJ:!MBTIMKCW-W+/?Y&W>3)*9XH.2 0?O K""CKK9 <).R!)0'0'?.&5&PW! M)027.P"7Q*<'%U;W,23FQ)6AZ.YACA62*TY#DBE1$#'6(&RQB24(ZV@FE&Z% M?Y%XC-K:4"-8D=$#Z"F7WS&.@')R]HISV1YKOFZO1P7B$F\<_]A=G=50L4"B M\S.BERP_=N+2.7['?.<,67K!51SP!@G16FQE6!O1]6_!Z^Q=R*+14";YK$ MD$#T;7*\6,?MSJ]6IK'#.'T?TJ-?'/21 M>\CV(O!\*C.(S4)8<3^/<]Q[M8W=9.&/TH%?7ZKC-1DQQ.$QBS^;VVD-/&N1 MX)65M%Z@!A"02!QS939'HH&J($J>F:BB+LG.%F1F2FC]7$'IK* TP0($(ZZ0 M@AJ*B&B^PNT@CAC8$H&1XJBXBYYL% 4EF[^:*3:$6=*Y^T5VCFH'V[N7;P- @H-X-72+;W)JC!G,T-IX9T,:WB'-;S?-)+KB]3P MGDYS*3J3H[BX-,URR71RRF6SI:2J53$C)A^\7=:SY<=V>[B;ZG5J41U6_K=F492W:SFX)A<+/X+*C:MVETU^/._(FA)+G= MSG"=6*4L!5;[EGL#;JH8HS+%UW;[6'4XIFNVR98@\Y8Z:Q%%-\IFG& M*I:RRWP>'*]7Q;''=#;W]!P?5!F%;G67I?+S;IS-!Y80KW'YIV$CPS%K,Y%R MK%+_F2EM@TJ()RIV?'N8UP_4H,L7)X-NK\,DW H+YRT;,Y[K-WM/>5:9L7)R M4H\+]'0;5&R<$RI&>CW,VDRL7,MD[;&YIT7H,WO9TLDFT^OIEC*HRK@^9C:[ M,5^>09]79(IUTSFGG]SWE['YSJ"-]:8ZV4"V-TU?K>>BM5CFJ%B"DE;*_*F6 M2UF)QBRHUGE?$[>3Q'2D+7FNUEN5-HW>O+XE:8SG+8L9FM5%L=ZBTN)(*7$6 M5>TMH>750-/=Q8!CFI4%(^6EW.0@J(7V8!94/UU)Y*7Y-->.L7%ML%T_Y^;* M(N'&H9ZWS*XZ8KY/J3;;/?WZ*65V]7'N*U9RAEE=O'TK)=4'.Q>:,(LZ:^J%@/0G* MC,M]YW5NMV/UD+67VS]6TE(.;ZJXV?:PRK+7Y5:[ KI-C:]W+T?-G MR[W3[J)J?^_I:;IRM,ZRL8E+ZTKSN5C389P7FYY+46)2B,L(W))BFDNF9)F; MRFF)R_!\*D&G4ZGX].J2@XR-\&BHLR6J*-.UK3SNYD9F+P@@BT5EL4DU:@FF M4GO.K'OS@5X4\T$ V:&U9:I=S#28M%#5.A4CPY:+^2" 3.RL2DNVG"H[IOGJ M?)*NY8O*+ @@8W1WLMBT)NUEO+.II<;FNC_:] (!LIY43:_4;51($#FZWDAM=LUT\RXL5RM"N7L@+," M 7+_U.R;_7*MP@R<0^FY00DE09T% 629K9 M=KUT0EHQZ7'Q4)A:H[Z1RP:?9$2?MB)E718NO^-A@@5S61J0QJ M X,=Q%5]( C9\4X-!,A5[E#NUC3LMUM M$$"RU=(F5FK$9A1:=R7=J33-3;,7!)#J=C.G<^TNQPX.:C,?GRU'O48@0"ZK MG<-NVF /3#R3;!AB4:=[R5D00*K;TKZ8&VG-I2,D^O5U5MU:J6T00&K<>E1? M--=;)F[K\9HE:NEE9QL$D)96ZVCU['+/*J.UDW>XD9FE>T$ Z2SZN9Y6SW%L MY= QE4QG%!=V@0!)F[OG1,>9[MCX+M'*L(VG35+/!P&DVJ'[]"JF(3%K9,\J M@UA[.L0MKS9]S7SJ;:8#BJ<:;6/-%RMT:=2;!0%D;[(Y%$MBSF"*\<[8K,>Y M\7:6OP9(U%0:I_39JE3T+K\-@KM$;)#,,WQOM=0.K6JQ([*3 M^380[JS\G!FSC7*?DMKV0!VJF65:L#PH M(NF!GJUW+);RB^+S$C))H;M:7RW#8*[+*7&M S;=!C> M23<&I:?)%$F&07"7Z.L#IIRG,\P@W9*3FZ[1;O:V07!7F>ZY84/08Y3"ZCVI MEE0'/3I0'F0*@ZX]V]MK:JR9$MT;IP;-S#80[C;Q3)5SXI,]&ZO'>1O!RAKD MK "X4ZNRNN[V\WMJ_5RNM&=T%PY[#!H'89M%/C+7>8L]J0HO9T]GZ:-^,$I/>FID-M46[2=T&@5B9[_>89Z?;9?;] M_8++)IRT'BR[-9.:5B\DMR)3',_7R;@PRC\[@;);_:FO'_JK5H]2=F5&L9/) M:GR=#X*F'+5-]>>U6G-9;&37C7ASV1)R@;);*VVI7#:9'S'QB3/76L747-\' MRFX-6=Z-QX/)>+GN&SWSB>;75746"#@RFRXT5%9CV4JIDQH=.F--'@4"3D6U M8M5./I5D]QROYHIL/_U4"P2<;+]T&"OBL(S.XP;C=-MIF^L' HYEUDO5F+/< M,L6G9)T9VWPQU=H& 8Y%T1-Z6UJUJ(ZV7>0LH3)N/P<#SMY8Z[V2SG<0.N;J MI=:,EQAU&P@XDY4:K_2H$B4I9J5A5/4$.PB4KW:;?5DUJC+/##J5W"!KMTU& M#I2OGN.B-BX-&<1)@TZKON)B3H,*!)S-8+4I4+288^*IJIA<, ([C>6# &<: MF] ]\]"2E\ZL7]G.Y4P.T#8 < 9*=O0\;EJYY;B<;1IEKK6M+M5JK;(, I5.QB.2ODAXC@%$W7AIV9L F4FF:Q4::3;@PGC$/3YGZ? MT@>E?"\(<#)0@];?"%A-UF\_M\L_S0^!57T:/FA?SV=&*T=;QN-1_&F[S ML7P0X&Q[,Y,?#%I99JUW=KMBS+"+V4 8X6OR]O^Q]VW-J2I=N_?[5U#S>[]= M:U5I%N!YKG?/*E0\GQ4UWE (+1 0D(.G7[^[$8V))F9F&L78%VNNQ" T/<9X MQK''6%.5TD030*Q;20RJ1;IX%$:* A45W$%VP4U'W?8@QA?$'+\X!B.V/@ Z M"899KCCHS;I906==ZRB,&(/HHCBLVS(9S1:,\3+#-[.CHS!2:S4HMP4:%)>3 MG@2F.)VVC=I1&)'!1(JI>B9&KES#FL27,Y%)+/9AY(TY9^]6P8>D5/M5=F%7 MK$E(P!%M=8Q2+F@$[J;L>E.#Z9?V;G):"IH/=IBA0$-)7R2,CDX90X7?0/3/ M&6\_C?V\Z&&'S0'JH!Q=:AJ=;8UV%I7#'IY_@!9VI^2MFK2VRK!TGA> M6Q@(03^DTI@0%R3$YIWHAPSF_S#P/P:BD! " Q$&HGO8=@Q$(2<$!J*K %'\ M(9[!VQX"_L= %!)"8"#"%M$WV/:/MU+Y4MV0>E&Q:*X 3V38E R/L#AD,H0K))WTI,:"PF6$R^ M4$PVOO;-BTGLIL0$"T4XMN2;:(K;&2N^]>BNVPD_9TZGP/9/.5J"!>RSX09N M7/T&N(2M7&S M9[W70FIO.]1[5:ZS)CL8DQY7I/,=KSN4GQ:7ZQ\_'=M@HA2]F-8$PKC$"LG5 M4W6Q&>I-)R+Q]'O#>3"J853[,,D#7S?,J(85-F9MK+#/I+##H%T=)3>))Q-J M1O.6M,W)PZ6>7S&7TZ[=P.^IU4KV?S^"_K MWMN6WU@7M>>%=_F'&)N&=([AQSB(_H%:E+O8A).E(;=K.-PY93%[AY&]L;?_ M"7LD4(-Y,':[N[:QP5T$1>I.8TF^HPWX69=G5UK&6ES0ZR]D"F5QUDBL6"%> MRR?RO%ZWFZA#!_3Z8YE(+)'\.J__SH4;(]Q'BLRQ K]1RF+VQ@H\;-KVR4GR MG%0II#0AWRE4\LU<1YY><$:K&ZWELK,6T-CILK"PAN*X92U1ERL4!3BI;K]+ MWK]N&F"UG5PQ\%A46;\O'EKH/+06$+,'7YWI? MK\3FI1797=#\O*E:C9E[0>!O/M$I+2=/1R1HK^PXOWR:,#SJ]Q7[\2L1H6(Q MG%O%D'CM?;D%2,2)62P75XI18+FX4_ICN;A=??'=XQUOV+OU07Q1FE2B%B>( M,SK;6$1+2KI].7LWQB6%N9#3ZN0JJ57R5=6S= LUU$:!CE,&[TU6.W /W0=" M-N?N R'(D.8JP)4..)*,(\DX./%\,ZY;1$U(#/\/ 4@<.6GK1! M6;&5 :HU+COAFG4L6%F)MTEW3H_IBTTH\$Z&I+RP%OW,QQU@7 M1JS#26',WKCF ;,W9N];1._O'@/XL%G)2DI+XBKQ@C8@A[HWX.)<3[E@5&!& M%=JK&B>NV&24;@CE1+N-1BHF_*C *;OR*ZL?KMQTXC"0X-H^7YPSB(#CEQ^. MZUZ["4O(]^WMN&]XFK>$3R=\@^A%;X-*J\,J]G&AO,[69VLMUXNG'W/SAI+L M7+"*G9M:^<=&=IKEHFJEYS*/;48%:$Q9[,>O5"09(W%Y!8;5L._;=X!5G(;& MV-V"6='L)OJ MJ?MYT#K8E.\1LO_3KK+_.1?Y0Q:6?_>E<7SF&>N;VK1,3M.MM59T5+:V3"TF M6N."Q2"E6$4M,;72FBQF#3G@@GG&6KU:T(74U&*G"2YKR;.BR\3;$+&2 M/WXEXY%T_)AIB1$+(]9WJ^QY'[&BF.DQTV,U?1L1'Z3M2_-.3R>GDBXH/*ND M.ZD+AFLJ*;*>=B;%B;9JT5-F0'./\2[2J2A.QA".A6649]7C)U(1'4P MW7QA0N#9S:'B M?PQ$(2$$!B(,1/>P[1B(0DX(#$17 :)3,4*\[1B([HL0&(BP1?0-MOWC16DO MCB.&IECRMS,(64$7#!$0@DOD@>C'J8D8%2%HDL:#X/$@^+L=!.]761#438E MR(O-PR$4(=FD;R4F-!83+"9?*";!Z:];%Q-L4-VX4&!-\7D18!U7G0HND'PA M>._*_X[M?WZ=O J5O!!^S08R8:$AR/CTZ+=J#HZGF>.#T9BU MOSMK?TFE*D4'I:JQFSI1\O'Q?UO%UT)Z+_CVA"XG9;-LJ1RM%.>-=GL0[[8O M.62WY]F"\N0Z))VT'S,%*MD8-!<\CY1]B;)YSCB[&4=S'.VSG^G";>LS>WYF]L;__ M&8,DT(-'^]WK*X>9+&N++#F;:$E3%0J/*?:"?G^)XX6T7!)X-MIR[6F2R<\G MK38?0WY_/!F)9[YP[/.=2S>&N!"VH\ :'+,WUN W[?^_IVZY5G'FU+C9@$MJ MS*2VRB>L,G7!.,!RUI?&T_:3SJE>LY.Q^VS?R"-UB^( )_7M=\G]^Q.!B:D_ M$IB8>.>,"N" :Q@"KK>P+SA:>U9_*S0S8-X8-UZA>Y6"LBI/.97L&\FGY40K M#"^(_%X\/9=*ZU%:\SK+08-F1^.%/VX\AJ:-QU)?.*\6RS[&Q.^#B3@YB^4B M//-9L%S< _VQ7-RNOOCV$8\W#-Y>OUU->"W L4DR[:222ZK=YB_8X5J9)]2N MUZX/R6:Y6M&3Q9:C>0PT>%&HXY3%>Y,5#_Y87-FV/VOD7T_O9A@ \;EFZWLNQG++6N M11\[8V? <&7'N6 FS!RVZ,2TU+980 $Y+ZE2.K9<0,/2/PMQRK+\RAJ(*[>? M. PFN)O)N.<,). @)AZNC8=KXPC&EPSL+E=,+^X5QT-R]5AG^6A+*%0*%XPY MDZT4GTSE1)O:3)^/UBIM:+7[ :%39OM-EHJ\V_JS9[J"3JB[;22<'<5NJL,N'H>- MQV%_"'VO, [[1F,T$WX>;?3ZCS89;:1GW1*7:*NK"T+UFDT\15N&T-.\82,? M6\IR+BHN^!0*L,1BD4R<.C%A&T,6ABP,62&"K"_ODS)7DY6IV!B6V-6\GEQ6 M&LXH,[Y@'9LTY9JF:9KMUI:"UR%9IT&Y#R$K^^)6D(_%4!D,6AJRO@*R0 M5?B\#UE1S/28Z;&>OI&H#\CREF;(C$1Z=+W+6!FI6A#D"X9L:BO%JC+5&IDT MOF M*?\'?,(1S%7#B$Z=E[<2*'$.!'$Z*.S+_ME,LX M 9GX=0.E']'-^^J_\@E(O MN#_OV?Z%/,7[[!_G>R8?"V0ASJ_YF-9L1JM#+I=,VSU%:2BI>?LU)^Y)2C"Z MLXO64K1-SX*OWX,/R^JFJ&TXT?^8SS:Y K.V%86,YDI])_%4L^O%0#15PP,2 MX[Y_*4__( #D<0LNQ+4]\!5JZHLXT&>'[1V"<+L(F46P'/!S^\/^LI+PWL&H MW*FPC/H$-'8H'=7!Q-V'[:B/K_XG+^?=NO;VJ7N#=W_\YF#9M]4$'NR+)XS? M%R'PA/$+$P)/& \5_V,@"@DA,!!A(+J';<= %')"8""Z"A"="EOC;<= =%^$ MP$"$+:)OL.T?KY1\<4XV-#6\OYW4"B+(A."^BHG?5*XS5+7>08W\E0OBK[(E M+VK=;UM2GKN.I4<(%T+CD55)OP"XN.E*%]@Y%:SV//"0O-/#*A9C1O2=ND,N(VX+B!S7VDU/V)9MQU0LF0 M7#63R.3M[I2I-18\CW#Y)I MC61[%E>2(CL5:N,F.TJUXP8#M2LZ2'92O=YD[Y_=A'+",%UXEW^(L7G.$=@8 M1G'[_; =P\73)3![?V?V_O[&0Z"SCDZ4>'*2/"=5"BE-R'<*E7PSUY&GGS^- M?FX/?AZ/QV7%?'+)JF,WG$YQ3O-1&6XO].!C5"26^<*NX'RJR1=>E.:^#K]4%\49I4HA8GB#,Z MVUA$2TKZ\YV9T:$*QI#0__RC%1"3X9H9-R?8]@HNVG^=(V#=YYN%1FT2+W/= MF=G6O*A=U8<,'T<-FA,1*A;#R6H,8]?>EUN ,9SIQG)QI4 1EHL[I3^6B]O5 M%]CL/8?9^]O!">6Q,J$?7;/*-:E1)O&T3-5$!MF[*#AQRN"]R?(1?S"X;,[= M!T((QKSCZ"^._G[?Z"\N'<'L_8W9^[L;#ERWB%HP&?X? H5U-,_!2DI+XBKQ M@C8@A[HWX.)<3_F\*7'N*A*/8X8<66/:;++-)\R,.1%3#9E/H"J23(2F<%(6 MX]8]%9%@M8S9&ZMEK):_VL.?]N44E?#BK)9L2,6R:B>KN=0"ZEU_U- )Q?N5 MU0=7[JYQ&!1P-P.^SQD0P+'(#\=HK]UM)N3[]G8,-SQ=:K!.Z&T@9'6@!>:, M%@7Y5:_+SMAB,^5:K<>I]OES@I\M;V#$15.96D9/FS'+P9AA);:Q7O!)5-Y M19*9%"YOP% 8]GW#4(BA\.OB5*/Y4FZN!PN959]:9D9NSHJQO@PA,HD28AE< M 88A,OS[]G8ES.U )*Z4P7(5MGW#I@,&A6@F_R,K YY5W!DNT67 M&&A;H%A<*I*,'9OZ?=/5-N\VE>V9KJ#O#> FG!W!;JIW\^=!ZV!3OD?&Y$^[ M%__G7.0/65;DW9>^66!>P:M*\TY/)Z>2+B@\JZ0[J8 M75(R!)\D-.SH"$D?"QMA],'H\]WJFC#Z7*?GC1;GVRV'C.F:\-2/2IE)G!]W M& A [_2\P?B#\0=;/W>(/[\=N)I-HC5>6]<8%O"ILF'&]*'!+2"ZH,!5&GI7 MU+'*@?'KZ-4_+H*Y7]M+&]X4$EO\A:B"ME4U/,$G"WIJT38]B\\VN0*SMA6% MC.9*?2?Q5+/K19FGOP)8GCS'52>K<_7?>WB$($XNFK@N6 WYN?]A?5A+> M.QC(/!6649_AC)U<174PI+A/_)RZG*KKU]ZMYXYQ^_.;[X;<'&XZ/Q M'/O[(@2>8W]A0N Y]J'B?PQ$(2$$!B(,1/>P[1B(0DX(#$17 :)3,5^\[1B( M[HL0&(BP1?0-MOWC-7XO#M>&IO;TM],064$7#!$0@DOD@>@'NXD8%2%H/V-^ M0PFJ4)4I!^7=5Z[EOLJ6O"C3OEVY0-5OQ/\5IM:_OA2\=^E_Q_8_OTY>Y=_0 MKZ=[P'*%Y>I>Y6I7:Q$]DUP53#N*BC;.=+N_@A*SO[&08B']I) &9_^PD'Z9 MD#9,(XH%%0OJO6M3UG'5J> "Z5QR*J@VX5^@9#L)YGR!,6&B*/3SA_ MJUD 'Q"G_]Q).W]\>!^S]C=E[2^I(:;HH(@X=OT#],]:JH645/#MK)T:JOQX M.-:Z,9M,=-M*1XZ%YP"6:=3F\<>E.=2:ZTYW;->TF:.V>1H=P*(2D4SZO2&; M&*(P1.$A4YBU[YVUL?:]$^W[VP> )D6Z-)OG,G%2C48K\X5DYGE5ANH5'0 Z MJ5]OLG7-;JHX89@NO,L_Q-@\Y]AJC*.X;7_83D_BJ128O;\S>]^!]1 HK:.S M*+A6<>;4N-F 2VK,I+;*)ZPR%1X??D''1UQ\9G:U*2,NU[5I00!UF8\A'SZ6 MC&127]A[]\XE%<-5"'NI8+@* 5R]VW5%:=E3;I4I%36XT$HM,YO;B50;(E8& MS=9)T._U\\2 A0$+VU<8L,X8I MN<@X[RM76?BCUHFI/VN=F'CGC-G@<'@8PN&WL"\XEAX"M/:1H.X#00'A0/#U M7K]=37@MP+%),NVDDDNJW>8_/Y+QLPV+FZND;B7!8YWTW)S\2*I6OMMG^#AJ M6)R(Q%)?.!$9RRO&L>^#8SC=C>4B/!.6L%S< _VQ7-RNOL!V[UGLWM\.3U2* M6:[1'[8:[$KNQ!>F.X^6] 4T>%%XXI3%>Y,U)/Y<<=FWMQRX;A%U8S+\/P0:ZVBJP^U6EOV,I=:UZ&-G[ P8KNPX MX2DED50VK=%>3^ $S:RO\M2$1"<_1[CD'P)*1ZCD>]CTE>4E5^ZA$56K8+V:J#MF5.H]969:H2JO-IU!\*QU)IXZ5D&"4P2B# M4>8>4>;ATZW-GP*V$==F>9DI%=XS0)_GC5RH52<2/Y5HQ_&#X^6ZE M:QA^KE2&UEM:V6B[-$VP:J;EU86^G.B3X:NV M66PN^Y2=(XL]()>FJVI#CB,+!X6O,LE(_&C[M/'K$-8_+@*Z7_ZE:"-5PQ,V MUYX=)IX\QU4GJW-'D<_-SD>7R1DV@']> XF0!=5P",BJIF?OAB+Z'4E MJ"?WXH)HO3K<)K10"5X%'P5O3]B0<(;LOQ]2DX3?!AP8<]4V_3)-0K+5.=RB M\8H(].>VWQ3D0,D?1.YLWM??4G@/3W?]G204"![ )D3XXG"C' M210H6'GP& M'P8?[L"M=DQ11>/5X):YRM'E"W"?I_#]X?(]0X0[+0,IXG^*G@,_12M'GR R M^7LS=DW;(0)!\5]X*FCP_Y"WX.5PPPU1M03=_\;N_2UAY1/D@6#@,X/WB: [ MPB, B7'?N8Y'EU$_" #1VX*+<*'U>"X%?*!,WR6-KX\I>J>4 M4P_$=B>(O:UP+H2HKY?#0/S:8!-:#>2%%>(,*O4OE!<1XIP3@ *\9APL&P2 MZX.M((JF9R!9APH7RK($,8+IYH@TF8@.$*^"_I__M_]M_U.1D<%4W=M']N4[Y[FZ!L9(;V#6,91,=0AVA180+7 M^5/0%\+*"38EE7F(;0>,_MQEC6,^ZY(/L<3_$GL_HUGHVM:/VGJ(8G2?/#7X,7BU$,J M\464?27!L3TZ"H1B(Y3^GUXS=U0/H)\AIT)[6'\!7L%'/W[UD"6*>#R'0!_* MPH[BPADMO;=!Z%U'903--PEZ803J8?JPF<5J__.KX0\W">P>N&Z_T, W.HX) MM_^5OY!G R_P/W:(O*E#$\I!:-%33,^!8.+\O0+"ZEHM%X%&%C1F58(Q MD)]%E*#=[BJ1S9^Z4 .+KH-JM" M\HJ* :%$A@K O\GYD!YJ)1%L[,HCZ(X\C(H'#7$J[EMV= 3^"FU,*K']M0LL MU_=%B@1S5A:PEPK^B78-: M_]F<@+KS4B[D =:\N](7NRFICJ4+JY^J@?RRZ!C9IT>,Z0T:;.[^:K,WTZ/5 M$P]ED/E#M#SH34"52S"R#7Q&W;A/K\7LBGO7/!",E^"\<;Z@@"T4B*W0Z5T8 M<,V.-W94216@%[R['(K[ ^%;*%L_'6[[[^T#\1?:;)K\=_\/_D?4OW_O5C(5 MGB#4N"MBNA%8R[,=3X#WA(]<*"KTWUZN24 /]5W[P SUE^_";T ,@:\D/-O+ MSU;K_@H>7OP600[^!J>@MZ@"UQ4B1!&8<(?A#PO!V2+8UKA&MY, 1 S3@@ 9 M@>LWO(F D#/X%7GK_H^0.UU;'7N;W]#[HF $0E6XU[(!G6OHQ4$@EM%'5@"T MP77V7!4AE_@FNQ^Z@)_[F*T$F+T!6#^6 +_4]2#P]U6P@-L;3]/_0@0T#7/^ M_ $DOX[NI4,3TD%&X/,51%TUU'_0/T1+]YP7UZ#%U%71?G&K8*EP(R8 O;1S M3NC\/:AXVZ4.9 %IA:TH("I:@NV'-Z"2=KRI/V+^V:4)? >"V?@QR//U2?>2 M 2U!E5[RNN#S$.+N>1 M5$$7"@K3!F>0L$,L>?+]6 @O$F+ C3VRP0AS@P3"%#G4KV%E9]HL3%M#0J+++)!/PA3R38?$;5Y/Z2%!Y7T][3I*8IQN=K M5%D'HLPB#WQS_2@# "4QD*7H&K!>GZ=K5#S^V&U!!DB0QZ+Y'R!_H"5>B2WB M FFSC)WF0P2SI2@"CQ6*6,&5;N,J/D0+!(1?U93V9?X#P;H+2.C>_D<=(/Z4 M/!ORI^0 8TL >+^?.>1HC='X"6@*,[:-HKV(\5\0I0?LZ1XY1K579B7\5IWJ4:BNE[EF7:[G'Q4Z%C,374 M"<3KC:\PALI$",0&!;\0S0]-F >B81Y\5]0%=>ILXM!308+>B*_E-_(;D'SC M?6V"^OZ]KPKZ0?PWAECJ2*KO]YA*2"0Y9<)+(W:6J2@-B5Q0L]3G\W@ON"FO M.F-HZ6T3B#K2Q#T3NIMP6]W5WOJHHV @2JM<89!>9+1J5&FP[%,O-V?^! S& M )'0!CKPH7X;:MQ*>Q#&0 8T2OI%U5I:AA75L!JM$>]I]DTV2"@AW_OS_2PJ\#1*(YA4J"V% " MV5"^CMW\3H E&F2]4]D ;J:.>.,,T)M7YZH$?. -N&"6;_?X4F+LD$5O%ALW M5TUZF%]A%(C:GK/ M*70"F6U(B?FZ*P1^A6.[? >9DC[/H]]0D&'J35\=E/L]*5'9+JFZ+:>MK>*I M8>Z17JS[T\_WJCJ2],[Y<7X9[BG*6D TV-A6-578A!6/&B3EH5@J6*V!Q ZD M8DN996=>O0]UXB=1\3Q@]@44%)9_3,%LCU_.'#-7(E4O,1QR><$:3SX?33@7 M!46I_J3GM8'+3B=":I6MY,1J$<)<_/.Z[6780%14,-_$2R%D00P"CFL:?O)< MWP2B3&+BH10,80"7<. *@YSW"PC8IF0>CG((LO*BZC*Z"7W_+/G_XUV[7NX7 M6JDZZ_64%>?JCU/2;A^%J3^IN3B=R&P:8 ?,IS\N#)+NG%^K6F,;*3G_?3SB90O5+:I,J).-ETDQ+%I#L,FX:02']>H(" XG1! MF1]D!S\M[EF0M!^1&&A@!+O_3=@G<0[NR?YYU4"KC>U ] M5*!Q7K+WU;%"%A]=;=5:5L=+=4#2JYV/^3FZ!R$[%*E!#T3$(U <@@!^:,.O M5K:?ZX'S0-SD(8.JT=3&57E9[^N['YN7(_0M!OJ1XTW28!M "@&_A2*X#S7) M5/UP!;_/"C%/*/2LIYBB38WL=.@M'I>Z)_^1\KBJ3?UY,AJXZ(4Z6LR%\]$F3Q'+]IBK&61_0Z %('Z_9.([!X4:!?>%+-- M6L8%]E1%)0N>7T9?0WEX(D:HAN6YSGE=_M\OU'TN8/<7[_<,$??-I3W[PT\\ M0;M?A:^#ZBX.\049-$$!P[;>-D+(IBGYYH_Z.A5Y#S!RY.';1(X?T&)TW=QD M;HK!/K%+5-\%I)ZPS -D ZK08&3\33NN@%2Y,VVZTQ0+VH!?B^9(2:\6*,F< MH-,'7.XSY=YA%K2!1A"4\BMB_#S17FG!+M,<6+#2;DU^&I'K$JZP1!%NRW1 M<'9C1_+M:9)MN9^O8=#1C:W^\4]<^&=%MK4FA\72Q\M,MNHH MJ+X;,KTYA.'?R7>O1D[@> M'=>CXWKTWZA'%WP5Q(M)DDHDXF,^3:42?)P<)_E,3$KP4I(4Q%AZG)12R1^; M31:VAUUIL=>LQ>U9@FWVZ@;-<%); @S2VZ^O-*;-+#LMC M&5Z9>'UE+U4O3\96;\AU*Y0]'T:EI+5N\_3A/;59KSX;@^F4:\[[)7XY'RYY M^'3Z\)[5/&AR@E*(<SHGM#.9;&^L4\5.&UYY\/1!,]L83?AHBA0:0GX$][+0 MZJ-['CS=K:T;17+L">0T$:],'I>)CI)' [[(UU=.Y_U%DIG&6IJ0C:I#B^J[ M\G(!KSQ89S>==K(UK:!K'IFRGZ!K0S]ET)4'ZRPMN/ZCU'STN"3#-)KQ@3LJ MM8/Q8B^O3">,SKQ:-^KL;"4T>H^=7J$P1?<\>*-$-VH9=2&=UFRWJ*,FFN,URC M$9>AO7APSV9W:HGSI;1BN\L9>&(:V5)W+O/IPROSM7:&KBNI.!E=MV)S0(IR M4ES *P^>+O'Q3,_III+<(/&8 2E0Y?DVPV<.[^F2\G2U&M5L;3J9F.PRNO9R MC06\\N">=E*T*[EBJ\M%6;:>U"7+-*-0.L@C"S46M>)P/IAJW8&0RJ=JXV$* MB@>\]."N@XS7IDB:5+7<*E4?30:]. -72E&'=Z6I+K>F&:- >DVUX(RXJOA8 M;J-+#^XZ:16;"O/XN-"J+2[GN7-:C3EPK;'#N_(MHVM:2CJF=457CB=R()ON MP;O&#R^58N-5MS)==[35?+VZMJ*3I M7WH@4?$VI-(@.K"O]1@7TYNYR9!=M8N"/'.\>3K&H$M?"A4_2="I"81C2'-ZS,33F3') MQU-C>IP6QM0$C%_?G,SETZ68:L>U6:+H]AVN4'=9N([#?1 K';8UZ:04+L>1 M91.,>D:TV#X&Z34QP8)')E,FBR:?3EG&(FM5%A!4#RG&JF4ADX^.R%EF'+,[ MZS;TYA 'ES)*ERIXS7[$BGH"C3IYL:DM6[OP>_O'YZB?^OP5.PBAZ>.N1F^ M>W':K0ALB%?>N6_][UG]6T\@\B(-J/H>EKJI/']Q4M8]ZI=$4",! 9T$@*M: M.#__["#XY]SXZ"":J?3;S4=NM705H="-Q;D^\]H[[XK09?1TT)P[]J'"8&QZK_G,J;$[U'BX\-M/N93 M7^ZM+SBUZWT4OGH[X?_[/U22_/?PWX,NPZ*IHTWY?S_H'Y^5/_H2DXS^9#/* MAHHZIYRIPS*F_1[M8Z@H(<1[L=?#&9/_3.__Q9W4PX?V)RV,F^ZIC]7]]67^ MRC,5[L$(8/93GK>B"VZ?+\)N(+3\%C>8'R['#W2X![%PEE\Q>618!M:15[>+ MP^D$;71?>.9._S;/OSCQ?"M8&%Y^B#U7ZM\D.S#/;2$Q,YQ'X=TR-^P,9ZP3 MP\;VX7OE4^5$W_&53R7'O^$[WR%GWV?@$W/V/;SR/7+V)4+Z7_'.G[.[GL\B M__P?401@,KFH.=ZS46]I&XA G:.C TX$=7\XF[A>]NU"R,Z^U75E&E]FOO%& M)5W^53\^\OAKIAJ_[%B)6EALCG'O^E9N.VVU;#!73<_15QV >LCOSCA]LG>: M&)E*%XN.I$10CA#^)Q@ND9$F-( MM>=S9\SFV%EN,SYVHEJ\LTVG^!C/WX= M=CW!N'16RP+C4CAPR>\\3O^+N1MS]^?,Y5!S]QUU![NP\FP5AZ)-9R5.J]): MQ8Q6^^/N#'7LR+RO/$,7(3X0'F@K^;/.P-)"HSHW[:V"T4@.#B:$,@!\0,1M M[N8&PEVA@C3L2!S%P@ 3V TDP.N;K@+LS=^.@"-MU:5>K*MJ7$[M9)/ML=T7 M[#:?1)X%=:QM* :5$$8H[PA4SNT%8$:\&4;\XI!WJ+3;]S;8?U-)->TB4U98 MJT4*#,W%RO'RF%\OH)+*G%!2-YEL*!LNFA.%.A1M=H3XZ[DAE>> B:<3NCH! M?^-(R'?*/YQ;95^!J.^@9PBHC'G]6E&_\.T"EA$L(UA&0A@UOYR,A"Z\>ZPI M//HO>>JMM_4IR'@G_KK0/.OMMPHJZL!>4^?0(]@9KAN[-;NJ"T^F[<^Y]>^T M_8Z_W 96^&B)KA&K&6'EMH17%MIG*#Q]&XSYS8XL2GQF*CU:(.]+B\#T?DOWW,XL(1 M^;,BD)WKY;5Q3ZEH CD>]NRQ-"YGPQ$Y>7ZI8[$1I[]PA&A-CK/3>6T-7T8O MEU:H>W_LQR_ZZ" V#$+W%C@-%PCA"/[=,B*.X(?"K Z]4LNQY6;'[3TN6"A- M]7&J3V<+?!LJMD!4#%,WY=5-N'R[A?=VZ^X@ M\=RRZD)N,*K*]U52]U$45@VU?6+O M4:8I-"[@W0>G<,KF6VG+&_(=3T&9V!NR8-;+#K6DV"BRM7E'2"BWX$I*,]DJ MYWF[P*TJR;PL-^(+I2SS&=^5C,2^TIF\=S@+12W^7<$9/DV".3ADN:]0*>3P MZ=6W7(30Z]6)H4E&N4 ;7#(I-9RHIIM='@U#S9S6J]\I2YG;#JO?C"(P#4=1 M+>P/?K^^ZWI5:#/S4Z_9/^UHK+S2]X; '>P8TX^N4WG-I)LZI M?*S6BC\.#:&XN $M*TK-!ENOYZ+:@*JTZ_41,XNU_)G?Z"A3!.="SVSI8T@+ M :3A7"IFY/?\UYMAY._FS'[&80B]BBVG&ZRX[L;&W*Q>X&-/B_BHP,I(Q69. MJ]A;R,R^%,C7ONU[K4IZIBOHA+ YKR4$6WS6]M/W'F#$&;\+8_*[_/Z]G*D0 M-W=X\U"LL%X5@&5GY]R@*)2$L2+3!7[!4Q3R=V*1%'6LMPW&(YSP^)YXM/.$ M,(MC%K_5G-XU5>ZWZSCQIN9,%;M=\%02."W'@JCL+@NC(U(N M%-!Q=^$D/#ODJ][Y%L[,WQ7=[W/D F9US.KW\,J7'Q@>MBX/5W9Y6,$V3,\E M]&>;%ONT7QU&_JYYP#?".C@U^$TCS3GXKI!:\%U>S,7=^L>KAFF(FUZ,QPY> M#CK.T]-3I\%Y?0UJE01MGHIMSH#$$WC:R.6C;1B90H),"(W^N@X<[7^V MFV_\9TB4 2FJJ'2:+*UZ7GPMK,M2_JR1N]]"(KC?\(G'\ES]6'.J=/]6Q<:B6&OWARQJEYLTW*'-2S)!Y6WW3^,*?>(*:%J+H@KN2YF=A0* MW4R-J>4\,>!^_-R+AP$NX'$J6$9"548> MOEW ,H)E!,M("(]HA+T8[9+^6 .XKP\Q1PBP%'4//9>035-:J+J.W6N<#OC. MB4X<\=^ZWA 0CKC<>GS491FM86M@5$Y;"SW;7BP7/)4,>BTE<:\E')'#D'%W M,?WC:-%L69HQ:2S79+)33W&JTEGT^VV$%F^$\#%6W!]6A"IZCP/TYY#[N34& MF\^9GL,DGN_7=3Q<]:W%)0_$(CBN?VCNP\(X*9/WPKY;MNQ MVHKWL3&<0ZM)MB>Q1ZXHSY_& O_$U53H$:601Y2,)&A\<.9;Q4[O"R1P3=2' M0.'-(B:ET"P_)NMRCYQJO$FQZ4=RYK81.N S+!@72YF#!+U##($R-1-'2<)HSS?76#GZC-$0K@E5V_4?S.5 M%7?%%U=OZ1^^+<&B@D4%B\J-3,T(>RW2E?VH=T]5'*E=PMV@+]\Y*P;E13*] ML0ZNT@[B71;YSYD8XJ/-:RZ_%[=Q0NFVTP"?S)QN@P:_D4&%+%5O )9-:S.; MB8MD9P5L0>8I?R1[*I)*XQD/86B @R'O.T >GB"!!>AK!>A#[:5N5X#N(/!_ M.=7/V^F4.V>R63:W;HABR:Y-*EH;J?[,QU2_[^#]XZ+%A!1:SLV\*#NL3E8O ME]GR;%$1'$!8MBH"Q&#/#<*(A> 04T$"A&<1YH1P%0!90=?-!1*Q\ZSQM4=_ M=)$O]O*#N^=3=ON= $)$N'C!'7/ 'C]!V\O%<:.J7LN>/7NEY,C MZC=4-'R7W;_OZBC7W.YY_"$1O^*6'^XS7-H17KOQ_3[%^5>FPOTP_DD[-?,0 MPX0X'R$^'ET^H12N''#."8[R =O_-:[>N]MWC5VXCE>W 8Y[JL?*>QOC^=DS MZYE_ZJ7U&E*6&8V3"XYNJND:U71C%6OQ:2^M):Q06-GIF8$#MET-<*"SU9P@ MJ=ZZ9D=2>:I32DW25%GJ>#ZM#5\?DDI"*I- MS 7= \@+6@BV+<#=^P3NW2/(W4@"_0 #+Q/_V\#CO?9/#S%6PIL?BV8A*.@C M)&A.!@$.'$%(2,=A4BG'2EJQ65FKLN=EQ/B"IS?'_U.IU"40,LSFA=],_8,F M!C8>L?$85N/QH@'_$*/E^\,GGB/*/8B8S@38< '4$=PL\6K4'9666!? MX<((QD D)$I T.&'M5KNC!']6TR%- VBXNDK@DI$""12$6)D3H$$ 8O(F;;U M0$!Y)537(1:*J)S]&$ M^ MM!TW^N[G _X7Z]^_(>PN)$ Q3(DH0A2 R.N@N$7_M(H1?0360$_-\-RKU MKT-,?31PB+]08@2(* 0'[XOR/<'3NP!^;F^?3EB>[7C0^"'@JT'X%I57[RZ@ MEY/07X-20W]U$/!<54 KAO]L$TI!2:(?^=M\!7VZ71^5BO]+6+8I>2*:]PFQ MY8'HP;]OU@-W &XQW&'_.^, ?-"=)0#?P+3@^T<(R!K>!.*%9P>_VAIP_1\E MU7%M=>RAW_P=[P2OZD'JN9!Q %IOR],=^#\6[9H-N5 V MX+U%HJ "72+^:K'UPM]H<5"IK="[0=RT@9]N0X3P&C M+8QN0[0H9+K-*QPQNOQS>7#_H2!ZUJ_(_C/@/YXA@Z]^5!Z*A_"%[^1O;4[0 MH8: _S/@?;[J0:]8^%JYT^N [Y^N\\>OE^@"94?:LHB L&@_@PV%?[OX]^[X MGR\TSA+[UEGBX^;9YI4V*F"C 6JZ&!AJ4S3JLX-*@Y7&&FE>%_X?*'& M.R' HFTZ!TYM SJ[?-U5ZD:YD)QHU:GLY.O],M5*,]"E34?H3.R(;7::# B[ M1<%1(@&VHHH#J"J>()KZVF-WI-TAQ@("6A\DIR;$:!/!*@0_I.,B/@CN0G2O MM)MJS.$=3*BAD;Q;-O 9""PM8#AHCI?K?UO430=A_U8O/1/H@6 (5&:+V"3X MZRNF^\BK_O5E+$=M?( 8XCB*YF/!;W_*'G5&4,;PC> G,Y&]_?,EFU:$$I7>RL]S2-.D#\ M*7DVRM,ZP-@/C^50$$[@%[NDN4CH ML(5F55T-N=4R'\MVZETOM90_0L*M7&[CF(PA=9!IXS0]%YGJR'EX1;T1*&:K MK*)TM5PVJZ0>]6R)[)^BG@N,Z H(]J>H%R1;T";O(!=>+LC0P9 1^3ZH[C\( MO8XBV,#A57K4(LG$1.3HA,7D&9(>I=BWRB^_F)#/:%MN%'X#;G,Z]*QV4>JF M[=,6;CI\5G/2!2+TAE"1);1^=2!E5ULN""Y\-@#(/?I/]49B.G>5.1N=6LO8 M+&\"IP'I3_MC9-X8)?,!Z-W*Y4:Z=GI;-*=0[HD-49":AL8>A$__=ZB^@2VJ M.PT,9AYTV"";G,'XRZMS50*^'@X88I9O]_A28NR016\6&S=737J87WP#AF"# M76RA37S.:6RY@#K*!NV.IL7&CBQJ8%1SC:4\M*=#^<-G$B.K#](>V8F$:?O_UY&?#RU"%9I^@?T&_,#%LXFVA0[%U"5@/X3* MHPE3V(N!H@6M%,?377_K_#FW+^N P5($P.]P[]N^T*11IZJ!-.KD16H<_=4X MUB)_VQA_&ZJ!%CRRC^!7SFT47UX*/Q4@WUO&-B+HBR"CZ^;&[MC6Q+/031&1 M=2PL\R@(Y*JH?-[?OZ.FL:0LYJE!0EYK55.-5Y1*=D7-D&D.0_P">0Q^P]H$)I_#<9M+[#G< M-V3$V:8G*_[=T-')L:XZ"GPE$?*\B0(\R']\P.+_>IG[9NT$"K6.CFILA'3' MBV]XO8C>6]/7.>(W$Q*RT+9^NQ^Q]J!Q;6^MR]V9@@,0V2+'#DD,:3MN>W\$ M]SG)>>X<+Y0SA$NJX0F!&O3+/_>J6D7H&-HH":H$#]\=GXWC#T(UO@?]'UDW<0Z7YZ%K3#H!I&=;I4ZHU*U__SHH)WE\1%AS!,^^>V MMF5O$X+(*NUG=640W10("Q.XSI^"OA!63K IJ;VJF9^[\ABT:P1%/L02_TOL M_8Q>Y6#KT0&/O0U^<<8C^-K+8Q[;#T\4*@=T1'%AFGI )TJ@GMR&C./4)HS\ MM07+/@EC>W04",5&FO%_>LW<4TS^EB2_Y*QC#"/XVIK/ M2,F,"%(BGZ"2)!\'@LBG02+))Q)T(@GB8TFDZ1^;31:V&?*I+.@4,TK4M=S: M4./U+&\K^3:*_[V^LF=I22,'+0<63&*U2B<5L]:HT1Z?>'WE) 5M%2/]--6F M'8NM]%H#\RDJ\_3A/1_K3Q71%A"L6(/U.7(F**<_\'34Y4GAZ[5]2JY M4J*TG+#2;D&5X94'3Y^VYS*?6RXY;< -9E,K/?#:-73EP=/KV5K^,9&-VZ3* MCULY&H >K3%\@B=?7]EJSY*E(B>LM%E#;C_VDT9*H65XY<$ZG^:#BI1)U35. MU4:\P9OL>"PNX)4'ZUSWNV:+GP-*HVN+56>4[^>U7!M>F7Q]9;(6*Z4JS8G* M=?NS)@#3SJ0R0>L\>"-G2!J01ER; ]PXUB=+<8>E9#YY^$:2 HK*I,2O2%I? MU'K#EJY$,PR?/'QZ?F#58F55*K"#WFPZ)F=N9FTPT,H^N&=![[*.U2YGN*FQ M*B9;:W/041=\^O!*,UTNI?J3<5OSGLPZ$YVE$SPOPRMC!SL_3#R.RD_11S9: M[B^:O7["CEHRGSF\IVL,%VV#EBIL<=D6AX]=.PJ>(,^3AY=28)$843D08Y,] M8Q@=/G56:4E&EQZ\O>QD!S&]/K'9+@E CQ2$@NSTC-4C#!<0.[\I-=8&O]92R!IX* M%;Z?&0Z9N(PN/;AK;&*W38'N]S@06Z;G[#Q:7:?\$<*'.S"<5;ME,&789KRW M!DI:F0+K17?;%?UZI] M=SI\[%>R8L%O'WYP5[7BVJ7$P#7(JJ18Z5;!G:WJ9IQJ]BX+3WEFF XD=&EAX3-CM.M3KP4U^A> M[6E4BKG1.D1:I7X=E9_6G9H#K0R MN7QIP#4'$'SAI0>HUM%2CV):?]+8%6E%E:HU[]F&?^D!K'GMJ&S7ZVN:'-C) M:+ZLCU+NDW_IP69%HV5@.65ZP:I/@[01]22K"F4+7OH2V'@P26?2R3$->3$E M\?&)1//C5"K%9T L- MCR;9#IB1T7*WMRCV\G&!.:I6@56'$TYP;69#C,=*8S,K.O E_Y$IOOC?E* MV52<25UODT!1O!GMD;%%9<&C2V.;J C\!I 8]]35\2^I$46>I>]1GO8D SOM M5=S(=_OVW+VM"QAY]BDWP0'H[ZM3W[A[=B5W>=W7#FF$0 $-)SC)[FS.L7\@ M!Q=D6>,H!1<+DJSQ/XXO/7*6#LIMP6#5FC"KMB-NJ(")$\'SYRU=Q:4KJUN5A[8GZ@9*5@(>?.]D!8 M2Z5O[Q3_QSI/XP.SESJY?*)S*2;$A0AQ:KHK)L2E"'%J\"2F!,:F>R/$^Z,A M,2$P-MT9)3 VA880&)M"08B30W@Q);ZJ"1*>YG2AX\XOJP(^D'W=3&X[_/?@ M!+AHZFA3_M\/^L=GY8]^H%*AWHRRH:+SC6?MD!SBU[TD[6/O]Y^[^E[4@>!X MME],@,E_IO=_W^[YAFA_TL+XXBJPD[OP1TV2L+J_OLQ?D_YW8@0P^[G.6]$% MM\\783<06O"&YGD';F%^>)?N'I@9SJ/P;ID;=H8SUHEA8_OPO?*I M7OD>.?L2(?VO>.?/V5U7[DM>WK;ZBZ!& M)'A.[5FMK7OH.?_V'.?0-)W_LD&RB0M,GW_O+%1+21BZU"JP6K6TD*B*N5J4 M'\_:C/XCPVB/#J'=X.X8ZHQUKB891 MZ6NG9V-4N@(J[>;#8^[&W'VFT>_AX>[[;%/WU:J3EK2QDN#7:]:C!^4U7Z82 MKHF:JF1.J<[0184/1*=UT&?V TZP.N;J WYYF_'G(QBL=]H+TL-KAO+,X(!3)IB%[S? M*X=.O3=R%0-,B"*4=P0PY_8',"/>#"-^<<@[7)KN&YON?Z*PQJL>#]:%>88% MG6)CG1B"A3I "BMS2F'=9.+!WPS42!NH<[2[Y[/P[ST.//6^02BY^?UKDI1$+ MD@BN[%CTPYM9ZWFB,62[@W:O%^=:G50,-:!.0F/R"'3]C;$+8]?YR[A"A5WW MZ>9>VXB2VH-1*L,E\UJQ"]KE7MHM ;\5/G)KC\Z_NYV,E3_S#75H1A/._5[, M.'@7RC15"%\91Y^_$37OLU [7 R,O9)+F0"^VFM..&=S\1&EWZT#2Z+JBL%! M9\-6&[V1'?5GU2#W(_F%%9YW)8+WB3HX5W;[3L1I!*DV'F/+3D]:=T =Y^>T]6!Z)KFX8JYH(7Z>W>([AU3I75Q[SIM+GF(R,GDH^WM%G&]2UZ!%O?$X&H)M\W)S0.G1)-?@BAPI)!G>\TJE MQ0DRT#LF>['C[W^)0*M%P[%QJU8.([-/+_BL82L:#TZ5M'NLF0NUW]LQ>=B3#06:)!W[%1&%L-3B(*S M=P1/.#=YMXR(H_WA4'=O6>*A5W<%*]G.FPDPX596?)I(<(4N+\I(W7U1 =)5 M0PB_XT#V;$$"/EUNQ6O0,NW EN)FGY05:M4&4VZGJ=H_K6+=;LV=D<:AR3;Z^=+7FFEI4H8ZED$L9^TJ7 M\MZ1+!0]K^X*R7#7-LS!(L?MSRZ[#INHV)R.6T0 MR[ ULV'P&>7+G%?7JHKLDEV--&%22U!QJ6<5J%-)3HH,D?=Z5^H19SEO1O'= MI!-Z$IRH0L)(\U&.7+E<'PAT'TNQYG+&\!3M M=^^()'"B$^>70H=0.-%YMXR($YUAT7AOF..AUW@6G6JKK)IBR6HJWET+U6@O MVE\@C9:XSYSEP\7[#0=VG@:.HEG-KGN3V+3K[+[&-="0*M"*G)C5V M118;W4*9=0WQRTIE"[S&YRV&5KA!9FQ'*4GJ"/))+S(3(B_RWN.N;^9 KSP1 M]]*9A? , ,;NZWD1<;AZ8HNM/-MFBZPY-VI\*IOKW$*%+BO*B5DSU6J0S/R\?N NGWS&G]'KKL[DO9?.V4OS<.KV>Z@K[IF^@0 M0K"?9QJ1=X?Q3YPJ/!NDOLNVW]81"_$DL#>GIJQ&R]33:)A4M)S57VG)E9KJ MV@Q/Q9&OE(XD,ZDC6(H1YAXS+!AAOD$ORXN"2XS*RBE:G7=)K]9>*09//L5; M/K@D?_Q*Q#&R8&0)7^[VJL@2DGZ5%T6)Y5JB'FL36>!RE>YC:KK#(KK6NK_>9BIBA%LXW@(',"#FXAEGP@ M)0W(/^(E+?^[]W-QU!BWF[I+FG^[=E.AYV#L:US%N( Z]6W[PIN4R6(O+==8 M-=W/6;&2V?1B"YY*^0-:J6,):XP_&'_"$2\/%_[<@Z/R+I:DF(*T+@O1LD:7 M*IUF8EF(:G$&84GF%):$/Q_1=!5@$\:>?Z(_%P;A(,P?^![7.UT5PBT)S#A\ MX@R?@'BK_!!B< !!>W_SX>D()F>BR6Q5SBSZ7#/++M)/ZOQI8$),3OO-SQ(X MG(S#R3>&.#AU>K>,ZGL8-\.H]^%N7%W#.:2=?NQ334LK%I<]LKYFXM-"&VFX MS D-=WL9DM\_4[WGI*#SU6AWSWHVZ=ZC.'B T#T=:L+NR"%8[WUR!)T7=LX1 ME=6<8^F9E3 7Z5EZP2QX*O.F_X'!"8>8,3C=5_[K\KC4CY*WFL[PX&)@Q,MYK[PD?!KP$RV6;+-9/%>IL49M5$<\T6^W*B MC4#&']UTROH)75(LC$!R=R$\?'SGJ][Y%DZGWA7=OSQ:';Y7QJR.6?U.7OGK M#[*$_3SUM0]; /=US]4( 9:B[J'G$K)I2@M5U['7BW,%MQF.P^F *^1NP;'2 M4+U 6Y5K4\UNL38X,DHF$Q)],'J#-WQAN,-S<9FP?A^_/;*PL MYX;7KVG3&3N(SY;00ZI:.6Z!P,-OXQJ/'\)'B(/V![)1/+=?=U?PAF=KW QP M?1?W;"NP1Z#*GGA14&5:*:V;KO6YQ3BS;H V3_NS[:EX)$;CCD$W$J#%578WXC;K.^.HZ$;OU\RIA%&0IA!78UW2UWOW/,:1NBP\3_*<3:9BD.TETQOK MX%)M(SY._/^5LN\Z_>.BU8040,XOP2W/%A4T M8,2R51$@SG)4*&8^H8B%X!!300*$9Z%))*X"(.%UW5P@V3K/@KYBEWP*;N\0 MP(8(URU8#OBY_6%_#:BCF+*1TJFPC/KB9>Q0)*J#B;L/*U%?_OU/M@A%_B]: MN6MOGQKA+PD]N'?5G*3.CSS2A(^90#)M=VG[>Q3=^N?8!H(677"F/'U#T7O'KWRW$"]1L*%[[+[M]WE9!K M;O<\_I"(7W'+#_<9+NT(K]WX?I_B_"M3X7X8_Z35F7F(84*4 I7 M/F60$QSE \;]:UR]]QS.-7;A.F[;!CCNZ?!(WMO8S7O>6,\\IVOF1J?C:%+5 MN4'%X0HCK13O"Y^OLVP)*Q3O=7IFX'5MUP69D$&#"$;CL#).+SG A*)K: MJ\W;):; /$YEWC^@$H\DT^E+H&68;0V_3_L'[0UL26)+,JR6Y$4C_C>"G.]D M '+[4>8>1$]G FP;2-01#.79;G%&E>TUJ1JCHE5U^@V3E/G8AU/M+Z+ZP:4- M;PH)+H84%[Y 3-67"T(__U0A]JKBO^C@%!TC]K@$FK?J&5>R)T;HX)DZ6>T+ M$OJ/HI\EZ=V5OMA;274L75C]5 T=,EATK)NB=F2+-QBRN?NKS1[;__SRW_7= MAW9=>&-BERAA9!OXA3+$0G45HNO:GNAZD'N)N@GEV;11_["6;4KP8R="E WQ MX8+["=?;-(@NL%Q?F(EXA$#DC1 C-5P3WO7/ M-XNP/-OQH$5%P!M"G2 J+]>^JPO\**["^P%>J,4]8;EJILABJBA%'[-CUD6@ M=IA*S?!QA*.Q#^'H\PL]O\_V=0(X-5>Q16;=[O+PGEIV-FR3-C]C]N&4_@2: M[BVF!6P1[K @0V.T;[IP!66?)LYS.G6'JU%Z ZP-:+1"\W06E\?9F,/&P!_[_;!* H6$@R(",C0L,//T)3Q&\%'?Y%$N".VY89)!C_ M"KBJ6V]M.>J!@+\0JN,_;"IHD(?A0_K +7J0F*I@_-?QK$-X33ZD$I#[?238 MQJ%17'B;/#EB3/JG#E-QA :>]0LM<0UL,^J:'F2Y^>8EX;4.88.IZ<+%/+^= MLW*@?,$E"BZA3BW;G(/-@F>>@+ '+5D4;)0NM0D+%;-*GO]%&X@H%+XB)K8Y MA5)GR^@7R*C^E:YB.BAQ*:S0M:I!B/!]5)% 7S'0.ST0/?B0X.GHL5"+HO7! M]W(A9!Q9:4 UN :__B;UK_/BU7RI1!<$HV^1S$%&L5VTBLF$4#=?W__*1-!U MPO1<-U@*T4@T1/J8#1*#.D>'( M;AN#,J)H>T#: BPS@?]G4$4$_ 8HF'8.KE-U:Z;C/,]Q>VW4^MB;Y[K-63)% M5UFOUQ_F"E6$WZY/H^M%J0PV:.N:5?("&Y@(2 M:KSR=2"$XGW)]0TL /?(1VEDG$)X_\A-O\I,NC0=_]#I[+K VEL;Z^_DEMQE M(S"5P+,U==QH:IIDMO-823 :G5O(ZUREOY)=!@IN^B%U:#5]C.A0F2(J(((& M!$9V5;T5">Q?:$I#24:6AJY"_MBE(ZXAQ;OHP\Y.[IEGMYE3>H).C59DE 02 MN8B5EWQ; 6A"9\9ZK/LT*SHN9K6+.3)>H%LSX49E/]$A,P< MZV;P 6880[=)(CP+4@I)?V 9^X:;[VI9M@IM1,P"7Q>%@@[+1MF_Q10EH$LM M6S7MGKEWN^,<,LL^#AB9-4VVV7RR'SVAWA4KC)\M)8^X61\AY\.S/VP)*M3O MR&/>+^+$;/&AM,X[^6]4W,(8TM&QNSY9Z5A=?5IJH$=&RS&QMAQ6N(H,S3>* MCF2.]G/^@.1O/$ $4!'UN1'R?A=HB#A4._9=DS)MU2SQ.6JI<6CTC$;[11$ M]!3U<%C;\#'U_D*E;WQ@$?+7:ZE%OO#$,R2(_JYBFYZL0,G&>#7".959^S9CA]W=#JHKA!(/1,NP(*^T6IOP<1W8^\M$PG;^F9LDG:*DD+$MBGQ6X;B<^ MJLXL);Y0&1^L4^0GP=H/\$$AAF10X+X_$(Q+B#HDLR%'/D3-G0X/N./*$9E+ MH_WGI?MX.&48+5;T6K[,#=;)QWF:;K7^/WMOUIRXLJP-WY]?0?0^^XNU(HRW M!A#0^STK0H"89Q#3C4)(0A*:0 ,@?OU7)8&-C3PV&&'717?8N-"0PU.963G, MUY#%=\1G#7'53$C!?>^OJYTXP>$/Z@E^(?&SLDKQRUB-[BF8MAI0%%:FUYJS MB0<0=[JM4;^BF5E68G*K6MFH^2,7[,4$_DF6PBW6EG0I<+%X-Y'#$B+O ]\Z M"-[;8 ^&_YE6@G]HD>DGRHPVL\.::.#VH?B4'2D83?HF?# M+'Y',H\-ZP(LL9H%9SQKB;:#PP%(RR>R,9!LXXC7F[G2,U_*%O!7!,(9H'H(X@D=4"\\&3$LSPR" MIC *!_@9Q&G@N0YT 0,!,$QU#J \8+F@\ZKAW)_W3.!KSBX@]:"HJ:;'[Y4J MJ%LX*L<0@)S:,&%'V=_\H1[W4A5*1Z\M! &0PUL3J<<4G$0$"8(O!LH(I?:W MMP2@ W16"N3FA1*-_WE2>O*0< 2K!RW[]R$G\X@(^Z-&(LA DJ5D6-G"PV.! MW[R^ >"R)TKF*-OS]T-:)QED/V#W9/K?B:.?X:NU@*:8!?]R^6PL-SUPOQED @?GHOLC*5Y/] ]M6IS@*W]!XP(L"#YV$D6(O+8#;9>! CP- ML!\Y?Q\)^4N:_%2RH@2&#Z":RV;Q'$]2P HAI"R7$F($C;:C5=DMK0;C[==:-0\7]G3FGA/9N44:\B&75KV MC215HSGB=*4HM%*8W9D*3)^3W/$<+S;'-,P*.UDIC\MUVLLU2]BJ3[E"@??J M6W?#I3GL^4I7*TUS(W=E:%2KZ6+E7+(XS\&5)]=L] ?UW-Q=DI@Q3=LN3VTQDR;R(G6;CC>D$HP8>ET M*4[X^*3+5%BIR"KEG"!BO4&P]*E4<5EJ3HEX%K"&QU)G, MG 3ZE3Z10Z.Z5=(KI99E5&INTVPGUYP4 2=.'Z.L4OU5O[W4,<):=3;N@%8: MD+H1.MAB1';C#YJ:Y.7<3L\8#PFWRT4P=R77DCUY4+.UOKPT5DUY+;874 =/ M5I*4YBB#9#G/C"S%4J7&*D6UNER4%# 3ODFL!SPV&BGD6"S5)YP!5YX\)R87 M4NJ,Z!(8W]?Q3FU>I?$=':6#$VIE-&U6]-G" $O9'3LS9FRX\N2:5*>43UD9 MKHH9^KI2;*M@+16IK1I=SW.R4G:PD;>TMN9*D+O92&W%9WG5:YOJD"D(>"/I M8M5\#? H^W#W9T97^+T95ZM:BC-OZEU,4A1O17@8N:EM.+@T%7J*X!N22+MO MK4Y?(!TZT@"E@2,%/!G'TP-K.3BC?M900MH*DB0>3.XEV&!48&S K,/YDSHK M^%&N<_,C#R4KOUP*4JF(17]ME\6U-%U=YMZN34' *7*G>7 MR9U.2M@[QP*T4,5]+LGK:47?D^"!7PN(_LRO?2W_#V3ET(+>1;)M5E^-E?BA+6CO9R@][/6TX% #; *FE4Z[! MHL0@1^ 02A ?[A$<*+'W_83+;^%A [#K#I&(1S6"#5Y44_<3O.O:ZLP+>Z< M&]31P-^=,*(A"8H)DR?!E70I5+?C9"B:$H &@"\2/O7A]<$ MC\<+BBJMP:]! B1,29(A-@!$"-(^S:=)+X]'WX#EP:K9GOX_+"OP/?@[""'U M<,2@2+IX.'LZI'XY883+!AX$[P0INX#>JNL9FM /"67G,9/0 M6'H!8V%;H,?O?S"! 9UJ7"\YH>]P.)W")%KKXTQ*:6>-?GO3?3$YX4&[GV[6 MSV4.Y9N=\T ZU32(6G^NREIRMR)961>$9$-^*=_L!847)? K;)!V@&&D=1?, M"F-:TYJZ<-R9ULXU,FP*O&(;EU_*"GN*JO9#$(%/[$,*?&7;CG.W\''GITH 0(F<"Q9 MAX^TY.U 8. ?A.,8XD.#YV!_AT=PP6.&)A['RZD_!@!@INPQH#W"S?'4 M[3:8>D$RQ*TS3BH2_5RU^X("_!9=:L\C[NCDC\^*!^ 5\K#6\]0E%]?RE]/^+IX'[^?(/N/ MYU/ XT0:$#<-^%B#M:]']?BTJ_RPY#\Y44&2'S?)C]\KO^'0?<,W?M-UBN\[ M?TZ%8]!#/PR_PQ_@8< Z2+!X3W_I]RGL3V^2&NCP3^B1NE?=.#=)_:8)8Q>9 M?Q8Y]VS?E8!YQ(F(?JE#MZGSY4%>P"BLG*;+NJP62)E+!SVGHXI=8VL$G2C2 MP(:SR.R'SDS.'4P2/6,_P+_PO\-F@,A@BJ/!="(0!V_G!@P?!)5?"Y5AT[9P MY6,OMRC 3!;-0JND&15,:HEM;[6T^&VCRU'!3).H-FXW;7)6S36@BV7[(78B M._/[V)GG1D-D2WYC@'S @0A$M,QVFIKU\RK3)XLY0;>-I=FAN0Q$1!(_+1VY M)1LR:.EU;$,B4P^9>@C)O@C)7IBF=!XS+U#MUVV]&3445EFYTM-4O5C;YN>5 MB3^%Q9C0UOM^IAZ0'5D]2B;]2W)<->RT[CG2W-,3NCJ7_D96(+("8V(%/L\ M> Z>USXP^#IQ?FAM0[WUUK_^*4IK2;>6TKY4T](MV4_\]78OJC;^D+L13>F\B7>CFCM_\(CL0$>-@ <'K=WM[**TI#,"5.V%U6LF&DT M:.G-IE38I[I1P<>%O5K0@2TR2I%1&EN@B87K?GC'*!-WY)A37$EM>&:5S+I9 MEM2DA2K#GC\D;/V0BFPZ?DMV[A_LDRW+3,)*-\D-"Z7XA^ED-[E9PA$SP=M( M#V/6#I_^DF'S)\KQ2Q MCQ\14*3_RDD)M""$36"6O _A%%E"<;2$XO?&<;.@D)%TGGR&XS_LH:$3(D.$ M_933!^6YE2185LTOC/243XF.L8$]UH']=/YDK2L?;Q>EL ]FT-3VJ!\6LHB^ M;R@P?D1"(42$U0VH7K:UGFM)R6EDDKMR MV1P'\WSV )E#$4 4 4010!0!_+81P%;4L"-INY_U\#"O!5E)R$I"3N,-&T) MSR,,H!;=3J?U=H[!/%MD)@,7W&T73"D$!E#VCDA_N]JD\KD![:?OX*CT""'A MU<8- @AK5]-#A]WP$F/8*;7K8@77:VS@]%3RI8F#,;;/XJ??/]5L0\<.$;AX M99K$V&>+FQ8H(/_E?NC! M:/N /TJW]/Q*)A<;S>C[3(NDAT71ZL*A]60X'#1U.GHR(B+_GV"XU05VG0M- MA_O +*[/CK@+G_B@?X\0FCSTI0R>(:GSON6YO^?J5A*C7OQHC$SXG <:/-TP M_T13GS?(A \!NV2^##K9$\P(^FD^1;)GH'+"LT\^;?@;O YX**!/^I-A$/N/ MPM%\D/$$]E\WLIEH\$?\O^$\1#BG&."GXP18 07=@Y4K^X%]8CC]]B! 7_PF M/W+<_34Z1 8%KA-/6,UHIJ"RA54EJ6KXE"F,-R_TA[R*/-P]3H*_TA-\3X$, MJJ2!4,+17XYDOD,B#U)W)%/,H>T2:\)M1 ($BLCE#"3-4*IZOU 0!FR_N?'' M97'8XD9 TDPK+I+V (#!9&EINP2O\S!7VCN\8#C#-)Q-"N>10O$\FE%Z_[#O MWJRU\&6S9 ^CH:5PM+ 4SF 754?0+3C3&&QB@<2%LWV!M2_9";I?2&2Q=#!< MX&CX-QPN# <+FY8;# >&\U#@#-D$E$Y;!;O;;"_0< <\2'0P"GCIV4O+D8)! MM?M[!^-MP:-(O&V"GX,_P3N /PC22YP/'LGQEDL]>&!PRZ5MA1J74,U0\T(! M.V"3 ,@'T%8[GV01<-:!%XRTAP=WC&<2_$V(]Y]!O+$IQ&#.U#O"RL]Q]:4[#6,+.D46S+?>Y5)<+ _G$708[ST2H3]O$Y]>7$J_:">@I M!X[GTI;6JN4YNI]0)%T$'B;P6EKP*HX6![?Z>@GID+[[37KQVPM8MX&R\ MR(:@^:/0S#B";6V*(7H456?FV4YX)-&#T0))'%C@ 99 -/RC!XY"8W**Z_/2 MH$2Q27=FKX=N/H]59(X,NF2FS],E,T8&ZX5R!I'Y&A\NGM=-CPWLH12]ZZ7H MJ3XQZL]V"UOSS-J&'6<;K#RAN=3',O1NSVZ-*]8@*B J7">.>C$JW*0U]]U+9:>(OA+>_H?5S<"I+MF4F4]G/>4Z-FX:O&B%5[.N7*7EXJ33C^%T^ M FE/2VN#:MLK5V^\^B:PLN=0F1.6QQ*="Y?&37")+ M^8@6@@034PZO3J2.&FA'T"&LN;9YTX%8]]M; D8!(P2F7<.6N)&)R__S)"'[ M09=A38UE_SY8ZD=$V">"$\$^)DO),-^;GX/G_,WK&]YW'CNLD(_EYH=W@%1+ MX-@]F?YWXNAG^"HGI(?U.D<$?E*RL__:TZJ=PX=OY)T?E= 3P*R$L@5^W;]8 M"K_/I"_$V:,].=B7C_C()Q0;;IC_&K0+D; %?WZ]5CVHC *@4 A+G)P'CO-G MA*UGKP"5[3UVQ=0R)!'83.#A[.5]L-_-[/_\T[)<<'. 4&Y0MV@&_F%0LE@" MJ&8*L,(0V!QNF!@0?.4O:(C TD3XL9,HPI(O&^)68J!8G@- R_G[2,A?TN2G MDA4E,'RPH7/SV1P3\;3(X51&X%+S-,]E11S\AZ6)+(_-Q)20^142F3^8 ,E- M=;*F.]4:YEOME)UJ%R1^!K-HB>-=:X-=4MC,_GRF2K1_'F=,.E.>SY2IJ= MY8B!3=!,O=!*3SF5-B=4%ZP\N:;>K>DM)5^2-&I1Q5($P!6-@5&VDVL6BUR] MTDHN/6:4569NTR_C"W4#G,23E9UEQ:FTMYFY5K"78H;)+9)F4P:&TLG*F:;6 M.\4U-<)6-976Z7:YS0UD8$>>KISP_50S:;88-3W1\SY#%+5I%TXS/UE:7E1' M4\FLZ,RJG"L,LDEY,A2[<([@R=*<7<^4,M5-7BL/;'_7*>;L4E;FSDKXP:DG*Z/DP@3H5L32]V VM98=BRG:76=0L;:P =QJ/8)2#%S*E M!0M>R^?R,E?RI@4]#Y9&4#4IKU65G:9]MC ::1:W65?KFRYLK'>RM#!B9]YP M;LBL/YJM.H(W(W \Z,'WE/]<)B-0N30O<1))DE '< Z(?I:C,'*6%N9D.H.? M7'S73RZTC*=OV.1X6!9RVV1AK@":G3Z&T&6)17.>*K+)17F-<[BHU%9RE+9@ M&[;:6E7Q/E8'E.MV9BG:F]%8"=NLFYZ-,WQ](.MLNS>C6S07P;"F-!MU M/'MAL_7T+./FL 6;+W:/].J9B1!^;\;5JI;BS)MZ%Y,4Q5L1'D9N:AL.+DV' M/A#XAB32[ENKJ0NX@.^SH=2('49UP14$&%)N%!*A?^4HZC)QR)!-/%05/\Q9 M#LJ](8 ?N6]P'^I:]MI*Y%6 \8)B GM"5J&1"2X,["[D%)R#A6TST19<"S I MD;I+0)_Z+O&PU59-X?XNP2QW ML^\BL&]P\_==(C!%I: DP@*^0>(# K)1764O#FS_+GBPQ%_[^P0?'^X"W1C' MX\%7P#W"[B1/7N. 6XGL3QC93';_UV!BMGRF)RDI\Q+M^-2A<"^\0' M0A/!HS^3[X8N[*,27#=GCS1)=%AJFUH,-8ZBJ[WN<52"^$2FT-%S=(!U#SLB MR%)[/K0 W,@''C@GX8DD<=0S)%-=N>RZA$E8/354S/1JHC$8[$X3,5+\WP&!SZBK1F"V'<;Y^$'+)-BFXD$0\H,',9C;EA%> M^3X!/@VM9:%8$GG0 D35K+X,:!7SW7/0N0$/ /..MSH"<)QW> MF?N I=#5%PY(*JJ.!#5JWQ]E:0$.A!%F0-ECI3V2C@,M[Q.#9] ,6S_ 9A"> M$?2825@G(!(;S_ZFP?D!N8(ZB5!/^.>!&L#%<[?F>HBY/J+9P#HKM#6'NF*4 MU W.ULEB$T!0AR*\LU;I%(Z;E0R"D$8P/.TD_SL M.G(K 'O!"=9OJK2?<*V M&I.._.N?S!V5.NTC?;??60X]V\2'PQK$C(^G8 0,T!0N.=,7N1%&F%1]/&:6 M8Z9!PWYG=V3$IA+V])%<-^SILR^\3$K@A>$VE@C=<" "<+=!3+E,'5O .-<; MJGZ]X?4Q*:7WMO6NQW5GW5__D'=4.G7"MW O"53E&8S!/64.6TG!9E.VY[D=F"D! <"CQ7-A]9K0(?4HVSRYR4B M@3Y&#%H\&!S'[;A@>.[W=V/EDT.V%Z "!B0P(@61@N3(_2]_CA3T<.ZG[59A MH"6G2:^:=M*D"0\OGP) 7U DT=.!I1]Q)R=_7"(U (^>URU!^W4(532WCI[2 M2&&@E?%"?M1B4E1]O?F5 /8GOX3G!K8G_;K%UEKOF^[P?;O8A =!]U@Z^CSH MK:/;"W<7>FL$!>++E;H^O3[>#+'E.FQY>ZSM"@=Q/A^\P0>F8 M/\UVB";):X?,X3RQT_]/\OB ,0-I%$1@/ZFLF7OJ2PR_:"8ZWM,7(R?S%]]!O4'][S+ MCUN\=I'8,2DNTY#I\9#5L5VN)SF'[.[@N 1^U@>F"6^K5N>A%6]/6EJV*XG[ M$Y,_/W,I98?;MK8>.:S/*K8L%9(E>MZ-Q9BQ!^2)J"S3&EC;R6UUBFT+MC%O M-J:+L@33M6%EV1V5.3VPC;%1]I8FMEU%LH_G[2$[ZP;LK+>X>G"P;L!>0H!Y M=L $-[K<3,8 ,%X9S @ M#10DYNM,.JSQKQ<5W)\1ZR.NF&OF/1Y^L3$UZ8] M=%,-DCW@!+@EE")DX/XL _?< (R,V!O'Y$L8L0>HZ>@\H(DI,@>TBLX^"0]9M=]BYHXX4\O#^)JR M86P@3&)&MNO7VJY7/L*\LFT;GP-=+E<@.&Y[V'T4F^?J0PL.-+]L5IID@['T= M>U\$6ZR5*776+8EC?4=VL^7ZTJOU94A/@+:YNU1$]]ISY#0ADQ+9V3&,$<>> M)E>)+3_/O#[9 2Y%IALRZ,([T((0EA4O>3\L)S9%8+L)MB<]*2-&)MP-F'"Q M)T ,33]DW5WII/_X#WL0ZH08!+Y%APATM";"$O2+7"]='$WF;)+%%;V56Y6: M.1EV?80Y +GSIU#%*W*ZIV,"2LV^N90>M):R9N -PJ8KR-)#EMZWMO00WL< M[R/@WM^#?0,B4OL1D/:@%8'F[<9HW1AE[3K6EF?>)-VOUQLX#1OSPMG/J6\2 M1@WOT+@83O]D I!.3;SO>)'H -"HX,O!-?O@^N69;Z,V)7FW%OTVFN2D3C' M66=7:U>AZ&+-!K6^4QR&.($URC@[38':2] M'D-96@L;6XY;/8S:%)QM05D0M4$PN"+(/\OD3GONH@X!R%!'1&8?,N.]IQB%+[1J66BNR0&!K-:2= MJ.0X=I6?=GNEW=0GR2Z<%T:^-!4!66?(.D-AU&\<1D76W:7Z D68?BAB=^W* M)!+HEFAY,#TM!J5)5^XK=6W2H'C@S5B9Y;VC^@%KD^NM>H-9H;1D)+;(;,G1 M?$KD:#A']A5K\R0>^)]@_LBW&BMSM0E!^^&="34L0Q/1!*T(;3AZIAXX+0M!2 <\@:.4[,3=+^0R&+I@#=P**@- M> Z^"*>BPJ%KIN4&S(6]F*'().!,3UL%$C+;2SSDZ$'D@_&B2\]>6H[D[">+ MPGL'L\3 HTB\;8*?P\&NX [@#X(4/B2X+/ST6)Z#*7[>[\.0N&\WK.WVYI2]9+!3 M^#V%1I>][E9>9!83G/HH[)*.H9@8GQXNR71#5#T/EAA]\W%U_Y MZ-CX@< 1NT9[*BUF)6W4=Y3*B+%J;4WF\""+,'IP_&<.E3YM?%]]@/T:@ MZZ]__L+_!HCD+=^CE^^WD7\,^-[F^?8)-G_-*5T(V_$M&SHA8>*OGP[B$4'R MOBLMCYX+=G)V_2J<'2A$< O(F#P*6.T_ M.5CGP3,D==ZW//?W7-U*8A1MCF):X7,>R/)T/]POR\*__>?X#W_T#L_W&?AX MP6;S8OI1]@12 G_C*8P]PYP3!G\2=L+?X'7 0P']TI^8O?N/GI["*KR8"*;@ M!B?KKI7@$T5I+>E6,*HB.-UL\J8W!\KAV= I:ZA"<,!.R\#B"=9L5%<)#DH! M.M7 6M[V$WCF+@'Q)+B ^^Q^X&7!K7A35H.^:3#S)EAW*/KU$S->Y^&A*_ ( M#T+[Q30Z=Z[(/L4*9I^?"6>%5$&P-'BE0>7TQ217M3H4IC$R%6)==AR_) M+_E)5V+J70)X?TM)@&T3$O]1[Z?X."?!M"/!RW24HH[!ILGV5ZFLNK6]5/&X"_'<" MR.)Q6AT4OZZC<7U_SJ<,;*OW O>#V7IBC^\)V?(,< /A*O9YXO"/I#YA MK.\_>DB^B7/N%82J0^X=?^B;&"19@=]UF%!WG)K%Z[HE[(7(2D"<5.>JL*\0 MN8.+P,7!8R<"N__A\U B@:VH@SL%6[;!^PEP85,.<@M!(< M%QSFE,)?59C:!&7:VR?X!:@A,(.X!93X*/*$I+W0KG0L+O W6' MN7X/::%A_B<4N/V7^+WJ!B?71^?S@B[Q-@Q,*,\83EXJH>6(D4)@RA_X1J2. MY#/"U0B]F4#%@;+]!I GV0)@(5A'8"\?O(R%_29.?2E:4P#R#AC ->-J54MQYDV]BTF*XJT(#R,WM0T'EU*_ MHA"%?ZA?QM39RDDZ)KLJE?CN6*F9>(,&5A/Q*V32P\J!4\S7FL)2P"1G3%64 MS*Z2V<)#9!Q_OM3;;'#>IQB*3=H;NC)/+XGR:,,1IQ=E=E5MQ=%E@>D7MN6> MTZ&+M7H7K$P_7RD7ISU]7798QE<4NM#:#=+B EXS^WSEBFUT\;%HK%A?&A+Y MU'+'Q\D5LA)=+ MIK7296P<7#7S?*GC4^,)W9WLL'9N;>XF378PZ,@8@MRC><+&B_ZQI;56^S,@-<\(12;FV44=S*4WG3A_<_)52C3$J[;%,=L,EU1YDVIH!= M@*>I4T))<]PWA$I39 J5*CUAR;(A@ONG3U>:[5G6FVY6$DMT!_6YO#)V>8KF MJ-.5&D?Y-MGI9U@_/\IG^R6_,^ENN.SIRMZ*IX1*N:UJ268V6:]'!6PQH<%* MZH1-"RV[R.=P 5/+1'TRE3+KU I>$S_A$X7U6JM:(9?6O#:QG&Y'G5)/H;G< MZ>T9)J<.L'6MR-3;J7Q+=-+3C@T'6)U(B;P44E76$5MLH8,O=BM%WU'!RI.[ M;U,%HT$('(>IVTUQJ+O^&5/J\DL-2[TO49_LMNM9+#R5$H: M=J7-#Y-I1B,(?=P7VHWM4@R6GDC)V*W8!E5M=[6RDVXSU48WB:!RS#' @MQ1B1 P80=SC6<2(&#""NL_F$"-BP C\/OMJ>T3$B"^#)A)M MUG%@1.:>_*%E=#%C!(*FF#""N$=\B ,?,O>Y'UKW'C-&(&2*"2.0/Q<31B!_ M+B:,0- 4$T8@?RXFC$#^7$P8@: I)HQ _EP\^(#\N?,RXH,MT]\Z'OVZE_ZR MNMZW#B)C_+QUX6J-N&Q8$B 39*'GC#L#3@E;5!$<"; MJXK26A4D)%F?EZP7:8'=I_";EK;C.A,D(&<7$+0S(?% .Q/:F=#.=,:=Z5/^ MX#4;Q(%+]OC-P^ 6YVP>WU5; <; [PUS*J[: B]*KO_W#*\69BG$L+O?A<=! M/Q:$'?JF/-0\'QJH]"4Y*(%^Z)YR9*3L.Z9,AWS#=FEAA?59?KH0FYFQ/OW\ MI+V'6C.@QLV#%M.FN.^D$M7[>FI5A]R6GBH,T9WPE?54\&H<'?;FP^^H].E4 ML;/M@ @5R&LWQKP4*H0) @@5WH,*1^;J 1;J-)4FYAN:8'Q%$UR6UM/VC/Y* M6*#7$M.4.&'.ENL3>@G>6I]3$!8H" NYU&L=\1$L_'DJP3=%A=Q5VE_'!Q7< M3690)">+-E;H37E_6\YV%?+S?7D_H=AL;=@HKI.#/L8OJJ,^3GRI&V#2 M\V$GG[)EUFC-Y],"DV^+9M# AH ;?A;#$2X@/P#Y 9?$A0A'P.X,6DW77LXQ M:KM22_X&4WW\2QT!PBE)99Q2=JEB1>TJTK_^H>XPXBHYOT(&) G M@#R!UW%AF35&;<+')@PQ+&Y7^2:>-8M?Z@J8*7'0*O4:.S;9(LIVNZ1J7CY0 M[2ST!;)$YBQC[[XFV>WD)*.DFJJC2&)"MBSQ?$<9/PR 7J\%_0JX.1P]GLE' M^>8 $^]CB8-.PDD6$)Q&EJU5S8YM"5+D8$Y>W0@=-^VW65YKY?$R6\&D&FR M"0<'1?5PC__9?!R5_/6JRIM2\K?IB:7SWIZ(Q:_GJ5WS?3\DN=&GQ44=N;^LB;+F=E MUJO6#+::QM*L) -%S?WZ)TU$39E"BHJ,[N]O=,?\%."C:MYC-6E'=LM;IKT9 M&UFUN=^JGE\J2O]1537*I8$\9V8X2XUW\U*YKDOLI@M5%<;J M/U%^Y#*&S'V0'Y\ =3^U Q0@73$.*=Q'.F5V26+__S405+W9T "[^")8' M-(C Q32Q&.*Y^JS#&+5"JU8%J.H692X-3PA($F4I?WW24GRTZ L>UA+01BA?OU#$5D$(U^=XA0?+?H"=RK6 M[_\]SC[>"P0E0UR;SD@9L6T"-U/\QC-&60@$N5__Y-((")!7@KR2^,=<+W:V M\EX8$>HXU&L M4=8((U?2&8M:\1QT3> 14"[UFF\2^V*-U_NY62ZOGZGWVH\MXHB/VGZ%&Q6; MEWT#HUZ5^_@$:+^N0J1L6Y'GW^5"'>\N-]B6D2KZN##%N;2XHSD*GO,0=QA% M1J#?;31KC"-@!"Y4;'3H*_REV+SL]P",+ZPV>0DQ*NF2DJDKHP*[ZGEZUYEO M2[L^1 P*%K=B>%2C&X08?^(KQ4:'OL(QBLW+QADP+E6X\I+.S_!4'VMMZBEL M5!T6)@-F9HR'7:#SL$#E#LL22.>16X'=56X@ M6].^&F!&T!(K&]E#$V$&?B!NIPXJ?^J&3G6IV# RJ\-1CGRG2Y1MOAYW1Y#I(Q( M*X+A6 M6]U;4)IK].1%2G,S2G,=(L1>9[Z^7RW2F9O1&62=(>L,*0VRSI!UAI0&66?( M.CLK66*?O-V3P)JUA'KLHSR*6\^C@ <7?\4FB_+KTJYI<>$Y;G#WB*./37.3 M'WJM= WC,W6-F"X'!KW;<-D@^?JTQ\[?Z*0394=\K^R(!.0V3ISCS7^D9*,S M_+@(]E?L<)=*^WU]ES('IJBLJUM'ZR_:H[2T*BR;9;A+Y= NA MUY& \\LRK5<[4[8L)X>4YB\QB^@")(!)O:G3[#P$!E3CQ2\./=S ;0$D$V/JV MLV;[!%[5RHYF3O.5F9%<=KGBT#N;-B(4NJ7&)-$P M1)-TQ5L/T4 R M9,M8C2#8)2O-,GA[-"',Y "2=CKA+IPKQ,$),BK0E[53SISB88A/N=UDS5M MZ3)]NJZPV?&LLLY"&-HW4"%2"(>07X7\JN^.0U_8ER4:B+"QIKM3O=9C"8;( M9.S!',M78'SGB[JR("!"GA7RK&[L?"X:2O+M4;&>4EM=K.PG:2$_8#+S>@ E M8:L7XJU8<7 Z]Q^7!YR\0*D)/%)4Y_Z[U!__@/J'K]3R#/ PNGOL<0L_J%! M>$_8#095PF'JT]2<=IR=(B^Z') ?<)O_\$@4BINBDZ'! MRI-KVKM-9V"-: DC:%*3QT5#'_5DCN2PYRM7N8FTID>KCD8PDW5N4U]D.+8+ M5I[HU7*0P1VM[O!M.<-DJKD"O.;)W9M%PDS+U5U/D]+2CIKG])4MT%SJ M].Y5GESW"A[?Q+S-<)01.HVV-H03K$Y6EIQ*;Z5DL"[+%['EI#[!,;LO<]3I M2CQ5Q[9;J8AIU,Q,33LN2>R&,I]*Y8/P$DE]%BP#5<>(!VG/WB?V;))CM4C(= M<&L V(FBM+0;']#/'SI]Z6?4*G[5\OZ1'4=<7D+7'*N6YL#T0Z_)Z%E]7MF M2[R6W R_3<0$2"!OVU)!Z*XEIY=!3<^+.5GCJ5[KO3L/<^]R846U#V6 M?C2D_GRC!J_V\/\?VNP4@?@2/[[@][E74RX17Z[$%^(^A1@30\8 (,,17^+' M%_*>R""^Q(\O",@NRY@/IF>_91]?C09?&#U^W1*]>"@X@B2O13S#\HO3_T\" MQL!O@S3ZOU_$K\_J:NH^]>KF%C?:-'E;4$)RD/C="W2YS#X?-U)\I9BD[S.7 M;_QS1MH4)2$X)WQ54A"0Q@U(WVP(]B&:G,C%!XET-GB-3P'"MQ^ M.V$*0?A;"1-Y!D2^9N7AZ1L_.=@X!]Q>-?4NKOI-27R[!Z2ZM7Q2:GM,K*'"/ZS);MCEKY5I &0_WZ)Q=9 M!!=7C_ M&3VD5H UFN2".]^,DQ=G-'KKA/3B;#U;_Y4W0_'?!6PN9D'L-8P6 M \H[@'01@)/J&!0M6E42DYJ+(3:9;WM:$6:^ 3,"SUW0C/C)6OK6\1_2TMAI MZ>5,@G>I:9OMV[4-;90QHEJ<;C.=EJSD9:"FP"X@TF>W"^)ESAY,!=5T/)LW M!0D%*'Y.@.+<4/4C'9I+VQC5@V9&0%=9$C/%26/#8J.J[6JE?DY,JETN'308 M2F=1H.('!RJ023?9Q<(M&5AY M4W(L@=HDJ447*#NP2S+8:W'-;Q P>35U96"YO)Y8[F,JTG%EJ_B0 '*N-"D4 M8WEWC.7:/2\^+5#GZ@;RL@]W;=)\"%2_4Z_%IX7GM"D>(7!4+VD#(Z<\7A Q MHKCUQMI"'6)%V'0 'B;=92/CU&=,R$1(\[Z S[75"2'-S2+-Q6--[X6:6HU8 MY?!6R\3ZYB"G.9G^O%>$/5/@@=@=B;_57O%K6A$%'ZDF4'#W-TD]$?WG +%O M1G'P&X@/H,0;#8H>>L*DM_12[.7H.B-5O*1#.5M-RD?V DIK&1>;E+V?_K9@FJ5\;ZFU4ZO9W)EO%:K?C>KP([9)NT?ZY31&8#6-YGDS/VW041U^ MA (0F+FB:VQYNBJ._ F5GO3@C+:3E1W6W&1,/3]@ ;X)RTYE[(H8X"9^NI1> ML=G-J)PM,7RGHDI^>K+NSKI0F4^6YMA".F5S?D(K7=MLU#9>>D#2K M;,KBKL/QC)_?8<3*+%&C=+#TPCV&'B'#6@+@]SO #70!8C K3UW"]HM%X!SJ MEN/9$:UQ1*:(58TA3V+U]&XZ4NC9Q"SLL4XU/4FDW5?6<7 9'L=N13@&VQ6% M! F=3)Y\.J\JU: M]\1>7&+?J^<=XG*.YCP(1K_W*U^\5CZ&KWSQOU>^ M8'_A+Z6%RZ(.*P5RX0,$>5NX'B29%:22TSM;;-U!O$D*JJ\UE1Z(:]8W)W&>*")54_'1BN7\R- M@.'LTX3/APS]3'T]2NGX&#-2Z59Z71]G1>)/4.'[6IR=WB*N-FZ<'#)DF<#OGNV%-@^YS=Z?A20?7'#NO^>O^#SF^/4 MYPV8!STY7K,'J+4G6)2YJRP82<\[1+NH@$MMO@Z@^ U6E#@)*V$^GM%+I1S) M9J;ROBD-$54\@.(0,8Q#(.6^FA'RFG9O\[EY,F,U*TPA+:S]3-*M=1=?Z)C4 MZWUEA'/;+>-7A^YXUU^Y;C,4T^)EE\W!L.XK ?,\(S ]HDQ5; M*^91NYZCW'2M%C4RM7!9M34OXBVLMFQSW:]#N29+;NA6KC_'O%YVY'.]BN,G MNV$_FQSU6D]0%'RY_> +PH0K&C\O@P*V7KF&SC)KK+ULN.V&R))E[PM!(:6V M/6-BK$N,P64&-IT1>ZGM)NQ[@]]A&?*6(R\-B7J1INPQ2FARC%KKJ+)F8!F3SL$S' MM;U0.%0S 1@BVY+S368IQ@#,WMDW[XJ]1;_&*8M/7O8-6D7'6EHU.WL=W4/F MSJ^:%5-N]YAZ1L;76VIIV=(7'IJ/AXU)MIXF":Q>6Q%UDI12FRG-90.SB+PC M7_7=4$CG*WKE(73YWNCRAP;9J_!"XYX\[@N5MK;*F@1!^=N25OE">)%&\]90 MF%LB1C4Q'F/ZE&QL90 OT"(C[E+9U]+UXA8:BA^"H!#2#2)@;.#L>S4-_B R M^?EM@4Z.5Z[6E^2=LRO7LO_N![56 M;7AU=EAL=%F#+>:;.BGV/&$#M!8FV:3NLI'NRA\7Y?YT1P4%@ZZ5E1-#*ESC MY#Y^9$ 1C&LEI<2/"M]+)>+F=9^8=K0@>(:G\ZX4# ^R@6D1])(.*F-XPP+/ MN@L^0 [V'VQSWSD$^;/CC1?SP8\4LWBDE^!G78(_ .?/E+/%XW_"+N?(>;& M;#6B^I@Z)49>?637)XH,YPY =_V.R%QPI/./TOZ8C4Y$VG\[SOP%U=_+6:;$ M63:M&6LVG>I0>K6SH*'Z!Y-WL%3ZFV5VO!KE:4DN3/5XG+IQ5(%SK@@E\O=O M86CB6Y*"9I?]L-,. T1\#FR^(ZT6@AKMC[A.:>:FVI+.AB:!*TG\BZ7B3J& M/>-AQT^'DAN8BHB@)-905'9LW9#&=T*OZWS/+ZB?'NGU2 M-Y.HJ$L"SP#MPZ KL;G?TTH]C2_[GR3B6A[T5C@6T[-^' M#?2("/LQ,$2PE\I2,ISVPL_!<_[F]0WO.WNB9'+W#XVY?S_LP9!J"1R[)]/_ M3AS]#%_EA/1PY. 1@9^,%-Q_[>E4P<.';TR=V?/1M9:_"?P^&'3[.'@QA=]G MTA?B[)%=$-@&1WSD$P"%@<[_:] N1,HU_!E(*E!F_4G;]?U'O_X9!,,=K7FB M8 53&IT'CO-GW'F>O<+12,]7;9NI94@B,/; P]G+^V!;G]G_^:=EN>#FKA7L M0S ?%0;4@O.9DFKR)D C/0%@T]V7SL*O_ 6Q%"P(/G8213BUTG9@$35D,\.?[:T03:0G&\M-9MC&*( M3*ME.I-!"5.!,P5]J:>S:HE2!W-82E@P?J>-R_F^[=LR'&A,/5\I]DME:9<5 M"*S/$JSC\QE?)> U<\]7SE==DIL2.^!(EGFZW!Z[^D:$HX]/ANI.*U2^ITQ3 M6\:OE1N[4;W=*F&10Y+)3$L>:R--8'AVIZP[U0'G*3)'G+[18$5L2;TT3S%) MMM8EL5JULJC*4>.4U;K,SN99?LX:HIV9<*37-Y?P[MGG*^7=L#NJ9G$2H])) M>LRYR=Z\($<-7O;P>A^?D@-7\\Q"MTQ6&_BP%3DDN94FLFFJA#%:H9DM2;M4 ME;=*FZ@AR7Y]T)K[A:0&C.DY+2ESVK1S=-C/XNE*W*&7MHFELEA2D(M%/CG> MM;O[(O=GE&?)>EXV,)^5YLNDNUW;62X-KWG"S=U4X5*8+=48J:.6A_Q"7297 MFZC!RYFR:R_4;7+%EIE-8VCV'#+;(#=PZ0F=')_K%5F\B[%&JVY-1V61\1DZIVU<@FZEL'QW?_[S=&F![[ME8EJUF/K2F4VLD9-JS ZQXF>S MM'?.BDI32@I+$H1?F122W8X?+#WAE)+-I/#>IE)BI4E#-$KMRL9KT9'3K/O) MW-(;5CF?76E.QVAMD_FUUMU'6YY-LY8637'9);=,/Z>,1(Y3VLH.+(T0_DXM MLV''?,;!5+W")*>KQF @!$M/), O=@?V1.IL!FQANX]$0$G#PE M;S5L1;(%?\::_7&K:8QEN/1$!BR?STU;/=S3VHT^A<^R[=K2!A2(4*I4N]DT M.8P?:.7VCC?964?9"C)<>D*!8:[H+_&44L;\?K\KK8&0E9I=N/147'([V2.S MW2IF3*6"D/?4!0W$%8_0J]DJS^X&BK;4)*L"!+ _: M)<-6(V>=VP?38/&Z/ M,4H?ZIQ$Y&8;.'L\0@?-BC73VV"WT/Q,2Q*DY39+4\'2D]<:60,Y)]A%6TL. M9M+*+BW;&SQ8>O):2Z:J<%67W6!43AA;#5:RS7&P].2UJIJP4KW,>H"5-=6:PF+8;6K$8MC2IW6G6^C+<.F)N*27\B#9LJICUBMNFP.- M;^[H*0V7GHA+H]H(!3R+"+7I8VRRN6ONJVEZVP,Y:DL3L\JJJ5OMD69L^EG,H[=S8T!';51E4>JWO*+&L<8Z1_8FE6Y*S-)1 MVP_?XB2L2F%%9E2OMM9YEUD6%[#S],G="1J?,XZ\6#%>GW;7J[:]2:8W7(3^ M6>1T:PRT4H$A2MUQODF90F<8N:5Q_J3=\,K$#AN5BIEIS#FB4SEAN6O *@\CM1UVO&W6Y7AAK M5&^1&A4ZS)).=;GW*YJ0T<*J-N(H&2H\N;\IK)+AD>%W.I MK=),Y3=T)%#B)8?KK#+Y'../A;1!"#6"<.5CH+SP!/NR98D;5==I4ZR:+F_* M*C#^:<>17*>H.H)N.9XMG4ZSKPW6G:C="O-4(OZQ*;\O%\O=<]/T]#??'1KL?OW!D^P M]P=/@E#L0_ @C,(+T"%;.M+OPP_'#P5][?T#01=,"#W5IY[]491^[]:?!EI< M^W#7HZFTO_[DG"5[G_ZALZ'#:-(]EHX.*AU][P-1M7..L7]U,";BR[5FJ:=> MS=Y%?+F2OE#W",?BR!>$8['D"\*QZ_(%@58,F(! Z[;X@D K'J"%91$7+L:% M]V???]JIOQI=OC(5_54$__X4"+'RBK4[L:=0:'W%I[KI:=)3-,E>RS4IJKQL M6@X@@7.NU&.D14B+3AV6[Z,R T4"O)8\\,)A;M8K:X,LK#=7%:6U*DA( 9$" M7DH!H?']C330H MIN0X?4D.BAH>IK0=V>"')MS#'2$-Q597922J(A/ MI,>9AI[5DC8V6PZ;V3I/7P0G[)I&"L5Y69(\$UCWK2P\M0P1^<<,S:1 MSQP3GSGV1+F)"-VY_>/GQ7P$+.9[<)>)#\3DCE))]B&YS%Q<55<+8X05DB7= MI_*#1 2LZ@*26&.%^)X4=3[=6A9KFC5;;R;*J:@X# M*XG)7_]0=^G(#FH(;1#:(+2Y!;2). %8]*I*I?K(Z1>8OF*F/'&NJ246=N7*_?J' MP.ZRZ%) 27#E"/CL64UN MHPZK*:9<7R1; RYE,.4-EX8>7BI]ZM_]C6 $P@I'GZ%$A M.2,[Y)FJ1A@"*??40J_1A>@!6^SGB,MY:S]9=1!X7/[\*?Y&R(6\KD\;$OV& MT:@L:LZ.[;.[6GJ;)A=TLPN@( <[]E.O&1+?]!"N:BQYU0ZGG:$@%0I2H:#X M$5PFD4X@G4 Z@70"Z00ZS'BG4MQ"M#[^;$?^,VIM$/<./?&G$-(BI$5(BY 6 M(2WZ(C/U^Y/HFX9!/]M_AT %_]_+(XYOP7_\8T/7K/?_LX27?-,F5T2K-6#[ MQF!9'8RY:D_\\Y/JB!.HSHQ+UIHCN\)2\_7.YO'9*HW!>9)!L0*6P5!+$80P M"&%N'&$BDF%Z1^#;=_[(^(K5<:^'0TKS/2(O=8)H2M@I>H#D<@TD$2D>/T1Y,V[Z;&A0$$^M7.H+E4$YOH7Q=;QUI08V7 M+:JN&:;)+'KLH#'3@WTT]_8^>@LA;-1;)T8(@ (4,6R*<3XCX"/FV;#P]@W$*0./XJ@8(0J(P>-:- 6H2T"&G1M2F$M AI$6KI\KUC[Y]M MZ4*B8NCO%2V(;S%T[ *2L:J%_K/D[E)ZPWXFN]41\G+M)OH9HD M,;.T;C!871$U.3FN;/*3+H<' VCQ]%TV8K PAB$,0AC;@MC(DY [,Z@U73M MY1RCMBNUY&\PU6;>-8L7J2KRR15%+OE;6V*$922+J;X M\JHQ"X "MG7![]+9MUK,H>,.%&)".9>WD$X03B"=N+8%>4-*<0N!1-1<(T8BCMS$&'8@ MN'"-2 K6B)#[@Y+4'Z5\,'1A(&(&F67[ Y4=DB:;W/JOUJ/M)-L2>4=YZ7SE MH.^T( #$=0$C'O$@JM#$*&_Q'I-9^%@A)7*#]*B>F4QE#L_ 5)#DY?KY_625 M0:"!0.-/J9W?35'(YSH\8RMS)&PZKKL7RSOF*J MW7XYCVT@:E (-1!JW&Q$.NZPL>-(K=U.UL=L@N[+)[)*!YN=>U_QO&H1'_7)0: 6%&U&X$>G$U8F"=.)'LQ_I M! K!HUQ>Y"VC70MR2% MRGV_ESL&KE#M>YXN-,L?8G;[?!6^ VI8@B$$0\UT@)B+CI4Y3:6*^H0G&5S3!96D];<\N MTK6$)Y:&.&^)52UI#G=4:3/HULP-Q!C4M01AS+4QY@9B^5<%&7>3&13)R:*- M%7I3WM^6LUV%O$C3DK30S._,L9/#^E13&;/EWLXC98@3'VI:\A^7G^G2/X>E M+<\ #!#.I=A'C(,Y/>K<#S]23:"M[N^GNO^ZLH?K'EQSXOWZ?VX1?->;@#T$ ML%G7K0U0AD1 Y(3C&6 -N**3L#P[H9I VF05_H5W',EU[A*FY":L>8(7!,_P M=+!/B0G>L("2[H*DK-_!^SSAU#F2MY[*7%]0)-'3I?:\I *=D!KJ6A*K#\]* M!X\Z@"\T /?-ZY:@[85RQJE;O$E/^V:';6]49KJ@MKMJ']Q! N*[!/=P;4\Z MVZX1"^':DWHJ[_'__PBGLOZ?_GT2F@,L$B?)_OXA?GS72\'O\LOS_4V($9]#A M^Y/XW0N$0(+PQX) WL=;#@YC5%X5!81^UQ?ZY^&F2$Z_3(03UG^0*F?#Q"NF M-_VIKIPQ6P>)R_N0\[:EA40P&DN]B-4K?W5+@QB\\INALV_XSC]0LM\*!WW# M5WXS\!+?=_[<[G3-#&QPR8)E+#VP+P.S8.YN>%LZFZ9>-04I!I)\K9RC)T3X MW_-M-C',&+I8 YV7T@Y?2:;(^TU^8=D%G7?"),3#=PX:UM\KV+,O[G,3\^T. MOW!;1@E;>>64(GG"J#KZ?&[B\Z,,% QKQNTP*/TL[KR]R MZ$_M(\\!]P?V47A09YF.HB[/T?7X![HS%W?43[AWB,7?@,,=!_PZD\&S5YG> ML<;L04OJ.J+1M9K J-AAPRW7FNKU[*NMBB\#6FURPM:[:T;2#&Q5WB7+[$!, M;[AT8.90=]GT:ZB%=#Y&(8S+ZOQE0Q%QT/ESV2RO*+V1KQ?Q7:\_U@K+A;%4 M,G:RWKR"I=*?2%Z7;^(DXV'TKCIUB>[6HH'24WNECRJVN.GH3D,5)-.1SF>O M_'0?+19!G7-;-3_/43N/H1-J%VQV+-M24(UZ0+QL.CU6\(RYQ,I.)Y,;3+J- MY>8*B"X>E"!3-^=;1G'/;0C\/*9NS_#R$"NIM MJ(A_&&<@"8IIZ9;L(S<.A6Z^(4Z=QZ)Y5),\[YQ^;P]9!2F_6)I*(<;8 MM9?K[*Q[!S=F8QTOSMD!W7%*D\G-%< M,#WJ3?6_R7#.P.9%"7RBH8 ."NB@@,[YS9\'_3K,R,OG30D3%[CFYW=#WV;% M]?3U25F7@3IB5"QY[+)>848,E\1IRDV.!)K+!BT+44H."N*@(,Y7F$?/X:'8 MI6MYHMM,,X5NB6WWJE7,I*Y@"7F;CI!:Z V-Y=N^/!XZ.3VC;@ \4&_ PPT$ M;B#-(9F0YX;B-M\0FLYHN+2 EAR0*>F+[LSBLTFM(#%5+%4WIES^"GDV38MI MY;*E\IH9$9+?=YK%2MK><+DPG?CU$W>DYRA"\VWT_)PFR+&BZ@H?26)8KM6QS;&GU;*U+IC([9]:7@:)3;ROZ3<9B1M+, >Q# MKM:E S%7KF#_ZD!-? KV;] >@HW?&5T27-LR5:%@&89D"])C6/M@'7G)PK"A MY':L-#"GKB_VDROB"GY;TJ':S*9=FFCU>7U5-0IM3_0W'!Z,HLA1*#OGZP,[ MWQ9MH@,_/QQM_M J>R?HJB[="ISJ;$Y/U![4(5U'>7G10F0YYVV%4[.5QK6I-J#3=0?8%]0:7OTGA45>6?-WC[Z#)])%KV4>BRN*Y5 MJX]N[]+QX6@FFT=:9F!FCC;L]@W M0ND7-PVKV,]74JV1&6 17#5B*1^=T?&WL)37I'M$ M+&5'$957\I3)G=,]JV25=#*>+=9'U992&AZ4D:> 1I;+Q3+Y[&OB*?_2\>:_ MQ:-\YOP6![AOF"]L&O.6;O-(Q_L@76FJV@-5]VM^DFP2Z;\?E.UXI'=);Z,- MACJ%6OM>+AY6AO51MUV\VZNG]XSW9(BOW.!:O#Z73;/=K163)5+1.\-Z]VRF M7\73G=OV%) ZGUG :+@*2>-]#"4XMJ&HU+6(%R7U'-N!VR'X5DN= "I)MB%9 M1-.DL6ET'<6V)&M@.!H\3^#(-C%'JDXD>R#;\!\RDP;RA$C $ <25O:!SC]1 M98:4$EPIO7L9;FXTUBA497,F]51;H(GAF)+E # DHP?_OP>HI_>MA%2V<'6+ M!-M&T]4 ^6!W\%MX #8^U@Q3M@U8=CR0X0?T6+H!/YP0W<''32*/\%1P/\H M?\%!T9=5W;+A61-VV'=D4P;T!%8HZ>"IR _]JR9=MA*_OOBMT#@P?> MOJRKL%]X7I8> =2 1]H,=F>I[*?TG7(760L]1&"#EC(@78>>%^!D(G5HL\1F M>-M6%+$Y0<'&^/JF$RL:D4U40P;\U:Y&@5O8QGCB%^?(I;.>VB M 0#]H0VD M82&'^^F,QW#]0&?P7#K]PL3B_PE,8G:UJ+AB *W^%*J2#PA\ G2::DU]$F># MGN4>[/.GK$WEF<6!4B@E,L(/]M/5MA!J4BJ9R.3^D7Q_XU$60#^2G^(^ ',E M+:Z1GOV3_TQ\9K*QU/S#-0.G^3W:QACG3.81J>"?__**0V]+-^C1 J@7Z M[E&6!B;*RO\TZY6E>(U_ Z:"Y-(" Q?Y1]]^-REK *Y50=$+#,J]<7F#NL7< M$5+IUVFQ]\:(=$&MA\V9XP15W#KFO[_/#1M>#FP+^57%SPSW51V8(? N"=0- MFPEY^I/OJ(/ _1C2ZH:FB:;%LJ8)L@^"QB4]<.'Y"]10W!ESWR5EN__3BLI>Y'YZH!^7^;;DV2F)2 M4#L]_^34N"?=4>[V,-EX[J1N["-M8)!^.[VXYF&SE]3/1K>%UFB2M8_O[/NG M/+D$;6KAR0=RDJHF)^/1,'Y?T!\-;689%^5V=O')MGZH'2LCO5%3ZZ630:9Y M4NT_8W/HQ1-=E7//RGGC-CGKGEP.IZ=-N=[IM_.+3Z:5IX)Z]W1^,3QH'=R4 M#@I'P^)X"D^*LP.CY8**20KZNT[[N#FYN'AZUN]:-P]'N=G=K%D_5J9M?#2U M*5-L 2%7:L@+B+U C NDA]H-+#.BJ,OUM(!8!++T= $JI$'"JUPIT$":6S_] M##H@E *Z=-4QZ8J 5%R;;AH^U?JYG1G6Z_&3VU8E7S2;@\'YH(!-7()Z;8,+ M::.WPIN^3X_A=Z37F#I&&4T3-K2G&K!4S/$F*1>1(49#5CB_P4?_@WA5*$ M;PB9B\)XL% 9J,B2'=L0'S!Y13\)B#6?,X(_LZAEV*;8&']ABAWZ==&(?"Z1 M+ZX*-_HXIF]] ];L 9X*J(E_Q]$7\Y,I 5. TUKAR[4G^F+QJ-P!QN_8Y".$ M+J!+;@5IL]^]07_T5*EW>K)RB<2N8B1;>]B MWACEYG)EEU'N1;"@3K2!( -CS>$Z&DM86?SO1H)LR/'"==Q-S&KD'".$/>'\ M)_UD,>15^3B+ML,5&PQ8&UA"4=E2RS-1I>J2UU?!EO[EM#@_3+[32MUXUEDAO, M& RK+I7_I+K4)V%:O=CI/U MF[A3/JD='5RV,(!)>5$^M:KZZHMH6$6:8=,A,T/O1LK6!RM;H:E'VXDR%O:* MM4_((I\!D&]GC_N&8Y;U;G- 3$+SJI:P2JV5&SSWCJ=:J^*<:GEE=IW>5_KM M'++*3"J6SRS+EOZT>MO*U**F8 M#9A/PC%?H52>$WM9>V''VKMZ*,*3(V6@#2B+I: M):)C+4HPUYZJP5B>)$UEB_UFTU4I?YA)]X<([8=)O3>/TTL+1^RJ?'!<[>?M MFERZN=+/+C--7>U_^YV*Y4J+SF8*L6W#*..'4:9]D!P42N/&+-W*7Z?/T^>G MF?MK^T-A9)U7LEI_U#FLI??,?N_R_N#2LBX11JG2(L7'))-88Z)@-H>H2OAW M+B]UB[5B*XGFO>3OU^A[\/] ."WE"%ZZ\$$SFXI/XT;M)M>M[A^/)P]&K;PL M63G5>;Z*QYOW=ZU1LM"\F=R=FG;I$I[,SC]Y?&'>R+4KZRPYRUFUPYQQ53C. M3MOIQ34/DOKY,\ETK&%CV&Q7!]T;JUC'!.B%-1OF]5.U<%H<#2N=X5Y)*UZU M'AZFRQ*@R:2;4:SJR*R1#BLE^')Q7V6KE*%\O-D;WC0?]S/WNH# MC627IDI?[NT]W%B%O%ZK)&LWO<=I;>_IJ+\L5?J:9&IWYR7M;AA_ZIXW6P=F MN96Y7)HJG=R/*P?#^/G0F=TTM*/'W/.@CK.<%Y[,S(:GSXIF6\-1XVRP_U3N M/,UT'/NZ<**[W,/LH5X93%OIFUEUDU[I?CB[LZ_T MPE6.',QP@-K"FO'+SDGF:CK*#>,G$^?8OKQ)/I"EZ>R]SEF\W#UXOJ_%GZ\> MU)/D8_JY55Z&(7IG?*%,K^KV,)YYKA2RITW#O.HOPQ"]Y]RFJAGUM";O751G MQ9OAR>GQ4@S)'NY==P;3X^KP0-<>]S)]\RR7+"_#D(8Y;=Y<73>G-6*U9$.K M]68MZNU>6+-=J!Y7'K/[1DM.CF=WF1,GKM4NEV%(YE1)7DY3]F08']Q>:O6X MKLGD_>I7/=P6+L;]Y=A2/&4S+**F2P.1]F+7&_0S+3T M\_(R#+E[2C^.AO?EVV2]^S"\?>@/AY,K/X9L.3V]JEJ*9EB.2>J]BC%"_8$N M>D5H;Y>*8=E68R";A$YNOI!GM#ID,2.]X-Q5#>LZ56REF[G+VBPO/QU9Y<*_LVV_ M5EX)*KU>(XWQ8B6LDYQ)JF4Y\*PX]:JWO5(WLQ"SK;::OK]()G,]I97.C]/^9=HNU6;93M66;?F\?EN. M:"Y-TJU\_-A MSR"7:S2G'C9^F!'9]*K,YQLIS/U[+:.@S4EDZC!4&21#B&F=]>#OS(._YAZ( M =\O0R_NTA?-@^M2:]2Y.RXG:\YS/!L&--OP.>W64:EDUA\GR5&*G)V<75B- M>FH=CJ62F\.PQ&Z=XO-629.V9Z%.1VQ8 P@>5'M$:YDW^,EI\QY_-?G'E9'7 M>\M9$[5LN80KH],5SKJL>!SDG3-NRW*R]K1?+[:2)[/'P6/RX*:0/;_\YG:W MZ9;MU8^VTW]YL?E'5Y(7UC2N_KH%F&$KA4T45LX]B"[B@RXBE4H45LX9BVXB M(HF_ZR(BB@C+1602R9530*.;V&Z#A'7J4CC[(VZ5"V^Y86(X@+!6*=BT/;H4 M""O'/SC8/9>%(XW>IE(HO];=@QV&'_[?-[ R_Q /LHEB*M1X<$/_1;H,$\J3 M_KLFED8,[],C_;L87G@*2MY,"-QI%7'"K7+"3XP@M2?LK&WQ=.8+4U7()GCE MCF=$[?$.Y+(M58E"/*4@DXJQ/]#5O#&*V/%IM]A!2W# \+4\>',)W1N"[G\P M6N1CP^QUQ[;P7 !UIO+.!]EQ--R>6;V^/M5O6D2^?JX4C>&#WL)DTO2WWZ5, M+),MQ4K9Q<;@=ARG\Y.V41W@:WKM5NE0JM>NTXV3Y.Y_=LB M5OE1L9[*93;94"@4!GQC/HNL1]1-ROI0&">1??YW: 3[#'T=.-Z1FU*Z0.1G M1S?._MTAZ;5.RK.3_/C\X&XOB;.,TE@%GBRE8[EMZ@1_^RCB71!2"*'PEWH$ M/I.*PNX(*(0@X5K#%V$J?X,*L82KO%&%>#HU6]>C:9ZT1J>UJ\<"J9R, MDMBHCJH0I6QR\[&&'5OM*Q,I?"D'M+)M,=\@N]$LG*_OP0A]S\K--JQ\59[+R:;B8$8S*RY?@OJ_HA+"<+BL8SL/HL"?30,_ MXJ2/G0I>U$UNJQ>#J\/#4C7IM-)7E[>#WDFRBGTCT9F2C152F5BZL&PPP>>@ MB3,:?*Q)&N^A<3(_,R]_;U>=#+B9T'LG03Q##\,%D M]RV WCA'\8MV!-HF9GR%!D%OQ))/WB\H?'SB:U/(%TF]?2_5?+7F0I^"J7X= M]/F"K8<6(?"J3D3I3YK1M.[P?V5C(C\ MM^;*-TF=_9S*Z\UCVTE:KQ\:PF^Z[S8ORR?3GK4E< MI((OTLOH)6[V&7U-.Y'G7V_ 'PY>/JTFE?A5MM2JRZ8U[MY<#^_/^ZR[T:H1 M?^''_M![7CZZW5$((1".)+NM*P+OYAR?IP'2U>7@RKZX/KA+YF>CG*F6;ZXN M>GW1 "F=S:2^5*WA.FWA:_5#VKX*\;G-A+] JWA=AZ3G[N3@X3)-CFKIIF&I M>K5R7\SR#DF%Y)9['.RT5C"$0G;W[9)"")2_UROQN921]S=0NK2T4MVX5LZ& M,GDJ.I>%8_GDV6V@E$WF5WDO/YVSXFOU4_H A2,T0;I(^]A4AZ6BF7FZFHQ/ M>L.3P_2X4]9N;H^/+GF'I?R6NS/^U5)UUR05?@A]COY+D1*RX19,>6TRNIM, M3E*M?*JV7ZI63L_VAE/1@BF5R^:_N%ODG1V9,I^XFTP(?"BA[XSR:E39>GN$ M3/LD<]_,GMP5:DFY/98?'OK)0JT=\C2-9J-83I[5]XNUDY/DO=:[&1S,]J:L M1U.Q%,OGLB^,D/JT5!5^41]68OQC-AUU<-H8G]I$2X;7<*K/D4]B'C_-1E@+J3Y?A3U\137F'5V> M!J?V56OT-(H/XRTU4U+(7O[ZLL^Z/*4+L60^'UO?GR6\5/(>568!M[Y&ZDJ8 M])2OPE2^HLZQ\390F?M38+N=DWCML9TM71QDKJ>3AZG7!JKXYC90_KY%6ZB- M$CV6Z$>J#@3/>OV\MFL<>\YU1:9?;QYMJUO4RI/L&Z9D#PC\GTF(-(*U!I9$ MX.$N4Y8DT),D[%T/DZN2B47D[,H&+<-JS=[?S\*5O?CN%E/7[?EU@E1 MMP9=@V!573C#FL)6.<*%@!(&3;8(H@O=W MI"O&B#3EIZIJ*9IA.29IP@OVX%:'G&]WVL;!2:%DS&[V:XV.=G:=48]4K0&B MC,"MCF$QVW3(IB3V@NA=V?*.*B\(3B["0:M@9@\[EP0'(]:.&.K\WIH^3JE: MDJH#^4O8J$76-*D+NX4%%4DG-M!BCY@F(+DM/TF:*C,TD41#%J3.U_'I!/Q; MEYFPEP:R)P?--?+4N ' *YZ_XC[^4E\93X[-#[690K68*^*\ M$<1?Q($.T4E/M1&I\($Y#:'+5AJHP+1-M OH31(K!E?4A8BAF-*%<#IK@K$$T!)1&W;6BX/MLQ$ :%'JDV#G: M5ZA.VB>Z MHA)K%5NM/]1:E<-*NC@<68_9O9YSEI[FN84 2BVHU?:*Y]KX6"J43!CXC@\D ME%X#0/FX?JC[E'O!"A2KX7^#"NM(G@$:HRYA4*9H2(HFJR.V98WTD2\I+,T+ M6!K^4D<"UN"*'-.B?*7C6*H.R)J0RDO(($97XA=*B8<_-)-*X@D[*!=TPY9D MH'2Z.GX&>@[:6A)E^D"&-M!=%[9N T"0K(#]]ADABSJR2@S:D^@T5IP; E4"-M4.P[] MJMP'E1]_1^4-*ME"JY;%-PL2Q22/CFHR^3:2AX3I_09J753#9Q8 4L$$,G ML"IU!5H_W]I"^WTD*'BX[Q/D!I3[XA[BFCPS'/MG3WTB2S42'_((#L>((!B\ MY(\5\;M__5^\!SOFO-^,ZQOC%?[OXH++^W__4\H72K_F'>MS?O$%+O0>'6\] M!]N.W91KIY)M)),VUZ';%P[H32 7/<614D"7FD!Z'\AGY'U5?E*M]K,Q:C? M2AH/]E3# KT2+ @+[/XSVEZHG>^,KVZ?#HV[VLUY\OJ^8F1R$_WM!AF\Y:>/ M7!>(E;K'.:GZ*=4E5%?SM>MZ61FHL!9^7._Y5CT3M%>1K<%2 Z]Q>7F@EC7] MHC8KJCW3*=X_RH?];[\S+R1<,RGSP;B"#!]TFX'+021G;#"]6?9.C@R+\YRN M!P*/_W@RCJ?JYR%D:42>H88 !HO347KOS.3NAAQ1OV-LM<1&(@V M=;K!5_C)Q-# ?.;KH6.4A6BE,<9FYSRQR*12A5\6X-5H9.BBP(UQ[O.[1DTJ M4TL<3DZ> *D ^-1Q3;]/)24P;^E.NF!HX@O04V$L8_L$_NU3-.$;4&2_.+O_ M$.-CN>])1R#SJUXI<25J8S$+@5Y;!Z[7LRBD 6"/U"%$ET8$+ ]_)&,NJH ( M9G1$< #>/2+$=K&4+NM[K?#D^S";!B;@"F1%,1VP-+E'S/,(+_4VXT*BL:3X M-+,AI]P>]LHW M\%8PYL$N[SJFN!*$NT 1?*1!'Y$:SGBLS3QK,S;W0M#L]"YC !8)G(&8;%%5 MIPCE4P"!B_%0$;SOY6,BWZDKMH$WF=WH17Z@]S*8ER*+!)A2]O#VK-FMII-. M9G11[NW==^Y:4XP\?&,N(??)PG1R6FMK)YGAP6E__)1,/]_:F6D[O?AD^3!S M,!K5]YNUF^;M7?[D,:.]2')U/9 M^4?U6E\_4)MWY\E&V1QU1W?-J[/;,NM,&7PR;I^25+,PNQC6FZ2?LY7R]=7@ MDK6K"SY9F?3V[N)/@UPK?S!)#6OQM'+_C&LN;/3Z8/]L,IETGVL'UFFWK%Z<:LG&[#J9RMOG=Q4+N^4MGNDBETO>F/)=<9ANY ?Y MR>"Z593IHX6%X]]>[3>31^WG5CQ^H.71"VWL^WD_)/MWO-Z6WKY&EZ?)H;'#\]PHUF%P%%*H>U4>?B MW*RI%_MRTV[6QND4KKD J+,C6;Y[MN5TK;%7,Y3GP7@RKE_"DXN [NL+Z_P5 9:?/SR>Z-3NM$:MJ7^8O>W*]B'7#"T\^:H=D M9EXW3I/R;6&O3MK)P];3E%48!Y\<=>-RJMTDO61:OND^S/;N3J9[O/ O^&2Q M?%,^ZENZU7HL-,X:^VJ]];C?AR<70%K1GLQS6W[HU9S#&[6JE2>S4JL,3RZ" M--?5JS?'RM*UE^Q/>[ M(-URB+)!^LB@K\C8,%$>KXI+DL+>82I=/HT/*Z/'_?'A9'@X.@EGND>.IWOP MXTE'.K,_ %P?)/Q79'FX:C7/9D"Q*=-LA1$HR:@O@2!\;:XZ.V#;*%Y<[D_; MLW&R,5'W'B\M,W_OE#><+3>?NQZWB(+&'$X0 AUB'K=8:GF]QY +57=^'0L] M$:G=-=IKC1X>G@\N:^3LK';3O\_(9RVPN^RIL9BH8+IK2AP$NW)+TZ2MR(T2 M%C=*597[NH$I4Z VPFG &@ :L%3+IFIU\ZJU7[\Z*[MFN_-N5I!G,F:V =@N6!&302MM=!"2Q.0Z_JH M=@/\/5M,_T*+M^LHMO4+OWS9FQ'Y??]JA@6* 6R:.)CD624352%+&5?9@C_5 MB!#7^461#B\M( !PU,:!@24_I> MJ5?/?M"<95L\7'LBBH-9&5*]UP-<-@&5#>K+P[QA3$[#7. Q(C;W!6+2,O6" M4=V7:IOX#FN%_W=Y>A!5Q-S4I(_7\,N:/3"<_H#FHB[13Q'86 PF62IL1C9= MX,>8_QN=L@#+$9![?H3 M1/X-N'@Q042'Y_B]PSUZOE;T^EIP!NP-PZHX>&XY$W(C PP0]!8"6E!;@"52 M,T^@XD\+\FZ5?>E3S010V)+XY1(V*!Z"\_<)NCA]NS6)1AVE.GI.B:G+FONT M*6Q9X3.6M=DS.Q7@(/T-SV"6AF06.(:J8]X3GBY&;1EM%H.?38CN<*=T'SNZ MX\7U5!N369$Y=P"JT\ WU)JC^9JB"D8XT%U< !*D3]'L9/RQ,X8=8]= A0!& MB4S^L6-B"BH*@#%M@0304>'.59,>E9X-Y,)'>;27&;5>PA @KTQKO70%2-M- M[0_@!(=F##ZU;)8_SC^8!R_&K@ B]HOD].IJ![='5,XTE 'I.AJI]^9] M*SXGQ-Z,?[GH9;EY/'C.U.Q\JB:GVC/G_.%X>'IQN7DO"U,,O5S*9.*UA4O; MR6E@F\)H&]\0YOTI+#TRF$[J*PKFN:2+V;VV*=[JFX;\[;6]*M*91++X=TY; M?OG:=S0G/AU=1#@N(J*(4%Q$*9%:.3PXNH@/NHCDFGY&T45$K.GON@A@31%% MA.$B0&LJ1!<1BHN(6%,H+B+2FD)R$9'6%)*+B%A32"XBTII"LZEPD&A4W:4K(&4L)J0530MXUQ")" M^Q#>.BOU6?SO0D=ZEP9R?TH"I0W9UC[%4R\CU/D+68>_IU\D)<,F)3]$.4S_*7:G4HG4AXYM>2-V MTU]V<0X%S;^=:YDZ_RU6BC_-IG\\:^N*$2W. M"L+>PGC^&]4>5'B1O=LVNZYT=- M.8==\S+??A>RRR:;;DAD[H!'K,"JB&ELE&E\^/V&BVG,#2]]#]-(9M-FLG6E M/0WCO6E/3Y;B[8I5WC'3R-JUJXS^-!T-'R?JQ<'PZ:S8I$U!\]]^9TJE;3 - M9JQ%BL77X1&18O%GBH4OJBJ8Q/E#ZV!\.BT=)4?#2J^8SFB%Y_M=,XD[X[%G MUEKEQ];)?OOI)%VX.1J:V+JW].UW+I9+%2/=(N(;D6[Q8;K%$KYQW>THK8/; M>BJ95UOGD_/.7DK/[9IO/,\J6CW=;9[65+W2.IG!H91[*X.!@X MTB\B/A'I%^]LG[T#4K\\TY1!MYS))BL9_3;S<#/)6,>TNW_NV^]\+)U/1SI" M1/N1CO!.'>$@.2B4QHU9NI6_3I^GST\S]]?VKFG_;-*J3\^GA<.ATRW63BKY M9&;VT$?:+Z*8SQ97T7[H,OX6$+D2;"#YMZ?PO8LEL<:,8J#!^$FB(3A)1/$^ M\EI%_NVF%)3='BT\'"N\818D9!P20LEX"1\[31Y:I'K[4&O-[NQ!8>_J5J]J MY78. RBY[=@J6\\Y> 'M-X;\7YNN,SL_6GCH.KR1D'5T7;]J5DL'%T_MUNC! MTN/9GM-7E$N@:XQQ9+;BO/S4"6D1)X@D_">-=ZQC!5/EP9YMQ(W M_KLAA'@Q%6+7H'@]3UP)I] Z+K8>FJ#$,IJ_K-?G4WRVJQI MUN)'_:.^N5@?_DO_W>'ON)\C@C]A.I/V%0?[8?MUG-?Z[DTN'D6=4; M-N4@=)TWRB;*2(VD@QLRPTOM#?[%];AFL-Z]P8MO]S9P1O4Q;_ M'4KF)-,+:I-NH5 B2JG=368[[6P6T$-.EO+M;J^7SY1(5B$RL/O_]Z_L_B+? MD4MR1LZT\\5.H9TEI52[F">DG>[)R4Y!+G;RF> O FJV=E#VLD>/M=(?S%T/[N_/SVW2>CR? MG)!4;7!U$N_#DPMOO[ML/)3;BGJ?/'C8OV[MFWOEJMT'@DC./WF4U)K[TSLK MGA4L#5UXLG5QYLCG%[?9VD%&/CB8]-OCYS8VHUG89ZT1KW8O MBN9P>*,[I<;)K*'&+_')A7V>63DE7SC8Z]<.K-N#.[DPZ9;ZZ#M8>/M)];9S M7&K4Y5H\==S MFYEI'.J&*-L/]E*UZ?PY,*)SN[BS]W#9[4_;#RF9^GKQ]SQS449GA0G M"N#_)A2<(,.IR:8.G-RZ(&9C()ND":OO:88RY$RGTSXQLY9=N*DZ-:?=?S3R MF7CY[)XS255W2+=LKWBNC8^EODD$F-D8WFN;#MF4Q%C@_CX1\N!8MMJ;^84( M_E\J[4J15#XAG6+P'HXNT;-36MXRO!O*@'0=C=1[\Y '6E:5LMZMJCCCJ]M$ M)KUX&]F+8?NY.:JJM=GT:A*_>I@^G,PN-P]?QB95/XENV;$5G0ONV-D*^MQHHOYR.&]:Q7D MG0'APSS.ZSCXQOM1+8Q5>!-,%DSI/YU#\.X7PD' MWC=[A[/$7=:&O?'(U*P;9M\3&L(+1_0Q:9>BM MK741F]UJ4IO*A5L;_]AZ8MO"N:7OGSH-%FCR2%>,$<',"C!VX-"PPI)4MESE M1C?WBN6#X4VU?39,I>/E:;G/IM:58L#!%S+9?D2$O3%)OD/"WD1_^+7N_B]( MM]O-.WTUW;;OS^_[YWOY<>W@(??8=$C?V&]>LL%Q^5BFN)B!^N-SF?BAI^"= MF2QA!LHNC/SW .6]\9;/YA7X5&"**"PD+H#0 V5W+H+((?!&F[%*=&.DZAOW MOW^!B_ZB7H)E@ALWQ0/M[@+2_R9N<1O* L@74F& MKZ9]C%--6T_<7R62NI[32 MN7&Y6DZF[PNU3;O6DV_PT G2+C/*/G>P&4Z]QZL%:06A57=L"\\!@'9==TG7 M==WF]GKJ]$^ MK,E]3J3Y4+7NZX/HMZX>JY?-]F&N8R4/G,=,ISZK MIV^KTPT[MMZ2ES??)(S;G(L9>IY!=;%7@][SZUU M\WU"> BK\@^@@>8EX-+2^;"+*8P1C_YPQ]ZN&5$H>/1R[]ZN0?/9>/2;/6!; MYM$'=W=WE>.[_+2F7IS4CTFV4?J3JP"GMGYE\@(>LYK3L.=?42[^!^WR]B12-R";R MFL'<6S*XJVTT)WJQ?#&=%?QAN?2A/[1-6;<0V7XZ8S"<%-G";DO8,6)I@Z+_ M"?1A&V7/CI MLE2$FI1*HM"2?'_C419 CSU*?0 .M"GE/PMV*A4?KFDWQ>_1-L8_TZD$Q3.O M4VLVE2CDMG2S^$???M..MY+1 MDRH&;>MJN3*:?NC1'I@NR&S9GC!.4U'?/?W^>^W#5I_ M"ONF#AH9,W#V55W6%576)'?*C45_\AWY.#Q /[:D*K:Y-2U)U:7FP' L6>]: M/WQ(_A(E!S%K&<( 8^ ]FBGO7]W/F?=IWKQ^L(PU)NZ=MDZ1,*B:A MY4!])"B>8ARX(T"&F32049TRE*%DC/%8\$LOR 2K\-26C\YG$".-R@!PZMB! M2V@0Q3'A7HA5>U(TITNZ^Z8QPH,X-EUK21/HV?(%Z$ D\8[::*P9,T(:"(8Z MA0*?C71$&N;Y?GMVTSJIFG>]7NY +A<"@OSH?/\-HOR=IRF/@!7;\Q+_7#;- M]IE\?GQ2U+2+H9H^'/2NK8=\)7[Y[7.Q^,RV&\XNOKT9%:S%JYX7LQG1+O>NAO5TY?C@ M8EHYL _[8;SI0K'9'V6J$V5XD#F^>#3+J<*P.-U!5MGN+JMGE/IFH[N7JS6. MR_N/%V>73J\?RLN*C\S3A_S%>#\9/[TYO!B7'LK:(UQ6)AW+Y5.Q;.H5F1:T MY08J(KSGAI4 Y8581++ M8SOPKXYC2U,"?Q!^:*D'IZ9/*-[1D2?P0 IK!K*P'-^A- 8<0VND&Y-D"[]1 M38GT>D2!U]"M=@BH'+8:%V!/N/:57XWZZ!$T?QJEWO8<"Z=CD4<' %J;H&J[ M.*FB/9F>=CHWQD-M-E3WS:,+(^D\;&%2Q9_HFRM5_50A(7G'D]CY7._"UGP' MKT6(5][_MN :V.8- 7U\ B0ZD36'FCV$0HOJ[M209PP#Q+@"C,%$(6YYH.5V MD^*WFSJR!G835BX08DOXV1+3 -D/&%$CI&/97L)J@)9-HAA]'4[2E>#IKFHI MP!_@'XPM *_JN1::Y5IH"0F.U%6[DF[8@,BX7F\FH=W!7C<=J+ /QB],.(5J M$K&TPU@.O$ON(K!&+YUPZ7N7^G)V@&L?A5W;WQE*.LODC M^ON#,R;?X,7[HEZ[7.2U^]N]=N]U8_%1>9U.OMA5TITVZ:5).YLO]MIRIE!J MDU2^HY2*N4*/8(#;&ZYV!*PU?2;K@"V4Q5:!33N6!Z86<#IA.3M'-E%JO#+DKP34/DJSH# ][R-< U="D3ZS!6Q',VFC]3' MA.E]7-ALO4'C.CWKK'Q>/JB=UUJ_)N MM_N]K&F23$U"4,VH2876D*L-<;G1](^_6K&_@S?EJOG^"_&\URDR)7XX/4 MX?FM;I& )17C!X3_4J\9_]1=P_#6P&\]551Q MWPI/^?SMU+#?)C,"15]8W[A[1$C8RX.C,Y?15+4'DN&8ZU5H^@J=Q6, ?PG MA3<&93SUT9%-0"Z)>",:7(,"3PE[-\G8,&UJ+,NJ3AN+3F6S&]<,8TA-%^]E ML/+\MZK.O#NX[>\XO9 H*,.T64Q"J*63OUY>CSZ0^O5#&L$%2F/'M!S9,Q\L MN8>&E@E:C30V#=0IJ4W%;NK"5"=H)GEN(ND4_J?/=@(F/^Q**BLV/I\JE7(, M/?!Q?( +G$)9+.=;QOU1)D.=)O*( B]&01W\?:JVY/>U)V4@ZWWB6R@[MQ"8 M5 29D[7FH/)XK $K0EVC LC855%1\=ZDD;YJ:?3$,683(IOKR,CB BC1?SM M$$TE/88ULF4YH[%'%JH^,30P:TW5&K)/ !V)B4B!;TM(^R\C!MTVW"&:NV@! M JL%0'%7&-J:II\Y\Q[KCPY+(/E:4?ROK\1R-YYGX$B&&I(N")@[A(P"$+?7 M0WZ07 M'5TNH 9)Z@A% /)>2ORQ(.7'_/3)V"!5EBA5&29\9,'[$2K,4429$)D9R^"! M4L8T-.$Y9[R&>;)@[_#).@C"MCD $5%-YOCBT#,LOY*'WK(1\$]&4)247H9A MC/,<^#2&2B/&W?",\ 7;(^,R5/&0NQ/X@L &%-,@<")CQ)S-3.I;OR0F "PN MUBT$,_[10QKGF&*-"0OOP3.PX3$\1GF8NQXP8^"?Z$/Y154!F3E4* " IC5C M3-=1C!&LCEH!,"?Z(!!WUP%"6_@94FO?I+Y%_$)Y=%1F>5)&HP#4>@Y"$YXS MZ",=QU)U^/@7? ^2:(;G@NT":IK.V(=G #K08BS"51:+JR4 ?5DUYW:%+#0D!QDUTU3!]8HU_!9>KJ(QY*DB1EJ'K1%M8S^@P60._ M&2%FXS\0)%1E012#G<"OX6'XPV9R?F$1]Y=(DAK(&AZA92*([C,&>^;\ MKE&3RM2U"<-W@%_U.1O>PK,S$ B[[!8SH Y[BVLAY 34 #SG+,5&(.H03 MHB*/59N2!W7+4ES^)0D=F/.^*\!@:9\1*V>"@$.68JH=QE_PY65=1R!<,6T0 M=K^/&E0J&3]Q6\W/B"PTR2I1: A0*),9IC+#DZ1OX+Y=.0WJ)8M!2?3\ QD% MYH0!#P\.!P8ZYIB$_+&#GF.@,$:WJUF?T%KA6=1^F2<:"5;P)K;LE%"F!)_! M@U2Y=M_&N XCB!<8C8^[>++6A=L*OKPCA:.LH7';'^"QN09 P1A0RDS20[Q_ MC7RAL$,"-W1416.X+B!S0"AZV$FA%P/=%'@4U6'1'@#JB?F%)97!LC+ O7$9 M=@:H@]<>DW2B4O$R1<%K4JV.R1M&VTP:42*A;)-[FETL=:F*L\>Q1D!+H29^ MCRW6$[&0%2+UAC"+P9:'N VIZS &X(QI=.:5ZTC45TNW)8(Z-MI<2%O,A@ " MN\1U43P@P3&6B'S.MPIRPR!V(IH3L!0P^.2[UAAR& *8(%N")5 J\AD2FCS= M%6*N=""AZ6WHS,SL 1NB7([>8<65*#7.#+?F5'K%&5[P%B,75I5%/\^WW_PH M'QNFG-]VW3&%Y* J"3!?5)%Z7#]!S+"PT-9E!ZU$(\%M,ULX8\_'V MA_%IT =\-CC@W$15EF+%\OU>']5N0+O(%M._?%?F5U)\RTIRWR2^,2;Z9P2!_]/',W3(:L9E%9@-2#7X&&Q ^,T4\*D]=8\Z2 M')_-"X@ 6B;]Q4^76%_B K]F,'!=70)^ M@]XT0&[#A+WC2&S0MJGIY_/O^2Q*%E?TF4:H10@C4K8\2#&@;@@U/R0CZZO& M^/-1C#^*\;\OQO\99 L/60$[\G3O7>NQPJEON'L33A(A;9B$P0GEBF=54(\B MZ"9], 9-SK[E+F J_,"DE^)SMJ#+@@;+:,\2YF\;B<@&>X2Q?TW##3"GDCDD M@>WL3(507[[C;[\/?.KI\CDX:I9/&3@<@!:O"B]'7I?B#PCT>H[5$O,R+ M5I45!9,-J MY3ZQ8]7 GQF/$)"8=7L6D(U_DM$F4@0X2HC_#SR<$8UB@SVG" MJC\E?5EC1\)-B[ :=\/S+2'4T$V3@"5X\CBJSV[JIS@Q]]!B+,"+0?!3B\-Z MP!8Q*%9^)AR84H\P&%.GX8@$$9_M5':Z*AS:EI]B4D,V.S( )%Y_TLC,'T2@ M'AJ51E#HQL))-%=^?N"[TS"0S-4Z7N5GBX),Z,-"!74?1!_:U?_*H_&OJN=) MC]'+EL:RVN6>*O1!R2+[ &N5,/8K+#L>"\;0"1 0>@'IO<8XDYS7\Q5@H#1< M:[//\2G!HE_BPB)\Y&&RQPIZAN+P\#+Z($VY3UWTU/^A4#>T%_A @%P:YL1@ M,0\=K@=,#HS1^:"(,/D(DUP8X^C#&_/:+S U6/!!W)ACB6 $)VWRQ(,0PFYE M<(8E0-_$S_%03#2!P$3ZQWHD-:S"J>$3J&>N0 T!D3562GH_A;ETP]'SNQM9 M],DH07D=P/2>*FZ-\M@X2X] O@AK4PGP@QNE%-OGG".P)L<-;UO3ADK9H*1+KTY=/E3Y84]+S@T8_3_V#8A@ M\#$>FMXI"$#%T9C1%MQ5[$5@< %/S)%J"W\9L5_>LL N1&N&H:J%B87HRY;[ MF.*XXL?L!WX\[S)O'$O4&]&]4L< !L-1TY;08\)2\,2;60R.;9WF3?",1O]I MA5KM?Q5+4?QO2@+4U.#G.PL@ZYA5UR4LY0?)BJGJWEY9_)P2GXAQ+F0$Q'CZ MBTY\2:VR9VN!@.NH.L]>A.V!L,/')@;&24TO'SLFL@)\F4M!:":DFP&A.Z1R MS0#BD&VV)(W]NY6N+ZZPH:WR-W4))O<@D3OZH_5I.?= M@E#8/6Q9LF7\R;I-^_?["W; MP!6ML.3[%$9<_M.44U7X")@" MD,K]0[O\!K*SQX.F$2&=@GXV9Q2)D[FI! D( W;]?-(7 M?0]_DC->EN-9.ZP&'H^'[Z)GQD34UY,N2P#I6<1F:I30 MDCVDPGQ7EJGA2P?T;[AG:)HQQ<6682+K+B AI%%B>QNF>2ZP:41DS.B&^];7 M*4#2*0 ><_+M.2Q J&#"F45-96VNG!AM$UIP@.\3!Z*9A&A)@\;_3&B@B]7] M,EKG,M 6'BUAN:IZ%W#4W*'E><.RP$2'!-,0R,(+N868=V% ,Q@5VZTY8(!# M::,"(P'!TC4H?_(G67'@4F2B5>*RZ_, RN@SDF+KTAOS>Q^YH\&K\PAD3%&) M1;' W="(LA2N #KZ4#>F.M/- &-0.4M(Z#"719D*5JKH+#^/I]GS]"AFZ:G( M/.'XEJ4BIQ0YQ.),+$W7T5B2HC9;.)](C.4-)OCQ$'),%^.H/I\,14)1?L^[6LS?VCQT8QZE!XN >$K59PJJ?HY= M?M70;R$*_4:AWQ"$?M]7=^T6E(%>AY[5CZAT_9,(]?S=@,5-MR['P#0GPI3S M"E9F3%?'>@BAIR'C%XY6U%$76JNPE&:?5,(V*B:JQE@1(7'U )5"U-A8M0_W M)*"(<4'9)3W"XHOP1DQ>HF)EP_'R]P&XB3Q-<[M([7.G6H7&U!7U,V&"/QR+ MQ;SL"#-:7]DE6-E%"P,Z,U_)2,P-YP3E_8&XUZ+I&:T=1%^]1-"?$B MZ/B120;H(4'MG)EG\%[\?4(*V:W1[ICQ/>J'K?B"1&'9WWJLNG$MET >*',= MQ8%KVAJ9ZZ3508^DB%YQGD^]9@%WF7 ^Z>C-X@48ME=]@95 E$SADQG%LSZM M7NE^/L)$*XK[TLF+84/)L81-ZX/5B-@#HQOCWF87($O *7H-)M7#%4GT%'S@SNH0GL7CMT#0WU81EZ]!ET*- :9QV M,0QNQ_>V/@L,B:?9P9C;)%A'3_G]2T"BUL8N(S"P@ M+.P$1L' \Y SF1\3!7@FMB&@G@)%@Z^PJQI-:\9J(:J),(1-2(V7-B=2BGU] MW7P!"0X?U5=23\$7B&;P9[[0)\]CRK)&(A%@0J2VKF18G(B'M$ MM9F_(1C_89C![/8)=:G3] RWGC$FJ3U))^AO 1E P.^AGBB5Z7:$U5._E6,'/G9$<37$;9B4R+P0M8Z,Y,'AAXD[%MN8OU54R;>Y( MEF8JP;)IQYPPYR?SNBR]&E$;%X!5<)-SP.S2D1MPH^PM:/X"-/&8?H[JO@!V M"YJ2P5I;N#7S?G".:>D[6]15N) \+$*HN<4J",/&BNDHNPOL'()1T+#L:KV MH/-'YIK#TJK+VD5#^K[8A_8'17#68Y9I=/2R!%;2A; B6^TX=+X(RP3S"IY% M<)J7[$[Y@&27.#QG^ER9M$=B"8D/D:%[Y 6JUIQ+EO6II33A]L"D<4C&(8*+ MTR@4FVY>*D+S M8O U7F\6&AD6OG!%-15GA,=4D!?RN)+OQ>XK7[$RYU/^[L!=']C4GL]13 ^% M@68:MZ!O>['K;ZBHKA)0R)$&P[*S5ZEF++(C[9<;>U*Y40%:&0,QIM-)WG+) MZVD#* 8(JEH#0C^EK<%90,FS=-C83-K7D]./#S;?D3)_")N%>?$M7]I[0@K" MDA(R; %3*!AW ,1P,=777I;EE'##R6VV@TJ1C]QYEPZAQX0-BY!B,+74R\R6 M+@Q-541,JN'+?SYVNGVOI59-Z!AA.U9M,Z&(T3-0A8-H#'HYED^D\LH*X17UI+*3KW=$8%%Q%':,)X24J MP?=D[.M7,.>K 8IQ8\C"!,"7N9ZNU[=3$[$GK\6Q6TQO<<-@A%T!O'8=\^VT M& $Q%LQSHX"62==M1XCA<&HJ,#>%ZB;YQD2-7\S72"685K]L>SZ;P.8/"/#[APKV$K(;=%)'CQB[X &PE8$V3O#+UWS:?D5>>R1&8R@E6NTPX+,6HVA1&:'L@ B MM#:T_&(7*)$UXC=K^"G9$]1D\Z$64UIXIZ'$WQ!N*T;AMBC<]NG#;:_0&VE6 M"755^=02OUAT51?@/2-T++%^78%63CB;3)_W4N;JQU7VA8OY6 M7 .P_'TM#)EQ+_*;O!:&:U4R5_'BZ64_P9 ")M^G5E#98\AN@5W%ES+U2SJB M/-M6UK_@BCG>W)^? M^@1!E04+*W#YH'R;K F EPS$'24OJPF^"D(N Y;=-DH+JD(QER?-U[)?3'=Y M8(ASON^X#4HKYI:F)U(-TL$.A<_$5>90>KO9:?JB:/EAT]B;2!D#BG*ULL\9J<$.N@A&&!.A%H4_(,89"E/U$=@#=1P3"7#4>^N5"P/1H'$08V4R".&8 M5]Z%XXM$(@+S[S)FQ&TB7\C'-7#\PD>HR?Y>);S1FTX;L?!C^"Q#/W_S_BOY'NE9L'B+!CAY=\>J9A,!)MR[PQ M->V:QA:E,15;90F_)GJ@8P(9:<&SJ5H4I7%T$B(DU;H!2V75DC6^&Y\U X0D M!]J$>AG"=(P?,5FUM4;Y+]N6Z%K C'"OC:"[#5>I!X%EJF[R/(>W!^M8X.=! M*/(0#.^\@YZ^8)M9+BN\(!%&I6C!&.L/*KBL0!E,G9[PW03:M*J>G%4&0!UH MM8R1A)G0#1V9OEGB+.@1GTNPW/BL^[YA=&D^"#F#&G47UB6-!50& \ %*,U.RZ^O+1' M*F1P@9YJ6M001C'T"-M6;99*[3H.#(\-H!.T B: M.SN.24.^+R_;%LN]YT? $0#^ ]%5N0*PF*_AJE/SKQ/M367QHQ'?,FI]_3ZV M$+;G$3W@SA,W0&]M+@-$Q>D"EL6N8#G!+.X)Y<_<=?I44A&#%GXMK&EPQNZP M.+&^5T[F[B]LPN15W%>D32RYS6!V(+M-EM7RDI9(,UMH>8\76?5K_W0>Z.(/ MNENZ%@%EF9"VP+F7#'Z]2(-;.J/8CQ?B,H MWJG.C:[J&%W!O6SO=:Z)B-E4O)<%OKO/ZKT^&?U6 P!W(>2S,Q"81&:)1GZE MP3^]1 A_ET2Y$D!'$M FY:H^8!Y^1@*JZ:* Q2JW1BC2_1:9RU;FB(:E%(D- MR@'_DL7:F[OS.2W!<\>$Y[ZB]%_(V& $0HOV18]YFI'!B,I_ZK@U)@KMON\2 M_(U;'$=#9?B"N0UT":_(E.<.0:-*7":X*8;KM^K?:8^W#9_73OAX)V^_\WL* MWKMO7 83Y4BQ#OLU%AD_Z:S,HA+!QNZ\,?XXAB9P"7^C9;WER1ZD_VFIX MA@@3MRR33"J[6]18RKKPH7$5U=/2?$H+5_$"*IIP;UF81,%$@ZMO^ONCX"R* MP*P4T>5AWKOA"3@?!^?]W?R8/L+L3!H(I^.-X(W/9"XABO5P<6LPF7+.I/L2 ML>_Y>0*\@E7O,\?JL;X8VAAUWZ&%XI&.6^;M!V/0RKW*9H_**VTQMM M_<9%#9LD(T;1H$E&S3=:&F 2G//"4N3' M()!INRW\IZUJ7O$ ?X\WK$_$@7QI"FZ;-&/J!# ]C.1TM9F[IT"3>!P M(3JP>V.5N+]=!.@24DVFV7W,(>..E^ [\P2WFPPMZ]S#+A(MC"GMD.!3+"PV MCH_K*WY?8W "#4O71PV2\W,VU:5'O%HHX%&L38%K8HXY"00S^U4,L,F:KY> MOP.XO6B-PL)QVLB#OD]L%9\5;A>F@KE!.(X#_E0D)$ Z/H[EN#'NJQO2%)@< MB7>QE)[FR?&L=:K3F*BF^Y)7T!$,O%@5CI*_(1^C%.5C1/D8?T$^1D"1\TV' MPQY#:-AHZDAET:U8L+8"C"Z'%5_X&3ICBL*4Q)D7ZP(Y_F\I1^>CB:YH<7/ MJO0_*MBS*J*KU(//O7@B"#4W<-/G>: 1R4]HLS?]@5/,;^UH. V6%Y\L$['^ M0BH!7BZ8?"WL+)66',ZMC@BP_ W,<*6"5XQH0ZL()">F5V-@GI:DJR,V2(M7 M'1E&8KO,_Z:2L52Q]+*'TDV)4D7+1H_X6/!>YE%[ MDQ=$>;@DCH5U^\K?%0O5O"(4MID'&FVPZ4;\4+2HF9@ O- M87E_;H][,%^M#P;4LG:[8RU3T>8AS7)6,XEDAK>@ B3-)(IYKNF%#97>:K+] M2>+7YXH-(W+Q_GV<0. 34QX3!RFD2BAO8W94:\"(H<(;C]'F7:RY M'S[EZ-2I8 T,94B],&P)6CD.*[OE!\A_.T1X(+"$BZ&Y8-BT78A'M.S'/#SM MDZ5>) O8.LX/ICW0"5H!GA>1;Y\=Q5\P&F/DZPM()-Q4QZX0#XKOH-QB$TT+ M/.('X(.J@!=#&S^[?1_!BF$#$7G4 YG\W#*N[*!3>#$6[UJVG303ZG6 JER'P2ETB"CL'AQW1@Q&^$(.P/FAL- @@]ZZ[%!FZR2E?;! M"TII[K+ FG8D<_K.&"R+%7LBUT60%.INU&857?'8#A%B-"6,2F-\">WIK_!Q MPL+!C#7==CAS=5\G3MSJ7L8^/5[J^]@/_(B>26DLI>?Z;E,*8[ZL9WE"3$)Y5N7];UE)H"7&>JZ@MFX M(:\A+'5KT[("FO[+%)#O=%:WI\K ?W_0ABB3)<_2%>8?ID/99U3!9.YB9C;3 M2@?:K\FOV(P 0&[U-*>4KX1,+QBV'LP"ENT2Q?UE)6_&+-YS]%-<\)3^.-3Z+]S']SI5W?%YNF M)*I(*_Z"J;H;CMY@"]8EFZ$?J=1K]S.37]FF-1A%0#3[L :R:YLO_Q(SIY>5 MDKO"E\[H&\&J ]"B==2*YWP-B$C8P9KJC;+%,V2MG]N]@S=UQ@VX%,($_W43 MS?BTX$VY+MX+S#"!3CB!7H^HE+7F8^E\.A:0MO_-Q;+%]*L7RK <6J$A8B?[ M0C&)\C25_6>3+:J_R$4U69V9V]N?.T4PU\>=",>5 AY@X9+3G9NV[1GPR,&V M/CJ.SWYSD[5$!*#KS_071_^ 4>KNAD0'$.PH8=F\H!#N1),=G9HKLIO?OI8T M:+DBK_IB_2NH]N)E^!I!5%CL,,>ZDWG4A;76B#"B&(S&]WA>_0B[1'F^?M!] M#%-TB?^BH?U,,@KM1Z']$(3V-SCXK\)3@S>N[KQYGV(GYI_I%NE8*IN;TRU2 ML7RV\![=(ELJHFZ126Y*M_BCL41^KJW,06E.E)O42="9^0Q4+XO/-Y%31$W0 M^F Q3_$X3=.G7)]F='F9$Q+O*,BSWMT-H,_]D;)48SET_.2HQ!+ MIC+OD1P@>E)IE!WI3&AD1W\MZ!9,0U>>H".29>/3XB#?4'NO#Q]2':&M%+'N M@O R/_X\:[OB]>^9'\8^-)[ M*+.8RR!=EL)#E^8:H+U,E4')U7%4K>N, _7&&$WW.C,:8OD8K>,278?<,@]J M\NMP%CP]@7BH,RY@(4CM!:,)O_I ^9X MH=4A+&0B: ^]*VZ?9U>YY-NGTM/=22B)LT$T3?"Y,^$]V2%E^O?C>G/^E"RS ML52R,$>6F5@VE7\/8>9+*2HPPV-L6:M@]C)5@D"A8Y,H@# @ZU4O8FH/+6[T M]U+W&65!E=$SC 8JGZ:!A9A]78P,]6P\L3GOB7^Q/Q1 GHWCLEE!HC7 K@>8 MAX6\0NJ85*).L34K)C,R(>@E=KK.X#%K00\&G/UL("BL5T)MWD)$,@_J MT*[0I0MPK[0J>BJO]#N&C0><$YLW9]\9V9^+/N9OI/!2+)5/!BE<9@M14HUE MBKGWT'H:Y'H.J3T;'C'LMGQ' (A9#EY.R C)R5ST2O@(@&;*+4S)$^L&^I4) M=PBKF:1UT*R:E=,XR)1"O3X?@4KN8 MV_IW#T#-I*(P010F^&)A M19]C&U9(>RK!EH XN ]'?>MC=B*"3_!O\>_XU)3'/QD?F@*)1N6,9.)'G M(^@^F4CF5J07LM^]563Q_]K=5]S" *OE80$%.0I"CY\ZG4@7HGL)W[VD$MET M="\AO)=,=#&AO)B(D87U7HKYZ%["=R_(R*)["=^]1'PLK/<2\;$PWDLID4I% M]Q*^>XGX6#COI9!(9:)[V=J]_&N;Z"O;F%]L9T!X2P!EJXQB(P[>50#XW_^D M\LE?B_\-G$TQ-#SP_WW+??O#L;AJ+1A7_7__=CX%#GP"*EBM7GY]"*Q3Y+8<:0TE3#Z&+CX73-8I,)\8 M)I'R$#H"V:SRD/Y3Y2&5312S(K7";24Q?I)HYPM))&U\'N4"4[P^B_(0%AS( M)]+Y+X8#F;\3![)_B@/I%#4BO@X.5&@7LR 6_)D8]#+9?OY'40CI]7:)#S13 M2HV )4Z$"QG^NXES979T,!^QT]RPU]^^_RQC MDU!?(3PC?2_$@@TPL MD\E\"7K8>-6$?,918N5,G, ZA0_"?$GK!7Z?MCTYBH7=:-]3M7 M_G_P<6E;TOYW;O)N3F7?G4T;>ADFE/_0F/WKR?E5G#^'/4^^G#=XRI3_/%N$^,3&97?J[S=V(]@ZTZT5-C$2_@#Y\Q/9(T5CV\P M%!FB%$MF2Y^9,$*/ M.Y^-H!:0YR,-EU!1V**M\G8*2Q5BR>)F$^3")7@^W%()%8J\49$O)=%P>7^* MU [ON^:.22=/?'(E&WE(_Z:#H=$>^0S^K@\V-D+*[S_2L@@5I;XNLZ/XF3RX M'VPE_.T8O5.$_C-/:N8387/H<2"B@JW7^FV)K>=2$5O?14G>'SC[8X5D\JNY M^RLON>YC4H? KW1,,L*NZ+3'Z!>U'+?ORX\BQ7_BZP]Q+/#/=)Y4.E;*I;]V M5NKV_?\1,?U!?.#+T5*Z$,N42I^;ED*/3A$-;C*"$&(:_$/K)96-9;,?4F\4 MXA2I#1L]X3O\V^RD7.;]1E)8PT@KS"4"G_H,I<_1@R#TO'19(4<&\+]K.#C8 M(@34O\E*[!T?<^LAZ&2LE"E%M+'%)/2O21N[/^6V2:,8R^0^3>>:B#*VJV7\ M=T.(L*P&X^N13CJ6*^8WF]?T61%GZ_48GQ=[<'KALHRG?^F$M"WT>!13W^A' MJ@ZVIWCJHE;;TF1O%3-N;_.EX5E&I M0C>)LUIIDPBFKC^0-R+9)):CX4A5.L<4]\;GHNJ&+>:I4KM1 M,Z;$G!^6C$7;DJ6+ "/V@.V2(?1XOA9'+Z,([+'U*+7)7DBJQH=HXA;Q-FTDD44 MQV0KPQ']1X,-IL786C[&7E8>'97UI9=H"_O@0'O%T"W;]-X+\._#)G [ZNZK.,<:YP@VJ6G=KGNQQ_FAD\< M!KIV3+PB3I9T8CGITW$"@9&:B!2 #MPQCC.W<0_QN*.SN09W'0JEY#* M=&QT$.]C;-!Q%YF/K"C.R&&7WB4X]=AF2%],QI*E#)VQ3'?8D3V9UQ@G1]MX5O\(7G" MJ>-L=K5_).8(XEZ(:]\6+'#T;6 MOQVBJ62"G%MFL[K)D\HX,*4LU?(/_ 8>B:C.G\/AXHB8]&PVGDTGI&M1LN"W MI,TX@:A/2!\=V!H+)E\3F%#YZJ#7HXX#43HIW2ZKZZ!&D1@*=\P=-S;5-5<#A$09D*5H7#" M'_F 3-]-(4TWN^S; -.A>\>-L-SZ+HZ,!\R1-8 G8Y%(DRB372N;%$5C1=EP%;7 MK!:3+&-$Y1%8IL#W1R!KX;@"X]BS'I[#/GGQASL=.TA%=9W1J?O*+H!9,\:4 MRKF*.*-OH4Q D))#]PI*I;L=7%\3^@_=AL/D)EJ]'-!"!(D;TM; 7]F4=W;LAS<-Q?GGNR.!=&#?P%<$E0TX&<,031U2/ * MGS >19!"NZKFX#MBKNQG2A%/\$,+M0-X0T$T-1RMZ[L]P4M0A^G8\$ISHJ)> MY.>1&!3C/_-#4.ZC.H_7[EE0\&C/51.1_^FH9##4%VL .JA8W>-!;*NT^;*5 M/D^K=0 ^(Y?E"EJ7",-AA I*#U#,,.'2 (::@V(I!JAH4VZJJ2/5IG;#S[<. M:W^?US;@5> ?V<:8GIQN(J[),\.Q?U*ANPQ>OKE:;*/"H1$,]?(Y13A4_MN_ M_B_>4+I5_S+K(Y#]:"=^8/=^R31#K(1UD+ MU+;RC[[]1J)4#,OFZCE@!Z--I/< UZ*T-AJAZ@XP>&;ZCV?N>MZ@!3=7A&(1 MBB&*(5K!J@ZR)X?) +]0H2R:,;FQ::!7)$*J"*E>AU3FD+@X9!%->PUR>=+1 M6R!&O1H@.;FZ$0.+T(+;!VO)H0RO"D ML0.FDL(B!?IL!2JQN:^^Z;:*1F038[6#.1S(X%FW,=[VQ5$\Z:P(2"]/]& 7 M:H)!WP/(_ 0>#0HJ6(T8>PT6O7@C;O\G,,G7S7Q%\C',GR+&[ ,"GR"#I;YJ'"C>A( M;X#+F-=B]6;TF8"G%'U6Z.5"1W5'MM0(OR/\7L7\+<48LRPJ#%-: N_F8DDL M PM>B;B'_QMS8YP"86T,\R#.$\D9&_J257[A;T*$C$&7___:NO3EM M*XM_%4UFIVNW&",D7LVV,\2/AFEBNW9VI[/_,%?2Q:@!B960'??3[WE<25> M#8[!!EN=3A*0D.[CO,_OG(O/F201$+^,&1Y7KS1:+8;I$5:6$ZWW//)(!,(3 M],-.I=&&X2K[F:$2,$44^?+;!-/2\&'@QPC8N0-C'B9F-7(47@IY8(Y2N5MX M!/$U*PN\P-ICSOZ96Y5T( *3Q4#+D8\Y=/@KP0<1L:59.2IU:XSL."^_5DVS K"[6XE MK#C\??F#&$_>'QLNK(<_G;TQ1:!PK2QA&O&;T#B53I2(Z,XPF>1,WA5'RD!+ MEAM_RRBD/4/_2R*.A>^#,4LWO Z XCU$=[=-&Q<8;..8-Z3"$%^< ,EP;5A\ M(\)8Q#A,"(X0&O]H5UI-:UN0!P]7)L/Z(%9GYO3KEQ]U+\..J""H@.669&JQ M"P*B.0H0(I^@NN-9*$B/#F5A-YM)><_<-\#AEM3O=8S['P&74P GGF(HF@A M](D,/R :2 J)1B&B."Y!GJ58Q_T;HB&WUY=.]P"WW%]9T@%M7+O5(J G@'D MXP#G3,#>H^P3&8W&GK4/5_#!PHB'_H#@61CJ@D?1#33>&-81; &V(Q6R"SO9 M\ON*R">\GY,6/@/$ @.-U6O@(Q@T0H;DB(#H<$$]@!^Y+82+JGP2HCV#@!\? M=#KW[9W9;66):^#&U+1AJ**2LVD6,(9]0)L*)1F0$"YGU;@B1)P?IP8!6&"H M55@4,NJ)7A\O>#]#C]C2RML(8_0%'CT <8U&&=@4 -G!"QHH1RPSO5[PG/-47K)'\3;;^/(57$HN%%Q3CI M#Z9R3"N&/CJ_, 7DI6/BB2%F$"Y'[$+=H)AU[H"-PFNPP('@0*:[;"H:1\6% MR@'*,D) MS9<$$U0:+AFGVT3!DB:_B'!H;7"14M(F:\#U2:(PQE?5>" @,,,G4PPQ]0KR MD M8'0J43@AG,.4%"B.F8%PL^)4C22\#=0.T+N"DIB$F!5HYO%=$=WE=D%)X+T@)!BU QJ MU3G !93@5?@='.SEZIW,4D.!(",%X 0O(A&C*:Y,#'3+3H*8\D=D3UBG;&G9 MI*L:QZR#=*PU[$80CH&%@*O\]&6S ;@4-)CR;3:GM$XF)NL-=SAAQ8 ;R[R@ M2:Z%.I)D78AZP?#91%6(7N(?8?C>+^_Z3M,=R'9]T*\[':=OVZ[5%U:MU7HD6U20'\C6[&5($@*I0,"4ME U? K-#?C<22IX.4H3%$$CK&TZV_\-YN9^# E/A1;QQ/0*P-? M>ASB3#TH3FOEI69I<#_!TA3E->%NP9J#N8+&L!Y2(C&7.J58$H8A*Q0H:/8J MJS6_GNL"]59TEQBI2K>3(R@F*&@C%'\$L!F-PMLTUI^K1K#:P?7"WV:+FF\2 MZ(! JRE0#II2PS \M8>%+;;M"%B%F+"98;: D8S(OXN(SZ )]C4ZIK+1"_K]9]U=KV M^4+VAK" ]7-F+/PS5H+8 M"!\ALM=7Y3K#E]NSFD]GE/."5<8&>PS*GE.S&+F0,<:G_'B8IG"U[*ZF;5?7 MI"(VTK8%P)*7R0AF;%KBP&SL#?;I#6;#4Y\6^Q7(@EAK?Q6.#S_'2S55*L]AMWA M-B:GPH&BMIE+"0QJ+:U1576;>O:?R4;<^FBLB- MA(QV&*8_YE"13@CXW B7D2=+,K)B8.X@GZ+*ML&-B!"$840B\2ABQ7(0%PVC MHU@.C&'"J2K7G@5#O4UI^.8]BQG1 P2(%JGD9C+8NR9F2KS'&>96-8\0.O-9 M_BU<%'"@%%B6TK:13V8&>4!)K$(O>*67SEP9,,8!?74=D40ZC<188K,88Z]> M,ZU]*K%//7L"FX!4F4KB[BN4]B%E_<^C:Q$H?&06)_@"@M0#DYU_1;E#-H%" MYR\E^_7,L]HU#!6 ;$"FC\!P!EDWE)0.>MRVX6-R';/0E#+80^4J]-Q@R,=2 MR7J2%'W+[QA*T<%<2%,Z!F'>2)RQ2[==\NV81.DN$Q<0*5STIPK)OC@A5NX-IHYI-L"G&K+UTW7\*F4%>S^A(I; M_/%BBX?2,TLU_Q8NS2[9(KO&D20BCZ4KQPXP4-ZMDGD%9:I8P+0<44 ER(*4 M=LC/D#1 71Q75[7]NIMXX\/L\B@A#4BC5[!T_V(<&+U%W@CN*D0F1B$"?QV& M'I$T)B/]B!A"'Q=R1A<8*?;3>@$#A[@! EJ56N:=Z+D\W):Z^AA.'! ZTC@0IHJ)V3I<>,P\*6> M6CGV5=4$9 _/BQ._RCLT#;[*M%4798QIN4H-N^ZTOVYXI6B:U-7)_*[I/(T, MDA&U"7Z0A0Q,THWH6C+Q5(&HTJZ,Q:$L-(;!R++6FO6IM#*R!V;P.7:8^?M# MZB>L^*22 ZRXI7&%+5,RKC5M+C4P5^:(C>Y>4.E^/P$IK%+-=-R![7/;.3L\O/W>_],[/^HU. MR^YL$>0(AVGT>@8),_.]00,VM!%O$&[TG=@HLVI\DM= _)0(DH1*=) M=V@W(-:K4V\6MJCO.7:S9K;LONW8LF_7W&:_7>_4^E;3]2Q+2-A3N_ +>G3W MTH^_GG(I1K_5;-F-VD;W5Z833(:SR$F'X5H35WW"#]SE7 M:$VHNTV8LJ\5YF"7,(<2YO TF$.*,V[7!O6F5>\W&I;HVZ:T^YVVW>H+T?2< M5K,]<*SFG)AOGGP; OM-X[Y=[YCMS8KX[]2$S:J1CO*E"A/26@0U#&/DQRJ& MR$=-J Y3/OFGGOS&A8_J9G^LC%J0V!@MDEDB-+N%O$ "KXJ8T(I +Q0=1G5! M)X*X800RG4^Q0#MY(+D*!-SAL+(8(EDU-NO6//\1.XK2K8;5 5MFT'<;IMFW M1=,&XI>#OM617J-E"Z=M><]%R$5-L B[_>?'WH<>6)]GQR=_/K;?,*\_2D(E M!5$>N"Q'TG4DL2N2:9A^P3*7OBF(YMID.B.7YS4E]2<8/F!1:5/'A\YV&RB< M*FO69@^R>LDS=.=V:EEMIQ(ZVNE>#]W]+RM0(+IVB]9BA^GNF/*RD\(9/K1&^:'.ZR&:G#VI M\\2SGR:_>6#,+K'8[BU)D=5>-0TM/T]]AJ_F3Y/?X$JTERT$&27UQ=ZI]IAJ M@RZ#NV;^M/JQL+,\\KQS7TX%CYG\6L[)G>>0+5\1D;[R();N ?P2VS+_K+R3 M0D.M'_Z7A-/W2T?#M[V?(RWE3 ^GTTG\\^'A[>UM%=Y8O0YO#KN1.P2'-CZ4 MWK6(#CTQ%8=FLVV;MGT(@L1L--I6JU:W:S6[8;8._P['!QBR,N'_;_*;6?/, M3G4X':^A+=52C[X[EH$W5D< G6251B?CR2CD8ZRZV.@B345]PGXGQE'5^"C% M%%Q&3EQT)Y$_,M(S&_?N]_#H';03&),Q.RE"8#8_IX7ZR)/,JM]RK!PZK#/O M/85[#;!*#5CB ZM=[[3W]^<"%%GOJD=(P)T2=_4GB+NMXN3GEVU;-?U7(# ?5.P0XHQ@5B98WC,! (G'V*P*K7=D1@[;K)9OWTXX^ET58:;9N2 M=4I0V34K%536<\DI7315E#@Z"V\X>=G,#AT?(S[LOR%&VUUA] *W6LD_'H&T MJG*'ATNL7AB-C-_EC1\8OX]$/)^3>=TFCV56S2<(BZWB@]+D>4DQ8)F>^5QB MX CW9:# ?Y11'?IRH'E@YZIYPR2)XD2!J56G38XY6[5ZBI"\$I$C AD?G'\; MR3OJ$ -7ZK5:O5J:$R ?ZJ4Q41H3SRA%ZB\L14ZSLHQMDB([)#+JI4E1FA1K M$0;U+30IT&]XM*#HU)K+!47%,-O4_ONH6ORU:35JI2WRJUDSJ[VSJ](:V55K M9,WTT NPM-'X\\/E)_#QXREU+SD.W80"F7O@ M_+#K.>K#*WXRN=(4>?H6QVFVEKC)K=JFG2CU%EX^H+^&% MN)8$\!+[>G5GT H]._8GUQD+4+H@.IXNH M:QCH*#$-HSMJ&G:/[GC<<>=OEVP>RC;OSBQ.DRCPXR%(/*SU1PQT215/HHI7 M0A8$B5^-)#:M]A[7G:'CN%[-LMM]V8$_[);3[+B[TA3M>J-6K[EI#['U M#%Q/[#^Z/<.R%J9%P,"S]N,O.RBMU$&I4790*CLH;<%!44\20U>]W\ZZ7_Y] M>7*U)8WJ+C1,$Q]/HQWHCB)RQ2/B@8S\[;8F/_51'Z^#12U-LS3L4HT%ZD@2=S\,W MJ)[>28#5:_A D4R'H3KD$W[\6=P9G>SXJZWOR9,.3+W09,9:(:S0>#"$JS&, M]F3TXK$E<*I,TL\':!/^S$+Q%E9HJ3#*K@LG#D?)5+Y/#:(-ZY9--8+(=XF,7[QIZ/OH\87'O@]A8TE[6T'[6W?E+> 9O7N MI NE9;W4H9.E4[4KQ/ZV/2B]*V1)D;M#D:_2@RJ)<3>)<6<]J-P$_0\8H%1G MXGOIP;3W](8I"7,["'/[IKP%!*VY5SGA(C%W73H@&H\IN\?;>OZ*BV?/NY?P MRY7@E\T-P"]U%)5"/A9P5,7OT#JQF(=F49LWH>\M!FUFJ,Q#)_3NX*_A=#SZ M]?]02P,$% @ M8"I6-K.98K/# ,#H !< !Z;VTM,C R-# S,S%X M97@Q,&0S+FAT;>U;:W/;MA+]*ZC;WMIS18IZV+%E)S..[=YZVB2>V&FG_0:1 MD(B8)'@!T)(Z_?'W+$!2DNVD:6HGOFZ:^H7G+G!V]RP '7P5!"=%RHM8).R' MBQ<_L43%52X*RV(MN$7I3-J47:BRY 5[(;266<:>:YE,!6.]*-P)>_WM, J" M9P<8ZZCNI(H1V^[N=?M1?\BB)Z-^A/_9V0NV^>;B:,LU/GYU=/'KV8F?]>S- M\Y].C]A&T.W^,CCJ=H\OCGW%,(QZ[$+SPD@K5<&S;O?DY0;;2*TM1]WN;#8+ M9X-0Z6GWXG4WM7DV[&9*&1$F-MEX=D E^"YX\NP@%Y:S..7:"/MTX\W%]\$N M6EAI,_'LH-O\]&W'*ED\.TCD%3-VD8FG&SG74UD$5I6C053:??3LHOI:FWDP MDXE-1[TH^G:_Y$DBBVF0B8D=;8>[N\LB+:=I6Z:\:B,M,F[EE:"Q5T:-,\'U M:*QLNG]]@MMZEDV_B2IL,.&YS!:C[RYD+@Q[*6;LM_U'M>KCM4EFPJDS5EF"RI-Y*L?2$C8&!]TQ MUJG\1%)1Z[5Y?,\>:J^D@5"9M(M1*I-$%&C_KZ]W^]%@_Z!+;;V8;DB M&6>L=")T$*LLXZ41H^:75=%V,$'JUX!V*$8-#*@6SF\_KZQJ"OSFNY(UB) 6 MZP!Q.I,T0<87JJH[K2!@@[G5 $@PH= $9XVOI)'^2F@K8Y[5BP806977 VRC M_\KZU3,W:WDW&[:V/Z]BJ\9"LW[4P5=_X%:\:Y,'*_ :H#X004Z?KMN%A[L3 M'ZW8P]'G3UR!S*?,Z/CIQN\J#R@(18-!;R[FO2@91%$O?%M.R780!_ZC>9G* M>*.1*I&FA+6-9)')0@3C3,67C74/=L.]/4S@S77ISKWVHRB,MDG?&VZ9H@8) M5EONDYVPWZ]CR!IDNL[8F\ARWQO_<2[R'J1Z';(?Q94LV(\9-^:^9NE'T9"] M#-FY%0+^_4AJ1-;[FFQMH6>IM"(P)8_%J-0BF %R:/-"&-YAA[\QMKO=CY[< M\R)_C,W?@QC'(#-^MT>/7--7!1N+E&<3IB;L-Y6+!/Z2G19QV&&GC.>L!+$S MX,I6,3@S420,#%M-)@B1Z"'R,E,+Q\31 -&?391F-A5L4F598"$(:SP-M3\7 MA42#GV4LV)D61D)7VV'G/!.FP[0H%1QV,:7!:)"CDU?A8]X UGP-=KQ,53.! MBQR)B)7FM'9$[90>?1VY__:OUU(0&%4%."#]=J/:C3DR*I-$?<\MUY8=(P/" MVE90L[<3[?OOOZI*LU(K;)F@($H-$S1D$OJI*Y$3,]KQQ.C+QMSUQCR'H9$I M<+VXL3,K^S.6R&7$9;9@QK5%[HMD=RS8-[VHL[?3"[>';%/\MY)7L"IOF-_T M=[<[D(^5V+\%G-M6R#"6[\DSHZB[ $^1E%20"7,V5D5E&,;A&0T!ND0&O' 2 MD*#UY)N 2Z!=.DW]"!E;'9:($JZ"9J]*6/Y481(X#J3(%9HB0PLZB@%Q M!C$1$GP51B%H^)XT)5J O_IH1']8S8GMPFTMFB+@,L=XO 1481,MC+W4Q@N@ MQ;0"H,FJ8B"RRJ!9+H2+1O4XK?C/%32GTF.I@6:EH9WV8ZX$1'*UO6SL._P%\[//X8E&( MB;3L+..%N2U.MF:P[C91UL)D7(]1TAB>,WDBU;;P:!%8&!Y#D&2%^@#2N?'( M0S#V8W28P"#.?7I@2TU0\NB$00$R$Y5E:N8-P#JXI,!HR"Y2A'!9Q%F58#8_ M?88"4VDZ5NT :\.HMWFYY6;J."=<2Z>#DLN$T>ZK@EQ[87G6@5F#JP4D)D,V MRCTP.BQ32#5OE-)PF9R(Y8Q?O/I=0_;LXM4-H)X6C++_QCLWP*,EZ#W9-T!9 MP=SNIC0(7_@@;6>*33+%G>MI:Y#Z!74<[7?6((JW:@$P:@$' M!HKB\ NQ,&@!CYXM0G88Q[KR/I@JQ@(K9LB1.^_I 5V[[J4K_8*5.\\!!.)/ M;88-8DY]-$4-D<:46Y^"J;SDQ0+)G]"Q-%!26L/<:99S5;!T69"KN1[^*(*I MR@(LE8%_P5C%VH"@!8!,B;TF_(!$\%Q5Z-<&?R/GWJDY&*UR3A<\:2PT";S? MJ\/GTOTU/I2$(_23.^PX##M/2[K[(+LB4VL6D$HKDDZK6!AO%.[WI-*4J)K* MT5B2$JPB@T51 +!\[H:$Q9 G-U]@>]>P/4IY,751[0AR88MN=2\@_@*F6-C+8YQ+"W0.81ZF>L%)$-TVF%)KD#GF[7>)+.1?K)<\*(F MW>?$==!E&.T=-C3GE*Z0"GB(U[3'%0F7B*UUDX1W240&SZ(I#2;2Y0#&+K3@ MH!\+]"6R[\9NYNB%-$LPV)1;FWVDQ]^#S2&9H9.0FH:!0&7"8O;.>^#3:.2] M&^GRGL:-3D<*\_CE:=%GH,($%N&VY$;$SKB2H,V"._[3N:U[$!"+@T1 MP:U'[=TPBV/,MQUTHKA0^$'WIXDC]!T4:)8H%QP[M+O(VFR%9>9^JWELKS$: MGQ=>"Y?K!["M86+?"$8V\ 7<2.,GD<:V75?B4,9G->'WXN.7%>MP<;.**:Z! MS%$J7@+6]?GLF,>74XTXG#!DG/&E\=3=R"G"*&*?,R^:>^).;B7W]+YP;CXO M!<58ZD %Y+1C:;V9\2E(X:/G4@Z7"JR]3UMXFK!6U3UY* M/A7!&([^,N 3..L1SV;(7NI;S=W=L#_\=K]^+^'+HFM/61[1 YDUR/P"=Q1? M%FH&=S\5GAP1GTCYE2 '(^;2'S:=U*<21+):.X=+>9%LO ME(DIQ*A#.@UNFOC9.A?O?+BY7&J'>(X^$\UE0SU2KDE+8@GO4M %SI7XZT9K M9]GR,E6U<]R4F**=CU\IT*C:]]$\7OGVI*?31H3ZV#"N#! O\$=S=5;3#M(N M5XF<+.I\1FKF(8)E3V5)G0$PX6_,QI6!M)2K .Y>4S\S4I8F'VKID,^63'O: M:(2EV:%4H^SA/\5? W+> %BF?)">UQLW4_J2<7II1\65^8K@2=E &_Z6N]Z> MB;M0*2>(Q*A>/7JA<-^DONXT3*E+6G,Z1*=Z"%&39O9681>HO14\]_&7CM!9 M75H'[Z\>^<:XXS7OB5=TAOF;I;/"W 7%R- M= 0H=XP*QC,66'_1>J'^P%]LTGW +)5QZFU#VOIP:U["=I!)9&1E= [F#D5B MT+SDL1O)N<2*P_D^'%8B7! M&XM,S5JO:]AI[>H<^[GE%R?"#T?G$V-U];"N>OY)CZ>'N^'>;IOM MU*E5KYP[>IJP)B?[I*]ZR8?>\I3R_0]WD=W5*O7#:/")WR'??(;CO__5!\F7MC;$_DM)TKKPJ6:%0HY94*W=;H2 M&\P=TCW=^'IG;SP>#C<8"?!TH]=^WN#F09]ON;_^5R-&^<[/%X0[(E^5QL/2 M'W@V.\9<#+P9^.X2'2N?S/#COP?L6$.U#CNO)%+4 M7G^[PPZ+@AUJZ-5A+T[9<+<7[:Y&C3]6_S@;L7_WV)/!,!CL[ 7][>WMFV'F MCYM%W[?=AH.=8-@;;+^S WWT\/?Z5B&,5?XYSG3_[@$NG:C]V?EMUW\6TGVX M\MG_ %!+ P04 " "U@*E8H,F=4)L( #(+0 %P 'IO;2TR,#(T,#,S M,7AE>#,Q9#$N:'1M[5IK4QLY%OTK6J=V E6VVS:0,#:ABABGXBI> V8WL]_D M;C6MHKO5(ZEMO+]^SY7:#UX5F(6!9$@%<*NOI"OIG'N/9.W\H]$8Y G/0Q&Q MKZ/# Q:IL,Q$;EFH!;%FEYD2S*E!]:5XN46SD1U/9*JV$JN.Z. ME4UZ-SNXJV8QKQ>KW#9BGLETUGT_DIDP[$A,V:G*>/Z^[DOPUP@MX_<]9VWD M?P6:QO"LN+(-GLH+-$Z^]OSXNWC'Z*==?: >Q]=ZG HWMK%*([P 1M\&_3/1\-_#5 ,B\$IT'IZ=KYW-&*C8W8VZ%.5:H2M#M4=?1VPL[W3 MSWM'@[/&\;>#P>]LKS^B-YU6J_/$4W#_@(=U=L"UGK&O(*7*ZRP4VLIXQFS" M;=>Y8/DX%6RL="3TIUJK!I,TK5"Z>#8%#ZMGU-#XB>:>3ZC%D*?5&KCE $=Z MTT1:T:"*HINKJ>8H\L#=AFM5!]UJ79YR'AH@BE79M2(BK>^JW72C#FRT.H@7 M# M1.=U0>(S-RY]LFS&+C%-J4"BK7MD5'B(%'K-%3(TFN*U7WLL< M 0[(A+3!YS M*:8!="NK7P=@)<7( I@AN!,-($P7>*Z@9&YT#%U=&UA?WEW7:G_;%G*C164HE"DXICB<K15FB%S1>*#5L#N"(!M'H$#:ZP M6\FQS]I#3#PM4V$J#;#!&^VM-;'B3WLK\D7KKDU)4CCW>*>>&(70%1IX6))7 MC^LROMUEC"XK/7*-)K @<=-])NC?C^<;\'HT1SH?FQM;+TF3-;[^JGBR+PQF M#OAPV?S[,*Z3T AY:1Y>A3+^6 "(54]>0ZA2HP$$UXDT+F3#2N2N'=K!+(/] M:L+P>V$@NQ(12TS6JV1"+R4"/WPQ*I61.[ PY=C(2'(M:0#22QV7PG)JJ30D M/UQH,$ZKN "OC(!#%@F%*A6X + MD4.,I: 0WHB"N$DFV-]XFH##LD!>>B/*XXD2OBZB#"8\+5WT)12).(9@EQ.L MO[E#>.]0!W>Z=B#'E7QG9]Z7VFZEYG8"LMPU#TE!_O%N >_(A(I('\9O$\:J MM/>[_9 DR1?6@O9 \?>WO&P\WUVY^"#\],&?'C7^QH='\R%Z77S8]ZBYC3XZ MX*ETN7OS=+QX1(XAQ:7"L-0$S!5Y\U2N9,I8-$;'^'# $GSHU"V]I3]Q. R M\LR-+JIYQ=9?N*,S.E7+R\4,K/OQ)]PL5"=E*,=]$;G4[9:K2JLSELI+D5;G M:#?LZR^S@L\9)'ZP@XBMG^D@PGV%$,U#1WV9)"AGK9)JF2\(X8_0I;=V4@L7 M.7935FFSD(*N $UFF;16B-MI?%%UK" VZ7TDX9]K9 TL0@(TE&#QE_9T\R C M_B@EW'>QHREV"5@[B203<=&=!052@$(5HILL<>?"GY) M$LOO&IS(?-&S/MU;H!_ '5.M> M'!HH0U-FF"C,HYN!2@/<>3S^)OQ^BA.#/>B[6"-VUH%)X<(^4.V^(:O@7_?Z M0^83E4X$B9"<7U1?].DJ4XBL2-5,X.TT43XM\&OD AE>3D V[X'I4U^"(!V- M2>NR0SYCO_HOOY_EM@5!9'7JZ)C%D[J;R"@2>35;K8WY;#DWZ&:/(\JG&ET, MJLV)6K7B^=H(59KRPHCN_,.J'Q_0>>)OK]"-()IY .'Z?:/6DE_5;2,J6;D\ M]%T-I^9TW8+URK"?D27_Q[1^)R9=&TPUQW-*%E?,G0.S=RWW[Z\=;&"":[=T M;M#D;[Y&%"-?>('>%N=E!]-/I(C9X$J$)1VSL6._"WI;BK]^,&LG_O@=>?W6 M>JS?D]_]+=G7,K/.&?\[T8N?U%EWPX<264N M&M7S/#*M7OFM2E9O_-Z\2UQ RC7&V(-<-G@,.=7E$R6C:I&WMYN=S44\]&4M MI\+]'65WZ7GW?U!+ P04 " "U@*E8/?+>*/T( #H, %P 'IO;2TR M,#(T,#,S,7AE>#,Q9#(N:'1M[5MM;]LX$OXK/!>W30#+LIVF3>4T@.LXJ('F MY1+W;O>^T1(5$:%$+4G9\?[ZFR$I6WG;)H=DDW93(+;%U^',,S,/*7;W'T$P M+C):Q"PA7Z:'7TDBXRIGA2&Q8M1 Z8*;C$QE6=*"'#*EN!#DL^+).2.DU^V\ M[_3ZVYUN$.SMPE@CWTD6$=D./X;];O\=Z7Z(^MVH]Y&<')*-;]/1IFV\?SR: M_G8R=K.>?/O\=3(BK2 ,_[,U"L/]Z;ZK>-?I]LA4T4)SPV5!11B.CUJDE1E3 M1F&X6"PZBZV.5.?A]#3,3"[>A4)*S3J)25I[NU@"GXPF>[LY,Y3$&56:F4^M M;].#8 =:&&X$V]L-ZV_7=B:3Y=YNPN=$FZ5@GUHY5>>\"(PLHZUN:0;0,X3J M:VTN@P5/3!;UNMU_#DJ:)+PX#P1+3;3=V=E9%RE^GJW*I%M:I)B@AL\9CMT8 M-1:,JF@F33:X/L%M/-MV)?"MF>+I MVX%MK?D?#(:&Y1EV:0(J^#D,CK(.W/HCJ"/XU_,_<,;9E1D7S*YM)D4"E>-? MOTP^3Z:_O.F][PZV>IW^;C@#S95/(&<,H&7J_Q5T-#Z=3@XFH^%TGD:#0Y&7XE!Y.C(?R$7\<'T&)\"F@]/?LV/)J2Z3$Y&X^PBU]AMX]]IU_& MY&QX^GEX-#X+CG_].OZ-#$=3K.EWNX^M@KL7/&F3$P8Z(?O@.$:V2F2 MF(R:R(I@Z$PP,I,J8>I3J]N")D)XE*Z>=4EC_PP]%/PEM>1S'#&FPMO F@-\ M9+#(N&$!=F11(1>*0I$#[@Z(YB>(O%T>4P\!.(J1^94B=%HW5:]C5QV:I+F( M9Q-G0C(Z9T2Q.6<+B)HFXYK\7E$%1A-+*"^E,A!+R8%4N4-8KQO\BZ1205OF M2DRF&",YS)YIPHH$QCFD*L[(5J]-;/R5*?FOS%D"AB(CJ"HF$60L)R1F&I[P@M%B2JC"J8B F M9%Z;N<'>E.3PI#@5)*4Q%"DB,43C<\)U+*2NH!\&;B6%0UNI).R[H%B3#0!7P@"M M#D'C2]BH%+#%&D),/*T$TS[];]&@M[W!&O+TMA-7M&G'Y,B""X=WG(E@"&VX M@8,E2O6P*=.;4Z8PI:WG=),-NOFB M_&2?:= CA2U.1R\&O& ML"&D#NC/DJ=*%3^SO\Q>LK_<.Q3?<)O[!_%[>P]XW)PGZ!14R\)"BFIP*&3N MZ"E4)35JP8\XG7'!S1)9T&W3H@];@%OL.O>[TK3!_&UZO/0+*BM5@N]HR]KB M&$!M!;![@'-6 !D3X$)0PTKT36P"^QOG)N##O(2\].HH#W>4^&4YRGA.166C M+Z*(I2D0=CX'^^M;B/UY-K<;8LL]?9\4Y!YO)_#6 MF: CI _MM@DS69F[Q;Y/DJ2KU@SW0.GWM[QD5N^N;'Q@3GT@SP '?_6'!_M# M\K+\8=^AYB;Z\(#'\W);\WA^\8 <@XQ+QG&E$)@->O-8HN12&Q@,3_!! U( MJD]!R<9CSI."+T.>N3:%URML_9D].L-3M:)::6#3K3^C>L4Z,4-9WV>)3=W6 M7#ZM+HG@%TSX<[1K[=O/8\&G#!(_V$'$]L]T$&'?'B1UZ&BODP3FK*93K?,% M(OP!O/3&3FHE(H7=E)%*KZB@+8 A\YP;P]C--+[J.I- -K$^X2"?'60#O @2 MH,8$"]^XIZN##/N]XB"^C0U5$=NSNLW7LX4?_FQA*&"7 +KC@&P\-L*CJ)@S M@*!G9*L]_H+1"Z18;M=@29;=[]BW&O7Y[8. [;?C[B#OEL!-$^BHV2IN/VK8 MKK=6, _ 'Z#:=N10 S/450Z* CU:#7@.<.OQ^"OQ^RE.#(; [U(%L;,-F&0V M[ .J[1LR#_^VXQ^\F$LQ9TA""GKN7_0IGRE87@JY9%"[R*1+"_2*^_X \&I06D4.Z)!_=R^\GN6B!$&FJ#H]9G%-'&4\25GAM=;=J;5DQ M\%*/=91/+;P3U*H=U8_B_#6(I1"TU"RJ?S3E> ^39^[B"EX&0LT#$*Y>->JN M_AA$:JKCF.8V+2XV1$1GX5JU63_T< M8&B(9A"#+X(%+/^[EZ%6]72FI:@,&]2N='5]3VWQ1D.HO*?]W84Q__GG@?15 MVX^O;1M[_GSS!2YZ+RDM@7(.1-U_[[:Q<;ZO#*S;1K^>%O M;B/TL6:*/A^KV5-\_F'238):B7HNA&SLQ6%'%&XXMS!>M)D)Q* M%=4QJ7$U_6J%)R-]$$3P@@7^N8YBS2OQOJ1Y(_[Z7?L2]CN!HRTTA< 4T;GD MB;?YSDZG_VX5.UU9UVY5W1U^^Y\"]OX'4$L#!!0 ( +6 J5BU";RE:P< M ,TJ 7 >F]M+3(P,C0P,S,Q>&5X,S)D,2YH=&WM6GM3VT@2_RJS3NT& MJJR';<@:V:'*$:9P%0$6Q&UV_QM+(S072:,=C3"^3W_=,Y*1G7 ANY"D#E.\ M-(]^]T\]GA[_9%G3/*%YR")R$KP_)9$(JXSEBH22406C"ZX2$HBBH#EYSZ3D M:4K>21[=,$)ZKOW&[O7W;=>R#L= RZ\WB=PC^\Z!TW?[>\3]U>N[\$TNWI.= MZ\#?U8N/SOW@CXNIX7IQ_>YTYI..Y3B_#WS'.0J.S,2>[?9((&E>2-$UPZBCT>$X8XJ2 M,*&R9.IMYSHXMH:P0G&5LL.QT_PU:^+KT7@<\8R4Y8PMR*3*:O^Z: M$?A;,LGCUR.]NN3_84 :U%/L3EDTY3= '&4=&?T]F"/XT^N;?Y#C?(WC@FG= MYB*-8'+ZX63V;A:00=_NC9TY&*UX!A%#B%AG,CF?^))B=GY'S MXV\HFC&?^SCS!2=3XI_,IL=D^F'J7P>S?TU!6A!\>DDF9T?UW/'L;'+FSR:G MJ[F+Z\NKZ\E90()SN*,#]PTL(DCW:G+Y;G(VO;+./YQ._R 3 M/\"9ONOVNZ0W)-?VE>W;Z[M[@WWWB4WUL&%F.0E%GK,00]R@D$H8^:VB$BR: M+LDE*X14 #7D6,BLEM"U?B,B)G^*C$4\I,07LK#)#N[\Y=6PWW='OL@ RI;Z MJ3?:);&0FK!*)&,D _&2DK \ A1[3V68D$&O2S2.T9+$/&T@$?=,D!&(%'QLL2!8=O7!D!+)*$20;"M:4Q2C3"=/7:"IC+$J('6)U2 M*9?D!%!5Y%WB)YS%P ;88KZ3\SCF(9.H,6ZL5>MJ82X8F(D< 68JT6WMN9"L MY!$B/*XR%(]Y#J\ 3M,'*:+H\R6!*<5C>%9"SW_,Q0(L BK7&UJR=TE1R;*B MP E6MT+*N/0^I%!KJCP=58K.4T;F0@*9MQVW QS3M(;-U7-9T+!YKH/0[+!" MD::T*)G7_#-Z@NBT 'R5R-:&\$6@4QWEM5*Z%)7R8G['HG;V_[LJT5RC%F@; M01N04A)^HB?)I%MT34C3FK66 J0<+1*NF(4F8QYX2]*B$6<(NVK3UO+L]';A M31BU95I?,$:F3R*N>41"()7,:#IJXU\]! @(,54G>ERED/4A1&2*";=*0LG^ MJKAD6+24&(9U?(T=)/@_)#[EK?R*B">0OLGLF _4&.W3WA>@*2-W; MWXE>C+KQYDMF]8*9A I#O7PB.HT#0 #?ON8(5 * ;:1(?DVPZ>+#M-BC\J;XT< M;X!Y8@(#CY08 ^#D]0.K>Q_,]7$51TRD'QS8!S^;=&O8UN1Z=1JNPGTSBT23 M+?N0NRU;;*1%R_$MR@*HQ:E8-/9IGBW,0F\N&?UH+4#_+YZI5_-T7HJT4FS4 MX$\+69[L,/VPRUL+$7$>%P F[.O?Z^"RM?;S6UL#U/I[YF^:_0W+I&WY M\(.5V5OG?%]EOO)N=>NB[UI^W_L#?30)0U'E"KB_Z&I\L_DB2'A)?'W9#P[4 M'^?#P)RAG>)*YKQ,6(28Q](EWN[3,#0?YK?O$#Y__8]W:K^.B+GXIR6AD2BP M9:R]>JU% 'M6FJLP*NR97,+9GI6T)ME@G<4N5 @*HD8RX!NW6BA M.S?J/@LR7[8O('0+"+"' HJU;Y#K#H4A>=Q%G-$FTZTCGQ$'XD\ "ZG[XT MR6(F61[B#%H0Y0#'@X'7KT=,2\6F /=\!^M\Q2=+ORSK(F&P1Y*,1@Q$!7,P MI$-C53/6W2M:+(@"X]TNX;*^ T+D@TF4]8;E3$)JW2N+H9,"^XJ"!&NW3645 M)K7*]C<)Z@FIFVH$G+0 !=*52@LP%9S-@#\HJKL?ZZ8"[:FOCT:24,P6H%A( M<Q/2NUD=;* M:;<];C94%A ?ECGMZ+CSZ*W@4?V^& [M_MZJY#)CKKX"-(V:NO/S\+]02P$" M% ,4 " "U@*E8[5<5+XT. #/GP $ @ $ >F]M M+3(P,C0P,S,Q+GAS9%!+ 0(4 Q0 ( +6 J5C_BGTVBA( )TI 0 4 M " ;L. !Z;VTM,C R-# S,S%?8V%L+GAM;%!+ 0(4 Q0 ( M +6 J5CUQKA$&"8 (5R @ 4 " 7 P!Z;VTM,C R-# S,S%X M97@S,60R+FAT;5!+ 0(4 Q0 ( +6 J5BU";RE:P< ,TJ 7 M " 74G P!Z;VTM,C R-# S,S%X97@S,F0Q+FAT;5!+!08 "@ * + )P" 5+P, ! end XML 83 zom-20240331x10q_htm.xml IDEA: XBRL DOCUMENT 0001684144 zom:SeraphBiosciencesIncMember 2018-05-10 0001684144 us-gaap:RetainedEarningsMember 2024-03-31 0001684144 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0001684144 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-03-31 0001684144 us-gaap:RetainedEarningsMember 2023-12-31 0001684144 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0001684144 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0001684144 us-gaap:RetainedEarningsMember 2023-03-31 0001684144 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001684144 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0001684144 us-gaap:RetainedEarningsMember 2022-12-31 0001684144 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001684144 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001684144 us-gaap:CommonStockMember 2024-03-31 0001684144 us-gaap:CommonStockMember 2023-12-31 0001684144 us-gaap:CommonStockMember 2023-03-31 0001684144 us-gaap:CommonStockMember 2022-12-31 0001684144 zom:StructuredMonitoringProductsIncMember 2024-01-01 2024-03-31 0001684144 zom:RevoSquaredMember 2024-01-01 2024-03-31 0001684144 zom:QorvoBiotechnologiesLlcMember 2024-01-01 2024-03-31 0001684144 zom:AssisiAnimalHealthLlcMember 2024-01-01 2024-03-31 0001684144 zom:ConsumablesRevenueMember zom:TherapeuticsMember 2024-01-01 2024-03-31 0001684144 zom:ConsumablesRevenueMember zom:DiagnosticsMember 2024-01-01 2024-03-31 0001684144 zom:CapitalRevenueMember zom:TherapeuticsMember 2024-01-01 2024-03-31 0001684144 zom:CapitalRevenueMember zom:DiagnosticsMember 2024-01-01 2024-03-31 0001684144 us-gaap:ProductAndServiceOtherMember zom:TherapeuticsMember 2024-01-01 2024-03-31 0001684144 zom:ConsumablesRevenueMember 2024-01-01 2024-03-31 0001684144 zom:CapitalRevenueMember 2024-01-01 2024-03-31 0001684144 us-gaap:ProductAndServiceOtherMember 2024-01-01 2024-03-31 0001684144 zom:ConsumablesRevenueMember zom:TherapeuticsMember 2023-01-01 2023-03-31 0001684144 zom:ConsumablesRevenueMember zom:DiagnosticsMember 2023-01-01 2023-03-31 0001684144 zom:CapitalRevenueMember zom:TherapeuticsMember 2023-01-01 2023-03-31 0001684144 zom:CapitalRevenueMember zom:DiagnosticsMember 2023-01-01 2023-03-31 0001684144 us-gaap:ProductAndServiceOtherMember zom:TherapeuticsMember 2023-01-01 2023-03-31 0001684144 zom:ConsumablesRevenueMember 2023-01-01 2023-03-31 0001684144 zom:CapitalRevenueMember 2023-01-01 2023-03-31 0001684144 us-gaap:ProductAndServiceOtherMember 2023-01-01 2023-03-31 0001684144 zom:MachineryAndOfficeEquipmentMember 2024-03-31 0001684144 zom:LaboratoryEquipmentMember 2024-03-31 0001684144 zom:FurnitureAndEquipmentMember 2024-03-31 0001684144 us-gaap:LeaseholdImprovementsMember 2024-03-31 0001684144 us-gaap:ConstructionInProgressMember 2024-03-31 0001684144 zom:MachineryAndOfficeEquipmentMember 2023-12-31 0001684144 zom:LaboratoryEquipmentMember 2023-12-31 0001684144 zom:FurnitureAndEquipmentMember 2023-12-31 0001684144 us-gaap:LeaseholdImprovementsMember 2023-12-31 0001684144 us-gaap:ConstructionInProgressMember 2023-12-31 0001684144 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-01-01 2024-03-31 0001684144 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-03-31 0001684144 us-gaap:RetainedEarningsMember 2024-01-01 2024-03-31 0001684144 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0001684144 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2024-03-31 0001684144 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2024-03-31 0001684144 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2024-03-31 0001684144 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2024-03-31 0001684144 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2024-03-31 0001684144 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001684144 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001684144 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2023-12-31 0001684144 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2023-12-31 0001684144 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2023-12-31 0001684144 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2023-12-31 0001684144 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2023-12-31 0001684144 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001684144 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001684144 zom:InvestmentMaturity91To365DaysMember 2024-03-31 0001684144 zom:InvestmentMaturity90DaysOrLessMember 2024-03-31 0001684144 zom:InvestmentMaturity366OrMoreDaysMember 2024-03-31 0001684144 us-gaap:MoneyMarketFundsMember 2024-03-31 0001684144 us-gaap:MoneyMarketFundsMember 2023-12-31 0001684144 zom:ElectronicCommerceTechnologyMember 2024-03-31 0001684144 us-gaap:TradeNamesMember 2024-03-31 0001684144 us-gaap:TrademarksMember 2024-03-31 0001684144 us-gaap:TechnologyBasedIntangibleAssetsMember 2024-03-31 0001684144 us-gaap:LicensingAgreementsMember 2024-03-31 0001684144 us-gaap:CustomerRelationshipsMember 2024-03-31 0001684144 us-gaap:ComputerSoftwareIntangibleAssetMember 2024-03-31 0001684144 zom:ElectronicCommerceTechnologyMember 2023-12-31 0001684144 us-gaap:TradeNamesMember 2023-12-31 0001684144 us-gaap:TrademarksMember 2023-12-31 0001684144 us-gaap:TechnologyBasedIntangibleAssetsMember 2023-12-31 0001684144 us-gaap:LicensingAgreementsMember 2023-12-31 0001684144 us-gaap:CustomerRelationshipsMember 2023-12-31 0001684144 us-gaap:ComputerSoftwareIntangibleAssetMember 2023-12-31 0001684144 zom:QorvoBiotechnologiesLlcMember 2023-01-17 0001684144 us-gaap:LicensingAgreementsMember 2024-03-31 0001684144 zom:TherapeuticsMember 2023-01-01 2023-12-31 0001684144 zom:DiagnosticsMember 2023-01-01 2023-12-31 0001684144 zom:TherapeuticsMember 2022-01-01 2022-12-31 0001684144 zom:DiagnosticsMember 2022-01-01 2022-12-31 0001684144 2022-01-01 2022-12-31 0001684144 zom:TherapeuticsMember 2024-03-31 0001684144 zom:DiagnosticsMember 2024-03-31 0001684144 zom:TherapeuticsMember 2023-12-31 0001684144 zom:DiagnosticsMember 2023-12-31 0001684144 zom:TherapeuticsMember 2022-12-31 0001684144 zom:DiagnosticsMember 2022-12-31 0001684144 zom:TherapeuticsMember 2021-12-31 0001684144 2021-12-31 0001684144 zom:StructuredMonitoringProductsMember 2023-12-01 2023-12-31 0001684144 zom:RevoSquaredMember 2023-01-01 2023-12-31 0001684144 zom:AssisiAnimalHealthLlcMember 2023-01-01 2023-12-31 0001684144 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2024-03-31 0001684144 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2024-03-31 0001684144 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2024-03-31 0001684144 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2023-12-31 0001684144 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2023-12-31 0001684144 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2023-12-31 0001684144 us-gaap:USTreasurySecuritiesMember 2024-03-31 0001684144 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2024-03-31 0001684144 us-gaap:CorporateDebtSecuritiesMember 2024-03-31 0001684144 us-gaap:CommercialPaperMember 2024-03-31 0001684144 us-gaap:USTreasurySecuritiesMember 2023-12-31 0001684144 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2023-12-31 0001684144 us-gaap:CorporateDebtSecuritiesMember 2023-12-31 0001684144 us-gaap:CommercialPaperMember 2023-12-31 0001684144 zom:TherapeuticsMember 2024-01-01 2024-03-31 0001684144 zom:DiagnosticsMember 2024-01-01 2024-03-31 0001684144 zom:TherapeuticsMember 2023-01-01 2023-03-31 0001684144 zom:DiagnosticsMember 2023-01-01 2023-03-31 0001684144 2023-01-01 2023-12-31 0001684144 zom:RevoSquaredMember 2024-03-31 0001684144 zom:EarnoutPaymentNetSalesExceedingDollar5MillionMember zom:RevoSquaredMember 2022-07-01 0001684144 2022-12-31 0001684144 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2024-03-31 0001684144 us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2024-03-31 0001684144 us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001684144 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2023-12-31 0001684144 us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2023-12-31 0001684144 us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001684144 zom:StructuredMonitoringProductsMember 2023-09-03 0001684144 zom:StructuredMonitoringProductsMember us-gaap:NoncompeteAgreementsMember 2023-09-04 0001684144 zom:StructuredMonitoringProductsMember us-gaap:DevelopedTechnologyRightsMember 2023-09-04 0001684144 srt:ScenarioPreviouslyReportedMember zom:AssisiAnimalHealthLlcMember zom:ElectronicCommerceTechnologyMember 2022-07-15 0001684144 srt:ScenarioPreviouslyReportedMember zom:AssisiAnimalHealthLlcMember us-gaap:TradeNamesMember 2022-07-15 0001684144 srt:ScenarioPreviouslyReportedMember zom:AssisiAnimalHealthLlcMember us-gaap:DevelopedTechnologyRightsMember 2022-07-15 0001684144 srt:ScenarioPreviouslyReportedMember zom:AssisiAnimalHealthLlcMember us-gaap:CustomerRelationshipsMember 2022-07-15 0001684144 zom:AssisiAnimalHealthLlcMember zom:ElectronicCommerceTechnologyMember 2022-07-15 0001684144 zom:AssisiAnimalHealthLlcMember us-gaap:TradeNamesMember 2022-07-15 0001684144 zom:AssisiAnimalHealthLlcMember us-gaap:DevelopedTechnologyRightsMember 2022-07-15 0001684144 zom:AssisiAnimalHealthLlcMember us-gaap:CustomerRelationshipsMember 2022-07-15 0001684144 srt:ScenarioPreviouslyReportedMember zom:RevoSquaredMember us-gaap:TradeNamesMember 2022-07-01 0001684144 srt:ScenarioPreviouslyReportedMember zom:RevoSquaredMember us-gaap:DevelopedTechnologyRightsMember 2022-07-01 0001684144 srt:ScenarioPreviouslyReportedMember zom:RevoSquaredMember us-gaap:CustomerRelationshipsMember 2022-07-01 0001684144 zom:RevoSquaredMember us-gaap:TradeNamesMember 2022-07-01 0001684144 zom:RevoSquaredMember us-gaap:DevelopedTechnologyRightsMember 2022-07-01 0001684144 zom:RevoSquaredMember us-gaap:CustomerRelationshipsMember 2022-07-01 0001684144 srt:ScenarioPreviouslyReportedMember zom:QorvoBiotechnologiesLlcMember 2023-10-04 0001684144 srt:ScenarioPreviouslyReportedMember zom:AssisiAnimalHealthLlcMember 2022-07-15 0001684144 srt:RestatementAdjustmentMember zom:AssisiAnimalHealthLlcMember 2022-07-15 0001684144 srt:ScenarioPreviouslyReportedMember zom:RevoSquaredMember 2022-07-01 0001684144 srt:RestatementAdjustmentMember zom:RevoSquaredMember 2022-07-01 0001684144 zom:EarnoutPaymentNetSalesExceedingDollar10MillionMember zom:RevoSquaredMember 2022-07-01 0001684144 srt:MinimumMember zom:RevoSquaredMember 2022-07-01 0001684144 srt:MaximumMember zom:RevoSquaredMember 2022-07-01 0001684144 zom:StructuredMonitoringProductsMember 2023-09-04 2023-09-04 0001684144 zom:AssisiAnimalHealthLlcMember 2022-07-15 2022-07-15 0001684144 zom:RevoSquaredMember 2022-07-01 2022-07-01 0001684144 zom:QorvoBiotechnologiesLlcMember 2023-10-04 2023-10-04 0001684144 zom:AssisiAnimalHealthLlcMember 2022-07-15 0001684144 zom:RevoSquaredMember 2022-07-01 0001684144 zom:QorvoBiotechnologiesLlcMember 2023-10-04 0001684144 zom:StructuredMonitoringProductsMember 2023-09-04 0001684144 us-gaap:WarrantMember 2024-01-01 2024-03-31 0001684144 us-gaap:EmployeeStockOptionMember 2024-01-01 2024-03-31 0001684144 us-gaap:WarrantMember 2023-01-01 2023-03-31 0001684144 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-03-31 0001684144 2023-03-31 0001684144 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-03-31 0001684144 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0001684144 2023-01-01 2023-03-31 0001684144 2024-03-31 0001684144 2023-12-31 0001684144 2024-05-09 0001684144 2024-01-01 2024-03-31 shares iso4217:USD pure iso4217:USD shares zom:segment 0001684144 --12-31 2024 Q1 false 979949668 979949668 00-0000000 2000000 10-Q true 2024-03-31 false 001-38298 Zomedica Corp. Z4 100 Phoenix Drive Suite 125 Ann Arbor MI 48108 734 369-2555 Yes Yes Non-accelerated Filer true false false Common Shares ZOM NYSE 979949668 10939000 12952000 72023000 77545000 1649000 1197000 5062000 5123000 1616000 2064000 780000 1001000 92069000 99882000 243000 250000 23971000 22828000 2253000 2466000 61580000 61580000 54802000 55364000 7964000 10005000 819000 822000 243701000 253197000 6676000 7668000 66000 65000 847000 916000 260000 276000 159000 107000 8008000 9032000 1657000 1814000 955000 1138000 279000 252000 907000 944000 11806000 13180000 0 0 979949668 979949668 380973000 380973000 31030000 29929000 -180093000 -170933000 -15000 48000 231895000 240017000 243701000 253197000 6262000 5482000 2145000 1647000 4117000 3835000 8625000 7013000 1771000 918000 4107000 3416000 -10386000 -7512000 1093000 1412000 50000 12000 84000 -1000 -129000 -26000 -9326000 -6177000 -166000 208000 -9160000 -6385000 -11000 283000 -52000 3000 -9223000 -6099000 979949668 979949668 -0.009 -0.007 979949668 380973000 29929000 -170933000 48000 240017000 1101000 1101000 -9160000 -9160000 -63000 -63000 979949668 380973000 31030000 -180093000 -15000 231895000 979949668 380973000 23666000 -136404000 -843000 267392000 1765000 1765000 -6385000 -6385000 286000 286000 979949668 380973000 25431000 -142789000 -557000 263058000 -9160000 -6385000 334000 164000 1597000 1199000 12000 1101000 1765000 -2000 1000 543000 654000 -184000 -60000 731000 -450000 1022000 452000 -144000 -322000 -263000 -1133000 721000 1000 46000 52000 -16000 10000 116000 -35000 134000 -7590000 -4257000 -7988000 8072000 1750000 2335000 970000 28000 4000000 5625000 -14792000 -1965000 -19049000 -48000 3000 12952000 27399000 10939000 8353000 -11000 283000 151000 3000 1007000 354000 2000 732000 708000 783000 <p style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">1. Nature of Operations</p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Zomedica is a veterinary health company creating products for companion animals by focusing on the unmet needs of clinical veterinarians. The Company consists of the parent company, Zomedica Corp., its wholly owned U.S subsidiary, Zomedica Inc., and the wholly owned subsidiaries of Zomedica Inc.<br/><span style="visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 1pt;"><b style="font-weight:bold;">2. Basis of Preparation</b><b style="font-weight:bold;"><br/></b><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;font-weight:normal;">Principles of Consolidation</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:normal;">The consolidated financial statements include the accounts of the Company, and its wholly owned subsidiaries. Intercompany transactions and balances between consolidated businesses have been eliminated.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:14pt 0pt 0pt 0pt;">The accounting policies set out below have been applied consistently in the consolidated financial statements. The consolidated financial statements have been prepared in conformity with accounting principles generally accepted in the United States of America (“U.S. GAAP”). In the opinion of management, the unaudited consolidated financial statements include all normal recurring adjustments necessary to present fairly the information required to be set forth therein.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;font-weight:normal;">Principles of Consolidation</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:normal;">The consolidated financial statements include the accounts of the Company, and its wholly owned subsidiaries. Intercompany transactions and balances between consolidated businesses have been eliminated.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:14pt 0pt 0pt 0pt;">The accounting policies set out below have been applied consistently in the consolidated financial statements. The consolidated financial statements have been prepared in conformity with accounting principles generally accepted in the United States of America (“U.S. GAAP”). In the opinion of management, the unaudited consolidated financial statements include all normal recurring adjustments necessary to present fairly the information required to be set forth therein.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-weight:bold;text-align:justify;margin:14pt 0pt 12pt 0pt;">3. Significant Accounting Policies</p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Basis of Measurement</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The consolidated financial statements have been prepared on the historical cost basis except as otherwise noted.</p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Business Combinations</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">We account for business combinations in accordance with ASC 805, Business Combinations, if the acquired assets assumed and liabilities incurred constitute a business. We consider acquired companies to constitute a business if the acquired net assets and processes have the ability to create outputs in the form of revenue. For acquired companies constituting a business, we recognize the identifiable assets acquired and liabilities assumed at their acquisition-date fair values and recognize any excess of total consideration paid over the fair value of the identifiable net assets as goodwill.</p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Estimates and Assumptions</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In preparing these financial statements, management was required to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenues and expenses. These estimates and assumptions are based on our historical experience, the terms of existing contracts, our evaluation of trends in the industry, information provided by our customers and suppliers and information available from other outside sources, as appropriate. These estimates and assumptions are subject to an inherent degree of uncertainty. We are not presently aware of any events or circumstances that would require us to update such estimates and assumptions or revise the carrying value of our assets or liabilities. Our estimates may change, however, as new events occur, and additional information is obtained. As a result, actual results may differ significantly from our estimates, and any such differences may be material to our financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Functional and Reporting Currencies</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The functional currency for Canada and our subsidiaries in the United States and Switzerland is U.S. dollars, which is also our reporting currency. The functional currency, as determined by management, for our Japanese subsidiary is Japanese Yen. Japanese Yen are translated for financial reporting purposes with translation gains and losses recorded as a component of other comprehensive income or loss. In respect of transactions denominated in currencies other than the Company and its wholly owned operating subsidiaries’ functional currencies, the monetary assets and liabilities are remeasured at the period end rates. Revenue and expenses are measured at rates of exchange prevailing on the transaction dates. All exchange gains or losses resulting from these transactions are recognized in the consolidated statements of operations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt;"><i style="font-style:italic;">Comparative Figures</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt;">To better align with the way in which we measure and track our business, we have changed the categorization of products within our segmentation of revenue. A portion of the products in our Therapeutic Device segment were previously designated as instruments and trodes in our form 10Q for the three months ended March 31, 2023. These products have since been renamed to be capital and consumables to better align with our other platforms and to provide a more consistent baseline for comparison of the product lines within. Capital refers to the devices we sell within our PulseVet<sup style="font-size:6.75pt;line-height:100%;top:0pt;vertical-align:top;">®</sup>, Revo Squared<sup style="font-size:6.75pt;line-height:100%;top:0pt;vertical-align:top;">®</sup>, TRUVIEW™ and VetGuardian<sup style="font-size:6.75pt;line-height:100%;top:0pt;vertical-align:top;">®</sup> product lines. Consumables continues to include our TRUFORMA<sup style="font-size:6.75pt;line-height:100%;top:0pt;vertical-align:top;">®</sup> cartridges as it did last year and now includes our PulseVet trodes as well as our Assisi<sup style="font-size:6.75pt;line-height:100%;top:0pt;vertical-align:top;">®</sup> products. There have been no changes to the overall sales numbers for our Diagnostics and Therapeutic Device segments, only the product names making up the total.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt;">To provide further clarity on the way in which we present our operating expenses, we have broken up our SG&amp;A spend into distinct and separate General and Administrative and Selling and Marketing line items on the consolidated statements of operations and comprehensive loss for the three months ended March 31, 2024. The consolidated statements of operations and comprehensive loss for the three months ended March 31, 2023 have been adjusted to conform to the current year presentation of operating expenses. The change in presentation had no effect on the reported results of operations and does not affect previously reported cash flows from operating activities in the consolidated statements of cash flows.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt;">To better align with the way in which we track our business, we’ve combined construction in progress into property and equipment, net for the three months ended March 31, 2024. The consolidated balance sheets for the year ended December 31, 2023 have been adjusted to conform to the current year presentation of property and equipment, net. The change in presentation had no effect on the reported results in our balance sheets and does not affect previously reported cash flows from investing activities in the consolidated statements of cash flows.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:9pt;visibility:hidden;background:#ffffff;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt;"><i style="font-style:italic;">Recently Adopted Accounting Pronouncements</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt;">In November 2023, the FASB issued ASU No. 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures. This ASU improves reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses. The key amendments include: (a) introduce a new requirement to disclose significant segment expenses regularly provided to the chief operating decision maker(“CODM”), (b) extend certain annual disclosures to interim periods, (c) clarify single reportable segment entities must apply ASC 280 in its entirety, (d) permit more than one measure of segment profit or loss to be reported under certain conditions, and (e) require disclosure of the title and position of the CODM. This ASU is effective for public entities with fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted. The Company is in the process of reviewing the impact of this ASU and has not yet determined the impact of the adoption of this ASU on its consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt;">In December 2023, the FASB issued ASU No. 2023-09, Improvements to Income Tax Disclosures. This ASU standard requires disaggregated information about a reporting entity’s effective tax rate reconciliation as well as information on income taxes paid. The standard is intended to benefit investors by providing more detailed income tax disclosures that would be useful in making capital allocation decisions. This ASU is effective for public entities with fiscal years beginning after December 15, 2024. The guidance will be applied on a prospective basis with the option to apply the standard retrospectively. Early adoption is permitted. The Company is in the process of reviewing the impact of this ASU and has not yet determined the impact of the adoption of this ASU on its consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:9pt;visibility:hidden;background:#ffffff;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Segment Reporting</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company reports segment information based on the “management” approach. The management approach designates the internal reporting used by management for making decisions and assessing performance as the source of the Company’s reportable segments. The Company’s reportable segments consist of Diagnostics and Therapeutic Devices.</p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Cash and Cash Equivalents</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company considers all highly liquid securities with an original maturity of three months or less to be cash equivalents. As of March 31, 2024 and 2023, the Company's balances exceeded federally insured limits by approximately $2,183 and $5,049.</p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Investment Securities</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Our investment securities, which are comprised of corporate bonds/notes and US treasuries, are accounted for in accordance with ASC 320, “Investments – Debt and Equity Securities” (“ASC 320”). The Company considers all of its securities for which there is a determinable fair market value, and there are no restrictions on the Company’s ability to sell within the next twelve months, as available for sale. We classify these securities as both current and non-current depending on their time to maturity. Available-for-sale securities are carried at fair value, with unrealized gains and losses reported as a component of comprehensive loss.</p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Accounts Receivable and Allowance for Credit Losses</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-size:9pt;">Accounts receivables are recorded net of an allowance for credit losses and have payment terms of </span><span style="font-size:9pt;">30 days</span><span style="font-size:9pt;">. Our policy for determining the allowance is based on factors that affect collectability, including: (a) historical trends of write-offs, recoveries, and credit losses; (b) the credit quality of our customers; and (c) projected economic and market conditions. For the three months ended March 31, 2024 and 2023, our allowances were </span><span style="font-size:9pt;">$85</span><span style="font-size:9pt;"> and </span><span style="font-size:9pt;">$47</span><span style="font-size:9pt;">, respectively, and were recorded net in trade receivables. While we believe that our allowance for credit losses is adequate and represents our best estimate as of March 31, 2024, we continue to closely monitor customer liquidity and industry and economic conditions, which may result in changes to these estimates.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Inventories</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Inventories are stated at the lower of cost or net realizable value. The Company utilizes the specific identification and First in, First out ("FIFO") method to track inventory costs. The Company records reserves, when necessary, to reduce the carrying value of inventory to its net realizable value. Management considers forecast demand in relation to the inventory on hand, competitiveness of product offerings, market conditions and product life cycles when determining excess and obsolescence and net realizable value adjustments. At the point of loss recognition, a new, lower-cost basis for that inventory is established, and any subsequent improvements in facts and circumstances do not result in the restoration or increase in that newly established cost basis.</p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Property and Equipment</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Property and equipment are carried at historical cost less accumulated depreciation and any accumulated impairment losses. Property and equipment acquired in a business combination are recorded at fair value as of the date of acquisition. Maintenance and repair expenditures that do not improve or extend the life are expensed in the period incurred. Depreciation is recognized so as to write off the cost less their residual values over their useful lives, using the straight-line method. The estimated useful lives, residual values and depreciation methods are reviewed at the end of each year, with the effect of any changes in estimate accounted for on a prospective basis. An item of property and equipment is derecognized upon disposal or when no future economic benefits are expected to arise from the continued use of the asset. Any gain or loss arising on the disposal or retirement of an item of property, plant and equipment is determined as the difference between the sales proceeds and the carrying amount of the asset and is recognized in profit or loss.</p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Intangible Assets</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt;">Expenditures related to the planning and operation of the Company’s website are expensed as incurred. Expenditures related to the website application and infrastructure development are capitalized and amortized over the website’s estimated useful life.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt;">Costs related to acquired customer relationships, developed technology, licenses, trademarks, and tradenames have been capitalized and amortized over the estimated useful life. Intangible assets with finite useful lives that are acquired separately are carried at cost less accumulated amortization and accumulated impairment losses. Amortization is recognized on a straight-line basis over their estimated useful lives. The estimated useful lives and amortization methods are reviewed at the end of each year, with the effect of any changes in estimate being accounted for on a prospective basis.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Impairment of Long-Lived Assets</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt;">Long-lived assets are reviewed for impairment when events or circumstances indicate that the carrying value of an asset may not be recoverable. For assets that are to be held and used, impairment is recognized when the sum of estimated undiscounted future cash flows </p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">associated with the asset or group of assets is less than its carrying value. If impairment exists, an adjustment is made to write the asset down to its fair value, and a loss is recorded as the difference between the carrying value and fair value</p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Revenue Recognition</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company enters into agreements which may contain multiple promises where customers purchase products, services, or a combination thereof. Determining whether products and services are considered distinct performance obligations that should be accounted for separately requires judgment. We determine the transaction price for a contract based on the total consideration we expect to receive in exchange for the transferred goods or services.</p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company allocates revenue to each performance obligation in proportion to the relative standalone selling prices and recognizes revenue when control of the related goods or services is transferred for each obligation. We utilize the observable standalone selling price when available, which represents the price charged for the performance obligation when sold separately. The Company's contracts with customers are generally comprised of purchase orders for the sale of the point of care instrument, consumable products, and extended warranties, or some variation thereof. The instrument and consumables each represent a single performance obligation when sold separately, that is satisfied at a point in time upon transfer of control of the product to the customer which is typically upon receipt of the goods by the customer. The extended warranties are also a separate performance obligation, whereby revenue is recognized over time.</p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company also enters into contracts with customers where it receives payment for the consumable products and does not receive additional or separate consideration for the use of the point of care instrument furnished by the Company for the clinical veterinarian’s use. For these contracts, the Company considers the guidance under ASC 842 in order to determine if the furnishing of the point of care instrument to the customer during the period of use creates an embedded lease. If the point of care instrument is identified as a lease, it is classified as an operating lease as it does not meet any of the finance lease criteria per ASC 842. In these arrangements, the consumable products are classified as non-lease components. The Company allocates revenue to these lease and non-lease components based on standalone selling prices or, if not available, a cost-plus approach. Revenue related to the lease component is recognized ratably over the term of the contract. Revenue related to the non-lease components is recognized when control of the product has been transferred to the customer.</p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The nature of the Company’s PulseVet<sup style="font-size:6.75pt;line-height:100%;top:0pt;vertical-align:top;">®</sup> business gives rise to variable consideration, including discounts and applicator (“trode”) returns for refurbishment. Credits are issued for unused shocks on returned trodes, which can be used toward the purchase of replacement trodes. Discounts and the estimated unused shock credits decrease the transaction price, which reduces revenue. Variable consideration related to unused shock credits is estimated using the expected value method, which estimates the amount that is expected to be earned.</p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Estimated amounts are included in the transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved. Estimates of variable consideration are based upon historical experience and known trends. These estimated credits are nonrefundable and may only be used towards the purchase of future trode refurbishments. This practice encourages refurbishment purchase prior to complete utilization of the previous trode, so the customer will always have a trode on hand with ample capacity to perform treatments.</p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">At times, the Company receives consideration prior to when the performance obligation is completed, giving rise to a contract liability. Sales are recorded net of sales tax. Sales tax is charged on sales to end users and remitted to the appropriate state authority.</p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Disaggregated revenue for the three months ended March 31, 2024 and 2023 is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:12.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:12.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="16" style="vertical-align:bottom;white-space:nowrap;width:82.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the Three Months Ended March 31,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:12.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:12.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:22.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Diagnostics</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;width:22.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Therapeutic</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Devices</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:22.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Consolidated</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:12.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:12.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Capital</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 450</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 217</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,774</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,493</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,224</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,710</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:12.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Consumables</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 294</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 182</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,716</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,567</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,010</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,749</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:12.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:12.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">Total revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 744</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 399</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 5,518</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 5,083</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 6,262</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 5,482</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Cost of Revenue</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Cost of goods sold consists of overhead, materials, labor, shipping costs, and a portion of depreciation incurred internally to produce and receive the products. Shipping and handling costs incurred by the Company are included in cost of revenue. </p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Research and Development</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Research and development costs related to continued research and development programs are expensed as incurred.</p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Stock-based Compensation</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company calculates stock-based compensation using the fair value method, under which the fair value of the options at the grant date is calculated using the Black-Scholes Option Pricing Model, and subsequently expensed over the vesting period of the option using the graded vesting method. The provisions of the Company’s stock-based compensation plans do not require the Company to settle any options by transferring cash or other assets, and therefore the Company classifies the awards as equity. Stock-based compensation expense recognized during the period is based on the value of stock-based payment awards that are ultimately expected to vest.</p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company estimates forfeitures at the time of grant and revises the estimate, if necessary, in subsequent periods if actual forfeitures differ from those estimates.</p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Income Taxes </i></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company accounts for income taxes in accordance with ASC 740, Income Taxes, on a tax jurisdictional basis. The Company files income tax returns in Canada and the province of Alberta and its subsidiaries file income tax returns in Switzerland, Japan, the United States and various states within, including in Michigan where the Company’s headquarters are located. Deferred tax assets and liabilities are recognized for the expected future tax consequences of temporary differences between the tax basis of assets and liabilities and their financial statement reported amounts using enacted tax rates and laws in effect in the year in which the differences are expected to reverse. A valuation allowance is provided against deferred tax assets when it is determined to be more likely than not that the deferred tax asset will not be realized.</p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt;">The Company assesses the likelihood of the financial statement effect of an uncertain tax position that should be recognized when it is more likely than not that the position will be sustained upon examination by a taxing authority based on the technical merits of the tax position, circumstances, and information available as of the reporting date. The Company is subject to examination by taxing authorities in the United States, Canada, Japan, and Switzerland. The Company recognizes tax-related interest and penalties, if any, as a component separate from income tax expense.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><i style="font-style:italic;">Comprehensive Loss</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt;">The Company follows ASC topic 220. This statement establishes standards for reporting and display of comprehensive loss and its components. Comprehensive loss is net loss plus certain items that are recorded directly to shareholders’ equity. The Company has recorded a currency translation adjustment associated with the translation of its Japanese subsidiary to the reporting currency.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><i style="font-style:italic;">Loss Per Share</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;visibility:hidden;width:0pt;">​</span><br/>Basic loss per share (“EPS”) is computed by dividing the loss attributable to common shareholders by the weighted average number of common shares outstanding. Diluted EPS reflects the potential dilution that could occur from common shares issuable through the exercise or conversion of stock options, restricted stock awards, warrants and convertible securities. In certain circumstances, the conversion of options is excluded from diluted EPS if the effect of such inclusion would be anti-dilutive.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Basis of Measurement</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The consolidated financial statements have been prepared on the historical cost basis except as otherwise noted.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Business Combinations</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">We account for business combinations in accordance with ASC 805, Business Combinations, if the acquired assets assumed and liabilities incurred constitute a business. We consider acquired companies to constitute a business if the acquired net assets and processes have the ability to create outputs in the form of revenue. For acquired companies constituting a business, we recognize the identifiable assets acquired and liabilities assumed at their acquisition-date fair values and recognize any excess of total consideration paid over the fair value of the identifiable net assets as goodwill.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Estimates and Assumptions</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In preparing these financial statements, management was required to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenues and expenses. These estimates and assumptions are based on our historical experience, the terms of existing contracts, our evaluation of trends in the industry, information provided by our customers and suppliers and information available from other outside sources, as appropriate. These estimates and assumptions are subject to an inherent degree of uncertainty. We are not presently aware of any events or circumstances that would require us to update such estimates and assumptions or revise the carrying value of our assets or liabilities. Our estimates may change, however, as new events occur, and additional information is obtained. As a result, actual results may differ significantly from our estimates, and any such differences may be material to our financial statements.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Functional and Reporting Currencies</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The functional currency for Canada and our subsidiaries in the United States and Switzerland is U.S. dollars, which is also our reporting currency. The functional currency, as determined by management, for our Japanese subsidiary is Japanese Yen. Japanese Yen are translated for financial reporting purposes with translation gains and losses recorded as a component of other comprehensive income or loss. In respect of transactions denominated in currencies other than the Company and its wholly owned operating subsidiaries’ functional currencies, the monetary assets and liabilities are remeasured at the period end rates. Revenue and expenses are measured at rates of exchange prevailing on the transaction dates. All exchange gains or losses resulting from these transactions are recognized in the consolidated statements of operations.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt;"><i style="font-style:italic;">Comparative Figures</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt;">To better align with the way in which we measure and track our business, we have changed the categorization of products within our segmentation of revenue. A portion of the products in our Therapeutic Device segment were previously designated as instruments and trodes in our form 10Q for the three months ended March 31, 2023. These products have since been renamed to be capital and consumables to better align with our other platforms and to provide a more consistent baseline for comparison of the product lines within. Capital refers to the devices we sell within our PulseVet<sup style="font-size:6.75pt;line-height:100%;top:0pt;vertical-align:top;">®</sup>, Revo Squared<sup style="font-size:6.75pt;line-height:100%;top:0pt;vertical-align:top;">®</sup>, TRUVIEW™ and VetGuardian<sup style="font-size:6.75pt;line-height:100%;top:0pt;vertical-align:top;">®</sup> product lines. Consumables continues to include our TRUFORMA<sup style="font-size:6.75pt;line-height:100%;top:0pt;vertical-align:top;">®</sup> cartridges as it did last year and now includes our PulseVet trodes as well as our Assisi<sup style="font-size:6.75pt;line-height:100%;top:0pt;vertical-align:top;">®</sup> products. There have been no changes to the overall sales numbers for our Diagnostics and Therapeutic Device segments, only the product names making up the total.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt;">To provide further clarity on the way in which we present our operating expenses, we have broken up our SG&amp;A spend into distinct and separate General and Administrative and Selling and Marketing line items on the consolidated statements of operations and comprehensive loss for the three months ended March 31, 2024. The consolidated statements of operations and comprehensive loss for the three months ended March 31, 2023 have been adjusted to conform to the current year presentation of operating expenses. The change in presentation had no effect on the reported results of operations and does not affect previously reported cash flows from operating activities in the consolidated statements of cash flows.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt;">To better align with the way in which we track our business, we’ve combined construction in progress into property and equipment, net for the three months ended March 31, 2024. The consolidated balance sheets for the year ended December 31, 2023 have been adjusted to conform to the current year presentation of property and equipment, net. The change in presentation had no effect on the reported results in our balance sheets and does not affect previously reported cash flows from investing activities in the consolidated statements of cash flows.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt;"><i style="font-style:italic;">Recently Adopted Accounting Pronouncements</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt;">In November 2023, the FASB issued ASU No. 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures. This ASU improves reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses. The key amendments include: (a) introduce a new requirement to disclose significant segment expenses regularly provided to the chief operating decision maker(“CODM”), (b) extend certain annual disclosures to interim periods, (c) clarify single reportable segment entities must apply ASC 280 in its entirety, (d) permit more than one measure of segment profit or loss to be reported under certain conditions, and (e) require disclosure of the title and position of the CODM. This ASU is effective for public entities with fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted. The Company is in the process of reviewing the impact of this ASU and has not yet determined the impact of the adoption of this ASU on its consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt;">In December 2023, the FASB issued ASU No. 2023-09, Improvements to Income Tax Disclosures. This ASU standard requires disaggregated information about a reporting entity’s effective tax rate reconciliation as well as information on income taxes paid. The standard is intended to benefit investors by providing more detailed income tax disclosures that would be useful in making capital allocation decisions. This ASU is effective for public entities with fiscal years beginning after December 15, 2024. The guidance will be applied on a prospective basis with the option to apply the standard retrospectively. Early adoption is permitted. The Company is in the process of reviewing the impact of this ASU and has not yet determined the impact of the adoption of this ASU on its consolidated financial statements.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Segment Reporting</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company reports segment information based on the “management” approach. The management approach designates the internal reporting used by management for making decisions and assessing performance as the source of the Company’s reportable segments. The Company’s reportable segments consist of Diagnostics and Therapeutic Devices.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Cash and Cash Equivalents</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company considers all highly liquid securities with an original maturity of three months or less to be cash equivalents. As of March 31, 2024 and 2023, the Company's balances exceeded federally insured limits by approximately $2,183 and $5,049.</p> 2183000 5049000 <p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Investment Securities</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Our investment securities, which are comprised of corporate bonds/notes and US treasuries, are accounted for in accordance with ASC 320, “Investments – Debt and Equity Securities” (“ASC 320”). The Company considers all of its securities for which there is a determinable fair market value, and there are no restrictions on the Company’s ability to sell within the next twelve months, as available for sale. We classify these securities as both current and non-current depending on their time to maturity. Available-for-sale securities are carried at fair value, with unrealized gains and losses reported as a component of comprehensive loss.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Accounts Receivable and Allowance for Credit Losses</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-size:9pt;">Accounts receivables are recorded net of an allowance for credit losses and have payment terms of </span><span style="font-size:9pt;">30 days</span><span style="font-size:9pt;">. Our policy for determining the allowance is based on factors that affect collectability, including: (a) historical trends of write-offs, recoveries, and credit losses; (b) the credit quality of our customers; and (c) projected economic and market conditions. For the three months ended March 31, 2024 and 2023, our allowances were </span><span style="font-size:9pt;">$85</span><span style="font-size:9pt;"> and </span><span style="font-size:9pt;">$47</span><span style="font-size:9pt;">, respectively, and were recorded net in trade receivables. While we believe that our allowance for credit losses is adequate and represents our best estimate as of March 31, 2024, we continue to closely monitor customer liquidity and industry and economic conditions, which may result in changes to these estimates.</span></p> P30D 85000 47000 <p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Inventories</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Inventories are stated at the lower of cost or net realizable value. The Company utilizes the specific identification and First in, First out ("FIFO") method to track inventory costs. The Company records reserves, when necessary, to reduce the carrying value of inventory to its net realizable value. Management considers forecast demand in relation to the inventory on hand, competitiveness of product offerings, market conditions and product life cycles when determining excess and obsolescence and net realizable value adjustments. At the point of loss recognition, a new, lower-cost basis for that inventory is established, and any subsequent improvements in facts and circumstances do not result in the restoration or increase in that newly established cost basis.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Property and Equipment</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Property and equipment are carried at historical cost less accumulated depreciation and any accumulated impairment losses. Property and equipment acquired in a business combination are recorded at fair value as of the date of acquisition. Maintenance and repair expenditures that do not improve or extend the life are expensed in the period incurred. Depreciation is recognized so as to write off the cost less their residual values over their useful lives, using the straight-line method. The estimated useful lives, residual values and depreciation methods are reviewed at the end of each year, with the effect of any changes in estimate accounted for on a prospective basis. An item of property and equipment is derecognized upon disposal or when no future economic benefits are expected to arise from the continued use of the asset. Any gain or loss arising on the disposal or retirement of an item of property, plant and equipment is determined as the difference between the sales proceeds and the carrying amount of the asset and is recognized in profit or loss.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Intangible Assets</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt;">Expenditures related to the planning and operation of the Company’s website are expensed as incurred. Expenditures related to the website application and infrastructure development are capitalized and amortized over the website’s estimated useful life.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt;">Costs related to acquired customer relationships, developed technology, licenses, trademarks, and tradenames have been capitalized and amortized over the estimated useful life. Intangible assets with finite useful lives that are acquired separately are carried at cost less accumulated amortization and accumulated impairment losses. Amortization is recognized on a straight-line basis over their estimated useful lives. The estimated useful lives and amortization methods are reviewed at the end of each year, with the effect of any changes in estimate being accounted for on a prospective basis.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Impairment of Long-Lived Assets</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt;">Long-lived assets are reviewed for impairment when events or circumstances indicate that the carrying value of an asset may not be recoverable. For assets that are to be held and used, impairment is recognized when the sum of estimated undiscounted future cash flows </p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">associated with the asset or group of assets is less than its carrying value. If impairment exists, an adjustment is made to write the asset down to its fair value, and a loss is recorded as the difference between the carrying value and fair value</p> <p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Revenue Recognition</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company enters into agreements which may contain multiple promises where customers purchase products, services, or a combination thereof. Determining whether products and services are considered distinct performance obligations that should be accounted for separately requires judgment. We determine the transaction price for a contract based on the total consideration we expect to receive in exchange for the transferred goods or services.</p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company allocates revenue to each performance obligation in proportion to the relative standalone selling prices and recognizes revenue when control of the related goods or services is transferred for each obligation. We utilize the observable standalone selling price when available, which represents the price charged for the performance obligation when sold separately. The Company's contracts with customers are generally comprised of purchase orders for the sale of the point of care instrument, consumable products, and extended warranties, or some variation thereof. The instrument and consumables each represent a single performance obligation when sold separately, that is satisfied at a point in time upon transfer of control of the product to the customer which is typically upon receipt of the goods by the customer. The extended warranties are also a separate performance obligation, whereby revenue is recognized over time.</p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company also enters into contracts with customers where it receives payment for the consumable products and does not receive additional or separate consideration for the use of the point of care instrument furnished by the Company for the clinical veterinarian’s use. For these contracts, the Company considers the guidance under ASC 842 in order to determine if the furnishing of the point of care instrument to the customer during the period of use creates an embedded lease. If the point of care instrument is identified as a lease, it is classified as an operating lease as it does not meet any of the finance lease criteria per ASC 842. In these arrangements, the consumable products are classified as non-lease components. The Company allocates revenue to these lease and non-lease components based on standalone selling prices or, if not available, a cost-plus approach. Revenue related to the lease component is recognized ratably over the term of the contract. Revenue related to the non-lease components is recognized when control of the product has been transferred to the customer.</p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The nature of the Company’s PulseVet<sup style="font-size:6.75pt;line-height:100%;top:0pt;vertical-align:top;">®</sup> business gives rise to variable consideration, including discounts and applicator (“trode”) returns for refurbishment. Credits are issued for unused shocks on returned trodes, which can be used toward the purchase of replacement trodes. Discounts and the estimated unused shock credits decrease the transaction price, which reduces revenue. Variable consideration related to unused shock credits is estimated using the expected value method, which estimates the amount that is expected to be earned.</p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Estimated amounts are included in the transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved. Estimates of variable consideration are based upon historical experience and known trends. These estimated credits are nonrefundable and may only be used towards the purchase of future trode refurbishments. This practice encourages refurbishment purchase prior to complete utilization of the previous trode, so the customer will always have a trode on hand with ample capacity to perform treatments.</p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">At times, the Company receives consideration prior to when the performance obligation is completed, giving rise to a contract liability. Sales are recorded net of sales tax. Sales tax is charged on sales to end users and remitted to the appropriate state authority.</p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Disaggregated revenue for the three months ended March 31, 2024 and 2023 is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:12.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:12.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="16" style="vertical-align:bottom;white-space:nowrap;width:82.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the Three Months Ended March 31,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:12.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:12.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:22.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Diagnostics</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;width:22.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Therapeutic</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Devices</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:22.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Consolidated</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:12.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:12.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Capital</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 450</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 217</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,774</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,493</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,224</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,710</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:12.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Consumables</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 294</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 182</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,716</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,567</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,010</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,749</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:12.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:12.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">Total revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 744</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 399</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 5,518</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 5,083</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 6,262</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 5,482</b></p></td></tr></table> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:12.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:12.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="16" style="vertical-align:bottom;white-space:nowrap;width:82.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the Three Months Ended March 31,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:12.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:12.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:22.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Diagnostics</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;width:22.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Therapeutic</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Devices</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:22.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Consolidated</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:12.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:12.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Capital</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 450</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 217</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,774</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,493</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,224</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,710</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:12.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Consumables</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 294</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 182</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,716</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,567</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,010</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,749</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:12.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:12.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">Total revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 744</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 399</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 5,518</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 5,083</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 6,262</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 5,482</b></p></td></tr></table> 450000 217000 1774000 1493000 2224000 1710000 294000 182000 3716000 3567000 4010000 3749000 28000 23000 28000 23000 744000 399000 5518000 5083000 6262000 5482000 <p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Cost of Revenue</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Cost of goods sold consists of overhead, materials, labor, shipping costs, and a portion of depreciation incurred internally to produce and receive the products. Shipping and handling costs incurred by the Company are included in cost of revenue. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Research and Development</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Research and development costs related to continued research and development programs are expensed as incurred.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Stock-based Compensation</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company calculates stock-based compensation using the fair value method, under which the fair value of the options at the grant date is calculated using the Black-Scholes Option Pricing Model, and subsequently expensed over the vesting period of the option using the graded vesting method. The provisions of the Company’s stock-based compensation plans do not require the Company to settle any options by transferring cash or other assets, and therefore the Company classifies the awards as equity. Stock-based compensation expense recognized during the period is based on the value of stock-based payment awards that are ultimately expected to vest.</p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company estimates forfeitures at the time of grant and revises the estimate, if necessary, in subsequent periods if actual forfeitures differ from those estimates.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Income Taxes </i></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company accounts for income taxes in accordance with ASC 740, Income Taxes, on a tax jurisdictional basis. The Company files income tax returns in Canada and the province of Alberta and its subsidiaries file income tax returns in Switzerland, Japan, the United States and various states within, including in Michigan where the Company’s headquarters are located. Deferred tax assets and liabilities are recognized for the expected future tax consequences of temporary differences between the tax basis of assets and liabilities and their financial statement reported amounts using enacted tax rates and laws in effect in the year in which the differences are expected to reverse. A valuation allowance is provided against deferred tax assets when it is determined to be more likely than not that the deferred tax asset will not be realized.</p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt;">The Company assesses the likelihood of the financial statement effect of an uncertain tax position that should be recognized when it is more likely than not that the position will be sustained upon examination by a taxing authority based on the technical merits of the tax position, circumstances, and information available as of the reporting date. The Company is subject to examination by taxing authorities in the United States, Canada, Japan, and Switzerland. The Company recognizes tax-related interest and penalties, if any, as a component separate from income tax expense.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><i style="font-style:italic;">Comprehensive Loss</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt;">The Company follows ASC topic 220. This statement establishes standards for reporting and display of comprehensive loss and its components. Comprehensive loss is net loss plus certain items that are recorded directly to shareholders’ equity. The Company has recorded a currency translation adjustment associated with the translation of its Japanese subsidiary to the reporting currency.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><i style="font-style:italic;">Loss Per Share</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;visibility:hidden;width:0pt;">​</span><br/>Basic loss per share (“EPS”) is computed by dividing the loss attributable to common shareholders by the weighted average number of common shares outstanding. Diluted EPS reflects the potential dilution that could occur from common shares issuable through the exercise or conversion of stock options, restricted stock awards, warrants and convertible securities. In certain circumstances, the conversion of options is excluded from diluted EPS if the effect of such inclusion would be anti-dilutive.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">4. Critical Accounting Judgments and Key Sources of Estimation Uncertainty</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt;">The preparation of financial statements in accordance with U.S. GAAP requires management to make judgments, estimates and assumptions that affect the application of policies and reported amounts of assets and liabilities, and revenue and expenses. The estimates and associated assumptions are based on historical experience and various other factors that are believed to be reasonable under the </p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt;">circumstances, the results of which form the basis of making the judgments about carrying values of assets and liabilities that are not readily apparent from other sources. Actual results may differ from these estimates. The estimates and underlying assumptions are reviewed on an ongoing basis. Revisions to accounting estimates are recognized in the period in which the estimate is revised, if the revision affects only that period, or in the period of the revision and further periods if the revision affects both current and future periods.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><i style="font-style:italic;">Critical areas of estimation and judgements in applying accounting policies include the following:</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><i style="font-style:italic;">Intangible Assets and Business Combinations</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt;">Assets acquired and liabilities assumed as part of a business combination are recognized at their acquisition date fair values. In determining these fair values, we utilize various forms of the income, cost, and market approaches depending on the asset or liability being valued.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt;">We use a discounted cash flow model to measure the customer relationship, developed technology, license, trademark, and tradename assets. The estimation of fair value requires significant judgment related to future net cash flows based on assumptions related to revenue and EBITDA growth rates, discount rates, and attrition factors. Inputs are generally determined by taking into account competitive trends, market comparisons, independent appraisals, and historical data, among other factors, and are supplemented by current and anticipated market conditions.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><i style="font-style:italic;">Impairment Testing</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt;">We evaluate goodwill for impairment annually or more frequently when an event occurs or circumstances change indicating the carrying value may not be recoverable. When testing goodwill for impairment, we may first assess qualitative factors to determine if it is more likely than not the carrying value of a reporting unit exceeds its estimated fair value. During a qualitative analysis, we consider the impact of changes, if any, to the following factors: macroeconomic, industry and market factors; cost factors; changes in overall financial performance; and any other relevant events and uncertainties impacting a reporting unit. If our qualitative assessment indicates a goodwill impairment is more likely than not, we perform additional quantitative analyses. We may also elect to skip the qualitative testing and proceed directly to the quantitative testing. For reporting units where a quantitative analysis is performed, we perform a test measuring the fair values of the reporting units and comparing them to their aggregate carrying values, including goodwill. If the fair value is less than the carrying value of the reporting unit, an impairment is recognized for the difference, up to the carrying amount of goodwill.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt;">We estimate the fair values of our reporting units using a discounted cash flow method or a weighted combination of discounted cash flows and a market-based method. The discounted cash flow method includes assumptions about a wide variety of internal and external factors. Significant assumptions used in the discounted cash flow method include financial projections of free cash flow, including revenue trends, medical costs trends, operating productivity, income taxes and capital levels; long-term growth rates for determining terminal value beyond the discretely forecasted periods; and discount rates. Financial projections and long-term growth rates used for our reporting units will be consistent with, and use inputs from, our internal long-term business plan and strategies.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt;">Discount rates will be determined for each reporting unit and include consideration of the implied risk inherent in their forecasts. Our most significant estimate in the discount rate determinations involves our adjustments to the peer company weighted average costs of capital reflecting reporting unit-specific factors. We do not make any adjustments to decrease a discount rate below the calculated peer company weighted average cost of capital for any reporting unit. Company-specific adjustments to discount rates are subjective and thus are difficult to measure with certainty.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt;">The passage of time and the availability of additional information regarding areas of uncertainty with respect to the reporting units’ operations could cause these assumptions to change in the future. Additionally, as part of our quantitative impairment testing, we perform various sensitivity analyses on certain key assumptions, such as discount rates, cash flow projections, and peer company multiples to analyze the potential for a material impact. The market-based method requires determination of an appropriate peer group whose securities are traded on an active market. The peer group is used to derive market multiples to estimate fair value.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt;"><i style="font-style:italic;">Valuation and Payback of Property and Equipment</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt;">Diagnostic based TRUFORMA<sup style="font-size:6.75pt;line-height:100%;top:0pt;vertical-align:top;">®</sup> capital is placed in fixed assets once purchased or manufactured, where they remain, undepreciated, until they are placed with our customers under the agreement that they will repeatedly purchase consumables or services which are utilized within. Each instance of this placed capital represents an asset that we own. An estimate is made of the anticipated future revenue over its respective life which is ten years. If the payback period of the initial investment in the asset is less than the ten-year life of the asset, we conclude that the assets have been properly recorded, and no write-down is necessary. We rely on third-party data that considers various data points and assumptions, including, but not limited to, the expected volume of consumables which will be sold, anticipated growth rates, and anticipated placements. Realization of the anticipated revenue is dependent on the current assumptions and forecasted models.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt;"><i style="font-style:italic;">Revenue Recognition and Liabilities Due to Customers</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt;">The nature of the Company’s business gives rise to variable consideration, including discounts and applicator (“trode”) returns for refurbishment. Credits are issued for unused shocks on returned trodes, which can be used toward the purchase of replacement trodes. Discounts and the estimated unused shock credits decrease the transaction price, which reduces revenue. Variable consideration related to unused shock credits is estimated using the expected value method, which estimates the amount that is expected to be earned. Estimated amounts are included in the transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved. Estimates of variable consideration are estimated based upon historical experience and known trends. These estimated credits are non-refundable and may only be used towards the purchase of future trode refurbishments. This practice encourages refurbishment purchase prior to complete utilization of the previous trode, so the customer will always have a trode at hand with ample capacity to perform treatments.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">5. Investment Securities</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt;">The following represents the Company’s investment securities as of March 31, 2024 and December 31, 2023 (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:29.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:13.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:14.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:13.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:13.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:29.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance at March 31, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:13.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Acquisition</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:14.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accretion / </b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">(Amortization)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:13.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Gain / (Loss)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:13.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Estimated</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:29.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Commercial paper</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,983</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 527</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (26)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,484</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:29.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Corporate notes / bonds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,077</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 349</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (70)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,356</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:29.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Money market funds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,133</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,133</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:29.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">U.S. govt. agencies</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,080</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 152</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (18)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,214</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:29.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">U.S. treasuries</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,467</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 184</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (21)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,630</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:29.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">Total investment securities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 85,740</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 1,212</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (135)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 86,817</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:29.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:13.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:14.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:13.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:13.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:29.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance at December 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:13.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Acquisition</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:14.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accretion / </b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">(Amortization)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:13.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Gain / (Loss)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:13.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Estimated</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:29.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Commercial paper</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,681</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 285</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,986</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:29.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Corporate notes / bonds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 45,954</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 614</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (75)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46,493</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:29.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Money market funds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,374</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,374</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:29.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">U.S. govt. agencies</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,076</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 122</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (33)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,165</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:29.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">U.S. treasuries</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,282</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 156</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (36)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,402</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:29.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">Total investment securities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 95,367</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 1,177</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (124)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 96,420</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Accretion / (amortization) refers to the discounts and premiums incurred on bonds and notes purchased and are included within interest income on our consolidated income statement.</p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Accrued interest receivable, related to the above investment securities, amounted to $521 and $690 for the three months ended March 31, 2024 and 2023 and are included within Other Receivables on our consolidated balance sheets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Contractual maturities of investment securities as of March 31, 2024 are as follows (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:47.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:19.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:19.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:19.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Acquisition</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:19.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Estimated</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Original maturities of 90 days or less</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,824</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,830</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Original maturities of 91-365 days</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 70,926</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 72,023</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Original maturities of 366+ days</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,990</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,964</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">Total investment securities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 85,740</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 86,817</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt;">The following represents the Company’s investment securities as of March 31, 2024 and December 31, 2023 (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:29.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:13.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:14.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:13.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:13.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:29.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance at March 31, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:13.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Acquisition</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:14.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accretion / </b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">(Amortization)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:13.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Gain / (Loss)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:13.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Estimated</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:29.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Commercial paper</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,983</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 527</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (26)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,484</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:29.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Corporate notes / bonds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,077</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 349</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (70)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,356</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:29.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Money market funds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,133</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,133</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:29.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">U.S. govt. agencies</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,080</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 152</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (18)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,214</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:29.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">U.S. treasuries</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,467</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 184</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (21)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,630</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:29.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">Total investment securities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 85,740</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 1,212</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (135)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 86,817</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:29.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:13.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:14.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:13.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:13.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:29.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance at December 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:13.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Acquisition</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:14.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accretion / </b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">(Amortization)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:13.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Gain / (Loss)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:13.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Estimated</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:29.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Commercial paper</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,681</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 285</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,986</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:29.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Corporate notes / bonds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 45,954</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 614</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (75)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46,493</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:29.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Money market funds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,374</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,374</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:29.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">U.S. govt. agencies</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,076</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 122</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (33)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,165</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:29.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">U.S. treasuries</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,282</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 156</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (36)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,402</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:29.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">Total investment securities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 95,367</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 1,177</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (124)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 96,420</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p> 24983000 527000 26000 25484000 39077000 349000 70000 39356000 5133000 5133000 9080000 152000 18000 9214000 7467000 184000 21000 7630000 85740000 1212000 135000 86817000 15681000 285000 -20000 15986000 45954000 614000 75000 46493000 5374000 5374000 18076000 122000 33000 18165000 10282000 156000 36000 10402000 95367000 1177000 124000 96420000 521000 690000 <p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Contractual maturities of investment securities as of March 31, 2024 are as follows (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:47.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:19.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:19.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:19.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Acquisition</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:19.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Estimated</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Original maturities of 90 days or less</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,824</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,830</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Original maturities of 91-365 days</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 70,926</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 72,023</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Original maturities of 366+ days</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,990</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,964</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">Total investment securities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 85,740</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 86,817</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 6824000 6830000 70926000 72023000 7990000 7964000 85740000 86817000 <p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">6. Fair Value Measurements</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In accordance with FASB ASC 820, “Fair Value Measurements and Disclosures,” (“ASC 820”), the Company measures its cash and cash equivalents and investments at fair value on a recurring basis. The Company also measures certain assets and liabilities at fair value on a non-recurring basis when applying acquisition accounting.</p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">ASC Topic 820 clarifies that fair value is an exit price, representing the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants. As such, fair value is a market-based measurement that should be determined based on assumptions that market participants would use in pricing an asset or liability.</p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">As a basis for considering such assumptions, ASC Topic 820 establishes a three-tier fair value hierarchy, which prioritizes the inputs used in measuring fair value as follows:</p><table style="border-collapse:collapse;border:0;"><tr><td style="width:36pt;padding:0pt;"></td><td style="vertical-align:text-top;white-space:nowrap;width:72pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;text-align:justify;"><i style="font-size:9pt;font-style:italic;">Level 1:</i></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;text-align:justify;"><span style="font-size:9pt;">Observable inputs that reflect quoted prices (unadjusted) in active markets for identical assets or liabilities.</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:72pt;text-align:justify;text-indent:-72pt;margin:0pt 0pt 0pt 36pt;"><span style="font-size:9pt;font-style:italic;margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;border:0;"><tr><td style="width:36pt;padding:0pt;"></td><td style="vertical-align:text-top;white-space:nowrap;width:72pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;text-align:justify;"><i style="font-size:9pt;font-style:italic;">Level 2:</i></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;text-align:justify;"><span style="font-size:9pt;">Observable inputs other than quoted prices included in Level 1 for similar assets or liabilities, quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the related assets or liabilities.</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:72pt;text-align:justify;text-indent:-72pt;margin:0pt 0pt 0pt 36pt;"><span style="font-size:9pt;font-style:italic;margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;border:0;"><tr><td style="width:36pt;padding:0pt;"></td><td style="vertical-align:text-top;white-space:nowrap;width:72pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;text-align:justify;"><i style="font-size:9pt;font-style:italic;">Level 3:</i></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;text-align:justify;"><span style="font-size:9pt;">Unobservable data points for the assets or liability, and include situations where there is little, if any, market activity for the asset or liability. Valuations based on inputs that are unobservable and involve management judgement and the reporting entity’s own assumptions about market participants and pricing.</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:9pt;font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Cash and cash equivalents, accounts receivable, and accounts payable:</i> The carrying amount of these assets approximate fair value due to the short maturity of these instruments. Cash and cash equivalents include marketable securities with an original maturity within 90 days.</p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Available-for-sale securities:</i> The Company classifies marketable securities and other highly liquid investments, with a maturity of greater than three months and that can be readily purchased or sold using established markets, as available-for-sale. These investments are reported at fair value on the Company’s consolidated balance sheets and unrealized gains and losses are reported as a component of shareholders’ equity.</p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Earnout liability:</i> The Company has reported the fair value of the earnout liability within other liabilities on the consolidated balance sheet. See footnote 7 for additional details.</p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In accordance with the fair value hierarchy described above, the following table shows the fair value of our investments as of March 31, 2024 and December 31, 2023:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:28.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:12.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:12.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:14.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:12.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:28.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance at March 31, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:12.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:12.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:14.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 3</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:12.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Estimated</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Commercial paper</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,484</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,484</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Corporate notes / bonds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,356</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,356</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Money market funds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,133</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,133</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">U.S. govt. agencies</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,214</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,214</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">U.S. treasuries</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,630</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,630</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">Total investment securities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 21,977</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 64,840</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> -</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 86,817</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:28.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:12.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:12.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:14.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:12.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:28.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance at December 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:12.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:12.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:14.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 3</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:12.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Estimated</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Commercial paper</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,986</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,986</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Corporate notes / bonds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46,493</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46,493</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Money market funds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,374</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,374</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">U.S. govt. agencies</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,165</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,165</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">U.S. treasuries</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,402</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,402</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">Total investment securities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 33,941</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 62,479</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> -</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 96,420</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt;">The following tables shows our investments as of March 31, 2024 and December 31, 2023 and their respective balance sheet classifications:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:28.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:12.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:12.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:14.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:12.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:28.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance at March 31, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:12.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cash &amp;</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Cash Equiv.</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:12.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Available-</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">For-Sale</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">(Current)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:14.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Available-</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">For-Sale</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">(Non-Current)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:12.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Estimated</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Commercial paper</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,484</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,484</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Corporate notes / bonds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,392</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,964</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,356</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Money market funds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,133</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,133</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">U.S. govt. agencies</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,214</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,214</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">U.S. treasuries</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,697</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,933</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,630</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">Total investment securities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 6,830</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 72,023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 7,964</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 86,817</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:28.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:12.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:12.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:14.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:12.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:28.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance at December 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:12.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cash &amp;</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Cash Equiv.</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:12.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Available-</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">For-Sale</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">(Current)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:14.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Available-</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">For-Sale</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">(Non-Current)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:12.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Estimated</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Commercial paper</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,986</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,986</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Corporate notes / bonds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36,973</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,520</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46,493</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Money market funds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,374</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,374</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">U.S. govt. agencies</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,680</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 485</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,165</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">U.S. treasuries</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,496</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,906</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,402</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">Total investment securities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 8,870</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 77,545</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 10,005</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 96,420</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt;">Unrealized gains on our investments have not been recorded into income as we do not intend to sell nor is it more likely than not that we will be required to sell these investments prior to recovery of their amortized cost basis. The decline in fair value of our debt securities is largely due to the rising interest rate environment driven by current market conditions that have resulted in higher credit spreads. The credit ratings associated with our debt securities are mostly unchanged, are highly rated, and the debtors continue to make timely principal and interest payments. As a result, there were no credit or non-credit impairment charges recorded through March 31, 2024. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:28.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:12.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:12.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:14.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:12.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:28.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance at March 31, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:12.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:12.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:14.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 3</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:12.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Estimated</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Commercial paper</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,484</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,484</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Corporate notes / bonds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,356</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,356</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Money market funds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,133</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,133</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">U.S. govt. agencies</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,214</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,214</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">U.S. treasuries</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,630</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,630</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">Total investment securities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 21,977</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 64,840</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> -</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 86,817</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:28.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:12.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:12.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:14.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:12.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:28.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance at December 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:12.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:12.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:14.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 3</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:12.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Estimated</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Commercial paper</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,986</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,986</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Corporate notes / bonds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46,493</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46,493</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Money market funds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,374</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,374</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">U.S. govt. agencies</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,165</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,165</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">U.S. treasuries</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,402</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,402</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">Total investment securities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 33,941</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 62,479</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> -</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 96,420</b></p></td></tr></table> 25484000 25484000 39356000 39356000 5133000 5133000 9214000 9214000 7630000 7630000 21977000 64840000 86817000 15986000 15986000 46493000 46493000 5374000 5374000 18165000 18165000 10402000 10402000 33941000 62479000 96420000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:28.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:12.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:12.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:14.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:12.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:28.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance at March 31, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:12.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cash &amp;</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Cash Equiv.</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:12.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Available-</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">For-Sale</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">(Current)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:14.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Available-</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">For-Sale</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">(Non-Current)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:12.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Estimated</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Commercial paper</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,484</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,484</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Corporate notes / bonds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,392</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,964</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,356</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Money market funds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,133</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,133</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">U.S. govt. agencies</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,214</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,214</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">U.S. treasuries</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,697</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,933</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,630</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">Total investment securities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 6,830</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 72,023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 7,964</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 86,817</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:28.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:12.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:12.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:14.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:12.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:28.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance at December 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:12.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cash &amp;</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Cash Equiv.</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:12.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Available-</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">For-Sale</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">(Current)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:14.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Available-</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">For-Sale</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">(Non-Current)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:12.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Estimated</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Commercial paper</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,986</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,986</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Corporate notes / bonds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36,973</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,520</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46,493</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Money market funds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,374</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,374</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">U.S. govt. agencies</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,680</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 485</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,165</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">U.S. treasuries</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,496</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,906</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,402</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">Total investment securities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 8,870</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 77,545</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 10,005</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 96,420</b></p></td></tr></table> 25484000 25484000 31392000 7964000 39356000 5133000 5133000 9214000 9214000 1697000 5933000 7630000 6830000 72023000 7964000 86817000 15986000 15986000 36973000 9520000 46493000 5374000 5374000 17680000 485000 18165000 3496000 6906000 10402000 8870000 77545000 10005000 96420000 <p style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">7. Business Combinations</p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">All of the Company’s acquisitions of businesses have been accounted for under ASC 805, Business Combinations. Accordingly, the assets of the acquired companies reflect the fair values and have been included in the Company’s Condensed Financial Statements from their respective dates of acquisition.</p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt;">The results of operations of Revo Squared LLC, Assisi Animal Health, LLC, Structured Monitoring Products, Inc, and Qorvo Biotechnologies, LLC have been included in the Company’s Condensed Financial Statements since the dates of acquisition on June 14, 2022, July 15, 2022, September 4, 2023, and October 4, 2023 respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><i style="font-style:italic;">2022 Acquisitions</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;"><span style="display:inline-block;visibility:hidden;width:0pt;">​</span><br/></i><i style="font-style:italic;">Asset Purchase Agreement with Revo Squared LLC</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">On June 14, 2022, Zomedica Corp. and its wholly owned subsidiary Zomedica Inc. entered into an Asset Purchase Agreement with Revo Squared LLC (“Revo Squared”) and its majority member pursuant to which Zomedica Inc. agreed to acquire substantially all of the assets of Revo Squared. Revo Squared, based in Marietta, Georgia, was in the business of developing, manufacturing, marketing, distributing, and selling diagnostic imaging products and services for use in animal health, including its SuperView™, Sonoview™ Color ultrasound, Sonoview Mini/Mini Plus ultrasound, and Microview™ product offerings.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-size:9pt;">On July 1, 2022, the parties consummated the acquisition. At the closing, Zomedica Inc. paid Revo Squared a base purchase price of </span><span style="font-size:9pt;">$6,011</span><span style="font-size:9pt;"> in cash, which was subject to adjustments based on the amount of Revo Squared’s working capital at the closing. On this date, </span><span style="font-size:9pt;">$500</span><span style="font-size:9pt;"> of the purchase price was deposited into a third-party escrow account for a period of </span><span style="font-size:9pt;">fifteen months</span><span style="font-size:9pt;"> to support Revo Squared’s indemnification obligation under the Purchase Agreement. No indemnification claims were made during this period resulting in the </span><span style="font-size:9pt;">$500</span><span style="font-size:9pt;"> being released from the escrow to the seller. The Company also issued to Revo Squared a </span><span style="font-size:9pt;">ten-year</span><span style="font-size:9pt;"> warrant to purchase an aggregate of </span><span style="font-size:9pt;">10,000,000</span><span style="font-size:9pt;"> of the Company’s common shares at a per share exercise price equal to </span><span style="font-size:9pt;">$0.2201</span><span style="font-size:9pt;">. The warrants may be exercised on a cash or cashless basis, at the election of the warrant holder.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-size:9pt;">In addition, Zomedica Inc. has agreed to pay Revo Squared aggregate earn-out payments ranging from </span><span style="font-size:9pt;">$0</span><span style="font-size:9pt;"> to </span><span style="font-size:9pt;">$4,000</span><span style="font-size:9pt;"> based on the achievement of milestones related to future net sales from Revo Squared Products. </span><span style="-sec-ix-hidden:Hidden_trMIVFP7MEuThyUtlYm0rQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">One</span></span><span style="font-size:9pt;">-time earn-out payments of </span><span style="font-size:9pt;">$2,000</span><span style="font-size:9pt;"> each will be payable upon net sales from Revo Squared Products exceeding </span><span style="font-size:9pt;">$5,000</span><span style="font-size:9pt;"> and </span><span style="font-size:9pt;">$10,000</span><span style="font-size:9pt;"> during any calendar year ending on or prior to December 31, 2027. The fair value of the earnout liability was adjusted from </span><span style="font-size:9pt;">$2,000</span><span style="font-size:9pt;"> to </span><span style="font-size:9pt;">$540</span><span style="font-size:9pt;"> at March 31, 2024. Fair value of the earnout was determined using Level 3 inputs.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">As a result of total consideration exceeding the preliminary fair value of the net assets acquired, goodwill in the amount of $6,528 was recorded in connection with this acquisition, which will be deductible for US tax purposes. The goodwill largely results from our ability to market and sell their respective products and services through our established customer base.</p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company finalized the allocation of the purchase price for Revo Squared as of the acquisition date based on its understanding of the fair value of the acquired assets and assumed liabilities.</p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The final allocation of the purchase price to the assets acquired and liabilities assumed, based on their estimated fair values at the acquisition date, is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:54.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:54.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Initial</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Measurement</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Allocation of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Period</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Updated</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Consideration</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Adjustments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Allocation</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Trade receivables, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8</p></td></tr><tr><td style="vertical-align:bottom;width:54.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Prepaid expenses and deposits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10</p></td></tr><tr><td style="vertical-align:bottom;width:54.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Intangible Assets (estimated useful life)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9pt;">Trade name (</span><span style="font-size:9pt;">5</span><span style="font-size:9pt;"> years)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 200</p></td></tr><tr><td style="vertical-align:bottom;width:54.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9pt;">Developed technology (</span><span style="font-size:9pt;">10</span><span style="font-size:9pt;"> years)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,300</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,300</p></td></tr><tr><td style="vertical-align:bottom;width:54.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9pt;">Customer relationships (</span><span style="font-size:9pt;">16</span><span style="font-size:9pt;"> years)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,200</p></td></tr><tr><td style="vertical-align:bottom;width:54.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><b style="font-weight:bold;">Total assets acquired</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 3,718</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> —</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 3,718</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Earnout liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,458</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (458)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,000</p></td></tr><tr><td style="vertical-align:bottom;width:54.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><b style="font-weight:bold;">Total liabilities assumed</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 2,458</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (458)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 2,000</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Net assets acquired, excluding goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,260</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 458</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,718</p></td></tr><tr><td style="vertical-align:bottom;width:54.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,528</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (458)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,070</p></td></tr><tr><td style="vertical-align:bottom;width:54.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">Net assets acquired</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 7,788</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> —</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 7,788</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt;">Purchase price consideration was made up of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:61.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;width:4.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:29.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Cash</p></td><td style="vertical-align:top;width:4.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:29.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,011</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Fair value of warrants</p></td><td style="vertical-align:top;width:4.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:29.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,777</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:top;width:4.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:29.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 7,788</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Asset Purchase Agreement with Assisi Animal Health LLC</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt;">On July 15, 2022, Zomedica Corp. and its wholly owned subsidiary Zomedica Inc. entered into an Asset Purchase Agreement with Assisi Animal Health LLC (“Assisi”), its wholly owned subsidiary, AAH Holdings LLC, and certain of Assisi’s members (collectively the “Seller”) pursuant to which Zomedica Inc. agreed to acquire substantially all of the assets related to the Assisi® product lines. The Sellers were in the business of developing, manufacturing, marketing, distributing and selling animal health products which use targeted Pulsed Electromagnetic Field (PEMF) therapy to decrease pain and inflammation, accelerate healing, and reduce anxiety that include the Assisi Loop<sup style="font-size:6.75pt;line-height:100%;top:0pt;vertical-align:top;">®</sup>, Assisi Loop Lounge<sup style="font-size:6.75pt;line-height:100%;top:0pt;vertical-align:top;">®</sup>, Assisi DentaLoop<sup style="font-size:6.75pt;line-height:100%;top:0pt;vertical-align:top;">®</sup> and Calmer Canine<sup style="font-size:6.75pt;line-height:100%;top:0pt;vertical-align:top;">®</sup> product lines. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:9pt;">Zomedica Inc. paid Assisi a purchase price of </span><span style="font-size:9pt;">$18,293</span><span style="font-size:9pt;"> in cash, which was subject to adjustments based on, among other things, the value of Assisi’s inventory and prepaid expenses at the closing of the acquisition. A portion of the purchase price </span><span style="font-size:9pt;">($1,400)</span><span style="font-size:9pt;"> was deposited into a third-party escrow account. The balance of the escrow account was released to seller on the </span><span style="font-size:9pt;">18-month</span><span style="font-size:9pt;"> anniversary of the Closing Date as there were no indemnification claims. The Company also issued to Assisi a </span><span style="font-size:9pt;">ten-year</span><span style="font-size:9pt;"> warrant to purchase an aggregate of </span><span style="font-size:9pt;">22,000,000</span><span style="font-size:9pt;"> of the Company’s common shares at a per share exercise price equal to </span><span style="font-size:9pt;">$0.252</span><span style="font-size:9pt;">. The warrants may be exercised on a cash or cashless basis, at the election of the warrant holder.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt;">As a result of total consideration exceeding the preliminary fair value of the net assets acquired, goodwill in the amount of $14,329 was recorded in connection with this acquisition, which will be deductible for US tax purposes. The goodwill largely results from our ability to market and sell their respective products and services through our established customer base.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt;">The Company finalized the allocation of the purchase price for Assisi as of the acquisition date based on its understanding of the fair value of the acquired assets and assumed liabilities.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">The final allocation of the purchase price to the assets acquired and liabilities assumed, based on their estimated fair values at the acquisition date, is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:54.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:54.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Initial</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Measurement</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Allocation of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Period</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Updated</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Consideration</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Adjustments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Allocation</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Inventory, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 220</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 220</p></td></tr><tr><td style="vertical-align:bottom;width:54.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Prepaid expenses and deposits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 271</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 271</p></td></tr><tr><td style="vertical-align:bottom;width:54.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Other receivables</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 406</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (206)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 200</p></td></tr><tr><td style="vertical-align:bottom;width:54.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Right of use asset</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 260</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 260</p></td></tr><tr><td style="vertical-align:bottom;width:54.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Intangible Assets (estimated useful life)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9pt;">E-commerce technology (</span><span style="font-size:9pt;">2</span><span style="font-size:9pt;"> years)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 200</p></td></tr><tr><td style="vertical-align:bottom;width:54.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9pt;">Trade name (</span><span style="font-size:9pt;">5</span><span style="font-size:9pt;"> years)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 300</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 300</p></td></tr><tr><td style="vertical-align:bottom;width:54.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9pt;">Developed technology (</span><span style="font-size:9pt;">10</span><span style="font-size:9pt;"> years)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,500</p></td></tr><tr><td style="vertical-align:bottom;width:54.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9pt;">Customer relationships (</span><span style="font-size:9pt;">19</span><span style="font-size:9pt;"> years)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,800</p></td></tr><tr><td style="vertical-align:bottom;width:54.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><b style="font-weight:bold;">Total assets acquired</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 8,697</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 54</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 8,751</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Current portion of lease obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 49</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 49</p></td></tr><tr><td style="vertical-align:bottom;width:54.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Non current portion of lease obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 211</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 211</p></td></tr><tr><td style="vertical-align:bottom;width:54.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Other non current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 45</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 45</p></td></tr><tr><td style="vertical-align:bottom;width:54.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><b style="font-weight:bold;">Total liabilities assumed</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 45</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 260</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 305</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Net assets acquired, excluding goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,652</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (206)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,446</p></td></tr><tr><td style="vertical-align:bottom;width:54.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,329</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 206</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,535</p></td></tr><tr><td style="vertical-align:bottom;width:54.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">Net assets acquired</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 22,981</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> —</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 22,981</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Purchase price consideration was made up of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:61.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;width:4.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:29.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Cash</p></td><td style="vertical-align:top;width:4.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:29.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,293</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Fair value of warrants</p></td><td style="vertical-align:top;width:4.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:29.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,688</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:top;width:4.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:29.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 22,981</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><i style="font-style:italic;">2023 Acquisitions</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;"><span style="display:inline-block;visibility:hidden;width:0pt;">​</span><br/></i><i style="font-style:italic;">Stock Purchase Agreement with Structured Monitoring Products, Inc.</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt;">On September 4, 2023, Zomedica Inc., a wholly owned subsidiary of Zomedica Corp. (the “Company”), entered into a Stock Purchase Agreement with Structured Monitoring Products, Inc. pursuant to which Zomedica Inc. acquired 100% of the capital stock of Structured Monitoring Products, Inc., a Florida corporation (“SMP”). SMP is the maker of VetGuardian<sup style="font-size:6.75pt;line-height:100%;top:0pt;vertical-align:top;">®</sup>, a zero-touch vital signs remote monitoring system that improves the quality of care for pets during recovery from surgery and for those staying in clinic overnight. The system provides real-time remote monitoring of the pet’s vital signs with the ability to alert staff if the vital signs fall outside preset ranges (the “Acquisition”). The Acquisition was consummated on September 5, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;">In connection with the Acquisition, the Company converted </span><span style="font-size:9pt;">$2,750</span><span style="font-size:9pt;"> in convertible debt and accrued interest of </span><span style="font-size:9pt;">$171</span><span style="font-size:9pt;"> owed by SMP to the Company into equity totaling </span><span style="font-size:9pt;">28.7%</span><span style="font-size:9pt;"> outstanding equity of SMP, which has an implied value of </span><span style="font-size:9pt;">$5,095</span><span style="font-size:9pt;"> based upon the SMP’s enterprise value of </span><span style="font-size:9pt;">$18,000</span><span style="font-size:9pt;">. Zomedica paid a purchase price of </span><span style="font-size:9pt;">$12,952</span><span style="font-size:9pt;"> for the balance of </span><span style="font-size:9pt;">71.3%</span><span style="font-size:9pt;"> equity of SMP. The cash purchase price was funded through a </span><span style="font-size:9pt;">$250</span><span style="font-size:9pt;"> deposit previously paid to SMP and </span><span style="font-size:9pt;">$12,702</span><span style="font-size:9pt;"> of cash on hand. At closing, </span><span style="font-size:9pt;">Zomedica deposited </span><span style="font-size:9pt;">$1,295</span><span style="font-size:9pt;"> in escrow. </span><span style="font-size:9pt;">$215</span><span style="font-size:9pt;"> was released at 90 days as there were no adjustments to the working capital, cash, indebtedness, and transaction expenses. The remaining balance will be released </span><span style="font-size:9pt;">18 months</span><span style="font-size:9pt;"> following the date of closing less the amount of any pending or prior indemnification claims.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt;">As a result of total consideration exceeding the preliminary fair value of the net assets acquired, goodwill in the amount of $9,796 was recorded in connection with the Acquisition, none of which will be deductible for U.S tax purposes. The goodwill is mainly attributable to skills and technical talent of SMP’s work force and the synergies expected to be achieved from integrating SMP into the Company’s existing business.</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt;">The previously held equity interests were remeasured to its fair value as of the acquisition date. The Company computed the fair value based upon the SMP’s enterprise value of $18,000 and the fair value of previously held 28.7% equity interests were determined to be $5,095. The Company recognized an amount of $2,174 as a gain on the fair valuation of Company’s previously held equity interest in SMP and was included in other income (loss) in our Form 10-K as part of our consolidated statements of operations and comprehensive loss for the period ended December 31, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt;">The following table summarizes the fair value amounts of identifiable assets acquired and liabilities assumed at the acquisition date:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:79.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:79.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Initial</b></p></td></tr><tr><td style="vertical-align:bottom;width:79.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Allocation of</b></p></td></tr><tr><td style="vertical-align:bottom;width:79.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Consideration</b></p></td></tr><tr><td style="vertical-align:bottom;width:79.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:79.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Cash and cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42</p></td></tr><tr><td style="vertical-align:bottom;width:79.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Trade receivables, net<sup style="font-size:6.75pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11</p></td></tr><tr><td style="vertical-align:bottom;width:79.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Inventory, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 316</p></td></tr><tr><td style="vertical-align:bottom;width:79.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Other receivables</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1</p></td></tr><tr><td style="vertical-align:bottom;width:79.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Intangible assets (estimated useful life)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:79.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9pt;">Developed technology (</span><span style="font-size:9pt;">10</span><span style="font-size:9pt;"> years)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,400</p></td></tr><tr><td style="vertical-align:bottom;width:79.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9pt;">Non-competition agreement (</span><span style="font-size:9pt;">3</span><span style="font-size:9pt;"> years)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 200</p></td></tr><tr><td style="vertical-align:bottom;width:79.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><b style="font-weight:bold;">Total assets acquired</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 9,970</b></p></td></tr><tr><td style="vertical-align:bottom;width:79.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:79.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Accounts payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6</p></td></tr><tr><td style="vertical-align:bottom;width:79.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Deferred tax liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,713</p></td></tr><tr><td style="vertical-align:bottom;width:79.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><b style="font-weight:bold;">Total liabilities assumed</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 1,719</b></p></td></tr><tr><td style="vertical-align:bottom;width:79.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:79.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Net assets acquired, excluding goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,251</p></td></tr><tr><td style="vertical-align:bottom;width:79.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,796</p></td></tr><tr><td style="vertical-align:bottom;width:79.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:79.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">Net assets acquired</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 18,047</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:12pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:9pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">The “trade receivables, net” comprise gross contractual amounts due of </span><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">$11</span><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">, of which </span><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">no</span><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;"> amounts were expected to be uncollectable at the date of acquisition.</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt;">The Company evaluated the disclosure requirements under ASC 805 and determined SMP was not considered a material business combination for purposes of disclosing the earnings of SMP since the date of acquisition and supplemental pro forma information.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt;">Purchase price consideration was made up of the following: </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:61.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;width:4.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:29.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Cash</p></td><td style="vertical-align:top;width:4.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:29.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,702</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Fair value of previously held interest</p></td><td style="vertical-align:top;width:4.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:29.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,095</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Prepaid deposits</p></td><td style="vertical-align:top;width:4.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:29.3%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 250</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">Net assets acquired</b></p></td><td style="vertical-align:top;width:4.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:29.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 18,047</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:29.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Cash</p></td><td style="vertical-align:top;width:4.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:29.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,702</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Less: cash acquired</p></td><td style="vertical-align:top;width:4.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:29.3%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (42)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">Investment in acquisitions, net of cash acquired</b></p></td><td style="vertical-align:top;width:4.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:29.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 12,660</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;background:#ff0000;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="font-size:9pt;margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;text-indent:0pt;margin:0pt;">The determination of the final purchase price allocation to specific assets, primarily intangibles, is incomplete and may change in future periods.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;text-indent:0pt;margin:0pt;"><i style="font-style:italic;">LLC Membership Interest Purchase Agreement for the Acquisition of Qorvo Biotechnologies, LLC</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="font-size:9pt;margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;text-indent:0pt;margin:0pt;">On October 4, 2023, Zomedica Inc., a wholly owned subsidiary of Zomedica Corp. (the “Company”), entered into an LLC Membership Interest Purchase Agreement with Qorvo US, Inc. (“Qorvo”) pursuant to which Zomedica Inc. acquired 100% of the membership interests of Qorvo Biotechnologies, LLC, a Delaware limited liability company (“QBT”) from Qorvo. QBT develops the TRUFORMA<sup style="font-size:6.75pt;line-height:100%;top:0pt;vertical-align:top;">®</sup> Platform that utilizes innovative Bulk Acoustic Wave sensor technology to provide a non-optical and fluorescence free system for the detection of disease at the point of care (the “Acquisition”). The Acquisition was consummated on October 4, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="font-size:9pt;margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;text-indent:0pt;margin:0pt;">Zomedica paid Qorvo a purchase price of $7,646, which comprised of cash of $11,300 and settlement of pre-existing relationship of $3,654. The cash purchase price was funded through the cash on hand.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="font-size:9pt;margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;text-indent:0pt;margin:0pt;">The following table summarizes the fair value amounts of identifiable assets acquired and liabilities assumed at the acquisition date:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="font-size:9pt;margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:79.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:79.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Initial</b></p></td></tr><tr><td style="vertical-align:bottom;width:79.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Allocation of</b></p></td></tr><tr><td style="vertical-align:bottom;width:79.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Consideration</b></p></td></tr><tr><td style="vertical-align:bottom;width:79.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:79.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Inventory, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,674</p></td></tr><tr><td style="vertical-align:bottom;width:79.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Other receivables</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 52</p></td></tr><tr><td style="vertical-align:bottom;width:79.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Property and equipment, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,495</p></td></tr><tr><td style="vertical-align:bottom;width:79.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Right-of-use asset</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,202</p></td></tr><tr><td style="vertical-align:bottom;width:79.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Other assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 19</p></td></tr><tr><td style="vertical-align:bottom;width:79.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;"><b style="font-weight:bold;">Total assets acquired</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 9,442</b></p></td></tr><tr><td style="vertical-align:bottom;width:79.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:79.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Accounts payable and accrued liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 594</p></td></tr><tr><td style="vertical-align:bottom;width:79.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Current portion of lease obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 249</p></td></tr><tr><td style="vertical-align:bottom;width:79.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Lease obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 953</p></td></tr><tr><td style="vertical-align:bottom;width:79.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;"><b style="font-weight:bold;">Total liabilities assumed</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 1,796</b></p></td></tr><tr><td style="vertical-align:bottom;width:79.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:79.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Net assets acquired, excluding goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,646</p></td></tr><tr><td style="vertical-align:bottom;width:79.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:79.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Net assets acquired</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 7,646</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="font-size:9pt;margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;text-indent:0pt;margin:0pt;">The Company incurred $499 thousand in acquisition costs that were expensed in the period incurred and are included in general and administrative expense in the accompanying consolidated statements of operations and comprehensive loss.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="font-size:9pt;margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;text-indent:0pt;margin:0pt;">The Company evaluated the disclosure requirements under ASC 805 and determined QBT was not considered a material business combination for purposes of disclosing the earnings of QBT since the date of acquisition and supplemental pro forma information. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="font-size:9pt;margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;text-indent:0pt;margin:0pt;">Purchase price consideration was made up of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="font-size:9pt;margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:61.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;width:4.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:29.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Cash</p></td><td style="vertical-align:top;width:4.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:29.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,300</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Settlement of pre-existing relationship<sup style="font-size:6.75pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:top;width:4.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:29.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,654)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:top;width:4.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:29.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 7,646</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="font-size:9pt;margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">The Company had entered into a Development and Manufacturing License Agreement with QBT on January 17, 2023 and the Company had an intangible asset and liability balance of </span><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">$6,945</span><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;"> and </span><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">$3,654</span><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">, respectively as of the acquisition date related to this agreement. The effect of the pre-existing liability (i.e., </span><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">$3,654</span><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">) is included in the consideration transferred.</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> </span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 0pt 36pt;"><span style="font-size:9pt;margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;text-indent:0pt;margin:0pt;">The determination of the final purchase price allocation to specific assets, primarily fixed assets, is incomplete and may change in future periods in the event that the intended uses of the assets change as we continue to deploy and integrate operations.</p> 6011000 500000 P15M 500000 P10Y 10000000 0.2201 0 4000000 2000000 5000000 10000000 2000000 540000 6528000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:54.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:54.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Initial</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Measurement</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Allocation of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Period</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Updated</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Consideration</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Adjustments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Allocation</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Trade receivables, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8</p></td></tr><tr><td style="vertical-align:bottom;width:54.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Prepaid expenses and deposits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10</p></td></tr><tr><td style="vertical-align:bottom;width:54.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Intangible Assets (estimated useful life)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9pt;">Trade name (</span><span style="font-size:9pt;">5</span><span style="font-size:9pt;"> years)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 200</p></td></tr><tr><td style="vertical-align:bottom;width:54.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9pt;">Developed technology (</span><span style="font-size:9pt;">10</span><span style="font-size:9pt;"> years)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,300</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,300</p></td></tr><tr><td style="vertical-align:bottom;width:54.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9pt;">Customer relationships (</span><span style="font-size:9pt;">16</span><span style="font-size:9pt;"> years)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,200</p></td></tr><tr><td style="vertical-align:bottom;width:54.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><b style="font-weight:bold;">Total assets acquired</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 3,718</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> —</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 3,718</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Earnout liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,458</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (458)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,000</p></td></tr><tr><td style="vertical-align:bottom;width:54.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><b style="font-weight:bold;">Total liabilities assumed</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 2,458</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (458)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 2,000</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Net assets acquired, excluding goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,260</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 458</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,718</p></td></tr><tr><td style="vertical-align:bottom;width:54.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,528</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (458)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,070</p></td></tr><tr><td style="vertical-align:bottom;width:54.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">Net assets acquired</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 7,788</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> —</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 7,788</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt;">Purchase price consideration was made up of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:61.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;width:4.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:29.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Cash</p></td><td style="vertical-align:top;width:4.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:29.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,011</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Fair value of warrants</p></td><td style="vertical-align:top;width:4.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:29.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,777</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:top;width:4.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:29.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 7,788</b></p></td></tr></table> 8000 8000 10000 10000 P5Y 200000 200000 P10Y 2300000 2300000 P16Y 1200000 1200000 3718000 3718000 2458000 -458000 2000000 2458000 -458000 2000000 1260000 458000 1718000 6528000 -458000 6070000 7788000 7788000 6011000 1777000 7788000 18293000 1400000 P18M P10Y 22000000 0.252 14329000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:54.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:54.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Initial</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Measurement</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Allocation of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Period</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Updated</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Consideration</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Adjustments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Allocation</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Inventory, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 220</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 220</p></td></tr><tr><td style="vertical-align:bottom;width:54.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Prepaid expenses and deposits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 271</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 271</p></td></tr><tr><td style="vertical-align:bottom;width:54.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Other receivables</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 406</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (206)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 200</p></td></tr><tr><td style="vertical-align:bottom;width:54.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Right of use asset</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 260</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 260</p></td></tr><tr><td style="vertical-align:bottom;width:54.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Intangible Assets (estimated useful life)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9pt;">E-commerce technology (</span><span style="font-size:9pt;">2</span><span style="font-size:9pt;"> years)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 200</p></td></tr><tr><td style="vertical-align:bottom;width:54.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9pt;">Trade name (</span><span style="font-size:9pt;">5</span><span style="font-size:9pt;"> years)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 300</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 300</p></td></tr><tr><td style="vertical-align:bottom;width:54.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9pt;">Developed technology (</span><span style="font-size:9pt;">10</span><span style="font-size:9pt;"> years)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,500</p></td></tr><tr><td style="vertical-align:bottom;width:54.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9pt;">Customer relationships (</span><span style="font-size:9pt;">19</span><span style="font-size:9pt;"> years)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,800</p></td></tr><tr><td style="vertical-align:bottom;width:54.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><b style="font-weight:bold;">Total assets acquired</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 8,697</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 54</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 8,751</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Current portion of lease obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 49</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 49</p></td></tr><tr><td style="vertical-align:bottom;width:54.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Non current portion of lease obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 211</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 211</p></td></tr><tr><td style="vertical-align:bottom;width:54.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Other non current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 45</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 45</p></td></tr><tr><td style="vertical-align:bottom;width:54.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><b style="font-weight:bold;">Total liabilities assumed</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 45</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 260</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 305</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Net assets acquired, excluding goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,652</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (206)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,446</p></td></tr><tr><td style="vertical-align:bottom;width:54.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,329</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 206</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,535</p></td></tr><tr><td style="vertical-align:bottom;width:54.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">Net assets acquired</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 22,981</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> —</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 22,981</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Purchase price consideration was made up of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:61.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;width:4.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:29.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Cash</p></td><td style="vertical-align:top;width:4.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:29.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,293</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Fair value of warrants</p></td><td style="vertical-align:top;width:4.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:29.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,688</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:top;width:4.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:29.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 22,981</b></p></td></tr></table> 220000 220000 271000 271000 406000 -206000 200000 260000 260000 P2Y 200000 200000 P5Y 300000 300000 P10Y 4500000 4500000 P19Y 2800000 2800000 8697000 54000 8751000 49000 49000 211000 211000 45000 45000 45000 260000 305000 8652000 -206000 8446000 14329000 206000 14535000 22981000 22981000 18293000 4688000 22981000 1 2750000 171000 0.287 5095000 18000000 12952000 0.713 250000 12702000 1295000 215000 P18M 9796000 0 18000000 0.287 5095000 2174000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:79.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:79.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Initial</b></p></td></tr><tr><td style="vertical-align:bottom;width:79.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Allocation of</b></p></td></tr><tr><td style="vertical-align:bottom;width:79.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Consideration</b></p></td></tr><tr><td style="vertical-align:bottom;width:79.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:79.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Cash and cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42</p></td></tr><tr><td style="vertical-align:bottom;width:79.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Trade receivables, net<sup style="font-size:6.75pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11</p></td></tr><tr><td style="vertical-align:bottom;width:79.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Inventory, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 316</p></td></tr><tr><td style="vertical-align:bottom;width:79.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Other receivables</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1</p></td></tr><tr><td style="vertical-align:bottom;width:79.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Intangible assets (estimated useful life)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:79.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9pt;">Developed technology (</span><span style="font-size:9pt;">10</span><span style="font-size:9pt;"> years)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,400</p></td></tr><tr><td style="vertical-align:bottom;width:79.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9pt;">Non-competition agreement (</span><span style="font-size:9pt;">3</span><span style="font-size:9pt;"> years)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 200</p></td></tr><tr><td style="vertical-align:bottom;width:79.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><b style="font-weight:bold;">Total assets acquired</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 9,970</b></p></td></tr><tr><td style="vertical-align:bottom;width:79.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:79.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Accounts payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6</p></td></tr><tr><td style="vertical-align:bottom;width:79.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Deferred tax liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,713</p></td></tr><tr><td style="vertical-align:bottom;width:79.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><b style="font-weight:bold;">Total liabilities assumed</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 1,719</b></p></td></tr><tr><td style="vertical-align:bottom;width:79.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:79.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Net assets acquired, excluding goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,251</p></td></tr><tr><td style="vertical-align:bottom;width:79.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,796</p></td></tr><tr><td style="vertical-align:bottom;width:79.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:79.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">Net assets acquired</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 18,047</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:12pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:9pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">The “trade receivables, net” comprise gross contractual amounts due of </span><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">$11</span><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">, of which </span><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">no</span><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;"> amounts were expected to be uncollectable at the date of acquisition.</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt;">The Company evaluated the disclosure requirements under ASC 805 and determined SMP was not considered a material business combination for purposes of disclosing the earnings of SMP since the date of acquisition and supplemental pro forma information.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt;">Purchase price consideration was made up of the following: </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:61.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;width:4.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:29.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Cash</p></td><td style="vertical-align:top;width:4.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:29.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,702</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Fair value of previously held interest</p></td><td style="vertical-align:top;width:4.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:29.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,095</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Prepaid deposits</p></td><td style="vertical-align:top;width:4.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:29.3%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 250</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">Net assets acquired</b></p></td><td style="vertical-align:top;width:4.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:29.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 18,047</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:29.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Cash</p></td><td style="vertical-align:top;width:4.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:29.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,702</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Less: cash acquired</p></td><td style="vertical-align:top;width:4.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:29.3%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (42)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">Investment in acquisitions, net of cash acquired</b></p></td><td style="vertical-align:top;width:4.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:29.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 12,660</b></p></td></tr></table> 42000 11000 316000 1000 P10Y 9400000 P3Y 200000 9970000 6000 1713000 1719000 8251000 9796000 18047000 11000 0 12702000 5095000 250000 18047000 12702000 42000 12660000 1 7646000 11300000 3654000 <table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:79.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:79.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Initial</b></p></td></tr><tr><td style="vertical-align:bottom;width:79.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Allocation of</b></p></td></tr><tr><td style="vertical-align:bottom;width:79.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Consideration</b></p></td></tr><tr><td style="vertical-align:bottom;width:79.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:79.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Inventory, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,674</p></td></tr><tr><td style="vertical-align:bottom;width:79.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Other receivables</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 52</p></td></tr><tr><td style="vertical-align:bottom;width:79.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Property and equipment, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,495</p></td></tr><tr><td style="vertical-align:bottom;width:79.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Right-of-use asset</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,202</p></td></tr><tr><td style="vertical-align:bottom;width:79.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Other assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 19</p></td></tr><tr><td style="vertical-align:bottom;width:79.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;"><b style="font-weight:bold;">Total assets acquired</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 9,442</b></p></td></tr><tr><td style="vertical-align:bottom;width:79.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:79.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Accounts payable and accrued liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 594</p></td></tr><tr><td style="vertical-align:bottom;width:79.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Current portion of lease obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 249</p></td></tr><tr><td style="vertical-align:bottom;width:79.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Lease obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 953</p></td></tr><tr><td style="vertical-align:bottom;width:79.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;"><b style="font-weight:bold;">Total liabilities assumed</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 1,796</b></p></td></tr><tr><td style="vertical-align:bottom;width:79.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:79.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Net assets acquired, excluding goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,646</p></td></tr><tr><td style="vertical-align:bottom;width:79.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:79.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Net assets acquired</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 7,646</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="font-size:9pt;margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;text-indent:0pt;margin:0pt;">The Company incurred $499 thousand in acquisition costs that were expensed in the period incurred and are included in general and administrative expense in the accompanying consolidated statements of operations and comprehensive loss.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="font-size:9pt;margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;text-indent:0pt;margin:0pt;">The Company evaluated the disclosure requirements under ASC 805 and determined QBT was not considered a material business combination for purposes of disclosing the earnings of QBT since the date of acquisition and supplemental pro forma information. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="font-size:9pt;margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;text-indent:0pt;margin:0pt;">Purchase price consideration was made up of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="font-size:9pt;margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:61.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;width:4.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:29.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Cash</p></td><td style="vertical-align:top;width:4.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:29.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,300</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Settlement of pre-existing relationship<sup style="font-size:6.75pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:top;width:4.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:29.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,654)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:top;width:4.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:29.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 7,646</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="font-size:9pt;margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">The Company had entered into a Development and Manufacturing License Agreement with QBT on January 17, 2023 and the Company had an intangible asset and liability balance of </span><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">$6,945</span><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;"> and </span><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">$3,654</span><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">, respectively as of the acquisition date related to this agreement. The effect of the pre-existing liability (i.e., </span><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">$3,654</span><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">) is included in the consideration transferred.</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> </span></td></tr></table> 1674000 52000 6495000 1202000 19000 9442000 594000 249000 953000 1796000 7646000 7646000 499000 11300000 3654000 7646000 6945000 3654000 3654000 <p style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">8. Inventory</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:32.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:32.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:32.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:32.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:32.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Diagnostics</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:9.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Therapeutic</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Devices</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Consolidated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Diagnostics</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:9.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Therapeutic</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Devices</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Consolidated</b></p></td></tr><tr><td style="vertical-align:bottom;width:32.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Raw materials</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,659</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,940</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,599</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,801</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,827</p></td></tr><tr><td style="vertical-align:bottom;width:32.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Finished goods</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 74</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 451</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 525</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 141</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 256</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 397</p></td></tr><tr><td style="vertical-align:bottom;width:32.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Purchased inventory</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 330</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 628</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 958</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 331</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 617</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 948</p></td></tr><tr><td style="vertical-align:bottom;width:32.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 2,063</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 3,019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 5,082</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 2,273</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 2,899</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 5,172</b></p></td></tr><tr><td style="vertical-align:bottom;width:32.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:32.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Reserves</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (20)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (20)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (49)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (49)</p></td></tr><tr><td style="vertical-align:bottom;width:32.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">Net inventory</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 2,043</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 3,019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 5,062</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 2,224</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 2,899</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 5,123</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:32.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:32.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:32.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:32.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:32.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Diagnostics</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:9.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Therapeutic</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Devices</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Consolidated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Diagnostics</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:9.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Therapeutic</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Devices</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Consolidated</b></p></td></tr><tr><td style="vertical-align:bottom;width:32.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Raw materials</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,659</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,940</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,599</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,801</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,827</p></td></tr><tr><td style="vertical-align:bottom;width:32.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Finished goods</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 74</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 451</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 525</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 141</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 256</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 397</p></td></tr><tr><td style="vertical-align:bottom;width:32.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Purchased inventory</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 330</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 628</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 958</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 331</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 617</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 948</p></td></tr><tr><td style="vertical-align:bottom;width:32.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 2,063</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 3,019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 5,082</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 2,273</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 2,899</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 5,172</b></p></td></tr><tr><td style="vertical-align:bottom;width:32.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:32.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Reserves</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (20)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (20)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (49)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (49)</p></td></tr><tr><td style="vertical-align:bottom;width:32.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">Net inventory</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 2,043</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 3,019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 5,062</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 2,224</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 2,899</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 5,123</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 1659000 1940000 3599000 1801000 2026000 3827000 74000 451000 525000 141000 256000 397000 330000 628000 958000 331000 617000 948000 2063000 3019000 5082000 2273000 2899000 5172000 20000 20000 49000 49000 2043000 3019000 5062000 2224000 2899000 5123000 <p style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">9. Prepaid Expenses and Deposits</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:64.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:64.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Deposits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 550</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 919</p></td></tr><tr><td style="vertical-align:bottom;width:64.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Prepaid marketing</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 190</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 259</p></td></tr><tr><td style="vertical-align:bottom;width:64.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Prepaid insurance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 258</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 436</p></td></tr><tr><td style="vertical-align:bottom;width:64.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 861</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 700</p></td></tr><tr><td style="vertical-align:bottom;width:64.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total prepaid expenses and deposits</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 1,859</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 2,314</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:64.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:64.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Deposits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 550</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 919</p></td></tr><tr><td style="vertical-align:bottom;width:64.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Prepaid marketing</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 190</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 259</p></td></tr><tr><td style="vertical-align:bottom;width:64.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Prepaid insurance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 258</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 436</p></td></tr><tr><td style="vertical-align:bottom;width:64.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 861</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 700</p></td></tr><tr><td style="vertical-align:bottom;width:64.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total prepaid expenses and deposits</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 1,859</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 2,314</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> 550000 919000 190000 259000 258000 436000 861000 700000 1859000 2314000 <p style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">10. Property and Equipment</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:64.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:64.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Machinery and office equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,721</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,142</p></td></tr><tr><td style="vertical-align:bottom;width:64.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Furniture and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 224</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 224</p></td></tr><tr><td style="vertical-align:bottom;width:64.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Laboratory equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 969</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,073</p></td></tr><tr><td style="vertical-align:bottom;width:64.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,962</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,953</p></td></tr><tr><td style="vertical-align:bottom;width:64.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Construction in progress</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,373</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,481</p></td></tr><tr><td style="vertical-align:bottom;width:64.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 26,249</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 24,873</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Accumulated depreciation and amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,278</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,045</p></td></tr><tr><td style="vertical-align:bottom;width:64.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">Net property and equipment</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 23,971</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 22,828</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;text-indent:0pt;margin:0pt;">Depreciation expense for the three months ended March 31, 2024 and 2023 was $334 and $164, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:64.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:64.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Machinery and office equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,721</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,142</p></td></tr><tr><td style="vertical-align:bottom;width:64.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Furniture and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 224</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 224</p></td></tr><tr><td style="vertical-align:bottom;width:64.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Laboratory equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 969</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,073</p></td></tr><tr><td style="vertical-align:bottom;width:64.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,962</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,953</p></td></tr><tr><td style="vertical-align:bottom;width:64.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Construction in progress</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,373</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,481</p></td></tr><tr><td style="vertical-align:bottom;width:64.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 26,249</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 24,873</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Accumulated depreciation and amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,278</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,045</p></td></tr><tr><td style="vertical-align:bottom;width:64.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">Net property and equipment</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 23,971</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 22,828</b></p></td></tr></table> 9721000 9142000 224000 224000 969000 1073000 1962000 1953000 13373000 12481000 26249000 24873000 2278000 2045000 23971000 22828000 334000 164000 <p style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">11. Goodwill and Intangible Assets</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:38.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:16.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:16.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:38.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Diagnostics</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:16.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Therapeutic</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Devices</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:16.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:38.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Goodwill - December 31, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> -</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 43,288</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 43,288</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:38.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:38.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Acquisitions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,528</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,329</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,857</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:38.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Adjustment to Purchase Price Allocations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (458)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 292</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (166)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:38.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Impairment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:38.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:38.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Goodwill - December 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 6,070</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 57,909</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 63,979</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:38.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:38.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Acquisitions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,796</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,796</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:38.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Adjustment to Purchase Price Allocations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:38.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Impairment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (12,195)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (12,195)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:38.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:38.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Goodwill - December 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 15,866</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 45,714</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 61,580</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:38.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:38.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Acquisitions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:38.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Adjustment to Purchase Price Allocations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:38.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Impairment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:38.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:38.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Goodwill - March 31, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 15,866</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 45,714</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 61,580</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="font-size:9pt;margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;text-indent:0pt;margin:0pt;">The following table summarizes our intangible assets, net of accumulated amortization:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="font-size:9pt;margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:47.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:47.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:21.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:23.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:47.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:21.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:23.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Computer software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,776</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,741</p></td></tr><tr><td style="vertical-align:bottom;width:47.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Customer relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,851</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,850</p></td></tr><tr><td style="vertical-align:bottom;width:47.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Licenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,042</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,042</p></td></tr><tr><td style="vertical-align:bottom;width:47.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,050</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,050</p></td></tr><tr><td style="vertical-align:bottom;width:47.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Trademarks</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16</p></td></tr><tr><td style="vertical-align:bottom;width:47.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Tradename</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,850</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,850</p></td></tr><tr><td style="vertical-align:bottom;width:47.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Website</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.69%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 962</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.67%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 962</p></td></tr><tr><td style="vertical-align:bottom;width:47.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 66,547</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 65,511</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Accumulated amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,745</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,147</p></td></tr><tr><td style="vertical-align:bottom;width:47.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">Net intangibles</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.69%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 54,802</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.67%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 55,364</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt;">Included within intangibles are $563 in licenses associated with future exclusivity to sell products should we determine that they have both market viability and are a complementary fit within our suite of offerings. As these relationships are still in the exploratory phase with no revenue stream to match expenses against nor a guarantee that this exclusivity will ever be used, we are considering these to be indefinite lived as of March 31, 2024. This accounts for the difference between the net intangibles as found within our consolidated balance sheets and the amortization table below. We will continue to assess the commercialization status and relationship with these companies on a quarterly basis and will adjust our amortization schedules accordingly.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:normal;">The estimated future amortization of intangible assets is as follows:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:25.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,841</p></td></tr><tr><td style="vertical-align:bottom;width:65.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,307</p></td></tr><tr><td style="vertical-align:bottom;width:65.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,842</p></td></tr><tr><td style="vertical-align:bottom;width:65.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,615</p></td></tr><tr><td style="vertical-align:bottom;width:65.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">2028 and beyond</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 31,634</p></td></tr><tr><td style="vertical-align:bottom;width:65.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 54,239</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:9pt;margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;text-indent:0pt;margin:0pt;">Amortization expense for the three months ended March 31, 2024 and 2023 was $1,597 and $1,199, respectively.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:38.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:16.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:16.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:38.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Diagnostics</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:16.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Therapeutic</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Devices</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:16.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:38.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Goodwill - December 31, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> -</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 43,288</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 43,288</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:38.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:38.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Acquisitions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,528</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,329</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,857</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:38.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Adjustment to Purchase Price Allocations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (458)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 292</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (166)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:38.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Impairment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:38.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:38.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Goodwill - December 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 6,070</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 57,909</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 63,979</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:38.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:38.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Acquisitions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,796</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,796</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:38.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Adjustment to Purchase Price Allocations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:38.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Impairment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (12,195)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (12,195)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:38.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:38.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Goodwill - December 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 15,866</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 45,714</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 61,580</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:38.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:38.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Acquisitions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:38.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Adjustment to Purchase Price Allocations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:38.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Impairment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:38.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:38.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Goodwill - March 31, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 15,866</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 45,714</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 61,580</b></p></td></tr></table> 43288000 43288000 6528000 14329000 20857000 -458000 292000 -166000 6070000 57909000 63979000 9796000 9796000 12195000 12195000 15866000 45714000 61580000 0 0 0 15866000 45714000 61580000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="font-size:9pt;margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:47.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:47.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:21.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:23.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:47.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:21.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:23.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Computer software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,776</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,741</p></td></tr><tr><td style="vertical-align:bottom;width:47.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Customer relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,851</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,850</p></td></tr><tr><td style="vertical-align:bottom;width:47.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Licenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,042</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,042</p></td></tr><tr><td style="vertical-align:bottom;width:47.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,050</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,050</p></td></tr><tr><td style="vertical-align:bottom;width:47.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Trademarks</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16</p></td></tr><tr><td style="vertical-align:bottom;width:47.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Tradename</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,850</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,850</p></td></tr><tr><td style="vertical-align:bottom;width:47.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Website</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.69%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 962</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.67%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 962</p></td></tr><tr><td style="vertical-align:bottom;width:47.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 66,547</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 65,511</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Accumulated amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,745</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,147</p></td></tr><tr><td style="vertical-align:bottom;width:47.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">Net intangibles</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.69%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 54,802</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.67%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 55,364</b></p></td></tr></table> 2776000 1741000 26851000 26850000 8042000 8042000 25050000 25050000 16000 16000 2850000 2850000 962000 962000 66547000 65511000 11745000 10147000 54802000 55364000 563000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:25.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,841</p></td></tr><tr><td style="vertical-align:bottom;width:65.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,307</p></td></tr><tr><td style="vertical-align:bottom;width:65.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,842</p></td></tr><tr><td style="vertical-align:bottom;width:65.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,615</p></td></tr><tr><td style="vertical-align:bottom;width:65.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">2028 and beyond</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 31,634</p></td></tr><tr><td style="vertical-align:bottom;width:65.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 54,239</b></p></td></tr></table> 4841000 6307000 5842000 5615000 31634000 54239000 1597000 1199000 <p style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-weight:bold;text-align:justify;margin:0pt;">12. Stock-Based Compensation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-size:9pt;">During the three months ended March 31, 2024 and 2023, the Company issued </span><span style="font-size:9pt;">795,000</span><span style="font-size:9pt;"> and </span><span style="font-size:9pt;">6,710,000</span><span style="font-size:9pt;"> stock options to purchase an aggregate of </span><span style="font-size:9pt;">795,000</span><span style="font-size:9pt;"> and </span><span style="font-size:9pt;">6,710,000</span><span style="font-size:9pt;"> common shares. These options also vest over a period of </span><span style="font-size:9pt;">four years</span><span style="font-size:9pt;"> and have an expiration period of </span><span style="font-size:9pt;">10 years</span><span style="font-size:9pt;">.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">The continuity of stock options for the three months ended March 31, 2024 and 2023 are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted Avg</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise Price</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Balance at December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 93,349,943</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.3338</p></td></tr><tr><td style="vertical-align:bottom;width:67.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Stock options granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 795,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.1535</p></td></tr><tr><td style="vertical-align:bottom;width:67.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Stock options forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,092,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.2557</p></td></tr><tr><td style="vertical-align:bottom;width:67.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Vested stock options expired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 435,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.9408</p></td></tr><tr><td style="vertical-align:bottom;width:67.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">Balance at March 31, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 92,617,443</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.09%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 0.3303</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">Vested at March 31, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 44,713,274</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 0.3474</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt;"> <span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted Avg</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Exercise Price</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Balance at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 84,112,443</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.3602</p></td></tr><tr><td style="vertical-align:bottom;width:67.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Stock options granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,710,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.2431</p></td></tr><tr><td style="vertical-align:bottom;width:67.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Stock options forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 705,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.4063</p></td></tr><tr><td style="vertical-align:bottom;width:67.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Vested stock options expired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 462,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.1546</p></td></tr><tr><td style="vertical-align:bottom;width:67.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Balance at March 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 89,654,943</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.09%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 0.3449</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Vested at March 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 27,066,474</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 0.3484</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="font-size:9pt;margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;text-indent:0pt;margin:0pt;">For the three months ended March 31, 2024 and 2023, the Company recorded $1,101 and $1,765 of stock-based expense.</p> 795000 6710000 795000 6710000 P4Y P4Y P10Y P10Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted Avg</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise Price</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Balance at December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 93,349,943</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.3338</p></td></tr><tr><td style="vertical-align:bottom;width:67.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Stock options granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 795,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.1535</p></td></tr><tr><td style="vertical-align:bottom;width:67.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Stock options forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,092,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.2557</p></td></tr><tr><td style="vertical-align:bottom;width:67.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Vested stock options expired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 435,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.9408</p></td></tr><tr><td style="vertical-align:bottom;width:67.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">Balance at March 31, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 92,617,443</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.09%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 0.3303</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">Vested at March 31, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 44,713,274</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 0.3474</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted Avg</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Exercise Price</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Balance at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 84,112,443</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.3602</p></td></tr><tr><td style="vertical-align:bottom;width:67.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Stock options granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,710,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.2431</p></td></tr><tr><td style="vertical-align:bottom;width:67.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Stock options forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 705,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.4063</p></td></tr><tr><td style="vertical-align:bottom;width:67.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Vested stock options expired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 462,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.1546</p></td></tr><tr><td style="vertical-align:bottom;width:67.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Balance at March 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 89,654,943</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.09%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 0.3449</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Vested at March 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 27,066,474</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 0.3484</b></p></td></tr></table> 93349943 0.3338 795000 0.1535 1092500 0.2557 435000 0.9408 92617443 0.3303 44713274 0.3474 84112443 0.3602 6710000 0.2431 705000 0.4063 462500 0.1546 89654943 0.3449 27066474 0.3484 1101000 1765000 <p style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">13. Income Taxes</p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">The Company is in an overall domestic net deferred tax liability position for the three months ended March 31, 2024. Management has assessed that the future taxable income resulting from the deferred tax liability position will result in partial utilization of the Company's US federal and state net operating loss carryforwards and has therefore concluded a valuation allowance of $10,023 is currently necessary. Due to the uncertainty of realizing any tax benefits as of March 31, 2024 due to historical losses, a full valuation allowance remains necessary to fully offset our Canadian deferred tax assets.</p> 10023000 <p style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">14. Commitments and Contingencies</p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt;">From time to time, the Company may be exposed to claims and legal actions in the normal course of business. As of March 31, 2024, and continuing as of May 9, 2024, the Company is not aware of any pending or threatened material litigation claims against the Company.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt;">On May 10, 2018, the Company entered into a Development, Commercialization and Exclusive Distribution Agreement. As part of the agreement, the Company is required to make the following future milestone payments:</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:9pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">$3,500</span><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;"> in cash payments upon the achievement of future development milestones</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 36pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:9pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">$3,500</span><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;"> in equity, determined by dividing the amount due by the volume-weighted average price of the Company’s common stock on the NYSE American exchange over the 10 trading days prior to the achievement of each milestone event.</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 36pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt;">As of March 31, 2024, none of the future development milestones related to the above agreement have been met. The Company has assessed the probability of meeting the above milestones and has determined that an accrual is not necessary as of March 31, 2024 and December 31, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt;">On January 17, 2023, the Company entered into a series of agreements with Qorvo Biotechnologies, LLC. Other than the obligation to purchase a minimum quantity of BAW sensors during the term of the BAW Sensor Supply Agreement, the obligations under these agreements were terminated upon the acquisition of Qorvo Biotechnologies, LLC on October 4, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p> 3500000 3500000 <p style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">15. Segment Information</p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company’s operations are comprised of two reportable segments:</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:9pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">Diagnostics, which consists of TRUFORMA</span><sup style="font-family:'Times New Roman','Times','serif';font-size:6.75pt;font-style:normal;font-weight:normal;line-height:100%;top:0pt;vertical-align:top;">®</sup><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">, VetGuardian</span><sup style="font-family:'Times New Roman','Times','serif';font-size:6.75pt;font-style:normal;font-weight:normal;line-height:100%;top:0pt;vertical-align:top;">®</sup><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">, and TRUVIEW™ products; and</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:9pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">Therapeutic Devices, which consists of Assisi</span><sup style="font-family:'Times New Roman','Times','serif';font-size:6.75pt;font-style:normal;font-weight:normal;line-height:100%;top:0pt;vertical-align:top;">®</sup><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;"> and PulseVet</span><sup style="font-family:'Times New Roman','Times','serif';font-size:6.75pt;font-style:normal;font-weight:normal;line-height:100%;top:0pt;vertical-align:top;">®</sup><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;"> products. The Company’s Chief Operating Decision Maker (CODM) is its Chief Executive Officer who has ultimate responsibility for enterprise decisions.</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Although our reportable segments provide similar products, each one is managed separately to better align with the Company’s customers and distribution / development partners. The CODM determines resource allocation for, and monitors performance of, the consolidated enterprise, the Diagnostics segment, and the Therapeutic Devices segment together. The CODM relies on internal segment reporting that analyzes results on certain key performance indicators, namely, revenues and gross profit. Costs below gross profit are not allocated to the segments nor are asset groupings except for the purpose of periodic impairment analysis.</p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The following is a reconciliation of consolidated revenue, cost of revenue, and gross profit amongst our reportable segments for the three months ended March 31, 2024 and 2023:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:23.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:23.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="17" style="vertical-align:bottom;white-space:nowrap;width:74.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the Three Months Ended March 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:23.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Diagnostics</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;width:23.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Therapeutic</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Devices</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Consolidated</b></p></td></tr><tr><td style="vertical-align:bottom;width:23.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:23.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Net revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 744</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 399</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,518</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,083</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,262</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,482</p></td></tr><tr><td style="vertical-align:bottom;width:23.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Cost of revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 583</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 338</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,562</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,309</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,145</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,647</p></td></tr><tr><td style="vertical-align:bottom;width:23.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">Gross profit</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 161</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 61</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 3,956</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 3,774</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 4,117</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 3,835</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 2 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:23.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:23.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="17" style="vertical-align:bottom;white-space:nowrap;width:74.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the Three Months Ended March 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:23.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Diagnostics</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;width:23.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Therapeutic</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Devices</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Consolidated</b></p></td></tr><tr><td style="vertical-align:bottom;width:23.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:23.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Net revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 744</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 399</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,518</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,083</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,262</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,482</p></td></tr><tr><td style="vertical-align:bottom;width:23.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Cost of revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 583</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 338</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,562</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,309</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,145</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,647</p></td></tr><tr><td style="vertical-align:bottom;width:23.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">Gross profit</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 161</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 61</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 3,956</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 3,774</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 4,117</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 3,835</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 744000 399000 5518000 5083000 6262000 5482000 583000 338000 1562000 1309000 2145000 1647000 161000 61000 3956000 3774000 4117000 3835000 <p style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">16. Loss Per Share</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:52.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:52.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:43.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">For the Three Months Ended March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:52.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Numerator</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;">Net loss for the period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (9,160)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (6,385)</p></td></tr><tr><td style="vertical-align:bottom;width:52.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Denominator</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;">Weighted average shares - basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 979,949,668</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 979,949,668</p></td></tr><tr><td style="vertical-align:bottom;width:52.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Loss per share - basic and diluted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.55%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (0.009)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.35%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.57%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (0.007)</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:9pt;margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;text-indent:0pt;margin:0pt;">As of March 31, 2024 and 2023, the Company had stock options outstanding of 92,617,443 and 89,654,943 and warrants outstanding of 32,561,418 for both periods. These securities could potentially dilute basic earnings per share in the future but were excluded from the computation of diluted loss per share in the periods presented, as their effect would be anti-dilutive.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:52.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:52.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:43.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">For the Three Months Ended March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:52.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Numerator</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;">Net loss for the period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (9,160)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (6,385)</p></td></tr><tr><td style="vertical-align:bottom;width:52.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Denominator</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;">Weighted average shares - basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 979,949,668</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 979,949,668</p></td></tr><tr><td style="vertical-align:bottom;width:52.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Loss per share - basic and diluted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.55%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (0.009)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.35%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.57%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (0.007)</b></p></td></tr></table> -9160000 -6385000 979949668 979949668 979949668 979949668 -0.009 -0.009 -0.007 -0.007 92617443 89654943 32561418 32561418 <p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;text-indent:0pt;margin:0pt;"><b style="font-weight:bold;">17. Subsequent Events</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt;">We have evaluated events and transactions occurring subsequent to the consolidated balance sheet date of March 31, 2024 for items that could potentially be recognized or disclosed in these financial statements. We did not identify any items which would require disclosure in or adjustment to the consolidated financial statements.</p>