0001410578-24-001230.txt : 20240808 0001410578-24-001230.hdr.sgml : 20240808 20240808162532 ACCESSION NUMBER: 0001410578-24-001230 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 60 CONFORMED PERIOD OF REPORT: 20240630 FILED AS OF DATE: 20240808 DATE AS OF CHANGE: 20240808 FILER: COMPANY DATA: COMPANY CONFORMED NAME: INTERLINK ELECTRONICS INC CENTRAL INDEX KEY: 0000828146 STANDARD INDUSTRIAL CLASSIFICATION: COMPUTER PERIPHERAL EQUIPMENT, NEC [3577] ORGANIZATION NAME: 06 Technology IRS NUMBER: 770056625 STATE OF INCORPORATION: NV FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-37659 FILM NUMBER: 241188843 BUSINESS ADDRESS: STREET 1: 15707 ROCKFIELD BOULEVARD, SUITE 105 CITY: IRVINE STATE: CA ZIP: 92618 BUSINESS PHONE: 805-484-8855 MAIL ADDRESS: STREET 1: 15707 ROCKFIELD BOULEVARD, SUITE 105 CITY: IRVINE STATE: CA ZIP: 92618 FORMER COMPANY: FORMER CONFORMED NAME: INTERLINK ELECTRONICS DATE OF NAME CHANGE: 19940525 10-Q 1 link-20240630x10q.htm 10-Q
0000828146--12-312024Q2false20000020000020000098600009860000986000098603686573570P5Y3M19D0000828146ilink:ShareRepurchaseSharesSoldInDecember2022Member2023-05-310000828146ilink:ShareRepurchaseProgramMay2023Member2023-05-310000828146ilink:ShareRepurchaseSharesSoldInDecember2022Member2023-05-012023-05-310000828146us-gaap:AdditionalPaidInCapitalMember2023-04-012023-06-300000828146us-gaap:AdditionalPaidInCapitalMember2023-01-012023-06-300000828146ilink:ShareRepurchaseProgramMay2023Member2024-04-012024-06-300000828146ilink:ShareRepurchaseProgramMay2023Member2024-01-012024-06-300000828146us-gaap:CommonStockMember2023-04-012023-06-300000828146ilink:ShareRepurchaseProgramMay2023Member2023-04-012023-06-300000828146us-gaap:CommonStockMember2023-01-012023-06-300000828146us-gaap:AdditionalPaidInCapitalMember2024-04-012024-06-300000828146us-gaap:AdditionalPaidInCapitalMember2024-01-012024-06-300000828146us-gaap:RetainedEarningsMember2024-06-300000828146us-gaap:AdditionalPaidInCapitalMember2024-06-300000828146us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-06-300000828146us-gaap:RetainedEarningsMember2024-03-310000828146us-gaap:AdditionalPaidInCapitalMember2024-03-310000828146us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-03-3100008281462024-03-310000828146us-gaap:RetainedEarningsMember2023-12-310000828146us-gaap:AdditionalPaidInCapitalMember2023-12-310000828146us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-310000828146us-gaap:RetainedEarningsMember2023-06-300000828146us-gaap:AdditionalPaidInCapitalMember2023-06-300000828146us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-06-300000828146us-gaap:RetainedEarningsMember2023-03-310000828146us-gaap:AdditionalPaidInCapitalMember2023-03-310000828146us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-3100008281462023-03-310000828146us-gaap:RetainedEarningsMember2022-12-310000828146us-gaap:AdditionalPaidInCapitalMember2022-12-310000828146us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310000828146us-gaap:PreferredStockMember2024-06-300000828146us-gaap:CommonStockMember2024-06-300000828146us-gaap:PreferredStockMember2024-03-310000828146us-gaap:CommonStockMember2024-03-310000828146us-gaap:PreferredStockMember2023-12-310000828146us-gaap:CommonStockMember2023-12-310000828146us-gaap:PreferredStockMember2023-06-300000828146us-gaap:CommonStockMember2023-06-300000828146us-gaap:PreferredStockMember2023-03-310000828146us-gaap:CommonStockMember2023-03-310000828146us-gaap:PreferredStockMember2022-12-310000828146us-gaap:CommonStockMember2022-12-310000828146us-gaap:RestrictedStockUnitsRSUMemberilink:OmnibusIncentivePlan2019Member2024-05-310000828146ilink:EuropeAndOtherMemberus-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMember2024-04-012024-06-300000828146ilink:AsiaAndMiddleEastMemberus-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMember2024-04-012024-06-300000828146country:USus-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMember2024-04-012024-06-300000828146us-gaap:SalesRevenueNetMember2024-04-012024-06-300000828146ilink:EuropeAndOtherMemberus-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMember2024-01-012024-06-300000828146ilink:AsiaAndMiddleEastMemberus-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMember2024-01-012024-06-300000828146country:USus-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMember2024-01-012024-06-300000828146us-gaap:SalesRevenueNetMember2024-01-012024-06-300000828146ilink:EuropeAndOtherMemberus-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMember2023-04-012023-06-300000828146ilink:AsiaAndMiddleEastMemberus-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMember2023-04-012023-06-300000828146country:USus-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMember2023-04-012023-06-300000828146us-gaap:SalesRevenueNetMember2023-04-012023-06-300000828146ilink:EuropeAndOtherMemberus-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMember2023-01-012023-06-300000828146ilink:AsiaAndMiddleEastMemberus-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMember2023-01-012023-06-300000828146country:USus-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMember2023-01-012023-06-300000828146us-gaap:SalesRevenueNetMember2023-01-012023-06-300000828146us-gaap:LeaseholdImprovementsMember2024-06-300000828146ilink:FurnitureMachineryAndEquipmentMember2024-06-300000828146us-gaap:LeaseholdImprovementsMember2023-12-310000828146ilink:FurnitureMachineryAndEquipmentMember2023-12-310000828146ilink:SeriesConvertiblePreferredStockMember2024-06-300000828146ilink:SeriesConvertiblePreferredStockMember2023-12-310000828146us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-04-012024-06-300000828146us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-01-012024-06-300000828146us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-04-012023-06-300000828146us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-06-300000828146us-gaap:OperatingExpenseMember2024-04-012024-06-300000828146us-gaap:CostOfSalesMember2024-04-012024-06-300000828146us-gaap:OperatingExpenseMember2024-01-012024-06-300000828146us-gaap:CostOfSalesMember2024-01-012024-06-300000828146us-gaap:OperatingExpenseMember2023-04-012023-06-300000828146us-gaap:CostOfSalesMember2023-04-012023-06-300000828146us-gaap:OperatingExpenseMember2023-01-012023-06-300000828146us-gaap:CostOfSalesMember2023-01-012023-06-300000828146srt:EuropeMemberus-gaap:AssetsTotalMemberus-gaap:GeographicConcentrationRiskMember2024-06-300000828146srt:AsiaMemberus-gaap:AssetsTotalMemberus-gaap:GeographicConcentrationRiskMember2024-06-300000828146country:USus-gaap:AssetsTotalMemberus-gaap:GeographicConcentrationRiskMember2024-06-300000828146us-gaap:AssetsTotalMember2024-06-300000828146srt:EuropeMemberus-gaap:AssetsTotalMemberus-gaap:GeographicConcentrationRiskMember2023-12-310000828146srt:AsiaMemberus-gaap:AssetsTotalMemberus-gaap:GeographicConcentrationRiskMember2023-12-310000828146country:USus-gaap:AssetsTotalMemberus-gaap:GeographicConcentrationRiskMember2023-12-310000828146us-gaap:AssetsTotalMember2023-12-310000828146ilink:QbakMember2024-04-012024-06-300000828146ilink:BkfCapitalMember2024-04-012024-06-300000828146ilink:QbakMember2024-01-012024-06-300000828146ilink:BkfCapitalMember2024-01-012024-06-300000828146ilink:QbakMember2023-04-012023-06-300000828146ilink:BkfCapitalMember2023-04-012023-06-300000828146ilink:QbakMember2023-01-012023-06-300000828146ilink:BkfCapitalMember2023-01-012023-06-300000828146us-gaap:OrderOrProductionBacklogMember2024-06-300000828146us-gaap:NoncompeteAgreementsMember2024-06-300000828146us-gaap:IntellectualPropertyMember2024-06-300000828146us-gaap:InProcessResearchAndDevelopmentMember2024-06-300000828146us-gaap:DevelopedTechnologyRightsMember2024-06-300000828146us-gaap:CustomerRelationshipsMember2024-06-300000828146us-gaap:OrderOrProductionBacklogMember2023-12-310000828146us-gaap:NoncompeteAgreementsMember2023-12-310000828146us-gaap:IntellectualPropertyMember2023-12-310000828146us-gaap:InProcessResearchAndDevelopmentMember2023-12-310000828146us-gaap:DevelopedTechnologyRightsMember2023-12-310000828146us-gaap:CustomerRelationshipsMember2023-12-310000828146us-gaap:RestrictedStockUnitsRSUMemberilink:OmnibusIncentivePlan2019Member2024-06-300000828146us-gaap:RestrictedStockUnitsRSUMemberilink:OmnibusIncentivePlan2019Member2024-01-012024-06-300000828146us-gaap:RetainedEarningsMember2024-04-012024-06-300000828146us-gaap:PreferredStockMember2024-04-012024-06-300000828146us-gaap:RetainedEarningsMember2024-01-012024-06-300000828146us-gaap:RetainedEarningsMember2023-04-012023-06-300000828146us-gaap:RetainedEarningsMember2023-01-012023-06-300000828146us-gaap:ForeignCountryMember2024-06-300000828146us-gaap:ForeignCountryMember2023-12-310000828146ilink:SeriesaConvertiblePreferredStockMember2024-06-300000828146ilink:CustomerMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2024-04-012024-06-300000828146ilink:CustomerBMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2024-04-012024-06-300000828146ilink:CustomerTwoMemberus-gaap:AccountsReceivableMemberus-gaap:CreditConcentrationRiskMember2024-01-012024-06-300000828146ilink:CustomerOneMemberus-gaap:AccountsReceivableMemberus-gaap:CreditConcentrationRiskMember2024-01-012024-06-300000828146ilink:CustomerMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2024-01-012024-06-300000828146ilink:CustomerBMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2024-01-012024-06-300000828146ilink:CustomerMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2023-04-012023-06-300000828146ilink:CustomerCMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2023-04-012023-06-300000828146ilink:CustomerBMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2023-04-012023-06-300000828146ilink:CustomerTwoMemberus-gaap:AccountsReceivableMemberus-gaap:CreditConcentrationRiskMember2023-01-012023-12-310000828146ilink:CustomerOneMemberus-gaap:AccountsReceivableMemberus-gaap:CreditConcentrationRiskMember2023-01-012023-12-310000828146ilink:CustomerMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-06-3000008281462024-02-2900008281462023-06-3000008281462022-12-310000828146ilink:CalmanTechnologyLimitedMemberus-gaap:TrademarksAndTradeNamesMember2023-03-170000828146ilink:CalmanTechnologyLimitedMemberus-gaap:NoncompeteAgreementsMember2023-03-170000828146ilink:CalmanTechnologyLimitedMemberus-gaap:DevelopedTechnologyRightsMember2023-03-170000828146ilink:CalmanTechnologyLimitedMemberus-gaap:CustomerRelationshipsMember2023-03-170000828146ilink:CalmanTechnologyLimitedMember2024-04-012024-06-300000828146ilink:CalmanTechnologyLimitedMember2024-01-012024-06-300000828146ilink:CalmanTechnologyLimitedMember2023-04-012023-06-300000828146ilink:CalmanTechnologyLimitedMember2023-01-012023-06-300000828146us-gaap:RestrictedStockUnitsRSUMember2024-04-012024-06-300000828146ilink:SeriesaConvertiblePreferredStockMember2024-04-012024-06-300000828146us-gaap:RestrictedStockUnitsRSUMember2024-01-012024-06-300000828146ilink:SeriesaConvertiblePreferredStockMember2024-01-012024-06-300000828146ilink:SeriesaConvertiblePreferredStockMember2024-01-012024-06-300000828146ilink:SeriesaConvertiblePreferredStockMember2023-04-012023-06-300000828146ilink:SeriesaConvertiblePreferredStockMember2023-01-012023-06-3000008281462023-04-012023-06-300000828146ilink:BkfCapitalMember2024-06-300000828146ilink:BkfCapitalMember2024-03-310000828146ilink:BkfCapitalMember2023-12-310000828146ilink:BkfCapitalMember2023-06-300000828146ilink:QbakMember2023-03-310000828146ilink:BkfCapitalMember2023-03-310000828146ilink:QbakMember2022-12-310000828146ilink:BkfCapitalMember2022-12-310000828146ilink:QbakMember2024-06-300000828146ilink:QbakMember2024-03-310000828146ilink:QbakMember2023-12-3100008281462023-12-310000828146ilink:QbakMember2023-06-300000828146us-gaap:ManufacturingFacilityMember2024-06-012024-06-300000828146us-gaap:ManufacturingFacilityMember2024-05-012024-05-310000828146ilink:SpaceForExecutiveOfficesSalesFinanceAndAdministrationMemberilink:SubleaseAgreementOfSpaceLocatedInIrvineCaliforniaMember2024-03-012024-03-310000828146ilink:SubleaseAgreementOfSpaceLocatedInIrvineCaliforniaMember2024-01-012024-06-300000828146country:SG2024-01-012024-06-300000828146country:JP2024-01-012024-06-300000828146country:HK2024-01-012024-06-300000828146ilink:SpaceForExecutiveOfficesSalesFinanceAndAdministrationMemberilink:SubleaseAgreementOfSpaceLocatedInIrvineCaliforniaMember2023-06-012023-06-300000828146ilink:NewarkCaliforniaManufacturingFacilityMember2023-02-012023-02-280000828146ilink:SpaceForExecutiveOfficesSalesFinanceAndAdministrationMemberilink:SubleaseAgreementOfSpaceLocatedInIrvineCaliforniaMember2020-06-012023-05-310000828146srt:ChiefExecutiveOfficerMember2024-01-012024-06-3000008281462024-03-012024-03-010000828146us-gaap:ManufacturingFacilityMember2024-06-300000828146ilink:SubleaseAgreementOfSpaceLocatedInIrvineCaliforniaMember2024-06-300000828146ilink:NewarkCaliforniaManufacturingFacilityMember2024-06-300000828146country:SG2024-06-300000828146country:JP2024-06-300000828146country:HK2024-06-300000828146us-gaap:ManufacturingFacilityMember2024-05-310000828146ilink:SpaceForExecutiveOfficesSalesFinanceAndAdministrationMemberilink:SubleaseAgreementOfSpaceLocatedInIrvineCaliforniaMember2023-06-300000828146ilink:SpaceForExecutiveOfficesSalesFinanceAndAdministrationMember2023-05-310000828146us-gaap:AccountsReceivableMemberus-gaap:CreditConcentrationRiskMember2024-01-012024-06-300000828146us-gaap:AccountsReceivableMemberus-gaap:CreditConcentrationRiskMember2023-01-012023-12-310000828146ilink:FremontCaliforniaFacilityMember2024-03-012024-03-3100008281462024-06-300000828146ilink:CalmanTechnologyLimitedMember2023-03-170000828146ilink:CalmanTechnologyLimitedMemberilink:SharePurchaseAgreementMember2023-03-170000828146ilink:CalmanTechnologyLimitedMemberilink:SharePurchaseAgreementMember2023-03-172023-03-170000828146ilink:FremontCaliforniaFacilityMember2024-03-3100008281462023-01-012023-06-3000008281462024-04-012024-06-3000008281462024-08-0800008281462024-01-012024-06-30xbrli:sharesiso4217:USDutr:sqftiso4217:GBPxbrli:pureilink:customeriso4217:USDxbrli:sharesilink:segment

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 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 June 30, 2024

or

    Transition Report Pursuant Section 13 or 15(d) of the Securities Exchange Act of 1934

For the transition period from __________________ to ______________________.

Commission file number 001-37659

INTERLINK ELECTRONICS, INC.

(Exact name of registrant as specified in its charter)

Nevada

    

77-0056625

(State or other jurisdiction of

(I.R.S. Employer

incorporation or organization)

Identification No.)

15707 Rockfield Boulevard, Suite 105

Irvine, California 92618

(Address of principal executive offices, zip code)

(805) 484-8855

(Registrant’s telephone number, including area code)

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

Title of each class

    

Trading Symbol(s)

    

Name of each exchange on which registered

Common stock, $0.001 par value per share

LINK

The Nasdaq Stock Market LLC

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 during the preceding 12 months (or for such shorter period that the registrant was required to submit such files). Yes    No  

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

Large accelerated filer

    

Accelerated filer

Non-accelerated filer

Smaller reporting company

Emerging growth company

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

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

As of August 8, 2024, the issuer had 9,864,214 shares of common stock issued and outstanding.

INTERLINK ELECTRONICS, INC.

TABLE OF CONTENTS

 

Page No.

 

 

PART I -- FINANCIAL INFORMATION

 

Item 1.

Financial Statements (unaudited)

3

 

 

Condensed Consolidated Balance Sheets

3

 

 

Condensed Consolidated Statements of Operations

4

 

 

Condensed Consolidated Statements of Comprehensive Income (Loss)

5

 

 

Condensed Consolidated Statements of Stockholders’ Equity

6

Condensed Consolidated Statements of Cash Flows

7

 

 

Notes to Condensed Consolidated Financial Statements

8

 

 

Item 2.

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

23

 

 

 

Item 3.

Quantitative and Qualitative Disclosures about Market Risk

29

 

 

 

Item 4.

Controls and Procedures

30

 

 

 

PART II -- OTHER INFORMATION

 

Item 1A.

Risk Factors

31

 

 

 

Item 5.

Other Information

31

Item 6.

Exhibits

32

 

 

 

Signatures

33

2

PART I: FINANCIAL INFORMATION

Item 1. Financial Statements

INTERLINK ELECTRONICS, INC.

CONDENSED CONSOLIDATED BALANCE SHEETS

(unaudited)

June 30, 

December 31, 

    

2024

    

2023

 

(in thousands, except par value)

ASSETS

Current assets

Cash and cash equivalents

 

$

3,960

 

$

4,304

Accounts receivable, net

1,477

2,167

Inventories

2,555

2,476

Prepaid expenses and other current assets

303

381

Total current assets

8,295

9,328

Property, plant and equipment, net

254

313

Intangible assets, net

2,251

2,654

Goodwill

2,438

2,461

Right-of-use assets

814

143

Deferred tax assets

86

83

Other assets

103

80

Total assets

 

$

14,241

 

$

15,062

LIABILITIES AND STOCKHOLDERS’ EQUITY

Current liabilities

Accounts payable

 

$

360

 

$

464

Accrued liabilities

429

492

Lease liabilities, current

259

126

Accrued income taxes

392

293

Total current liabilities

1,440

1,375

Long-term liabilities

Lease liabilities, long term

592

33

Deferred tax liabilities

540

626

Total long-term liabilities

1,132

659

Total liabilities

2,572

2,034

Commitments and contingencies (Note 9)

Stockholders’ equity

Preferred stock, $0.01 par value: 1,000 shares authorized, 200 shares of Series A Convertible Preferred Stock issued and outstanding at both June 30, 2024 and December 31, 2023 ($5.0 million liquidation preference)

2

2

Common stock, $0.001 par value: 30,000 shares authorized, 9,860 shares issued and outstanding at both June 30, 2024 and December 31, 2023

10

10

Additional paid-in-capital

62,284

62,279

Accumulated other comprehensive income

84

200

Accumulated deficit

(50,711)

(49,463)

Total stockholders’ equity

11,669

13,028

Total liabilities and stockholders’ equity

 

$

14,241

 

$

15,062

See accompanying notes to these unaudited condensed consolidated financial statements.

3

INTERLINK ELECTRONICS, INC.

CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS

(unaudited)

Three Months Ended June 30, 

Six Months Ended June 30, 

    

2024

    

2023

    

2024

    

2023

 

(in thousands, except per share data)

Revenue, net

 

$

2,898

 

$

4,049

 

$

6,022

 

$

7,327

Cost of revenue

1,593

1,988

3,464

3,679

Gross profit

1,305

2,061

2,558

3,648

Operating expenses:

Engineering, research and development

510

650

1,086

1,177

Selling, general and administrative

1,108

1,005

2,536

2,238

Total operating expenses

1,618

1,655

3,622

3,415

Income (loss) from operations

(313)

406

(1,064)

233

Other income (expense), net

16

64

48

128

Income (loss) before income taxes

(297)

470

(1,016)

361

Income tax expense

10

89

32

171

Net income (loss)

$

(307)

$

381

$

(1,048)

$

190

Net income (loss) applicable to common stockholders

 

$

(407)

 

$

281

 

$

(1,248)

 

$

(10)

Earnings (loss) per common share – basic and diluted

$

(0.04)

$

0.03

$

(0.13)

$

0.00

Weighted average common shares outstanding – basic and diluted

9,860

9,900

9,860

9,915

See accompanying notes to these unaudited condensed consolidated financial statements.

4

INTERLINK ELECTRONICS, INC.

CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)

(unaudited)

Three Months Ended June 30, 

 

Six Months Ended June 30, 

    

2024

    

2023

    

2024

    

2023

(in thousands)

Net income (loss)

$

(307)

$

381

$

(1,048)

$

190

Other comprehensive income (loss), net of tax:

 

Foreign currency translation adjustments

 

(9)

13

(116)

195

Comprehensive income (loss)

$

(316)

$

394

$

(1,164)

$

385

See accompanying notes to these unaudited condensed consolidated financial statements.

5

INTERLINK ELECTRONICS, INC.

CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY

(unaudited)

    

    

    

    

    

Accumulated

    

    

Additional

Other

Total

Preferred Stock

Common Stock

Paid-in-

Comprehensive

Accumulated

Stockholders’

Three months ended June 30, 2024

    

Shares

    

Amount

    

Shares

    

Amount

    

Capital

    

Income (Loss)

    

Deficit

    

Equity

(in thousands)

 

Balance at March 31, 2024

 

200

$

2

9,860

$

10

$

62,279

$

93

$

(50,304)

$

12,080

Net loss

 

(307)

(307)

Stock-based compensation expense

 

5

5

Preferred stock dividends

 

(100)

(100)

Foreign currency translation adjustment

 

(9)

(9)

Balance at June 30, 2024

 

200

$

2

9,860

$

10

$

62,284

$

84

$

(50,711)

$

11,669

    

    

    

    

    

Accumulated

    

    

Additional

Other

Total

Preferred Stock

Common Stock

Paid-in-

Comprehensive

Accumulated

Stockholders’

Six months ended June 30, 2024

    

Shares

    

Amount

    

Shares

    

Amount

    

Capital

    

Income (Loss)

    

Deficit

    

Equity

(in thousands)

 

Balance at December 31, 2023

 

200

$

2

9,860

$

10

$

62,279

$

200

$

(49,463)

$

13,028

Net loss

(1,048)

(1,048)

Stock-based compensation expense

 

5

5

Preferred stock dividends

(200)

(200)

Foreign currency translation adjustment

 

(116)

(116)

Balance at June 30, 2024

 

200

$

2

9,860

$

10

$

62,284

$

84

$

(50,711)

$

11,669

    

    

    

    

    

Accumulated

    

    

Additional

Other

Total

Preferred Stock

Common Stock

Paid-in-

Comprehensive

Accumulated

Stockholders’

Three months ended June 30, 2023

    

Shares

    

Amount

    

Shares

    

Amount

    

Capital

    

Income (Loss)

    

Deficit

    

Equity

(in thousands)

Balance at March 31, 2023

200

$

2

9,915

$

10

$

62,614

$

84

$

(48,971)

$

13,739

Net income

381

381

Preferred stock dividends

(100)

(100)

Foreign currency translation adjustment

13

13

Repurchases of common stock

 

(29)

(177)

(177)

Balance at June 30, 2023

200

$

2

9,886

$

10

$

62,437

$

97

$

(48,690)

$

13,856

    

    

    

    

    

Accumulated

    

    

Additional

Other

Total

Preferred Stock

Common Stock

Paid-in-

Comprehensive

Accumulated

Stockholders’

Six months ended June 30, 2023

    

Shares

    

Amount

    

Shares

    

Amount

    

Capital

    

Income (Loss)

    

Deficit

    

Equity

(in thousands)

 

Balance at December 31, 2022

 

200

$

2

9,915

$

10

$

62,614

$

(98)

$

(48,680)

$

13,848

Net income

 

190

190

Preferred stock dividends

 

(200)

(200)

Foreign currency translation adjustment

 

195

195

Repurchases of common stock

(29)

(177)

(177)

Balance at June 30, 2023

 

200

$

2

9,886

$

10

$

62,437

$

97

$

(48,690)

$

13,856

See accompanying notes to these unaudited condensed consolidated financial statements.

6

INTERLINK ELECTRONICS, INC.

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS

(unaudited)

Six months ended June 30, 

    

2024

    

2023

(in thousands)

Cash flows from operating activities:

Net income (loss)

 

$

(1,048)

 

$

190

Adjustments to reconcile net income (loss) to net cash (used in) operating activities:

Depreciation and amortization

455

189

Stock-based compensation expense

5

Adjustment to reconcile operating lease expense to cash paid

21

5

Deferred income taxes

(86)

Changes in operating assets and liabilities:

Accounts receivable

684

(273)

Inventories

(102)

(189)

Prepaid expenses and other assets

56

74

Accounts payable

(125)

85

Accrued liabilities

(38)

(198)

Accrued income taxes

102

(128)

Net cash (used in) operating activities

(76)

(245)

Cash flows from investing activities:

Acquisition of Calman Technology Limited, net of cash acquired

(4,278)

Purchases of property, plant and equipment

(20)

(32)

Net cash (used in) investing activities

(20)

(4,310)

Cash flows from financing activities:

Payment of dividends on preferred stock

(200)

(200)

Repurchases of common stock

(177)

Net cash (used in) financing activities

(200)

(377)

Effect of exchange rate changes on cash

(48)

(53)

Net (decrease) in cash and cash equivalents

(344)

(4,985)

Cash and cash equivalents, beginning of period

4,304

10,091

Cash and cash equivalents, end of period

 

$

3,960

 

$

5,106

Supplemental disclosure of cash flow information:

Income taxes paid, net

 

$

14

 

$

327

Interest paid

Supplemental disclosure of non-cash investing and financing activities:

Lease liabilities arising from obtaining right-of-use assets

$

795

$

55

See accompanying notes to these unaudited condensed consolidated financial statements.

7

Table of Contents

INTERLINK ELECTRONICS, INC.

Notes to Condensed Consolidated Financial Statements

(unaudited)

Note 1 – The Company and its Significant Accounting Policies

Description of Business

Interlink Electronics, Inc. (“we,” “us,” “our,” “Interlink” or the “Company”) is a global sensor and printed electronics company operating in two principal sensor technology divisions: force/touch sensors, and gas and environmental sensors. We design, develop, manufacture and sell a range of force-sensing and gas-sensing technologies that incorporate our proprietary materials technology, firmware and software into a portfolio of standard sensor-based products and custom sensor system solutions. Our force-sensing products and solutions include sensor components, subassemblies, modules and products that support effective, efficient cursor control and novel three-dimensional user inputs. Our Human Machine Interface (“HMI”) technology platforms are deployed in a wide range of markets including consumer electronics, automotive, industrial, and medical. Our membrane keypads, graphic overlays, printed electronics and industrial label products are applicable for use in a wide range of fields, from industrial automation, process control and monitoring to medical and diagnostic devices and defense systems. Our electrochemical gas-sensing technology instruments, products and solutions are deployed in industry, community, health and home settings, with uses in fields such as carbon monoxide and ozone detection and air quality monitoring.

We serve our world-wide customer base from our corporate headquarters in Irvine, California; our Global Product Development and Materials Science Center and distribution and logistics center in Camarillo, California; our printed-electronics manufacturing facilities in Shenzhen, China, and Irvine, Scotland; our advanced and proprietary production and product development facility in Silicon Valley, California; our engineering, research and development center in Singapore; our technical sales office in Japan; and our distribution and logistics center in Hong Kong. Our principal executive office is located at 15707 Rockfield Boulevard, Suite 105, Irvine, California 92618 and our telephone number is (805) 484-8855. Our website address is www.interlinkelectronics.com.

March 2024 Common Stock Dividend

On March 1, 2024, the Board of Directors declared a 50% common stock dividend with a record date of March 11, 2024, that was paid on March 22, 2024. Settlement of fractional share interests was made by issuing one full share of common stock in lieu of a fractional share. The stock dividend increased the number of issued and outstanding shares of common stock from 6,573,570 to 9,860,368. Except as otherwise noted, all references to common stock, common stock issuable upon conversion of preferred stock, and corresponding per share information throughout this Quarterly Report on Form 10-Q have been retroactively adjusted to reflect the stock dividend, which is accounted for as a stock split effected in the form of a stock dividend.

Fiscal Year

Our fiscal year is the calendar year reporting cycle beginning January 1 and ending December 31.

Basis of Presentation

The accompanying unaudited interim consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All significant intra-entity transactions and balances have been eliminated in consolidation.

The accompanying unaudited interim consolidated financial statements for the Company and its subsidiaries have been prepared in accordance with U.S. generally accepted accounting principles (“GAAP”) for interim financial reporting. Accordingly, certain information and footnote disclosures normally included in annual consolidated financial statements have been condensed or omitted in accordance with Rule 10-01 of Regulation S-X. In the opinion of management, the accompanying unaudited interim consolidated financial statements reflect all adjustments (consisting of only normal recurring adjustments and the elimination of intra-entity accounts) considered necessary for a fair presentation of all periods presented. The results of the Company’s operations for any interim period are not necessarily indicative of the results of operations for any other interim period or for a full fiscal year. These unaudited interim consolidated financial statements should be read in conjunction with the consolidated financial statements and footnotes included in our Annual Report on Form 10-K, which was filed the Securities and Exchange Commission on March 25, 2024.

8

Use of Estimates

The preparation of consolidated financial statements in accordance with GAAP requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and disclosures made in the accompanying notes to the consolidated financial statements. Management regularly evaluates estimates and assumptions related to revenue recognition, allowances for doubtful accounts, warranty reserves, inventory valuation reserves, stock-based compensation, purchased intangible asset valuations and useful lives, asset retirement obligations, and deferred income tax asset valuation allowances. These estimates and assumptions are based on current facts, historical experience and various other factors that we believe to be reasonable under the circumstances, the results of which form the basis for making judgments about carrying values of assets and liabilities that are not readily apparent from other sources. The actual results we experience may differ materially and adversely from our original estimates. To the extent there are material differences between the estimates and the actual results, our future results of operations will be affected.

Revenue Recognition

We recognize revenue in accordance with Accounting Standards Codification Topic 606, Revenue from Contracts with Customers (“ASC 606”), when our customer obtains control of promised goods or services, in an amount that reflects the consideration which we expect to receive in exchange for those goods or services. To determine revenue recognition for arrangements that are within the scope of ASC 606, we perform the following five steps; (i) identify the contract(s) with a customer; (ii) identify the performance obligations in the contract; (iii) determine the transaction price; (iv) allocate the transaction price to the performance obligations; and (v) recognize revenue when (or as) we satisfy a performance obligation. The five-step model is applied to contracts when it is probable that we will collect the consideration we are entitled to in exchange for the goods or services transferred to the customer. At contract inception, once the contract is determined to be within the scope of ASC 606, we assess the goods or services promised within each contract and determine those that are performance obligations and assess whether each promised good or service is distinct. We then recognize revenue in the amount of the transaction price that is allocated to the respective performance obligation when (or as) the performance obligation is satisfied. Delivery occurs when goods are shipped and title and risk of loss transfer to the customer, in accordance with the terms specified in the arrangement with the customer. Revenue recognition is deferred until the earnings process is complete.

We (i) input orders based upon receipt of a customer purchase order, (ii) confirm pricing through the customer purchase order record, (iii) validate creditworthiness through past payment history, credit agency reports and other financial data, and (iv) recognize revenue upon shipment of goods or when risk of loss and title transfer to the buyer. All customers have warranty rights, and some customers also have explicit or implicit rights of return. We establish reserves for potential customer returns or warranty repairs based on historical experience and other factors that enable us to reasonably estimate the obligation.

A portion of our product sales is made through distributors under agreements allowing for right of return. Our past history with these sell-through right of return provisions allow us to reasonably estimate the amount of inventory that could be returned pursuant to these agreements, and revenue is recognized accordingly.

Shipping and Handling Fees and Costs

Amounts billed to customers for shipping and handling fees are included in revenues. Costs incurred for shipping and handling are included in cost of revenues.

Engineering, Research and Development Costs

Engineering, research and development (“R&D”) costs are expensed when incurred. R&D expenses consist primarily of compensation expenses for employees engaged in research, design and development activities. R&D expenses also include depreciation and amortization, and overhead, including facilities expenses.

Marketing and Advertising Costs

All of the costs related to marketing and advertising our products are expensed as incurred or at the time the marketing or advertising takes place.

9

Stock-Based Compensation

All stock-based payments to employees, including grants of employee stock options and employee stock purchase rights, are recognized in the financial statements based on their respective grant date (measurement date) fair values. We calculate the compensation cost of full-value awards, such as restricted stock units, based on the market value of the underlying stock at the date of the grant. We estimate the expected life of a stock award as the period of time that the award is expected to be outstanding. We are required to estimate the fair value of stock-based payment awards on the date of grant using an option-pricing model. The value of the portion of the award that is ultimately expected to vest is recognized as expense ratably over the requisite service periods. We estimate the fair value of each option award as of the date of grant using the Black-Scholes option pricing model, which was developed for use in estimating the value of traded options that have no vesting restrictions and that are freely transferable. The Black-Scholes option pricing model considers, among other factors, the expected life of the award and the expected volatility of our stock price. Although the Black-Scholes option pricing model meets the accounting guidance requirements, the fair values generated by the Black-Scholes option pricing model may not be indicative of the actual fair values of our awards, as it does not consider other factors important to those stock-based payment awards, such as continued employment, periodic vesting requirements, and limited transferability.

We have elected to recognize compensation expense for all stock-based awards on a straight-line basis over the requisite service period for the entire award. The amount of compensation expense recognized through the end of each reporting period is equal to the portion of the grant-date value of the awards that have vested, or for partially vested awards, the value of the portion of the award that is ultimately expected to vest for which the requisite services have been provided. The benefits of tax deductions in excess of recognized compensation cost are reported as a financing cash flow.

Other Income (Expense)

Other income (expense) consists of interest income, foreign currency exchange gains and losses, gains and losses on marketable securities, and other non-operating gains and losses.

Income Taxes

We account for income taxes under the asset and liability method, whereby deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax basis and operating loss and tax credit carryforwards. We assess the likelihood that our deferred tax assets will be recovered from future taxable income and to the extent we believe that recovery is not determinable beyond a “more likely than not” standard, we establish a valuation allowance. To the extent we establish a valuation allowance or increase or decrease this allowance in a period, we include an expense or benefit within the tax provision in the statement of operations. We also utilize a “more likely than not” recognition threshold and measurement analysis for the financial statement recognition and measurement of a tax position taken or expected to be taken in a tax return. We recognize potential accrued interest and penalties related to unrecognized tax benefits within the consolidated statements of operations as income tax expense.

We operate within multiple tax jurisdictions and are subject to audit in these jurisdictions. Our foreign subsidiaries are subject to foreign income taxes on earnings in their respective jurisdictions. Earnings of our foreign subsidiaries are included in our U.S. federal income tax return as they are earned.

Foreign Currency Translation

The functional currency of our Chinese subsidiary is the Chinese renminbi. The functional currency of our United Kingdom subsidiaries is the British pound sterling. The functional currency for our Hong Kong and Singapore subsidiaries is the United States dollar. Assets and liabilities are translated into United States dollars at the exchange rate in effect on the balance sheet date. Revenues and expenses are translated at the average exchange rate prevailing during the respective periods.

Comprehensive Income (Loss)

Comprehensive income (loss) includes all components of comprehensive income (loss), including net income (loss) and any changes in equity during the period from transactions and other events and circumstances generated by non-owner sources.

10

Segment Reporting

We operate in one reportable segment: the manufacture and sale of force/touch sensors and gas sensors.

Earnings Per Share

Basic earnings per share is computed by dividing net income (loss) applicable to common stockholders (i.e., net income (loss) adjusted for preferred stock dividends declared or accumulated) by the weighted average number of common shares outstanding during the period. Diluted earnings per share is computed by dividing net income (loss) applicable to common stockholders by the weighted average number of diluted common shares, which includes common stock equivalents from, if applicable, and if dilutive, unexercised stock options, unvested restricted stock units, and shares issuable upon conversion of convertible preferred stock. Unexercised stock options and unvested restricted stock units are considered to be common stock equivalents if, using the treasury stock method, they are determined to be dilutive. Convertible preferred stock is considered to be common stock equivalents if, using the if-converted method, they are determined to be dilutive.

Under the two-class method of determining earnings for each class of stock, we consider the dividend rights and participating rights in undistributed earnings for each class of stock.

Leases

We account for our leases under ASC 842. Under this guidance, arrangements meeting the definition of a lease are classified as operating or financing leases and are recorded on the consolidated balance sheet as both a right of use asset and lease liability, calculated by discounting fixed lease payments over the lease term at the rate implicit in the lease or our incremental borrowing rate. Lease liabilities are increased by interest and reduced by payments each period, and the right of use asset is amortized over the lease term. For finance leases, interest on the lease liability and the amortization of the right of use asset results in front-loaded expense over the lease term. Variable lease expenses are recorded when incurred.

In calculating the right of use and lease liability, we have elected to combine lease and non-lease components. We exclude short-term leases having an initial term of 12 months or less from the new guidance as an accounting policy election and recognize rent expense on a straight-line basis over the lease term.

Risk and Uncertainties

Our future results of operations involve a number of risks and uncertainties. Factors that could affect our business or future results and cause actual results to vary materially from historical results include, but are not limited to, the rapid change in our industry; problems with the performance, reliability or quality of our products; loss of customers; impacts of doing business internationally, including foreign currency fluctuations, changes in the trade policies of countries in which we or our customers do business, and political instability; potential shortages of the supplies we use to manufacture our products; disruptions in our manufacturing facilities; changes in environmental directives impacting our manufacturing process or product lines; the development of new proprietary technology and the enforcement of intellectual property rights by or against us; our ability to attract and retain qualified employees; and our ability to raise additional capital.

Our operations and financial results may be adversely affected by outbreaks of viruses, widespread illness, infectious diseases, contagions and unforeseen epidemics (such as the COVID-19 coronavirus) in countries in which our products are manufactured and sold. We experienced delays in the receipt of certain goods and the supply of our products from international and domestic shipping origins as a result of the COVID-19 pandemic and more general global supply chain constraints in fiscal 2021, and to a lesser extent in fiscal 2022 and 2023, and so far in fiscal 2024. Depending on the continued extent and duration of these and similar constraints and disruptions, our supply chain, results of operations (including sales) or future business may be materially and adversely impacted. These and other issues affecting our international suppliers or internationally manufactured merchandise could have a material adverse effect on our business, results of operations and financial condition.

11

Fair Value Measurements

We determine fair value measurements based on the assumptions that market participants would use in pricing the asset or liability. As a basis for considering market participant assumptions in fair value measurements, we follow the following fair value hierarchy that distinguishes between (1) market participant assumptions developed based on market data obtained from independent sources (observable inputs) and (2) our own assumptions about market participant assumptions developed based on the best information available in the circumstances (unobservable inputs):

Level 1: Observable inputs such as quoted prices for identical assets or liabilities in active markets;

Level 2: Other inputs observable directly or indirectly, such as quoted prices for similar assets or liabilities or market-corroborate inputs; and

Level 3: Unobservable inputs for which there is little or no market data and which requires the owner of the assets or liabilities to develop its own assumptions about how market participants would price these assets or liabilities.

Our assessment of the significance of a particular input to the fair value measurement requires judgment and may affect the valuation of assets and liabilities and their placement within the fair value hierarchy.

Recently Issued Accounting Pronouncements

We reviewed all recently issued accounting pronouncements and concluded they are not applicable or not expected to be material to our financial statements.

Subsequent Events

We have evaluated subsequent events through August 8, 2024, being the date these condensed consolidated financial statements were issued.

Note 2 – Details of Certain Financial Statement Components

Inventories, stated at the lower of cost or net realizable value, consisted of the following:

June 30, 

December 31, 

    

2024

    

2023

Inventories

 

(in thousands)

Raw materials

 

$

2,030

 

$

1,986

Work-in-process

217

232

Finished goods

308

258

Total inventories

 

$

2,555

 

$

2,476

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

June 30, 

December 31, 

    

2024

    

2023

Property, plant and equipment, net

(in thousands)

Furniture, machinery and equipment

$

1,852

$

2,009

Leasehold improvements

 

404

 

412

 

2,256

 

2,421

Less: accumulated depreciation

 

(2,002)

 

(2,108)

Total property, plant and equipment, net

$

254

$

313

Depreciation expense totaled $37,000 and $46,000 for the three months ended June 30, 2024 and 2023, respectively. Depreciation expense totaled $77,000 and $83,000 for the six months ended June 30, 2024 and 2023, respectively.

12

Intangible assets, net, consisted of the following:

Weighted

Average

Amortization

June 30, 

December 31, 

    

Period

    

2024

    

2023

Intangible assets, net

(in thousands)

Patents, tradenames, and trademarks

5 years

$

932

$

935

Developed technology

3.5 years

539

543

Customer relationships

6 years

1,435

1,449

Non-compete agreements

4 years

921

930

Order backlog

0.5 years

22

22

In-process research and development

Indefinite

29

29

3,878

3,908

Less: accumulated amortization

 

(1,627)

 

(1,254)

Total intangible assets, net

$

2,251

$

2,654

Amortization expense totaled $189,000 and $94,000 for the three months ended June 30, 2024 and 2023, respectively. Amortization expense totaled $378,000 and $106,000 for the six months ended June 30, 2024 and 2023, respectively. Future amortization expense on existing intangible assets is as follows:

Years ending December 31,

    

(in thousands)

2024 (remainder of year)

$

373

2025

 

662

2026

 

540

2027

 

333

2028

 

261

Thereafter

82

$

2,251

The changes in the carrying amount of goodwill for the periods ended June 30, 2024 and 2023 are as follows:

    

(in thousands)

Balance as of January 1, 2024

$

2,461

Adjustment to goodwill, foreign currency exchange rate changes

 

(23)

Balance as of June 30, 2024

$

2,438

    

(in thousands)

Balance as of January 1, 2023

 

$

650

Goodwill acquired in acquisition of Calman (before December 2023 adjustment to allocation)

4,052

Adjustment to goodwill, foreign currency exchange rate changes

(157)

Balance as of June 30, 2023

 

$

4,545

Accrued liabilities consisted of the following:

June 30, 

December 31, 

    

2024

    

2023

Accrued liabilities

(in thousands)

Accrued wages and benefits

$

158

$

204

Accrued vacation

 

164

 

185

Other accrued liabilities

 

107

 

103

Total accrued liabilities

$

429

$

492

13

Note 3 – Acquisition of Calman Technology Limited

On March 17, 2023, we acquired all of the outstanding shares in Calman Technology Limited (“Calman”), a Scotland-based designer and manufacturer of membrane keypads, graphic overlays and printed electronics, pursuant to a Share Purchase Agreement (the “Share Purchase Agreement”) by and among the Company’s wholly owned United Kingdom subsidiary, Interlink Electronics Limited, and the shareholders of Calman. The Share Purchase Agreement contains customary representations, warranties and covenants, including non-competition covenants on the part of the sellers, who continue to be employed by Calman. Under the terms of the Share Purchase Agreement, the purchase price was GB£4,127,000 (approximately $4,912,000), of which GB£3,627,000 (approximately $4,317,000) was paid at closing and the remaining GB£500,000 (approximately $595,000) was held back against potential claims for breaches of representations and warranties (subject to certain deductibles and caps) and was paid to the sellers in December 2023.The purchase price was subject to adjustment based on the extent, if any, to which Calman’s net working capital at closing was more or less than GB£600,000 (approximately $714,000), which resulted in additional purchase consideration of approximately GB£1,292,000 (approximately $1,538,000).

The following table summarizes the fair values of the assets acquired and liabilities assumed at the acquisition date, giving effect to the post-closing purchase price adjustment and the revised allocation based on the results of the valuation report (in thousands).

Cash

    

$

1,577

Accounts receivable

 

656

Inventories

 

622

Prepaid expenses and other current assets

 

12

Property, plant, and equipment

 

146

Right-of-use assets

 

91

Accounts payable and accrued liabilities

 

(615)

Lease liabilities

 

(91)

Net identifiable tangible assets acquired

2,398

Developed technology

381

Tradenames and trademarks

214

Customer relationships

1,260

Non-compete agreements

 

843

Deferred tax liabilities

(710)

Goodwill

 

2,064

Net assets acquired

$

6,450

The goodwill recognized is attributable primarily to expected synergies and the assembled workforce of Calman. The goodwill is not expected to be deductible for income tax purposes.

The following represents the pro forma consolidated statement of operations as if Calman had been included in our consolidated results for the full periods ended June 30, 2024 and 2023:

    

Pro Forma

 

Pro Forma

Three Months Ended June 30,

Six Months Ended June 30,

    

2024

    

2023

    

2024

    

2023

(in thousands)

Revenue

$

2,898

$

4,049

$

6,022

$

8,088

Net income (loss)

$

(307)

$

381

$

(1,048)

$

677

14

Note 4 – Earnings Per Share

Basic earnings per share is computed by dividing net income (loss) applicable to common stockholders by the weighted average number of common shares outstanding during the period. Diluted earnings per share is computed by dividing net income (loss) by the weighted average number of common shares outstanding during the period, plus the dilutive effect of any dilutive securities.

On March 1, 2024, the Board of Directors declared a 50% common stock dividend with a record date of March 11, 2024, that was paid on March 22, 2024. The effect of this stock dividend (which is accounted for as a stock split effected in the form of a stock dividend) has been applied retroactively to weighted average common shares outstanding, earnings per share, and the conversion rate and conversion price applicable for our Series A Convertible Preferred Stock, as if the 50% common stock dividend had occurred at the beginning of the earliest period presented.

The following table sets forth the computation of basic and diluted earnings per share:

Three Months Ended

Six Months Ended

June 30, 

June 30, 

    

2024

    

2023

    

2024

    

2023

(in thousands, except per share data)

Net income (loss)

 

$

(307)

$

381

$

(1,048)

$

190

Less: Preferred stock dividends

(100)

(100)

(200)

(200)

Net income (loss) applicable to common stockholders

(407)

281

(1,248)

(10)

Weighted average common shares outstanding – basic

9,860

9,900

9,860

9,915

Dilutive potential common shares from convertible preferred stock and restricted stock units

Weighted average common shares outstanding – diluted

9,860

9,900

9,860

9,915

Earnings (loss) per common share, basic

 

$

(0.04)

$

0.03

$

(0.13)

$

0.00

Earnings (loss) per common share, diluted

$

(0.04)

$

0.03

$

(0.13)

$

0.00

Shares issuable upon conversion of Series A Convertible Preferred Stock excluded from calculation because their effect would be anti-dilutive

600

600

600

600

Shares subject to restricted stock units excluded from calculation because their effect would be anti-dilutive

31

31

200,000 shares of Series A Convertible Preferred Stock convertible into 600,000 shares of common stock were outstanding but were not included in the computation of diluted earnings (loss) per share because their effect would be anti-dilutive due to the net losses and/or due to the $8.33 conversion price being higher than the average market price of the common stock. 31,250 restricted stock units (relating to the same number of shares of common stock) were outstanding for the periods in 2024 but were not included in the computation of diluted earnings (loss) per share for those periods because their effect would be anti-dilutive due to the net losses.

15

Note 5 – Stockholders’ Equity

Restricted Stock Units

In May 2024, the Compensation Committee of the Company’s Board of Directors approved the Company’s grant of 31,250 restricted stock units to certain employees under the Interlink Electronics, Inc. 2016 Omnibus Incentive Plan. A summary of the status of the Company’s nonvested restricted stock units as of and for the year-to-date period ended June 30, 2024, is as follows:

    

    

Weighted-

Average

Grant-Date

Fair Value

Nonvested Restricted Stock Units

Shares

(per share)

Nonvested at January 1, 2024

 

$

Granted

 

31,250

 

4.35

Vested

 

 

Forfeited

 

 

Nonvested at June 30, 2024

 

31,250

$

4.35

As of June 30, 2024, there was approximately $131,000 of total unrecognized compensation cost related to nonvested restricted stock units. That cost is expected to be recognized over a weighted-average period of 4.6 years.

Stock Repurchase Transaction

In May 2023, the Company’s Board of Directors approved the Company’s repurchase of 8,250 shares of common stock that were previously issued and sold in a private transaction to an individual in December 2022. The Company repurchased the shares for $50,050 ($6.07 per share), which is the same price at which the Company issued and sold the shares in December 2022.

Stock Repurchase Program

In May 2023, the Company’s Board of Directors approved a Stock Repurchase Program to repurchase up to 100,000 shares of the Company’s common stock. During the three and six months ended June 30, 2024, the Company did not repurchase any shares. During the three months ended June 30, 2023, the Company repurchased 20,854 shares for an aggregate purchase price of approximately $127,000. The Stock Repurchase Program expired in May 2024.

Note 6 – Significant Customers, Concentrations of Credit Risk, and Geographic Information

We manage and operate our business through one operating segment.

Net revenues from customers equal to or greater than 10% of total net revenues are as follows:

Three Months Ended June 30, 

Six Months Ended June 30, 

 

    

2024

    

2023

    

2024

    

2023

 

Customer A

 

24

%

23

%

20

%

27

%

Customer B

 

16

%

13

%

15

%

*

%

Customer C

*

%

11

%

*

%

*

%

*    Less than 10% of total net revenues

16

Net revenues by geographic area are as follows:

Three Months Ended June 30, 

Six Months Ended June 30, 

    

2024

    

2023

    

2024

    

2023

 

(in thousands)

(in thousands)

United States

$

1,403

$

1,947

$

2,848

$

4,100

Asia and Middle East

 

478

1,128

1,207

1,954

Europe and other

 

1,017

974

1,967

1,273

Revenue, net

$

2,898

$

4,049

$

6,022

$

7,327

Revenues by geographic area are based on the country of shipment destination. The geographic location of distributors and third-party manufacturing service providers may be different from the geographic location of the purchasers and/or ultimate end users.

We provide credit only to creditworthy third parties who are subject to our credit verification procedures. Accounts receivable balances are monitored on an ongoing basis, and accounts deemed to have credit risk are fully reserved. At June 30, 2024, two customers accounted for 27% and 15% of total accounts receivable. At December 31, 2023, two customers accounted for 35% and 16% of total accounts receivable. Our allowance for doubtful accounts was $0 at both June 30, 2024 and December 31, 2023.

Our long-lived assets were geographically located as follows:

    

June 30, 

    

December 31, 

 

2024

 

2023

 

(in thousands)

United States

$

1,165

$

733

Europe

4,391

4,784

Asia

 

390

217

Total long-lived assets

$

5,946

$

5,734

17

Note 7 – Related Party Transactions

Qualstar Corporation (OTCMKTS:QBAK)

Qualstar Corporation (OTCMKTS:QBAK) (“Qualstar”) is a related party. Steven N. Bronson, our Chairman of the Board, President and Chief Executive Officer, is also the President, Chief Executive Officer and a director of Qualstar. Ryan J. Hoffman, our Chief Financial Officer, is also the Acting Chief Financial Officer of Qualstar. Mr. Bronson, together with BKF Capital Group, Inc. (OTCMKTS:BKFG) which he controls, has a controlling interest in both Interlink and Qualstar. We have a facilities agreement with Qualstar to allow Qualstar to use a portion of our Irvine, California office facility, for which we have agreed to split substantially all rent and lease-related costs on an apportioned basis according to the approximate relative usage levels by each entity. Qualstar also has a facilities agreement with us to allow us to use of a portion of its Camarillo, California office and warehouse facility, for which we have agreed to split substantially all rent and lease-related costs on an apportioned basis according to the approximate relative usage levels by each entity. In addition, we have various consulting agreements with Qualstar for certain of our respective employees and/or independent contractors that provide certain operational, sales, marketing, general and administrative services to the other entity. Interlink and Qualstar also agree to reimburse, or be reimbursed by, one another for expenses paid by one company on behalf of the other. Transactions with Qualstar and its subsidiaries are as follows:

Three months ended June 30, 

 

2024

2023

    

Due from 

    

Due to

    

Due from 

    

Due to 

Qualstar

Qualstar

Qualstar

Qualstar

 

(in thousands)

Balance at April 1,

$

13

$

25

$

21

$

Billed (or accrued) to Qualstar by Interlink

 

104

209

Paid by Qualstar to Interlink

 

(101)

(144)

Billed (or accrued) to Interlink by Qualstar

 

37

31

Paid by Interlink to Qualstar

 

(51)

(22)

Balance at June 30,

$

16

$

11

$

86

$

9

Six months ended June 30, 

 

2024

2023

    

Due from 

    

Due to

    

Due from

    

Due to

Qualstar

Qualstar

Qualstar

Qualstar

 

(in thousands)

Balance at January 1,

$

1

$

32

$

6

$

Billed (or accrued) to Qualstar by Interlink

 

180

434

Paid by Qualstar to Interlink

 

(165)

(354)

Billed (or accrued) to Interlink by Qualstar

 

73

56

Paid by Interlink to Qualstar

 

(94)

(47)

Balance at June 30,

$

16

$

11

$

86

$

9

18

BKF Capital Group, Inc. (OTCMKTS:BKFG)

BKF Capital Group, Inc. (OTCMKTS:BKFG) (“BKF Capital”) is a related party. Steven N. Bronson, our Chairman of the Board, President and Chief Executive Officer, is also the Chief Executive Officer and Chairman of BKF Capital. Ryan J. Hoffman, our Chief Financial Officer, is also the Chief Financial Officer of BKF Capital. Mr. Bronson, together with BKF Capital, has a controlling interest in Interlink. We have a facilities agreement with BKF Capital to allow BKF Capital to use a portion of our Irvine, California office facility, for which we have agreed to split substantially all rent and lease-related costs on an apportioned basis according to the approximate relative usage levels by each entity. In addition, we have consulting agreements with BKF Capital for certain of our respective employees and/or independent contractors that provide certain operational and general and administrative services to the other entity. We entered into a M&A advisory consulting services agreement with Bronson Financial LLC (“BF”), a wholly owned subsidiary of BKF Capital, pursuant to which BF provides M&A advisory consulting services to us. This agreement was terminated in April 2024. Interlink and BKF Capital also agree to reimburse, or be reimbursed by, one another for expenses paid by one company on behalf of the other. Transactions with BKF Capital and its subsidiaries are as follows:

Three months ended June 30, 

2024

2023

    

Due from 

    

Due to

    

Due from 

    

Due to 

BKF Capital

BKF Capital

BKF Capital

BKF Capital

(in thousands)

Balance at April 1,

$

1

$

$

17

$

Billed (or accrued) to BKF Capital by Interlink

 

2

10

Paid by BKF Capital to Interlink

 

(2)

(22)

Billed (or accrued) to Interlink by BKF Capital

 

19

30

Paid by Interlink to BKF Capital

 

(19)

(30)

Balance at June 30,

$

1

$

$

5

$

Six months ended June 30, 

2024

2023

    

Due from 

    

Due to

    

Due from

    

Due to

BKF Capital

BKF Capital

BKF Capital

BKF Capital

(in thousands)

Balance at January 1,

$

2

$

$

2

$

Billed (or accrued) to BKF Capital by Interlink

 

4

33

Paid by BKF Capital to Interlink

 

(5)

(30)

Billed (or accrued) to Interlink by BKF Capital

 

75

80

Paid by Interlink to BKF Capital

 

(75)

(80)

Balance at June 30,

$

1

$

$

5

$

Note 8 – Income Taxes

Income tax expense as a percentage of pre-tax income/loss was 3.4% for the three months ended June 30, 2024 versus 18.9% for the same quarter in the prior year, and was 3.1% for the six months ended June 30, 2024 versus 47.4% for the first half of the prior year. Our income tax expense is impacted by the mix of domestic and foreign pre-tax earnings and losses, permanent differences between book income/loss and taxable income/loss, and our ability to utilize net operating loss carryovers (“NOLs”). Accordingly, our effective tax rate typically will vary from the U.S. statutory tax rate of 21% from quarter to quarter. The effective tax rates for each of the three- and six-month periods ended June 30, 2024 and 2023 were impacted by the amount of our foreign pre-tax income and the tax expense thereon while not realizing a benefit on our domestic pre-tax loss due to the valuation allowance on our domestic NOLs.

19

We experienced an ownership change under IRC Section 382 in 2010. In general, a Section 382 ownership change occurs if there is a cumulative change in our ownership by “5% shareholders” (as defined in the Internal Revenue Code of 1986, as amended) that exceeds 50 percentage points over a rolling three-year period. An ownership change generally affects the rate at which NOLs and potential other deferred tax assets are permitted to offset future taxable income. Certain state jurisdictions within which we operate contain similar provisions and limitations. As of June 30, 2024, all of the remaining federal and state NOLs are subject to annual limitations due to the 2010 ownership change.

Management assesses the available positive and negative evidence to estimate if sufficient future taxable income will be generated to utilize the existing deferred tax assets. We analyzed our need to record a valuation allowance against our otherwise recognizable net deferred tax assets in the federal, state and foreign jurisdictions, and we determined that a valuation allowance on federal and state deferred tax assets was necessary at both June 30, 2024 and December 31, 2023, while no valuation allowance on foreign deferred tax assets was necessary at both June 30, 2024 and December 31, 2023. The amount of deferred tax assets considered realizable could be adjusted in future periods if estimates of future taxable income during the carryforward period are reduced or increased, or if objective negative evidence in the form of cumulative losses is no longer present and additional weight is given to subjective evidence such as our projections for future profitability.

The Internal Revenue Code includes a provision, referred to as Global Intangible Low-Taxed Income (“GILTI”), which provides for a 10.5% tax on certain income of controlled foreign corporations. We have elected to account for GILTI as a period cost if and when incurred, rather than recognizing deferred taxes for basis differences expected to reverse.

Of our $4.0 million of cash at June 30, 2024, $2.3 million was held by our foreign subsidiaries. If these funds are needed for our operations in the U.S. or for acquisitions, we have several methods to repatriate the funds without significant tax effects, including repayment of intercompany loans or distributions of previously taxed income. Other distributions may require us to incur U.S. or foreign taxes to repatriate these funds.

Note 9 – Commitments and Contingencies

Lease Agreements

We lease facilities under non-cancellable operating leases. Our current leases expire at various dates through fiscal 2029 and frequently include renewal provisions for varying periods of time, provisions for taxes, insurance and maintenance costs, and provisions for minimum rent increases. Minimum leases payments, including scheduled rent increases are recognized as rent expenses on a straight-line basis over the term of the lease.

The rate implicit in each lease is not readily determinable, and we therefore use our incremental borrowing rate to determine the present value of the lease payments. The weighted average incremental borrowing rate used to determine the initial value of right-of-use (“ROU”) assets and lease liabilities capitalized during the six months ended June 30, 2024 was 9.5%. No new ROU assets were capitalized during the six months ended June 30, 2023.

ROU assets for operating leases are periodically reduced by impairment losses. As of June 30, 2024, we have not recognized any impairment losses for our ROU assets.

We monitor for events or changes in circumstances that require a reassessment of our leases. When a reassessment results in the remeasurement of a lease liability, a corresponding adjustment is made to the carrying amount of the corresponding ROU asset unless doing so would reduce the carrying amount of the ROU asset to an amount less than zero. In that case, the amount of the adjustment that would result in a negative ROU asset balance is recorded in profit or loss.

In June 2023, we entered into a lease agreement to lease 1,560 square feet of office space in Irvine, California for approximately $4,000 per month for a term commencing June 2023 and ending May 2024. In March 2024 we extended the term of this lease through May 2025 for the same approximately $4,000 per - month rental fee. Our Irvine, California office is used for executive offices, sales, finance and administration. We previously occupied a 4,351 square-foot office space in Irvine, California from June 2020 to May 2023 under a sublease agreement for approximately $6,000 per month, plus common area maintenance costs.

We lease a 14,476 square-foot manufacturing facility and administrative office in Shenzhen, China. In May 2024, we renewed this lease for the period June 2024 through May 2026 for approximately $8,000 per month. In May 2024, we also leased an additional

20

7,287 square-foot manufacturing facility in Shenzhen, China for the same June 2024 through May 2026 period for approximately $3,000 per month.

We lease a 10,635 square-foot manufacturing facility and administrative offices in Newark, California. In February 2024, we renewed this lease for the period March 2024 through February 2025 for approximately $19,000 per month. In March 2024, we entered into a new lease for a 5,183 square-foot facility in Fremont, California for a five - year and three - month period commencing May 1, 2024 for $10,625 per month, escalating 3.5% annually, plus a share of common area operating expenses.

We lease an approximately 9,800 square-foot manufacturing facility and administrative offices in Irvine, Scotland for approximately $5,000 per month. This lease term ends February 2028, with an option for us to terminate the lease in February 2025.

We lease a 275 square-foot engineering and administrative office in Singapore for approximately $1,000 per month. This lease term ends June 2025.

We lease a 3,000 square-foot logistics and distribution facility in Hong Kong for approximately $2,000 per month. This lease term ends April 2025.

We lease a 500 square-foot sales office in Tokyo, Japan for approximately $1,000 per month. This lease term ends November 2024.

As of June 30, 2024, we had current and long-term lease liabilities of $259,000 and $592,000, respectively, and right-of-use assets of $814,000. As of December 31, 2023, we had current and long-term lease liabilities of $126,000 and $33,000, respectively, and right of use assets of $143,000. Future imputed interest as of June 30, 2024 totaled $177,000. The weighted average remaining lease term of our leases as of June 30, 2024 is 1.9 years.

Future minimum lease payments under non-cancellable operating leases that have remaining non-cancellable lease terms in excess of one year are as follows:

Years ending December 31,

    

(in thousands)

2024 (remainder of year)

$

165

2025

 

298

2026

 

191

2027

138

2028

148

Thereafter

88

Total undiscounted future non-cancelable minimum lease payments

 

1,028

Less: imputed interest

(177)

Present value of lease liabilities

$

851

During the three months ended June 30, 2024, we incurred approximately $156,000 in operating lease costs, of which $86,000 are included in cost of revenue and $71,000 are included in operating expenses in our condensed consolidated statements of operations. During the six months ended June 30, 2024, we incurred approximately $280,000 in operating lease costs, of which $155,000 are included in cost of revenue and $125,000 are included in operating expenses in our condensed consolidated statements of operations.

During the three months ended June 30, 2023, we incurred approximately $129,000 in operating lease costs, of which $52,000 is included in cost of revenue and $77,000 is included in operating expenses in our condensed consolidated statements of operations. During the six months ended June 30, 2023, we incurred approximately $250,000 in operating lease costs, of which $96,000 is included in cost of revenue and $154,000 is included in operating expenses in our condensed consolidated statements of operations.

Litigation

We are not party to any legal proceedings as of June 30, 2024. We are occasionally involved in legal proceedings in the ordinary course of business, including actions against us which assert or may assert claims or seek to impose fines and penalties in substantial amounts. Related legal defense costs are expensed as incurred.

21

Warranties

We establish reserves for future product warranty costs that are expected to be incurred pursuant to specific warranty provisions with our customers. We generally warrant our products against defects for one year from date of shipment, with certain exceptions in which the warranty period can extend to more than one year based on contractual agreements. Our warranty reserves are established at the time of sale and updated throughout the warranty period based upon numerous factors including historical warranty return rates and expenses over various warranty periods. Historically, our warranty returns have not been material.

Intellectual Property Indemnities

We indemnify certain customers and our contract manufacturers against liability arising from third-party claims of intellectual property rights infringement related to our products. These indemnities appear in development and supply agreements with our customers as well as manufacturing service agreements with our contract manufacturers, are not limited in amount or duration and generally survive the expiration of the contract. Given that the amount of any potential liabilities related to such indemnities cannot be determined until an infringement claim has been made, we are unable to determine the maximum amount of losses that we could incur related to such indemnifications.

Director and Officer Indemnities and Contractual Guarantees

Pursuant to our bylaws, we will indemnify our directors and executive officers to the fullest extent permitted by Nevada law, without limitation as to amount or duration, in the event of any actual or threatened lawsuit or proceeding. Certain costs incurred in connection with such indemnifications may be recovered under certain circumstances under various insurance policies. Given that the amount of any potential liabilities related to such indemnities cannot be determined until a lawsuit or proceeding has been threatened or filed, we are unable to determine the maximum amount of losses that we could incur relating to such indemnities.

We have entered into an employment agreement with Steven N. Bronson, our Chairman of the Board, President and Chief Executive Officer. This agreement contains certain severance and change in control obligations. Under the agreement, if Mr. Bronson’s employment is terminated due to his death or disability (as such terms are defined in the agreement), Mr. Bronson or his beneficiaries will be entitled to receive: (i) his base compensation to the end of the monthly pay period immediately following the date of termination; (ii) accrued bonus payments; and (iii) immediate and full vesting of all unvested equity and/or options issued by the Company. If Mr. Bronson’s employment is terminated by him for good reason (as such term is defined in the agreement), or by us without cause, then Mr. Bronson will be entitled to receive: (i) his base compensation to the date of termination; (ii) a severance payment equal to twelve months of his base compensation; (iii) any earned bonus compensation; (iv) employee benefits for twelve months following the date of termination; (v) any vested company match 401(k) or other retirement contribution; and (vi) immediate and full vesting of all unvested equity and/or options issued by the Company.

In the event of a change in control of the Company (as such term is defined in the agreement), Mr. Bronson is entitled to receive: (i) a change in control payment in an amount equal to twelve months of his base compensation, payable as of the date the change in control occurs; and (ii) immediate and full vesting of all unvested equity and/or options issued by the Company.

Guarantees and Indemnities

In the normal course of business, we are occasionally required to undertake indemnification for which we may be required to make future payments under specific circumstances. We review our exposure under such obligations no less than annually, or more frequently as required. The amount of any potential liabilities related to such obligations cannot be accurately determined until a formal claim is filed. Historically, any such amounts that become payable have not had a material negative effect on our business, financial condition or results of operations. We maintain general and product liability insurance which may provide a source of recovery to us in the event of an indemnification claim.

22

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

This Quarterly Report on Form 10-Q contains forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended, and Section 21E of the Securities Exchange Act of 1934, as amended. The words “believe,” “may,” “will,” “potentially,” “estimate,” “continue,” “anticipate,” “intend,” “could,” “would,” “project,” “plan,” “expect” and similar expressions that convey uncertainty of future events or outcomes are intended to identify forward-looking statements. These forward-looking statements speak only as of the date of this Form 10-Q and are subject to uncertainties, assumptions and business and economic risks. As such, our actual results could differ materially from those set forth in the forward-looking statements as a result of the factors set forth below in Part II, Item 1A, “Risk Factors,” and in our other reports filed with the Securities and Exchange Commission. You should not rely upon forward-looking statements as predictions of future events. Although we believe that the expectations reflected in our forward-looking statements are reasonable, we cannot guarantee that the future results, levels of activity, performance or events and circumstances described in the forward-looking statements will be achieved or occur. We undertake no obligation to update publicly any forward-looking statements for any reason after the date of this Form 10-Q to conform these statements to actual results or to changes in our expectations, except as required by law.

The following discussion should be read in conjunction with our unaudited condensed consolidated financial statements and notes thereto appearing elsewhere in this Quarterly Report on Form 10-Q with the understanding that our actual future results, levels of activity, performance and events and circumstances may be materially different from what we expect.

Overview

Interlink Electronics, Inc. is a global sensor and printed electronics company operating in two principal sensor technology divisions: force/touch sensors, and gas and environmental sensors. Our force/touch sensors, including our Force-Sensing Resistor (“FSR®”) technology and related technologies, and our membrane keypads, graphic overlays and printed electronics are used extensively in Human-Machine Interface (“HMI”) devices, while our gas and environmental sensors and instruments are used in environmental and air quality monitoring across a broad range of applications. We design, develop, manufacture and sell a range of technologies that incorporate our proprietary materials technology, firmware and software into a portfolio of standard products and custom solutions.

On March 1, 2024, the Board of Directors declared a 50% common stock dividend that was paid on March 22, 2024. For all years presented, all share and per share data have been retroactively adjusted for the effect of the 50% common stock dividend, which is accounted for as a stock split effected in the form of a stock dividend.

Our principal products are:

Force/Touch Sensors. We design, develop, manufacture and sell a range of force-sensing technologies that incorporate our proprietary materials technology, firmware and software into a portfolio of standard products and custom solutions. These include sensor components, subassemblies, modules and products that support effective, efficient cursor control and novel three-dimensional user inputs. Our HMI technology platforms are deployed in a wide range of markets, including consumer electronics, automotive, industrial and medical. The application of our HMI technology platforms includes vehicle entry, vehicle multi-media control interface, rugged touch controls, presence detection, collision detection, speed and torque controls, pressure mapping, biological monitoring and others. Additionally, through the Calman acquisition in March 2023, which brought us over 25 years of HMI design and manufacturing expertise as a leading provider of specialized printed electronics, we offer customized membrane keypads, graphic overlays, printed electronics and industrial label products for use in a wide range of fields, from industrial instrumentation, process control and monitoring to medical and diagnostic devices and defense systems.

Gas and Environmental Sensors. We entered the gas and environmental sensing market in 2022 through our acquisition of the business assets of SPEC Sensors, LLC (“SPEC”) and KWJ Engineering, Inc. (“KWJ”), early pioneers in miniaturized, low-cost gas and environmental sensing technologies. Following our acquisition of these operations, we now offer electrochemical gas-sensing technology products and solutions for industry, community, health and home, with uses in fields such as safety, personal wellness and air quality monitoring.

We sell our products and solutions globally to a diverse array of customers that includes Fortune Global 500 companies with the world’s most recognizable brands, as well as start-ups, design houses, original design and equipment manufacturers, and universities. Our technology has been deployed in the consumer electronics, automotive, industrial automation, medical, defense and environmental monitoring markets. Our global presence in the United States, China, United Kingdom, Hong Kong, Singapore and

23

Japan allows us to broadly provide sales and engineering support services to our existing and future worldwide customers. We manufacture our products in a state-of-the-art facility in Shenzhen, China, and in our advanced and proprietary facilities in Silicon Valley, California and Irvine, Scotland. We control 100% of the manufacturing and shipping process, which enables us to respond quickly to customer product demand and design requirements.

We have invested significantly in the expansion of our technology platforms through our own internal development to ensure we continue to provide the market with leading-edge solutions that are seamless to deploy and perform flawlessly. Having previously built an R&D organization in Singapore to develop new product offerings that will meet the market’s growing demand for touch technology and smart surfaces, in 2020 we relocated a majority of our R&D and product development efforts to Camarillo, California, where we have established a Global Product Development and Materials Science Center. Combined with the advanced and proprietary facilities in Silicon Valley and Scotland that were acquired in connection with the acquisitions of SPEC and KWJ and Calman, we believe this will allow us to grow our business and be more closely aligned with current and future top-tier customers. We also plan to explore potential strategic relationships with companies and technology institutes that will support our growth initiatives.

Critical Accounting Policies and Estimates

We prepare our consolidated financial statements in accordance with generally accepted accounting principles in the United States (“GAAP”). The preparation of consolidated financial statements requires us to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenue, costs and expenses, and related disclosures. We evaluate our estimates and assumptions on an ongoing basis. We base our estimates on historical experience and on various other assumptions that we believe to be reasonable under the circumstances. Actual results could differ significantly from the estimates made by our management. To the extent that there are differences between our estimates and actual results, our future financial statements presentation, financial condition, results of operations, and cash flows will be affected.

A description of our critical accounting policies that represent the more significant judgments and estimates used in the preparation of our financial statements was provided in the Management’s Discussion and Analysis of Financial Condition and Results of Operations section in our Annual Report on Form 10-K filed with the Securities and Exchange Commission on March 25, 2024. There have been no changes to our critical accounting policies and estimates described in the Form 10-K that have had a material impact on our condensed consolidated financial statements and related notes.

Recently Issued and Adopted Accounting Pronouncements

We reviewed all recently issued accounting pronouncements and concluded they are all not applicable or not expected to be material to our financial statements.

24

Results of Operations

The following table sets forth certain unaudited condensed consolidated statements of operations data for the periods indicated. The percentages in the table are based on net revenues.

    

Three Months Ended June 30,

Six Months Ended June 30,

 

2024

2023

2024

2023

 

$

    

%

    

$

    

%

    

$

    

%

    

$

    

%

 

(in thousands, except percentages)

 

Revenue, net

$

2,898

100.0

%

$

4,049

100.0

%

$

6,022

100.0

%

$

7,327

100.0

%

Cost of revenue

1,593

55.0

%

1,988

49.1

%

3,464

57.5

%

3,679

50.2

%

Gross profit

1,305

45.0

%

2,061

50.9

%

2,558

42.5

%

3,648

49.8

%

Operating expenses:

Engineering, research and development

510

17.6

%

650

16.1

%

1,086

18.0

%

1,177

16.1

%

Selling, general and administrative

1,108

38.2

%

1,005

24.8

%

2,536

42.1

%

2,238

30.5

%

Total operating expenses

1,618

55.8

%

1,655

40.9

%

3,622

60.1

%

3,415

46.6

%

Income (loss) from operations

(313)

(10.8)

%

406

10.0

%

(1,064)

(17.7)

%

233

3.2

%

Other income (expense), net

16

0.6

%

64

1.6

%

48

0.8

%

128

1.7

%

Income (loss) before income taxes

(297)

(10.2)

%

470

11.6

%

(1,016)

(16.9)

%

361

4.9

%

Income tax expense

10

0.3

%

89

2.2

%

32

0.5

%

171

2.3

%

Net income (loss)

$

(307)

(10.6)

%

$

381

9.4

%

$

(1,048)

(17.4)

%

$

190

2.6

%

Comparison of Three Months Ended June 30, 2024 and 2023

Revenue, net, by the markets we serve is as follows:

    

Three months ended June 30,

2024

2023

    

% of

    

    

% of 

    

    

Amount

Revenue

Amount

Revenue

$ Change

% Change

(in thousands, except percentages)

Medical

$

1,283

44.3

%

$

1,690

41.7

%

$

(407)

(24.1)

%

Industrial

 

510

17.6

%

1,227

30.3

%

(717)

(58.4)

%

Consumer

 

6

0.2

%

66

1.6

%

(60)

(90.9)

%

Standard

 

1,099

37.9

%

1,066

26.3

%

33

3.1

%

Revenue, net

$

2,898

100.0

%

$

4,049

100.0

%

$

(1,151)

(28.4)

%

We sell our custom products into the medical, industrial, and consumer markets. We sell our standard products to customers in many markets through various distribution networks. The ultimate customer for our products may come from different markets that are often unknown to us at the time of sale. Each market has different product design cycles. Products with longer design cycles often have much longer product life cycles. Medical, industrial, and environmental monitoring products generally have longer design and life cycles than consumer products. We currently have products with life cycles that have exceeded 20 years and are ongoing.

Revenues were down in the three months ended June 30, 2024 as compared to the three months ended June 30, 2023 for sales to customers in the medical, industrial, and consumer markets into which we sell our custom products, while revenues for sales of our standard products were up marginally in the second quarter of 2024 compared to the prior year. Fluctuations in our revenue result from variations in the trends and timing of shipments of our products which are impacted by fluctuations in customer demand. In the second quarter of 2024, we experienced lower demand from certain of our larger force-sensor customers in the medical, industrial, and consumer markets compared to the second quarter of 2023. In all markets, the timing of orders from our customers is not always predictable and can be concentrated in varying periods to coincide with our customers’ project and building plans.

    

Three months ended June 30,

2024

2023

    

% of  

    

    

% of  

    

    

Amount

Revenue

Amount

Revenue

$ Change

% Change

(in thousands, except percentages)

Gross profit

$

1,305

45.0

%

$

2,061

50.9

%

$

(756)

(36.7)

%

25

Our gross profit and gross margin percentage are impacted by various factors including product mix, customer mix, sales volume, and fluctuations in our cost of revenues, which are comprised of material costs, direct and indirect production labor costs, warehousing and logistics costs, facilities costs, and other costs related to production activities. Gross profit and gross margin percentage were down during the three months ended June 30, 2024 compared to the three months ended June 30, 2023 due primarily to lower revenues and also in part to changes in product and customer mix.

    

Three months ended June 30,

2024

2023

    

% of  

    

    

% of  

    

    

Amount

Revenue

Amount

Revenue

$ Change

% Change

(in thousands, except percentages)

Engineering, research and development

$

510

17.6

%

$

650

16.1

%

$

(140)

(21.5)

%

Engineering and R&D expenses consist primarily of compensation expenses for employees engaged in research, design and development activities, plus the cost of those employees’ indirect supplies and allocation of facilities expenses. Our R&D team focuses both on internal design development in order to develop our products and solutions, as well as custom design development aimed at addressing our customers’ unique design challenges. Engineering and R&D costs for the three months ended June 30, 2024 were down compared to the three months ended June 30, 2023 due to decreased engineering employee and consultant compensation costs, offset in part by increased intangible asset amortization expense.

    

Three months ended June 30,

2024

2023

    

% of  

    

    

% of  

    

    

Amount

Revenue

Amount

Revenue

Change

% Change

(in thousands, except percentages)

Selling, general and administrative

$

1,108

38.2

%

$

1,005

24.8

%

$

103

10.2

%

Selling, general and administrative expenses consist primarily of compensation expenses for sales and administrative employees, legal and other professional fees, facilities expenses and communication expenses. Selling, general and administrative costs for the three months ended June 30, 2024 were up compared to the three months ended June 30, 2023 due to increased intangible asset amortization expense due to the Calman acquisition, partly offset by lower sales and administrative compensation expense on lower headcount and lower professional services expenses.

    

Three months ended June 30,

 

2024

2023

 

% of

% of

 

    

Amount

    

Revenue

    

Amount

    

Revenue

    

$ Change

    

% Change

 

(in thousands, except percentages)

 

Other income (expense), net

$

16

0.6

%

$

64

1.6

%

$

(48)

(75.0)

%

Other income (expense) consists of non-operating income and expenses, such as gains and losses on marketable securities, foreign currency transaction gains and losses, interest income and expense, and other non-operating income and expenses. Other income (expense) for the three months ended June 30, 2024 was comprised of $14,000 of interest income, and $2,000 of foreign currency transaction gains, while other income (expense), net for the three months ended June 30, 2023 was comprised of $31,000 of interest income, and $33,000 of foreign currency transaction gains.

Income tax expense as a percentage of pre-tax income/loss was 3.4% for the three months ended June 30, 2024 versus 18.9% for the comparable period in the prior year. Our income tax expense is impacted by the mix of domestic and foreign pre-tax earnings and losses, permanent differences between book income/loss and taxable income/loss, and our ability to utilize net operating loss carryovers (“NOLs”). Accordingly, our effective tax rate typically will vary from the U.S. statutory tax rate of 21% from quarter to quarter. The effective tax rates for both of the three-month periods ended June 30, 2024 and 2023 were impacted by the amount of our foreign pre-tax income and the tax expense thereon while not realizing a benefit on our domestic pre-tax loss due to the valuation allowance on our domestic NOLs.

Discrete tax events may cause our effective rate to fluctuate on a quarterly basis. Certain events, including, for example, acquisitions and other business changes, which are difficult to predict, may also cause our effective tax rate to fluctuate. We are subject to changing tax laws, regulations, and interpretations in multiple jurisdictions. Corporate tax reform continues to be a priority in the U.S.

26

and other jurisdictions. Additional changes to the tax system in the U.S. could have significant effects, positive and negative, on our effective tax rate and on our deferred tax assets and liabilities.

Comparison of Six Months Ended June 30, 2024 and 2023

Revenue, net, by the markets we serve is as follows:

    

Six months ended June 30, 

 

2024

2023

 

% of

% of

Amount

    

Revenue

    

Amount

    

Revenue

    

$ Change

    

% Change

 

(in thousands, except percentages)

 

Medical

$

2,463

40.9

%

$

3,040

41.5

%

$

(577)

(19.0)

%

Industrial

 

1,187

19.7

%

2,185

29.8

%

(998)

(45.7)

%

Consumer

 

138

2.3

%

294

4.0

%

(156)

(53.1)

%

Standard

 

2,234

37.1

%

1,808

24.7

%

426

23.6

%

Revenue, net

$

6,022

100.0

%

$

7,327

100.0

%

$

(1,305)

(17.8)

%

Revenues were down in the six months ended June 30, 2024 as compared to the six months ended June 30, 2023 for sales to customers in the medical, industrial, and consumer markets into which we sell our custom products, while revenues for sales of our standard products were up in the 2024 period compared to the prior year. Fluctuations in our revenue result from variations in the trends and timing of shipments of our products which are impacted by fluctuations in customer demand. In the first half of 2024, we experienced lower demand from certain of our larger force-sensor customers in the medical, industrial, and consumer markets compared to the first half of 2023. In all markets, the timing of orders from our customers is not always predictable and can be concentrated in varying periods to coincide with our customers’ project and building plans.

    

Six months ended June 30,

    

    

    

    

 

2024

2023

 

% of

% of

Amount

    

Revenue

    

Amount

    

Revenue

    

$ Change

    

% Change

 

(in thousands, except percentages)

 

Gross profit

$

2,558

42.5

%

$

3,648

49.8

%

$

(1,090)

(29.9)

%

Gross profit and gross margin percentage were down during the six months ended June 30, 2024 compared to the six months ended June 30, 2023 due primarily to lower revenues and also in part to changes in product and customer mix.

    

Six months ended June 30,

 

2024

2023

 

% of

% of

Amount

    

Revenue

    

Amount

    

Revenue

    

$ Change

    

% Change

 

(in thousands, except percentages)

 

Engineering, research and development

$

1,086

18.0

%

$

1,177

16.1

%

$

(91)

(7.7)

%

Engineering and R&D costs for the six months ended June 30, 2024 were down compared to the six months ended June 30, 2023 due to decreased engineering employee and consultant compensation costs, offset in part by increased intangible asset amortization expense.

    

Six months ended June 30,

 

2024

2023

 

% of

% of

Amount

    

Revenue

    

Amount

    

Revenue

    

Change

    

% Change

 

(in thousands, except percentages)

 

Selling, general and administrative

$

2,536

42.1

%

$

2,238

30.5

%

$

298

13.3

%

27

Selling, general and administrative costs for the six months ended June 30, 2024 were up compared to the six months ended June 30, 2023 due to increased intangible asset amortization expense due to the Calman acquisition, partly offset by lower sales and administrative compensation expense on lower headcount and lower professional services expenses.

    

Six months ended June 30,

 

2024

2023

 

% of

% of

 

    

Amount

    

Revenue

    

Amount

    

Revenue

    

$ Change

    

% Change

 

(in thousands, except percentages)

 

Other income (expense), net

$

48

0.8

%

$

128

1.7

%

$

(80)

(62.5)

%

Other income (expense) for the six months ended June 30, 2024 was comprised of $32,000 of interest income, and $16,000 of foreign currency transaction gains, while other income (expense) for the six months ended June 30, 2023 was comprised of $98,000 of interest income, and $30,000 of foreign currency transaction gains.

Income tax expense as a percentage of pre-tax income/loss was 3.1% for the six months ended June 30, 2024 versus 47.4% for the comparable period in the prior year. Our income tax expense is impacted by the mix of domestic and foreign pre-tax earnings and losses, permanent differences between book income/loss and taxable income/loss, and our ability to utilize net operating loss carryovers (“NOLs”). The effective tax rates for both of the six-month periods ended June 30, 2024 and 2023 were impacted by the amount of our foreign pre-tax income and the tax expense thereon while not realizing a benefit on our domestic pre-tax loss due to the valuation allowance on our domestic NOLs.

Liquidity and Capital Resources

Cash requirements for working capital and capital expenditures have been funded from cash balances on hand, cash generated from operations, and sales of equity securities. As of June 30, 2024, we had cash and cash equivalents of $4.0 million, working capital of $6.9 million and no indebtedness. Cash and cash equivalents consist of cash and money market funds. Of our $4.0 million of cash, $2.3 million was held by foreign subsidiaries. If these funds are needed for our operations in the U.S. or for acquisitions, we have several methods to repatriate without significant tax effects, including repayment of intercompany loans or distributions of previously taxed income. Other distributions may require us to incur U.S. or foreign taxes to repatriate these funds.

We have outstanding 200,000 shares of our 8.0% Series A Convertible Preferred Stock (the “Preferred Stock”) that have an aggregate liquidation preference of $5.0 million. We pay, when, as and if declared by our Board of Directors, monthly cumulative cash dividends on the Preferred Stock at an annual rate of 8.0%; this is equivalent to $0.16667 per month and $2.00 per annum per share, based on a per share liquidation preference of $25.00. Dividends on the Preferred Stock are payable monthly in arrears on the 15th day of each calendar month. Our Board of Directors has declared, and we have paid, cash dividends on the Preferred Stock each month since the Preferred Stock was issued in October 2021, and we expect that the Board will continue to declare, and we will continue to pay, such cash dividends each month while the Preferred Stock is outstanding, subject to applicable limitations under Nevada law.

We believe that our existing cash and cash equivalents balance will be sufficient to maintain our current operations considering our current financial condition, obligations, and other expected cash flows. If our circumstances change, however, we may require additional cash. If we require additional cash, we may attempt to raise additional capital through equity, equity-linked or debt financing arrangements. If we raise additional funds by issuing equity or equity-linked securities, the ownership of our existing stockholders will be diluted. If we raise additional financing by the incurrence of indebtedness, we could be subject to fixed payment obligations and could also be subject to restrictive covenants, such as limitations on our ability to incur additional debt, and other operating restrictions that could adversely impact our ability to conduct our business. If we are unable to raise additional needed funds, we may also take measures to reduce expenses to offset any shortfall.

28

Cash Flow Analysis

Our cash flows from operating, investing and financing activities are summarized as follows:

    

Six Months Ended

June 30,

2024

    

2023

(in thousands)

Net cash (used in) operating activities

$

(76)

$

(245)

Net cash (used in) investing activities

 

(20)

(4,310)

Net cash (used in) financing activities

 

(200)

(377)

Net Cash (Used In) Operating Activities

For the six months ended June 30, 2024, the $76,000 of cash used in operating activities was attributable to net loss of $1,048,000, adjusted for non-cash charges of $395,000 and cash provided by changes in operating assets and liabilities of $577,000. For the six months ended June 30, 2023, the $245,000 of cash used in operating activities was attributable to net income of $190,000, adjusted for non-cash charges of $194,000 and offset by cash used in changes in operating assets and liabilities of $629,000

Accounts receivable decreased from $2.2 million at December 31, 2023 to $1.5 million at June 30, 2024 due to lower shipments during the second quarter of 2024 compared to the fourth quarter of 2023. Many of our customers pay promptly and the accounts receivable balance is generally related to the most recent shipments. Inventories increased slightly from $2.5 million at December 31, 2023 to $2.6 million at June 30, 2024. Inventory balances fluctuate depending on the timing of materials purchases and product shipments. Prepaid expenses and other current assets decreased from $381,000 at December 31, 2023 to $303,000 at June 30, 2024 due primarily to the timing of making prepayments versus when the benefits of those prepayments are consumed. Accounts payable, accrued liabilities, and accrued income taxes were unchanged from December 31, 2023 to June 30, 2024 at $1.2 million; the balances of these working capital liabilities fluctuate due to the timing of purchases and payments on inventories and other accruals of employee compensation and outside services.

Net Cash (Used In) Investing Activities

Net cash used in investing activities for the six months ended June 30, 2024 consisted of $20,000 of purchases of property, plant, and equipment. Net cash used in investing activities of $4.3 million for the six months ended June 30, 2023 consisted of $4.3 million used to acquire the equity interests of Calman (which is net of $1.6 million of cash acquired), and $32,000 of purchases of property, plant, and equipment.

Net Cash (Used In) Financing Activities

Net cash used in financing activities of $200,000 for the six months ended June 30, 2024 consisted of payment of dividends on our Preferred Stock. Net cash used in financing activities of $377,000 for the six months ended June 30, 2023 consisted of $177,000 used for repurchases of 29,104 shares of common stock and $200,000 used for payments of dividends on our Preferred Stock.

Off-Balance Sheet Arrangements

We do not have any off-balance sheet arrangements.

Item 3. Quantitative and Qualitative Disclosures About Market Risk

Not Applicable.

29

Item 4. Controls and Procedures

Evaluation of Disclosure Controls and Procedures

The phrase “disclosure controls and procedures” refers to controls and procedures designed to ensure that information required to be disclosed in our reports filed or submitted under the Securities Exchange Act of 1934, as amended, or the Exchange Act, such as this Quarterly Report on Form 10-Q, is recorded, processed, summarized and reported within the time periods specified in the rules and forms of the U.S. Securities and Exchange Commission, or SEC. Disclosure controls and procedures are also designed to ensure that such information is accumulated and communicated to our management, including our chief executive officer, or CEO, and chief financial officer, or CFO, as appropriate to allow timely decision regarding required disclosure.

Our management, with the participation of our CEO and CFO, has evaluated the effectiveness of our disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act), as of June 30, 2024, the end of the period covered by this Quarterly Report on Form 10-Q. Based on such evaluation, our CEO and CFO had concluded that as of June 30, 2024, our disclosure controls and procedures were designed at a reasonable assurance level and were effective to provide reasonable assurance that information we are required to disclose in reports that we file or submit under the Exchange Act is recorded, processed, summarized, and reported within the time periods specified in the rules and forms of the SEC, and that such information is accumulated and communicated to our management, including our CEO and CFO, as appropriate, to allow timely decisions regarding required disclosure.

Changes in Internal Controls over Financial Reporting

There was no change in our internal control over financial reporting during the quarter ended June 30, 2024 that materially affected, or is reasonable likely to materially affect, our internal control over financial reporting.

Limitations on Effectiveness of Controls and Procedures

The Company’s internal control over financial reporting includes policies and procedures that (1) pertain to maintenance of records that, in reasonable detail, accurately and fairly reflect transactions and dispositions of the assets of the Company; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the Company are being made only in accordance with authorizations of management and directors of the Company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the Company’s assets that could have a material effect on the financial statements.

Our management, including our CEO and CFO, does not expect that our disclosure controls or our internal control over financial reporting will prevent or detect all errors and all fraud. A control system, no matter how well designed and operated, can provide only reasonable, not absolute, assurance that the control system’s objectives will be met. Internal control over financial reporting is a process that involves human diligence and compliance and is subject to lapses in judgment and breakdowns resulting from human failures. In addition, the design of any system of controls is based in part on certain assumptions about the likelihood of future events, and controls may become inadequate if conditions change. There can be no assurance that any design will succeed in achieving its stated goals under all potential future conditions.

30

PART II: OTHER INFORMATION

Item 1A. Risk Factors

This Quarterly Report on Form 10-Q contains forward-looking statements, which are subject to a variety of risks and uncertainties. Other actual results could differ materially from those anticipated in those forward-looking statements as a result of various factors, including those set forth in the risk factors relating to our business and common stock contained in Item 1A of our Annual Report on Form 10-K filed with the SEC on March 25, 2024. There have been no material changes to such risk factors during the six months ended June 30, 2024.

Item 5. Other Information

Insider Trading Arrangements

None.

31

Item 6. Exhibits

Exhibit

 

 

 

Incorporated by Reference

 

Filed

Number

    

Exhibit Description

    

Form

    

File Number

    

Exhibit

    

Filing Date

    

Herewith

3.1

 

Articles of Incorporation of the Registrant

 

10

 

000-21858

 

3.1

 

February 17, 2016

 

 

3.2

Certificate of Designations of Series A Preferred Stock

8-K

001-37659

3.1

October 25, 2021

3.2.1

Certificate of Amendment of Certificate of Designations of Series A preferred Stock

8.K

001-37659

3.1

November 23, 2021

3.3

 

Bylaws of the Registrant

 

10

 

000-21858

 

3.2

 

February 17, 2016

 

 

3.4

 

Amendment to Bylaws of the Registrant

 

10

 

000-21858

 

3.3

 

February 17, 2016

 

 

4.1

Form of the Registrant’s common stock certificate

10

000-21858

4.1

February 17, 2016

31.1

 

Certification of Principal Executive Officer Pursuant to Securities Exchange Act Rules 13a-14(a) and 15d-14(a) as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

 

 

 

 

 

 

 

 

 

X

31.2

 

Certification of Principal Financial Officer Pursuant to Securities Exchange Act Rules 13a-14(a) and 15d-14(a) as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

 

 

 

 

 

 

 

 

 

X

32.1*

 

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

 

 

 

 

 

 

 

 

 

X

101.INS

 

XBRL Instance Document

 

 

 

 

 

 

 

 

 

X

101.SCH

 

XBRL Taxonomy Extension Schema Document

 

 

 

 

 

 

 

 

 

X

101.CAL

 

XBRL Taxonomy Extension Calculation Linkbase Document

 

 

 

 

 

 

 

 

 

X

101.DEF

 

XBRL Taxonomy Extension Definition Linkbase Document

 

 

 

 

 

 

 

 

 

X

101.LAB

 

XBRL Taxonomy Extension Label Linkbase Document

 

 

 

 

 

 

 

 

 

X

101.PRE

 

XBRL Taxonomy Extension Presentation Linkbase Document

 

 

 

 

 

 

 

 

 

X

104

The cover page from Interlink Electronics, Inc.’s Quarterly Report on Form 10-Q for the quarter ended June 30, 2024, formatted in iXBRL (Inline eXtensible Business Reporting Language) and contained in Exhibit 101.

X

*The information in this exhibit is furnished and deemed not filed with the Securities and Exchange Commission for purposes of section 18 of the Exchange Act of 1934, as amended, and is not to be incorporated by reference into any filing of Interlink Electronics, Inc. under the Securities Act of 1933, as amended, or the Exchange Act of 1934, as amended, whether made before or after the date hereof, regardless of any general incorporation language in such filing.

32

SIGNATURES

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

Date: August 8, 2024

    

Interlink Electronics, Inc.

(Registrant)

By:

/s/ Ryan J. Hoffman

 

Ryan J. Hoffman

 

Chief Financial Officer

 

(Principal Financial and Accounting Officer)

33

EX-31.1 2 link-20240630xex31d1.htm EX-31.1

Exhibit 31.1

Certification of Principal Executive Officer

Pursuant To Exchange Act Rules 13a-14(a) and 15d-14(a),

As Adopted Pursuant To

Section 302 of Sarbanes-Oxley Act of 2002

I, Steven N. Bronson, certify that:

1.

I have reviewed this Quarterly Report on Form 10-Q of Interlink Electronics, Inc.;

2.

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

3.

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

4.

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

(a)

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

(b)

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

(c)

Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

(d)

Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

5.

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

(a)

All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and

(b)

Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

Date: August 8, 2024

/s/ Steven N. Bronson

Steven N. Bronson, Chief Executive Officer

(Principal Executive Officer)


EX-31.2 3 link-20240630xex31d2.htm EX-31.2

Exhibit 31.2

Certification of Principal Financial Officer

Pursuant To Exchange Act Rules 13a-14(a) and 15d-14(a),

As Adopted Pursuant To

Section 302 of Sarbanes-Oxley Act of 2002

I, Ryan J. Hoffman, certify that:

1.

I have reviewed this Quarterly Report on Form 10-Q of Interlink Electronics, Inc.;

2.

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

3.

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

4.

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

(a)

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

(b)

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

(c)

Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

(d)

Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

5.

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

(a)

All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and

(b)

Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

Date: August 8, 2024

/s/ Ryan J. Hoffman

Ryan J. Hoffman, Chief Financial Officer

(Principal Financial and Accounting Officer)


EX-32.1 4 link-20240630xex32d1.htm EX-32.1

Exhibit 32.1

Certification of Principal Executive Officer and Principal Financial Officer

Pursuant to 18 U.S.C. Section 1350, As Adopted Pursuant To

Section 906 of the Sarbanes-Oxley Act of 2002

Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 (18 U.S.C. 1350), Steven N. Bronson, Chief Executive Officer (Principal Executive Officer) and Ryan J. Hoffman, Chief Financial Officer (Principal Financial and Accounting Officer) of Interlink Electronics, Inc. (the “Company”), hereby certifies that, to the best of his knowledge:

1.

Our Quarterly Report on Form 10-Q for the quarter ended June 30, 2024, to which this Certification is attached as Exhibit 32.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: August 8, 2024

/s/ Steven N. Bronson

Steven N. Bronson

Chief Executive Officer

(Principal Executive Officer)

Date: August 8, 2024

/s/ Ryan J. Hoffman

Ryan J. Hoffman

Chief Financial Officer

(Principal Financial and Accounting Officer)


EX-101.SCH 5 link-20240630.xsd EX-101.SCH 995200100 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (unaudited) link:presentationLink link:calculationLink link:definitionLink 995200200 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (unaudited) link:presentationLink link:calculationLink link:definitionLink 995200300 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) (unaudited) link:presentationLink link:calculationLink link:definitionLink 995200500 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (unaudited) link:presentationLink link:calculationLink link:definitionLink 99940201 - Disclosure - Details of Certain Financial Statement Components - Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 99940202 - Disclosure - Details of Certain Financial Statement Components - Property, plant and equipment, net (Details) link:presentationLink link:calculationLink link:definitionLink 99940203 - Disclosure - Details of Certain Financial Statement Components - Intangible assets, net and Future amortization over next five years (Details) link:presentationLink link:calculationLink link:definitionLink 99940205 - Disclosure - Details of Certain Financial Statement Components - Accrued liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 99940302 - Disclosure - Acquisition of Calman Technology Limited - Estimated fair values of the assets acquired and liabilities assumed (Details) link:presentationLink link:calculationLink link:definitionLink 99940401 - Disclosure - Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 99940902 - Disclosure - Commitments and Contingencies - Future Minimum Lease Payments (Details) link:presentationLink link:calculationLink link:definitionLink 41002 - Disclosure - COMMITMENTS - Future Minimum Lease Payments (Details) Cal2 link:presentationLink link:calculationLink link:definitionLink 995200105 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (unaudited) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 995200400 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (unaudited) link:presentationLink link:calculationLink link:definitionLink 99930303 - Disclosure - Acquisition (Tables) link:presentationLink link:calculationLink link:definitionLink 99940101 - Disclosure - The Company and its Significant Accounting Policies (Details) link:presentationLink link:calculationLink link:definitionLink 99940204 - Disclosure - Details of Certain Financial Statement Components - Changes in the carrying amount of goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 99940301 - Disclosure - Acquisition of Calman Technology Limited - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 99940303 - Disclosure - Acquisition of Calman Technology Limited - pro forma consolidated statement of operations as if Calman had been included in our consolidated results (Details) link:presentationLink link:calculationLink link:definitionLink 99940501 - Disclosure - Stockholders' Equity - Restricted Stock Units (Details) link:presentationLink link:calculationLink link:definitionLink 99940502 - Disclosure - Stockholders' Equity - Stock Repurchase (Details) link:presentationLink link:calculationLink link:definitionLink 99940601 - Disclosure - Significant Customers, Concentrations of Credit Risk, and Geographic Information (Details) link:presentationLink link:calculationLink link:definitionLink 99940701 - Disclosure - Related Party Transactions (Details) link:presentationLink link:calculationLink link:definitionLink 99940801 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 99940901 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 995200090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 995210101 - Disclosure - The Company and its Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 995210201 - Disclosure - Details of Certain Financial Statement Components link:presentationLink link:calculationLink link:definitionLink 995210301 - Disclosure - Acquisition link:presentationLink link:calculationLink link:definitionLink 995210401 - Disclosure - Earnings Per Share link:presentationLink link:calculationLink link:definitionLink 995210501 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 995210601 - Disclosure - Significant Customers, Concentrations of Credit Risk, and Geographic Information link:presentationLink link:calculationLink link:definitionLink 995210701 - Disclosure - Related Party Transactions link:presentationLink link:calculationLink link:definitionLink 995210801 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 995210901 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 99920102 - Disclosure - The Company and its Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 99930203 - Disclosure - Details of Certain Financial Statement Components (Tables) link:presentationLink link:calculationLink link:definitionLink 99930403 - Disclosure - Earnings Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 99930503 - Disclosure - Stockholders' Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 99930603 - Disclosure - Significant Customers, Concentrations of Credit Risk, and Geographic Information (Tables) link:presentationLink link:calculationLink link:definitionLink 99930703 - Disclosure - Related Party Transactions (Tables) link:presentationLink link:calculationLink link:definitionLink 99930903 - Disclosure - Commitments and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 99900 - Disclosure - Standard And Custom Axis Domain Defaults link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 link-20240630_cal.xml EX-101.CAL EX-101.DEF 7 link-20240630_def.xml EX-101.DEF EX-101.LAB 8 link-20240630_lab.xml EX-101.LAB EX-101.PRE 9 link-20240630_pre.xml EX-101.PRE XML 11 R1.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Document and Entity Information - shares
6 Months Ended
Jun. 30, 2024
Aug. 08, 2024
Document and Entity Information    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 30, 2024  
Document Transition Report false  
Entity File Number 001-37659  
Entity Registrant Name INTERLINK ELECTRONICS, INC  
Entity Incorporation, State or Country Code NV  
Entity Tax Identification Number 77-0056625  
Entity Address, Address Line One 15707 Rockfield Boulevard, Suite 105  
Entity Address, City or Town Irvine  
Entity Address, State or Province CA  
Entity Address, Postal Zip Code 92618  
City Area Code 805  
Local Phone Number 484-8855  
Title of 12(g) Security Common stock, $0.001 par value per share  
Trading Symbol LINK  
Security Exchange Name NASDAQ  
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   9,864,214
Entity Central Index Key 0000828146  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2024  
Document Fiscal Period Focus Q2  
Amendment Flag false  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.24.2.u1
CONDENSED CONSOLIDATED BALANCE SHEETS (unaudited) - USD ($)
Jun. 30, 2024
Dec. 31, 2023
Current assets    
Cash and cash equivalents $ 3,960,000 $ 4,304,000
Accounts receivable, net 1,477,000 2,167,000
Inventories 2,555,000 2,476,000
Prepaid expenses and other current assets 303,000 381,000
Total current assets 8,295,000 9,328,000
Property, plant and equipment, net 254,000 313,000
Intangible assets, net 2,251,000 2,654,000
Goodwill 2,438,000 2,461,000
Right-of-use assets 814,000 143,000
Deferred tax assets 86,000 83,000
Other assets 103,000 80,000
Total assets 14,241,000 15,062,000
Current liabilities    
Accounts payable 360,000 464,000
Accrued liabilities 429,000 492,000
Lease liabilities, current 259,000 126,000
Accrued income taxes 392,000 293,000
Total current liabilities 1,440,000 1,375,000
Long-term liabilities    
Lease liabilities, long term 592,000 33,000
Deferred tax liabilities 540,000 626,000
Total long-term liabilities 1,132,000 659,000
Total liabilities 2,572,000 2,034,000
Commitments and contingencies (Note 9)
Stockholders' equity    
Preferred stock, $0.01 par value: 1,000 shares authorized, 200 shares of Series A Convertible Preferred Stock issued and outstanding at both June 30, 2024 and December 31, 2023 ($5.0 million liquidation preference) 2,000 2,000
Common stock, $0.001 par value: 30,000 shares authorized, 9,860 shares issued and outstanding at both June 30, 2024 and December 31, 2023 10,000 10,000
Additional paid-in-capital 62,284,000 62,279,000
Accumulated other comprehensive income 84,000 200,000
Accumulated deficit (50,711,000) (49,463,000)
Total stockholders' equity 11,669,000 13,028,000
Total liabilities and stockholders' equity $ 14,241,000 $ 15,062,000
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.24.2.u1
CONDENSED CONSOLIDATED BALANCE SHEETS (unaudited) (Parenthetical) - USD ($)
$ in Millions
Jun. 30, 2024
Dec. 31, 2023
Preferred stock, par value (in dollars per share) $ 0.01 $ 0.01
Preferred stock, shares authorized 1,000,000 1,000,000
Common stock, par value (in dollars per share) $ 0.001 $ 0.001
Common stock, shares authorized 30,000,000 30,000,000
Common stock, shares issued 9,860,368 9,860,000
Common stock, shares outstanding 9,860,368 9,860,000
Series A Convertible Preferred Stock    
Preferred stock, shares issued 200,000 200,000
Preferred stock, shares outstanding 200,000 200,000
Preferred stock, liquidation preference, value $ 5.0 $ 5.0
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.24.2.u1
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (unaudited)        
Revenue, net $ 2,898 $ 4,049 $ 6,022 $ 7,327
Cost of revenue 1,593 1,988 3,464 3,679
Gross profit 1,305 2,061 2,558 3,648
Operating expenses:        
Engineering, research and development 510 650 1,086 1,177
Selling, general and administrative 1,108 1,005 2,536 2,238
Total operating expenses 1,618 1,655 3,622 3,415
Income (loss) from operations (313) 406 (1,064) 233
Other income (expense):        
Other income (expense), net 16 64 48 128
Income (loss) before income taxes (297) 470 (1,016) 361
Income tax expense 10 89 32 171
Net income (loss) (307) 381 (1,048) 190
Net income (loss) applicable to common stockholders $ (407) $ 281 $ (1,248) $ (10)
Earnings (loss) per common share, basic $ (0.04) $ 0.03 $ (0.13) $ 0.00
Earnings (loss) per common share, diluted $ (0.04) $ 0.03 $ (0.13) $ 0.00
Weighted average common shares outstanding - basic 9,860 9,900 9,860 9,915
Weighted average common shares outstanding - diluted 9,860 9,900 9,860 9,915
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.24.2.u1
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) (unaudited) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) (unaudited)        
Net Income (Loss) $ (307) $ 381 $ (1,048) $ 190
Other comprehensive income (loss), net of tax:        
Foreign currency translation adjustments (9) 13 (116) 195
Comprehensive income (loss) $ (316) $ 394 $ (1,164) $ 385
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.24.2.u1
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (unaudited) - USD ($)
shares in Thousands, $ in Thousands
Preferred Stock
Common Stock
Additional Paid-in-Capital
Accumulated Other Comprehensive Income (Loss)
Accumulated Deficit
Total
Balance at beginning of year at Dec. 31, 2022 $ 2 $ 10 $ 62,614 $ (98) $ (48,680) $ 13,848
Balance at beginning of year (in shares) at Dec. 31, 2022 200 9,915        
Net Income (Loss)         190 190
Preferred stock dividends         (200) (200)
Foreign currency translation adjustment       195   195
Repurchases of common stock     (177)     (177)
Repurchases of common stock (in shares)   (29)        
Balance at end of year at Jun. 30, 2023 $ 2 $ 10 62,437 97 (48,690) 13,856
Balance at end of year (in shares) at Jun. 30, 2023 200 9,886        
Balance at beginning of year at Mar. 31, 2023 $ 2 $ 10 62,614 84 (48,971) 13,739
Balance at beginning of year (in shares) at Mar. 31, 2023 200 9,915        
Net Income (Loss)         381 381
Preferred stock dividends         (100) (100)
Foreign currency translation adjustment       13   13
Repurchases of common stock     (177)     (177)
Repurchases of common stock (in shares)   (29)        
Balance at end of year at Jun. 30, 2023 $ 2 $ 10 62,437 97 (48,690) 13,856
Balance at end of year (in shares) at Jun. 30, 2023 200 9,886        
Balance at beginning of year at Dec. 31, 2023 $ 2 $ 10 62,279 200 (49,463) 13,028
Balance at beginning of year (in shares) at Dec. 31, 2023 200 9,860        
Net Income (Loss)         (1,048) (1,048)
Preferred stock dividends         (200) (200)
Foreign currency translation adjustment       (116)   (116)
Stock-based compensation expense     5     5
Balance at end of year at Jun. 30, 2024 $ 2 $ 10 62,284 84 (50,711) 11,669
Balance at end of year (in shares) at Jun. 30, 2024 200 9,860        
Balance at beginning of year at Mar. 31, 2024 $ 2 $ 10 62,279 93 (50,304) 12,080
Balance at beginning of year (in shares) at Mar. 31, 2024 200 9,860        
Net Income (Loss) $ 0       (307) (307)
Preferred stock dividends 0       (100) (100)
Foreign currency translation adjustment 0     (9)   (9)
Stock-based compensation expense 0   5     5
Balance at end of year at Jun. 30, 2024 $ 2 $ 10 $ 62,284 $ 84 $ (50,711) $ 11,669
Balance at end of year (in shares) at Jun. 30, 2024 200 9,860        
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.24.2.u1
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (unaudited) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Cash flows from operating activities:    
Net income (loss) $ (1,048) $ 190
Adjustments to reconcile net income (loss) to net cash (used in) operating activities:    
Depreciation and amortization 455 189
Stock-based compensation expense 5 0
Adjustment to reconcile operating lease expense to cash paid 21 5
Deferred income taxes (86) 0
Changes in operating assets and liabilities:    
Accounts receivable 684 (273)
Inventories (102) (189)
Prepaid expenses and other assets 56 74
Accounts payable (125) 85
Accrued liabilities (38) (198)
Accrued income taxes 102 (128)
Net cash (used in) operating activities (76) (245)
Cash flows from investing activities:    
Acquisition of Calman Technology Limited, net of cash acquired 0 (4,278)
Purchases of property, plant and equipment (20) (32)
Net cash (used in) investing activities (20) (4,310)
Cash flows from financing activities:    
Payment of dividends on preferred stock (200) (200)
Repurchases of common stock 0 (177)
Net cash (used in) financing activities (200) (377)
Effect of exchange rate changes on cash (48) (53)
Net (decrease) in cash and cash equivalents (344) (4,985)
Cash and cash equivalents, beginning of period 4,304 10,091
Cash and cash equivalents, end of period 3,960 5,106
Supplemental disclosure of cash flow information:    
Income taxes paid, net 14 327
Interest paid 0 0
Supplemental disclosure of non-cash investing and financing activities:    
Lease liabilities arising from obtaining right-of-use assets $ 795 $ 55
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.24.2.u1
The Company and its Significant Accounting Policies
6 Months Ended
Jun. 30, 2024
The Company and its Significant Accounting Policies  
The Company and its Significant Accounting Policies

Note 1 – The Company and its Significant Accounting Policies

Description of Business

Interlink Electronics, Inc. (“we,” “us,” “our,” “Interlink” or the “Company”) is a global sensor and printed electronics company operating in two principal sensor technology divisions: force/touch sensors, and gas and environmental sensors. We design, develop, manufacture and sell a range of force-sensing and gas-sensing technologies that incorporate our proprietary materials technology, firmware and software into a portfolio of standard sensor-based products and custom sensor system solutions. Our force-sensing products and solutions include sensor components, subassemblies, modules and products that support effective, efficient cursor control and novel three-dimensional user inputs. Our Human Machine Interface (“HMI”) technology platforms are deployed in a wide range of markets including consumer electronics, automotive, industrial, and medical. Our membrane keypads, graphic overlays, printed electronics and industrial label products are applicable for use in a wide range of fields, from industrial automation, process control and monitoring to medical and diagnostic devices and defense systems. Our electrochemical gas-sensing technology instruments, products and solutions are deployed in industry, community, health and home settings, with uses in fields such as carbon monoxide and ozone detection and air quality monitoring.

We serve our world-wide customer base from our corporate headquarters in Irvine, California; our Global Product Development and Materials Science Center and distribution and logistics center in Camarillo, California; our printed-electronics manufacturing facilities in Shenzhen, China, and Irvine, Scotland; our advanced and proprietary production and product development facility in Silicon Valley, California; our engineering, research and development center in Singapore; our technical sales office in Japan; and our distribution and logistics center in Hong Kong. Our principal executive office is located at 15707 Rockfield Boulevard, Suite 105, Irvine, California 92618 and our telephone number is (805) 484-8855. Our website address is www.interlinkelectronics.com.

March 2024 Common Stock Dividend

On March 1, 2024, the Board of Directors declared a 50% common stock dividend with a record date of March 11, 2024, that was paid on March 22, 2024. Settlement of fractional share interests was made by issuing one full share of common stock in lieu of a fractional share. The stock dividend increased the number of issued and outstanding shares of common stock from 6,573,570 to 9,860,368. Except as otherwise noted, all references to common stock, common stock issuable upon conversion of preferred stock, and corresponding per share information throughout this Quarterly Report on Form 10-Q have been retroactively adjusted to reflect the stock dividend, which is accounted for as a stock split effected in the form of a stock dividend.

Fiscal Year

Our fiscal year is the calendar year reporting cycle beginning January 1 and ending December 31.

Basis of Presentation

The accompanying unaudited interim consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All significant intra-entity transactions and balances have been eliminated in consolidation.

The accompanying unaudited interim consolidated financial statements for the Company and its subsidiaries have been prepared in accordance with U.S. generally accepted accounting principles (“GAAP”) for interim financial reporting. Accordingly, certain information and footnote disclosures normally included in annual consolidated financial statements have been condensed or omitted in accordance with Rule 10-01 of Regulation S-X. In the opinion of management, the accompanying unaudited interim consolidated financial statements reflect all adjustments (consisting of only normal recurring adjustments and the elimination of intra-entity accounts) considered necessary for a fair presentation of all periods presented. The results of the Company’s operations for any interim period are not necessarily indicative of the results of operations for any other interim period or for a full fiscal year. These unaudited interim consolidated financial statements should be read in conjunction with the consolidated financial statements and footnotes included in our Annual Report on Form 10-K, which was filed the Securities and Exchange Commission on March 25, 2024.

Use of Estimates

The preparation of consolidated financial statements in accordance with GAAP requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and disclosures made in the accompanying notes to the consolidated financial statements. Management regularly evaluates estimates and assumptions related to revenue recognition, allowances for doubtful accounts, warranty reserves, inventory valuation reserves, stock-based compensation, purchased intangible asset valuations and useful lives, asset retirement obligations, and deferred income tax asset valuation allowances. These estimates and assumptions are based on current facts, historical experience and various other factors that we believe to be reasonable under the circumstances, the results of which form the basis for making judgments about carrying values of assets and liabilities that are not readily apparent from other sources. The actual results we experience may differ materially and adversely from our original estimates. To the extent there are material differences between the estimates and the actual results, our future results of operations will be affected.

Revenue Recognition

We recognize revenue in accordance with Accounting Standards Codification Topic 606, Revenue from Contracts with Customers (“ASC 606”), when our customer obtains control of promised goods or services, in an amount that reflects the consideration which we expect to receive in exchange for those goods or services. To determine revenue recognition for arrangements that are within the scope of ASC 606, we perform the following five steps; (i) identify the contract(s) with a customer; (ii) identify the performance obligations in the contract; (iii) determine the transaction price; (iv) allocate the transaction price to the performance obligations; and (v) recognize revenue when (or as) we satisfy a performance obligation. The five-step model is applied to contracts when it is probable that we will collect the consideration we are entitled to in exchange for the goods or services transferred to the customer. At contract inception, once the contract is determined to be within the scope of ASC 606, we assess the goods or services promised within each contract and determine those that are performance obligations and assess whether each promised good or service is distinct. We then recognize revenue in the amount of the transaction price that is allocated to the respective performance obligation when (or as) the performance obligation is satisfied. Delivery occurs when goods are shipped and title and risk of loss transfer to the customer, in accordance with the terms specified in the arrangement with the customer. Revenue recognition is deferred until the earnings process is complete.

We (i) input orders based upon receipt of a customer purchase order, (ii) confirm pricing through the customer purchase order record, (iii) validate creditworthiness through past payment history, credit agency reports and other financial data, and (iv) recognize revenue upon shipment of goods or when risk of loss and title transfer to the buyer. All customers have warranty rights, and some customers also have explicit or implicit rights of return. We establish reserves for potential customer returns or warranty repairs based on historical experience and other factors that enable us to reasonably estimate the obligation.

A portion of our product sales is made through distributors under agreements allowing for right of return. Our past history with these sell-through right of return provisions allow us to reasonably estimate the amount of inventory that could be returned pursuant to these agreements, and revenue is recognized accordingly.

Shipping and Handling Fees and Costs

Amounts billed to customers for shipping and handling fees are included in revenues. Costs incurred for shipping and handling are included in cost of revenues.

Engineering, Research and Development Costs

Engineering, research and development (“R&D”) costs are expensed when incurred. R&D expenses consist primarily of compensation expenses for employees engaged in research, design and development activities. R&D expenses also include depreciation and amortization, and overhead, including facilities expenses.

Marketing and Advertising Costs

All of the costs related to marketing and advertising our products are expensed as incurred or at the time the marketing or advertising takes place.

Stock-Based Compensation

All stock-based payments to employees, including grants of employee stock options and employee stock purchase rights, are recognized in the financial statements based on their respective grant date (measurement date) fair values. We calculate the compensation cost of full-value awards, such as restricted stock units, based on the market value of the underlying stock at the date of the grant. We estimate the expected life of a stock award as the period of time that the award is expected to be outstanding. We are required to estimate the fair value of stock-based payment awards on the date of grant using an option-pricing model. The value of the portion of the award that is ultimately expected to vest is recognized as expense ratably over the requisite service periods. We estimate the fair value of each option award as of the date of grant using the Black-Scholes option pricing model, which was developed for use in estimating the value of traded options that have no vesting restrictions and that are freely transferable. The Black-Scholes option pricing model considers, among other factors, the expected life of the award and the expected volatility of our stock price. Although the Black-Scholes option pricing model meets the accounting guidance requirements, the fair values generated by the Black-Scholes option pricing model may not be indicative of the actual fair values of our awards, as it does not consider other factors important to those stock-based payment awards, such as continued employment, periodic vesting requirements, and limited transferability.

We have elected to recognize compensation expense for all stock-based awards on a straight-line basis over the requisite service period for the entire award. The amount of compensation expense recognized through the end of each reporting period is equal to the portion of the grant-date value of the awards that have vested, or for partially vested awards, the value of the portion of the award that is ultimately expected to vest for which the requisite services have been provided. The benefits of tax deductions in excess of recognized compensation cost are reported as a financing cash flow.

Other Income (Expense)

Other income (expense) consists of interest income, foreign currency exchange gains and losses, gains and losses on marketable securities, and other non-operating gains and losses.

Income Taxes

We account for income taxes under the asset and liability method, whereby deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax basis and operating loss and tax credit carryforwards. We assess the likelihood that our deferred tax assets will be recovered from future taxable income and to the extent we believe that recovery is not determinable beyond a “more likely than not” standard, we establish a valuation allowance. To the extent we establish a valuation allowance or increase or decrease this allowance in a period, we include an expense or benefit within the tax provision in the statement of operations. We also utilize a “more likely than not” recognition threshold and measurement analysis for the financial statement recognition and measurement of a tax position taken or expected to be taken in a tax return. We recognize potential accrued interest and penalties related to unrecognized tax benefits within the consolidated statements of operations as income tax expense.

We operate within multiple tax jurisdictions and are subject to audit in these jurisdictions. Our foreign subsidiaries are subject to foreign income taxes on earnings in their respective jurisdictions. Earnings of our foreign subsidiaries are included in our U.S. federal income tax return as they are earned.

Foreign Currency Translation

The functional currency of our Chinese subsidiary is the Chinese renminbi. The functional currency of our United Kingdom subsidiaries is the British pound sterling. The functional currency for our Hong Kong and Singapore subsidiaries is the United States dollar. Assets and liabilities are translated into United States dollars at the exchange rate in effect on the balance sheet date. Revenues and expenses are translated at the average exchange rate prevailing during the respective periods.

Comprehensive Income (Loss)

Comprehensive income (loss) includes all components of comprehensive income (loss), including net income (loss) and any changes in equity during the period from transactions and other events and circumstances generated by non-owner sources.

Segment Reporting

We operate in one reportable segment: the manufacture and sale of force/touch sensors and gas sensors.

Earnings Per Share

Basic earnings per share is computed by dividing net income (loss) applicable to common stockholders (i.e., net income (loss) adjusted for preferred stock dividends declared or accumulated) by the weighted average number of common shares outstanding during the period. Diluted earnings per share is computed by dividing net income (loss) applicable to common stockholders by the weighted average number of diluted common shares, which includes common stock equivalents from, if applicable, and if dilutive, unexercised stock options, unvested restricted stock units, and shares issuable upon conversion of convertible preferred stock. Unexercised stock options and unvested restricted stock units are considered to be common stock equivalents if, using the treasury stock method, they are determined to be dilutive. Convertible preferred stock is considered to be common stock equivalents if, using the if-converted method, they are determined to be dilutive.

Under the two-class method of determining earnings for each class of stock, we consider the dividend rights and participating rights in undistributed earnings for each class of stock.

Leases

We account for our leases under ASC 842. Under this guidance, arrangements meeting the definition of a lease are classified as operating or financing leases and are recorded on the consolidated balance sheet as both a right of use asset and lease liability, calculated by discounting fixed lease payments over the lease term at the rate implicit in the lease or our incremental borrowing rate. Lease liabilities are increased by interest and reduced by payments each period, and the right of use asset is amortized over the lease term. For finance leases, interest on the lease liability and the amortization of the right of use asset results in front-loaded expense over the lease term. Variable lease expenses are recorded when incurred.

In calculating the right of use and lease liability, we have elected to combine lease and non-lease components. We exclude short-term leases having an initial term of 12 months or less from the new guidance as an accounting policy election and recognize rent expense on a straight-line basis over the lease term.

Risk and Uncertainties

Our future results of operations involve a number of risks and uncertainties. Factors that could affect our business or future results and cause actual results to vary materially from historical results include, but are not limited to, the rapid change in our industry; problems with the performance, reliability or quality of our products; loss of customers; impacts of doing business internationally, including foreign currency fluctuations, changes in the trade policies of countries in which we or our customers do business, and political instability; potential shortages of the supplies we use to manufacture our products; disruptions in our manufacturing facilities; changes in environmental directives impacting our manufacturing process or product lines; the development of new proprietary technology and the enforcement of intellectual property rights by or against us; our ability to attract and retain qualified employees; and our ability to raise additional capital.

Our operations and financial results may be adversely affected by outbreaks of viruses, widespread illness, infectious diseases, contagions and unforeseen epidemics (such as the COVID-19 coronavirus) in countries in which our products are manufactured and sold. We experienced delays in the receipt of certain goods and the supply of our products from international and domestic shipping origins as a result of the COVID-19 pandemic and more general global supply chain constraints in fiscal 2021, and to a lesser extent in fiscal 2022 and 2023, and so far in fiscal 2024. Depending on the continued extent and duration of these and similar constraints and disruptions, our supply chain, results of operations (including sales) or future business may be materially and adversely impacted. These and other issues affecting our international suppliers or internationally manufactured merchandise could have a material adverse effect on our business, results of operations and financial condition.

Fair Value Measurements

We determine fair value measurements based on the assumptions that market participants would use in pricing the asset or liability. As a basis for considering market participant assumptions in fair value measurements, we follow the following fair value hierarchy that distinguishes between (1) market participant assumptions developed based on market data obtained from independent sources (observable inputs) and (2) our own assumptions about market participant assumptions developed based on the best information available in the circumstances (unobservable inputs):

Level 1: Observable inputs such as quoted prices for identical assets or liabilities in active markets;

Level 2: Other inputs observable directly or indirectly, such as quoted prices for similar assets or liabilities or market-corroborate inputs; and

Level 3: Unobservable inputs for which there is little or no market data and which requires the owner of the assets or liabilities to develop its own assumptions about how market participants would price these assets or liabilities.

Our assessment of the significance of a particular input to the fair value measurement requires judgment and may affect the valuation of assets and liabilities and their placement within the fair value hierarchy.

Recently Issued Accounting Pronouncements

We reviewed all recently issued accounting pronouncements and concluded they are not applicable or not expected to be material to our financial statements.

Subsequent Events

We have evaluated subsequent events through August 8, 2024, being the date these condensed consolidated financial statements were issued.

XML 19 R9.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Details of Certain Financial Statement Components
6 Months Ended
Jun. 30, 2024
Details of Certain Financial Statement Components  
Details of Certain Financial Statement Components

Note 2 – Details of Certain Financial Statement Components

Inventories, stated at the lower of cost or net realizable value, consisted of the following:

June 30, 

December 31, 

    

2024

    

2023

Inventories

 

(in thousands)

Raw materials

 

$

2,030

 

$

1,986

Work-in-process

217

232

Finished goods

308

258

Total inventories

 

$

2,555

 

$

2,476

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

June 30, 

December 31, 

    

2024

    

2023

Property, plant and equipment, net

(in thousands)

Furniture, machinery and equipment

$

1,852

$

2,009

Leasehold improvements

 

404

 

412

 

2,256

 

2,421

Less: accumulated depreciation

 

(2,002)

 

(2,108)

Total property, plant and equipment, net

$

254

$

313

Depreciation expense totaled $37,000 and $46,000 for the three months ended June 30, 2024 and 2023, respectively. Depreciation expense totaled $77,000 and $83,000 for the six months ended June 30, 2024 and 2023, respectively.

Intangible assets, net, consisted of the following:

Weighted

Average

Amortization

June 30, 

December 31, 

    

Period

    

2024

    

2023

Intangible assets, net

(in thousands)

Patents, tradenames, and trademarks

5 years

$

932

$

935

Developed technology

3.5 years

539

543

Customer relationships

6 years

1,435

1,449

Non-compete agreements

4 years

921

930

Order backlog

0.5 years

22

22

In-process research and development

Indefinite

29

29

3,878

3,908

Less: accumulated amortization

 

(1,627)

 

(1,254)

Total intangible assets, net

$

2,251

$

2,654

Amortization expense totaled $189,000 and $94,000 for the three months ended June 30, 2024 and 2023, respectively. Amortization expense totaled $378,000 and $106,000 for the six months ended June 30, 2024 and 2023, respectively. Future amortization expense on existing intangible assets is as follows:

Years ending December 31,

    

(in thousands)

2024 (remainder of year)

$

373

2025

 

662

2026

 

540

2027

 

333

2028

 

261

Thereafter

82

$

2,251

The changes in the carrying amount of goodwill for the periods ended June 30, 2024 and 2023 are as follows:

    

(in thousands)

Balance as of January 1, 2024

$

2,461

Adjustment to goodwill, foreign currency exchange rate changes

 

(23)

Balance as of June 30, 2024

$

2,438

    

(in thousands)

Balance as of January 1, 2023

 

$

650

Goodwill acquired in acquisition of Calman (before December 2023 adjustment to allocation)

4,052

Adjustment to goodwill, foreign currency exchange rate changes

(157)

Balance as of June 30, 2023

 

$

4,545

Accrued liabilities consisted of the following:

June 30, 

December 31, 

    

2024

    

2023

Accrued liabilities

(in thousands)

Accrued wages and benefits

$

158

$

204

Accrued vacation

 

164

 

185

Other accrued liabilities

 

107

 

103

Total accrued liabilities

$

429

$

492

XML 20 R10.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Acquisition
6 Months Ended
Jun. 30, 2024
Acquisition  
Acquisition

Note 3 – Acquisition of Calman Technology Limited

On March 17, 2023, we acquired all of the outstanding shares in Calman Technology Limited (“Calman”), a Scotland-based designer and manufacturer of membrane keypads, graphic overlays and printed electronics, pursuant to a Share Purchase Agreement (the “Share Purchase Agreement”) by and among the Company’s wholly owned United Kingdom subsidiary, Interlink Electronics Limited, and the shareholders of Calman. The Share Purchase Agreement contains customary representations, warranties and covenants, including non-competition covenants on the part of the sellers, who continue to be employed by Calman. Under the terms of the Share Purchase Agreement, the purchase price was GB£4,127,000 (approximately $4,912,000), of which GB£3,627,000 (approximately $4,317,000) was paid at closing and the remaining GB£500,000 (approximately $595,000) was held back against potential claims for breaches of representations and warranties (subject to certain deductibles and caps) and was paid to the sellers in December 2023.The purchase price was subject to adjustment based on the extent, if any, to which Calman’s net working capital at closing was more or less than GB£600,000 (approximately $714,000), which resulted in additional purchase consideration of approximately GB£1,292,000 (approximately $1,538,000).

The following table summarizes the fair values of the assets acquired and liabilities assumed at the acquisition date, giving effect to the post-closing purchase price adjustment and the revised allocation based on the results of the valuation report (in thousands).

Cash

    

$

1,577

Accounts receivable

 

656

Inventories

 

622

Prepaid expenses and other current assets

 

12

Property, plant, and equipment

 

146

Right-of-use assets

 

91

Accounts payable and accrued liabilities

 

(615)

Lease liabilities

 

(91)

Net identifiable tangible assets acquired

2,398

Developed technology

381

Tradenames and trademarks

214

Customer relationships

1,260

Non-compete agreements

 

843

Deferred tax liabilities

(710)

Goodwill

 

2,064

Net assets acquired

$

6,450

The goodwill recognized is attributable primarily to expected synergies and the assembled workforce of Calman. The goodwill is not expected to be deductible for income tax purposes.

The following represents the pro forma consolidated statement of operations as if Calman had been included in our consolidated results for the full periods ended June 30, 2024 and 2023:

    

Pro Forma

 

Pro Forma

Three Months Ended June 30,

Six Months Ended June 30,

    

2024

    

2023

    

2024

    

2023

(in thousands)

Revenue

$

2,898

$

4,049

$

6,022

$

8,088

Net income (loss)

$

(307)

$

381

$

(1,048)

$

677

XML 21 R11.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Earnings Per Share
6 Months Ended
Jun. 30, 2024
Earnings Per Share  
Earnings Per Share

Note 4 – Earnings Per Share

Basic earnings per share is computed by dividing net income (loss) applicable to common stockholders by the weighted average number of common shares outstanding during the period. Diluted earnings per share is computed by dividing net income (loss) by the weighted average number of common shares outstanding during the period, plus the dilutive effect of any dilutive securities.

On March 1, 2024, the Board of Directors declared a 50% common stock dividend with a record date of March 11, 2024, that was paid on March 22, 2024. The effect of this stock dividend (which is accounted for as a stock split effected in the form of a stock dividend) has been applied retroactively to weighted average common shares outstanding, earnings per share, and the conversion rate and conversion price applicable for our Series A Convertible Preferred Stock, as if the 50% common stock dividend had occurred at the beginning of the earliest period presented.

The following table sets forth the computation of basic and diluted earnings per share:

Three Months Ended

Six Months Ended

June 30, 

June 30, 

    

2024

    

2023

    

2024

    

2023

(in thousands, except per share data)

Net income (loss)

 

$

(307)

$

381

$

(1,048)

$

190

Less: Preferred stock dividends

(100)

(100)

(200)

(200)

Net income (loss) applicable to common stockholders

(407)

281

(1,248)

(10)

Weighted average common shares outstanding – basic

9,860

9,900

9,860

9,915

Dilutive potential common shares from convertible preferred stock and restricted stock units

Weighted average common shares outstanding – diluted

9,860

9,900

9,860

9,915

Earnings (loss) per common share, basic

 

$

(0.04)

$

0.03

$

(0.13)

$

0.00

Earnings (loss) per common share, diluted

$

(0.04)

$

0.03

$

(0.13)

$

0.00

Shares issuable upon conversion of Series A Convertible Preferred Stock excluded from calculation because their effect would be anti-dilutive

600

600

600

600

Shares subject to restricted stock units excluded from calculation because their effect would be anti-dilutive

31

31

200,000 shares of Series A Convertible Preferred Stock convertible into 600,000 shares of common stock were outstanding but were not included in the computation of diluted earnings (loss) per share because their effect would be anti-dilutive due to the net losses and/or due to the $8.33 conversion price being higher than the average market price of the common stock. 31,250 restricted stock units (relating to the same number of shares of common stock) were outstanding for the periods in 2024 but were not included in the computation of diluted earnings (loss) per share for those periods because their effect would be anti-dilutive due to the net losses.

XML 22 R12.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stockholders' Equity
6 Months Ended
Jun. 30, 2024
Stockholders' Equity  
Stockholders' Equity

Note 5 – Stockholders’ Equity

Restricted Stock Units

In May 2024, the Compensation Committee of the Company’s Board of Directors approved the Company’s grant of 31,250 restricted stock units to certain employees under the Interlink Electronics, Inc. 2016 Omnibus Incentive Plan. A summary of the status of the Company’s nonvested restricted stock units as of and for the year-to-date period ended June 30, 2024, is as follows:

    

    

Weighted-

Average

Grant-Date

Fair Value

Nonvested Restricted Stock Units

Shares

(per share)

Nonvested at January 1, 2024

 

$

Granted

 

31,250

 

4.35

Vested

 

 

Forfeited

 

 

Nonvested at June 30, 2024

 

31,250

$

4.35

As of June 30, 2024, there was approximately $131,000 of total unrecognized compensation cost related to nonvested restricted stock units. That cost is expected to be recognized over a weighted-average period of 4.6 years.

Stock Repurchase Transaction

In May 2023, the Company’s Board of Directors approved the Company’s repurchase of 8,250 shares of common stock that were previously issued and sold in a private transaction to an individual in December 2022. The Company repurchased the shares for $50,050 ($6.07 per share), which is the same price at which the Company issued and sold the shares in December 2022.

Stock Repurchase Program

In May 2023, the Company’s Board of Directors approved a Stock Repurchase Program to repurchase up to 100,000 shares of the Company’s common stock. During the three and six months ended June 30, 2024, the Company did not repurchase any shares. During the three months ended June 30, 2023, the Company repurchased 20,854 shares for an aggregate purchase price of approximately $127,000. The Stock Repurchase Program expired in May 2024.

XML 23 R13.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Significant Customers, Concentrations of Credit Risk, and Geographic Information
6 Months Ended
Jun. 30, 2024
Significant Customers, Concentrations of Credit Risk and Geographic Information  
Significant Customers, Concentrations of Credit Risk and Geographic Information

Note 6 – Significant Customers, Concentrations of Credit Risk, and Geographic Information

We manage and operate our business through one operating segment.

Net revenues from customers equal to or greater than 10% of total net revenues are as follows:

Three Months Ended June 30, 

Six Months Ended June 30, 

 

    

2024

    

2023

    

2024

    

2023

 

Customer A

 

24

%

23

%

20

%

27

%

Customer B

 

16

%

13

%

15

%

*

%

Customer C

*

%

11

%

*

%

*

%

*    Less than 10% of total net revenues

Net revenues by geographic area are as follows:

Three Months Ended June 30, 

Six Months Ended June 30, 

    

2024

    

2023

    

2024

    

2023

 

(in thousands)

(in thousands)

United States

$

1,403

$

1,947

$

2,848

$

4,100

Asia and Middle East

 

478

1,128

1,207

1,954

Europe and other

 

1,017

974

1,967

1,273

Revenue, net

$

2,898

$

4,049

$

6,022

$

7,327

Revenues by geographic area are based on the country of shipment destination. The geographic location of distributors and third-party manufacturing service providers may be different from the geographic location of the purchasers and/or ultimate end users.

We provide credit only to creditworthy third parties who are subject to our credit verification procedures. Accounts receivable balances are monitored on an ongoing basis, and accounts deemed to have credit risk are fully reserved. At June 30, 2024, two customers accounted for 27% and 15% of total accounts receivable. At December 31, 2023, two customers accounted for 35% and 16% of total accounts receivable. Our allowance for doubtful accounts was $0 at both June 30, 2024 and December 31, 2023.

Our long-lived assets were geographically located as follows:

    

June 30, 

    

December 31, 

 

2024

 

2023

 

(in thousands)

United States

$

1,165

$

733

Europe

4,391

4,784

Asia

 

390

217

Total long-lived assets

$

5,946

$

5,734

XML 24 R14.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Related Party Transactions
6 Months Ended
Jun. 30, 2024
Related Party Transactions  
Related Party Transactions

Note 7 – Related Party Transactions

Qualstar Corporation (OTCMKTS:QBAK)

Qualstar Corporation (OTCMKTS:QBAK) (“Qualstar”) is a related party. Steven N. Bronson, our Chairman of the Board, President and Chief Executive Officer, is also the President, Chief Executive Officer and a director of Qualstar. Ryan J. Hoffman, our Chief Financial Officer, is also the Acting Chief Financial Officer of Qualstar. Mr. Bronson, together with BKF Capital Group, Inc. (OTCMKTS:BKFG) which he controls, has a controlling interest in both Interlink and Qualstar. We have a facilities agreement with Qualstar to allow Qualstar to use a portion of our Irvine, California office facility, for which we have agreed to split substantially all rent and lease-related costs on an apportioned basis according to the approximate relative usage levels by each entity. Qualstar also has a facilities agreement with us to allow us to use of a portion of its Camarillo, California office and warehouse facility, for which we have agreed to split substantially all rent and lease-related costs on an apportioned basis according to the approximate relative usage levels by each entity. In addition, we have various consulting agreements with Qualstar for certain of our respective employees and/or independent contractors that provide certain operational, sales, marketing, general and administrative services to the other entity. Interlink and Qualstar also agree to reimburse, or be reimbursed by, one another for expenses paid by one company on behalf of the other. Transactions with Qualstar and its subsidiaries are as follows:

Three months ended June 30, 

 

2024

2023

    

Due from 

    

Due to

    

Due from 

    

Due to 

Qualstar

Qualstar

Qualstar

Qualstar

 

(in thousands)

Balance at April 1,

$

13

$

25

$

21

$

Billed (or accrued) to Qualstar by Interlink

 

104

209

Paid by Qualstar to Interlink

 

(101)

(144)

Billed (or accrued) to Interlink by Qualstar

 

37

31

Paid by Interlink to Qualstar

 

(51)

(22)

Balance at June 30,

$

16

$

11

$

86

$

9

Six months ended June 30, 

 

2024

2023

    

Due from 

    

Due to

    

Due from

    

Due to

Qualstar

Qualstar

Qualstar

Qualstar

 

(in thousands)

Balance at January 1,

$

1

$

32

$

6

$

Billed (or accrued) to Qualstar by Interlink

 

180

434

Paid by Qualstar to Interlink

 

(165)

(354)

Billed (or accrued) to Interlink by Qualstar

 

73

56

Paid by Interlink to Qualstar

 

(94)

(47)

Balance at June 30,

$

16

$

11

$

86

$

9

BKF Capital Group, Inc. (OTCMKTS:BKFG)

BKF Capital Group, Inc. (OTCMKTS:BKFG) (“BKF Capital”) is a related party. Steven N. Bronson, our Chairman of the Board, President and Chief Executive Officer, is also the Chief Executive Officer and Chairman of BKF Capital. Ryan J. Hoffman, our Chief Financial Officer, is also the Chief Financial Officer of BKF Capital. Mr. Bronson, together with BKF Capital, has a controlling interest in Interlink. We have a facilities agreement with BKF Capital to allow BKF Capital to use a portion of our Irvine, California office facility, for which we have agreed to split substantially all rent and lease-related costs on an apportioned basis according to the approximate relative usage levels by each entity. In addition, we have consulting agreements with BKF Capital for certain of our respective employees and/or independent contractors that provide certain operational and general and administrative services to the other entity. We entered into a M&A advisory consulting services agreement with Bronson Financial LLC (“BF”), a wholly owned subsidiary of BKF Capital, pursuant to which BF provides M&A advisory consulting services to us. This agreement was terminated in April 2024. Interlink and BKF Capital also agree to reimburse, or be reimbursed by, one another for expenses paid by one company on behalf of the other. Transactions with BKF Capital and its subsidiaries are as follows:

Three months ended June 30, 

2024

2023

    

Due from 

    

Due to

    

Due from 

    

Due to 

BKF Capital

BKF Capital

BKF Capital

BKF Capital

(in thousands)

Balance at April 1,

$

1

$

$

17

$

Billed (or accrued) to BKF Capital by Interlink

 

2

10

Paid by BKF Capital to Interlink

 

(2)

(22)

Billed (or accrued) to Interlink by BKF Capital

 

19

30

Paid by Interlink to BKF Capital

 

(19)

(30)

Balance at June 30,

$

1

$

$

5

$

Six months ended June 30, 

2024

2023

    

Due from 

    

Due to

    

Due from

    

Due to

BKF Capital

BKF Capital

BKF Capital

BKF Capital

(in thousands)

Balance at January 1,

$

2

$

$

2

$

Billed (or accrued) to BKF Capital by Interlink

 

4

33

Paid by BKF Capital to Interlink

 

(5)

(30)

Billed (or accrued) to Interlink by BKF Capital

 

75

80

Paid by Interlink to BKF Capital

 

(75)

(80)

Balance at June 30,

$

1

$

$

5

$

XML 25 R15.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Income Taxes
6 Months Ended
Jun. 30, 2024
Income Taxes  
Income Taxes

Note 8 – Income Taxes

Income tax expense as a percentage of pre-tax income/loss was 3.4% for the three months ended June 30, 2024 versus 18.9% for the same quarter in the prior year, and was 3.1% for the six months ended June 30, 2024 versus 47.4% for the first half of the prior year. Our income tax expense is impacted by the mix of domestic and foreign pre-tax earnings and losses, permanent differences between book income/loss and taxable income/loss, and our ability to utilize net operating loss carryovers (“NOLs”). Accordingly, our effective tax rate typically will vary from the U.S. statutory tax rate of 21% from quarter to quarter. The effective tax rates for each of the three- and six-month periods ended June 30, 2024 and 2023 were impacted by the amount of our foreign pre-tax income and the tax expense thereon while not realizing a benefit on our domestic pre-tax loss due to the valuation allowance on our domestic NOLs.

We experienced an ownership change under IRC Section 382 in 2010. In general, a Section 382 ownership change occurs if there is a cumulative change in our ownership by “5% shareholders” (as defined in the Internal Revenue Code of 1986, as amended) that exceeds 50 percentage points over a rolling three-year period. An ownership change generally affects the rate at which NOLs and potential other deferred tax assets are permitted to offset future taxable income. Certain state jurisdictions within which we operate contain similar provisions and limitations. As of June 30, 2024, all of the remaining federal and state NOLs are subject to annual limitations due to the 2010 ownership change.

Management assesses the available positive and negative evidence to estimate if sufficient future taxable income will be generated to utilize the existing deferred tax assets. We analyzed our need to record a valuation allowance against our otherwise recognizable net deferred tax assets in the federal, state and foreign jurisdictions, and we determined that a valuation allowance on federal and state deferred tax assets was necessary at both June 30, 2024 and December 31, 2023, while no valuation allowance on foreign deferred tax assets was necessary at both June 30, 2024 and December 31, 2023. The amount of deferred tax assets considered realizable could be adjusted in future periods if estimates of future taxable income during the carryforward period are reduced or increased, or if objective negative evidence in the form of cumulative losses is no longer present and additional weight is given to subjective evidence such as our projections for future profitability.

The Internal Revenue Code includes a provision, referred to as Global Intangible Low-Taxed Income (“GILTI”), which provides for a 10.5% tax on certain income of controlled foreign corporations. We have elected to account for GILTI as a period cost if and when incurred, rather than recognizing deferred taxes for basis differences expected to reverse.

Of our $4.0 million of cash at June 30, 2024, $2.3 million was held by our foreign subsidiaries. If these funds are needed for our operations in the U.S. or for acquisitions, we have several methods to repatriate the funds without significant tax effects, including repayment of intercompany loans or distributions of previously taxed income. Other distributions may require us to incur U.S. or foreign taxes to repatriate these funds.

XML 26 R16.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Commitments and Contingencies
6 Months Ended
Jun. 30, 2024
Commitments and Contingencies  
Commitments and Contingencies

Note 9 – Commitments and Contingencies

Lease Agreements

We lease facilities under non-cancellable operating leases. Our current leases expire at various dates through fiscal 2029 and frequently include renewal provisions for varying periods of time, provisions for taxes, insurance and maintenance costs, and provisions for minimum rent increases. Minimum leases payments, including scheduled rent increases are recognized as rent expenses on a straight-line basis over the term of the lease.

The rate implicit in each lease is not readily determinable, and we therefore use our incremental borrowing rate to determine the present value of the lease payments. The weighted average incremental borrowing rate used to determine the initial value of right-of-use (“ROU”) assets and lease liabilities capitalized during the six months ended June 30, 2024 was 9.5%. No new ROU assets were capitalized during the six months ended June 30, 2023.

ROU assets for operating leases are periodically reduced by impairment losses. As of June 30, 2024, we have not recognized any impairment losses for our ROU assets.

We monitor for events or changes in circumstances that require a reassessment of our leases. When a reassessment results in the remeasurement of a lease liability, a corresponding adjustment is made to the carrying amount of the corresponding ROU asset unless doing so would reduce the carrying amount of the ROU asset to an amount less than zero. In that case, the amount of the adjustment that would result in a negative ROU asset balance is recorded in profit or loss.

In June 2023, we entered into a lease agreement to lease 1,560 square feet of office space in Irvine, California for approximately $4,000 per month for a term commencing June 2023 and ending May 2024. In March 2024 we extended the term of this lease through May 2025 for the same approximately $4,000 per - month rental fee. Our Irvine, California office is used for executive offices, sales, finance and administration. We previously occupied a 4,351 square-foot office space in Irvine, California from June 2020 to May 2023 under a sublease agreement for approximately $6,000 per month, plus common area maintenance costs.

We lease a 14,476 square-foot manufacturing facility and administrative office in Shenzhen, China. In May 2024, we renewed this lease for the period June 2024 through May 2026 for approximately $8,000 per month. In May 2024, we also leased an additional

7,287 square-foot manufacturing facility in Shenzhen, China for the same June 2024 through May 2026 period for approximately $3,000 per month.

We lease a 10,635 square-foot manufacturing facility and administrative offices in Newark, California. In February 2024, we renewed this lease for the period March 2024 through February 2025 for approximately $19,000 per month. In March 2024, we entered into a new lease for a 5,183 square-foot facility in Fremont, California for a five - year and three - month period commencing May 1, 2024 for $10,625 per month, escalating 3.5% annually, plus a share of common area operating expenses.

We lease an approximately 9,800 square-foot manufacturing facility and administrative offices in Irvine, Scotland for approximately $5,000 per month. This lease term ends February 2028, with an option for us to terminate the lease in February 2025.

We lease a 275 square-foot engineering and administrative office in Singapore for approximately $1,000 per month. This lease term ends June 2025.

We lease a 3,000 square-foot logistics and distribution facility in Hong Kong for approximately $2,000 per month. This lease term ends April 2025.

We lease a 500 square-foot sales office in Tokyo, Japan for approximately $1,000 per month. This lease term ends November 2024.

As of June 30, 2024, we had current and long-term lease liabilities of $259,000 and $592,000, respectively, and right-of-use assets of $814,000. As of December 31, 2023, we had current and long-term lease liabilities of $126,000 and $33,000, respectively, and right of use assets of $143,000. Future imputed interest as of June 30, 2024 totaled $177,000. The weighted average remaining lease term of our leases as of June 30, 2024 is 1.9 years.

Future minimum lease payments under non-cancellable operating leases that have remaining non-cancellable lease terms in excess of one year are as follows:

Years ending December 31,

    

(in thousands)

2024 (remainder of year)

$

165

2025

 

298

2026

 

191

2027

138

2028

148

Thereafter

88

Total undiscounted future non-cancelable minimum lease payments

 

1,028

Less: imputed interest

(177)

Present value of lease liabilities

$

851

During the three months ended June 30, 2024, we incurred approximately $156,000 in operating lease costs, of which $86,000 are included in cost of revenue and $71,000 are included in operating expenses in our condensed consolidated statements of operations. During the six months ended June 30, 2024, we incurred approximately $280,000 in operating lease costs, of which $155,000 are included in cost of revenue and $125,000 are included in operating expenses in our condensed consolidated statements of operations.

During the three months ended June 30, 2023, we incurred approximately $129,000 in operating lease costs, of which $52,000 is included in cost of revenue and $77,000 is included in operating expenses in our condensed consolidated statements of operations. During the six months ended June 30, 2023, we incurred approximately $250,000 in operating lease costs, of which $96,000 is included in cost of revenue and $154,000 is included in operating expenses in our condensed consolidated statements of operations.

Litigation

We are not party to any legal proceedings as of June 30, 2024. We are occasionally involved in legal proceedings in the ordinary course of business, including actions against us which assert or may assert claims or seek to impose fines and penalties in substantial amounts. Related legal defense costs are expensed as incurred.

Warranties

We establish reserves for future product warranty costs that are expected to be incurred pursuant to specific warranty provisions with our customers. We generally warrant our products against defects for one year from date of shipment, with certain exceptions in which the warranty period can extend to more than one year based on contractual agreements. Our warranty reserves are established at the time of sale and updated throughout the warranty period based upon numerous factors including historical warranty return rates and expenses over various warranty periods. Historically, our warranty returns have not been material.

Intellectual Property Indemnities

We indemnify certain customers and our contract manufacturers against liability arising from third-party claims of intellectual property rights infringement related to our products. These indemnities appear in development and supply agreements with our customers as well as manufacturing service agreements with our contract manufacturers, are not limited in amount or duration and generally survive the expiration of the contract. Given that the amount of any potential liabilities related to such indemnities cannot be determined until an infringement claim has been made, we are unable to determine the maximum amount of losses that we could incur related to such indemnifications.

Director and Officer Indemnities and Contractual Guarantees

Pursuant to our bylaws, we will indemnify our directors and executive officers to the fullest extent permitted by Nevada law, without limitation as to amount or duration, in the event of any actual or threatened lawsuit or proceeding. Certain costs incurred in connection with such indemnifications may be recovered under certain circumstances under various insurance policies. Given that the amount of any potential liabilities related to such indemnities cannot be determined until a lawsuit or proceeding has been threatened or filed, we are unable to determine the maximum amount of losses that we could incur relating to such indemnities.

We have entered into an employment agreement with Steven N. Bronson, our Chairman of the Board, President and Chief Executive Officer. This agreement contains certain severance and change in control obligations. Under the agreement, if Mr. Bronson’s employment is terminated due to his death or disability (as such terms are defined in the agreement), Mr. Bronson or his beneficiaries will be entitled to receive: (i) his base compensation to the end of the monthly pay period immediately following the date of termination; (ii) accrued bonus payments; and (iii) immediate and full vesting of all unvested equity and/or options issued by the Company. If Mr. Bronson’s employment is terminated by him for good reason (as such term is defined in the agreement), or by us without cause, then Mr. Bronson will be entitled to receive: (i) his base compensation to the date of termination; (ii) a severance payment equal to twelve months of his base compensation; (iii) any earned bonus compensation; (iv) employee benefits for twelve months following the date of termination; (v) any vested company match 401(k) or other retirement contribution; and (vi) immediate and full vesting of all unvested equity and/or options issued by the Company.

In the event of a change in control of the Company (as such term is defined in the agreement), Mr. Bronson is entitled to receive: (i) a change in control payment in an amount equal to twelve months of his base compensation, payable as of the date the change in control occurs; and (ii) immediate and full vesting of all unvested equity and/or options issued by the Company.

Guarantees and Indemnities

In the normal course of business, we are occasionally required to undertake indemnification for which we may be required to make future payments under specific circumstances. We review our exposure under such obligations no less than annually, or more frequently as required. The amount of any potential liabilities related to such obligations cannot be accurately determined until a formal claim is filed. Historically, any such amounts that become payable have not had a material negative effect on our business, financial condition or results of operations. We maintain general and product liability insurance which may provide a source of recovery to us in the event of an indemnification claim.

XML 27 R17.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Pay vs Performance Disclosure        
Net Income (Loss) $ (307) $ 381 $ (1,048) $ 190
XML 28 R18.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Insider Trading Arrangements
3 Months Ended
Jun. 30, 2024
Trading Arrangements, by Individual  
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
XML 29 R19.htm IDEA: XBRL DOCUMENT v3.24.2.u1
The Company and its Significant Accounting Policies (Policies)
6 Months Ended
Jun. 30, 2024
The Company and its Significant Accounting Policies  
Description of Business

Description of Business

Interlink Electronics, Inc. (“we,” “us,” “our,” “Interlink” or the “Company”) is a global sensor and printed electronics company operating in two principal sensor technology divisions: force/touch sensors, and gas and environmental sensors. We design, develop, manufacture and sell a range of force-sensing and gas-sensing technologies that incorporate our proprietary materials technology, firmware and software into a portfolio of standard sensor-based products and custom sensor system solutions. Our force-sensing products and solutions include sensor components, subassemblies, modules and products that support effective, efficient cursor control and novel three-dimensional user inputs. Our Human Machine Interface (“HMI”) technology platforms are deployed in a wide range of markets including consumer electronics, automotive, industrial, and medical. Our membrane keypads, graphic overlays, printed electronics and industrial label products are applicable for use in a wide range of fields, from industrial automation, process control and monitoring to medical and diagnostic devices and defense systems. Our electrochemical gas-sensing technology instruments, products and solutions are deployed in industry, community, health and home settings, with uses in fields such as carbon monoxide and ozone detection and air quality monitoring.

We serve our world-wide customer base from our corporate headquarters in Irvine, California; our Global Product Development and Materials Science Center and distribution and logistics center in Camarillo, California; our printed-electronics manufacturing facilities in Shenzhen, China, and Irvine, Scotland; our advanced and proprietary production and product development facility in Silicon Valley, California; our engineering, research and development center in Singapore; our technical sales office in Japan; and our distribution and logistics center in Hong Kong. Our principal executive office is located at 15707 Rockfield Boulevard, Suite 105, Irvine, California 92618 and our telephone number is (805) 484-8855. Our website address is www.interlinkelectronics.com.

Fiscal Year

March 2024 Common Stock Dividend

On March 1, 2024, the Board of Directors declared a 50% common stock dividend with a record date of March 11, 2024, that was paid on March 22, 2024. Settlement of fractional share interests was made by issuing one full share of common stock in lieu of a fractional share. The stock dividend increased the number of issued and outstanding shares of common stock from 6,573,570 to 9,860,368. Except as otherwise noted, all references to common stock, common stock issuable upon conversion of preferred stock, and corresponding per share information throughout this Quarterly Report on Form 10-Q have been retroactively adjusted to reflect the stock dividend, which is accounted for as a stock split effected in the form of a stock dividend.

Fiscal Year

Our fiscal year is the calendar year reporting cycle beginning January 1 and ending December 31.

Basis of Presentation

Basis of Presentation

The accompanying unaudited interim consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All significant intra-entity transactions and balances have been eliminated in consolidation.

The accompanying unaudited interim consolidated financial statements for the Company and its subsidiaries have been prepared in accordance with U.S. generally accepted accounting principles (“GAAP”) for interim financial reporting. Accordingly, certain information and footnote disclosures normally included in annual consolidated financial statements have been condensed or omitted in accordance with Rule 10-01 of Regulation S-X. In the opinion of management, the accompanying unaudited interim consolidated financial statements reflect all adjustments (consisting of only normal recurring adjustments and the elimination of intra-entity accounts) considered necessary for a fair presentation of all periods presented. The results of the Company’s operations for any interim period are not necessarily indicative of the results of operations for any other interim period or for a full fiscal year. These unaudited interim consolidated financial statements should be read in conjunction with the consolidated financial statements and footnotes included in our Annual Report on Form 10-K, which was filed the Securities and Exchange Commission on March 25, 2024.

Use of Estimates

Use of Estimates

The preparation of consolidated financial statements in accordance with GAAP requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and disclosures made in the accompanying notes to the consolidated financial statements. Management regularly evaluates estimates and assumptions related to revenue recognition, allowances for doubtful accounts, warranty reserves, inventory valuation reserves, stock-based compensation, purchased intangible asset valuations and useful lives, asset retirement obligations, and deferred income tax asset valuation allowances. These estimates and assumptions are based on current facts, historical experience and various other factors that we believe to be reasonable under the circumstances, the results of which form the basis for making judgments about carrying values of assets and liabilities that are not readily apparent from other sources. The actual results we experience may differ materially and adversely from our original estimates. To the extent there are material differences between the estimates and the actual results, our future results of operations will be affected.

Revenue Recognition

Revenue Recognition

We recognize revenue in accordance with Accounting Standards Codification Topic 606, Revenue from Contracts with Customers (“ASC 606”), when our customer obtains control of promised goods or services, in an amount that reflects the consideration which we expect to receive in exchange for those goods or services. To determine revenue recognition for arrangements that are within the scope of ASC 606, we perform the following five steps; (i) identify the contract(s) with a customer; (ii) identify the performance obligations in the contract; (iii) determine the transaction price; (iv) allocate the transaction price to the performance obligations; and (v) recognize revenue when (or as) we satisfy a performance obligation. The five-step model is applied to contracts when it is probable that we will collect the consideration we are entitled to in exchange for the goods or services transferred to the customer. At contract inception, once the contract is determined to be within the scope of ASC 606, we assess the goods or services promised within each contract and determine those that are performance obligations and assess whether each promised good or service is distinct. We then recognize revenue in the amount of the transaction price that is allocated to the respective performance obligation when (or as) the performance obligation is satisfied. Delivery occurs when goods are shipped and title and risk of loss transfer to the customer, in accordance with the terms specified in the arrangement with the customer. Revenue recognition is deferred until the earnings process is complete.

We (i) input orders based upon receipt of a customer purchase order, (ii) confirm pricing through the customer purchase order record, (iii) validate creditworthiness through past payment history, credit agency reports and other financial data, and (iv) recognize revenue upon shipment of goods or when risk of loss and title transfer to the buyer. All customers have warranty rights, and some customers also have explicit or implicit rights of return. We establish reserves for potential customer returns or warranty repairs based on historical experience and other factors that enable us to reasonably estimate the obligation.

A portion of our product sales is made through distributors under agreements allowing for right of return. Our past history with these sell-through right of return provisions allow us to reasonably estimate the amount of inventory that could be returned pursuant to these agreements, and revenue is recognized accordingly.

Shipping and Handling Fees and Costs

Shipping and Handling Fees and Costs

Amounts billed to customers for shipping and handling fees are included in revenues. Costs incurred for shipping and handling are included in cost of revenues.

Engineering, Research and Development Costs

Engineering, Research and Development Costs

Engineering, research and development (“R&D”) costs are expensed when incurred. R&D expenses consist primarily of compensation expenses for employees engaged in research, design and development activities. R&D expenses also include depreciation and amortization, and overhead, including facilities expenses.

Marketing and Advertising Costs

Marketing and Advertising Costs

All of the costs related to marketing and advertising our products are expensed as incurred or at the time the marketing or advertising takes place.

Stock-Based Compensation

Stock-Based Compensation

All stock-based payments to employees, including grants of employee stock options and employee stock purchase rights, are recognized in the financial statements based on their respective grant date (measurement date) fair values. We calculate the compensation cost of full-value awards, such as restricted stock units, based on the market value of the underlying stock at the date of the grant. We estimate the expected life of a stock award as the period of time that the award is expected to be outstanding. We are required to estimate the fair value of stock-based payment awards on the date of grant using an option-pricing model. The value of the portion of the award that is ultimately expected to vest is recognized as expense ratably over the requisite service periods. We estimate the fair value of each option award as of the date of grant using the Black-Scholes option pricing model, which was developed for use in estimating the value of traded options that have no vesting restrictions and that are freely transferable. The Black-Scholes option pricing model considers, among other factors, the expected life of the award and the expected volatility of our stock price. Although the Black-Scholes option pricing model meets the accounting guidance requirements, the fair values generated by the Black-Scholes option pricing model may not be indicative of the actual fair values of our awards, as it does not consider other factors important to those stock-based payment awards, such as continued employment, periodic vesting requirements, and limited transferability.

We have elected to recognize compensation expense for all stock-based awards on a straight-line basis over the requisite service period for the entire award. The amount of compensation expense recognized through the end of each reporting period is equal to the portion of the grant-date value of the awards that have vested, or for partially vested awards, the value of the portion of the award that is ultimately expected to vest for which the requisite services have been provided. The benefits of tax deductions in excess of recognized compensation cost are reported as a financing cash flow.

Other Income (Expense)

Other Income (Expense)

Other income (expense) consists of interest income, foreign currency exchange gains and losses, gains and losses on marketable securities, and other non-operating gains and losses.

Income Taxes

Income Taxes

We account for income taxes under the asset and liability method, whereby deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax basis and operating loss and tax credit carryforwards. We assess the likelihood that our deferred tax assets will be recovered from future taxable income and to the extent we believe that recovery is not determinable beyond a “more likely than not” standard, we establish a valuation allowance. To the extent we establish a valuation allowance or increase or decrease this allowance in a period, we include an expense or benefit within the tax provision in the statement of operations. We also utilize a “more likely than not” recognition threshold and measurement analysis for the financial statement recognition and measurement of a tax position taken or expected to be taken in a tax return. We recognize potential accrued interest and penalties related to unrecognized tax benefits within the consolidated statements of operations as income tax expense.

We operate within multiple tax jurisdictions and are subject to audit in these jurisdictions. Our foreign subsidiaries are subject to foreign income taxes on earnings in their respective jurisdictions. Earnings of our foreign subsidiaries are included in our U.S. federal income tax return as they are earned.

Foreign Currency Translation

Foreign Currency Translation

The functional currency of our Chinese subsidiary is the Chinese renminbi. The functional currency of our United Kingdom subsidiaries is the British pound sterling. The functional currency for our Hong Kong and Singapore subsidiaries is the United States dollar. Assets and liabilities are translated into United States dollars at the exchange rate in effect on the balance sheet date. Revenues and expenses are translated at the average exchange rate prevailing during the respective periods.

Comprehensive Income (Loss)

Comprehensive Income (Loss)

Comprehensive income (loss) includes all components of comprehensive income (loss), including net income (loss) and any changes in equity during the period from transactions and other events and circumstances generated by non-owner sources.

Segment Reporting

Segment Reporting

We operate in one reportable segment: the manufacture and sale of force/touch sensors and gas sensors.

Earnings Per Share

Earnings Per Share

Basic earnings per share is computed by dividing net income (loss) applicable to common stockholders (i.e., net income (loss) adjusted for preferred stock dividends declared or accumulated) by the weighted average number of common shares outstanding during the period. Diluted earnings per share is computed by dividing net income (loss) applicable to common stockholders by the weighted average number of diluted common shares, which includes common stock equivalents from, if applicable, and if dilutive, unexercised stock options, unvested restricted stock units, and shares issuable upon conversion of convertible preferred stock. Unexercised stock options and unvested restricted stock units are considered to be common stock equivalents if, using the treasury stock method, they are determined to be dilutive. Convertible preferred stock is considered to be common stock equivalents if, using the if-converted method, they are determined to be dilutive.

Under the two-class method of determining earnings for each class of stock, we consider the dividend rights and participating rights in undistributed earnings for each class of stock.

Leases

Leases

We account for our leases under ASC 842. Under this guidance, arrangements meeting the definition of a lease are classified as operating or financing leases and are recorded on the consolidated balance sheet as both a right of use asset and lease liability, calculated by discounting fixed lease payments over the lease term at the rate implicit in the lease or our incremental borrowing rate. Lease liabilities are increased by interest and reduced by payments each period, and the right of use asset is amortized over the lease term. For finance leases, interest on the lease liability and the amortization of the right of use asset results in front-loaded expense over the lease term. Variable lease expenses are recorded when incurred.

In calculating the right of use and lease liability, we have elected to combine lease and non-lease components. We exclude short-term leases having an initial term of 12 months or less from the new guidance as an accounting policy election and recognize rent expense on a straight-line basis over the lease term.

Risk and Uncertainties

Risk and Uncertainties

Our future results of operations involve a number of risks and uncertainties. Factors that could affect our business or future results and cause actual results to vary materially from historical results include, but are not limited to, the rapid change in our industry; problems with the performance, reliability or quality of our products; loss of customers; impacts of doing business internationally, including foreign currency fluctuations, changes in the trade policies of countries in which we or our customers do business, and political instability; potential shortages of the supplies we use to manufacture our products; disruptions in our manufacturing facilities; changes in environmental directives impacting our manufacturing process or product lines; the development of new proprietary technology and the enforcement of intellectual property rights by or against us; our ability to attract and retain qualified employees; and our ability to raise additional capital.

Our operations and financial results may be adversely affected by outbreaks of viruses, widespread illness, infectious diseases, contagions and unforeseen epidemics (such as the COVID-19 coronavirus) in countries in which our products are manufactured and sold. We experienced delays in the receipt of certain goods and the supply of our products from international and domestic shipping origins as a result of the COVID-19 pandemic and more general global supply chain constraints in fiscal 2021, and to a lesser extent in fiscal 2022 and 2023, and so far in fiscal 2024. Depending on the continued extent and duration of these and similar constraints and disruptions, our supply chain, results of operations (including sales) or future business may be materially and adversely impacted. These and other issues affecting our international suppliers or internationally manufactured merchandise could have a material adverse effect on our business, results of operations and financial condition.

Fair Value Measurements

Fair Value Measurements

We determine fair value measurements based on the assumptions that market participants would use in pricing the asset or liability. As a basis for considering market participant assumptions in fair value measurements, we follow the following fair value hierarchy that distinguishes between (1) market participant assumptions developed based on market data obtained from independent sources (observable inputs) and (2) our own assumptions about market participant assumptions developed based on the best information available in the circumstances (unobservable inputs):

Level 1: Observable inputs such as quoted prices for identical assets or liabilities in active markets;

Level 2: Other inputs observable directly or indirectly, such as quoted prices for similar assets or liabilities or market-corroborate inputs; and

Level 3: Unobservable inputs for which there is little or no market data and which requires the owner of the assets or liabilities to develop its own assumptions about how market participants would price these assets or liabilities.

Our assessment of the significance of a particular input to the fair value measurement requires judgment and may affect the valuation of assets and liabilities and their placement within the fair value hierarchy.

Recently Issued Accounting Pronouncements

Recently Issued Accounting Pronouncements

We reviewed all recently issued accounting pronouncements and concluded they are not applicable or not expected to be material to our financial statements.

Subsequent Events

Subsequent Events

We have evaluated subsequent events through August 8, 2024, being the date these condensed consolidated financial statements were issued.

XML 30 R20.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Details of Certain Financial Statement Components (Tables)
6 Months Ended
Jun. 30, 2024
Details of Certain Financial Statement Components  
Schedule of inventories

June 30, 

December 31, 

    

2024

    

2023

Inventories

 

(in thousands)

Raw materials

 

$

2,030

 

$

1,986

Work-in-process

217

232

Finished goods

308

258

Total inventories

 

$

2,555

 

$

2,476

Schedule of property, plant and equipment, net

June 30, 

December 31, 

    

2024

    

2023

Property, plant and equipment, net

(in thousands)

Furniture, machinery and equipment

$

1,852

$

2,009

Leasehold improvements

 

404

 

412

 

2,256

 

2,421

Less: accumulated depreciation

 

(2,002)

 

(2,108)

Total property, plant and equipment, net

$

254

$

313

Schedule of intangible assets, net

Weighted

Average

Amortization

June 30, 

December 31, 

    

Period

    

2024

    

2023

Intangible assets, net

(in thousands)

Patents, tradenames, and trademarks

5 years

$

932

$

935

Developed technology

3.5 years

539

543

Customer relationships

6 years

1,435

1,449

Non-compete agreements

4 years

921

930

Order backlog

0.5 years

22

22

In-process research and development

Indefinite

29

29

3,878

3,908

Less: accumulated amortization

 

(1,627)

 

(1,254)

Total intangible assets, net

$

2,251

$

2,654

Schedule of future amortization on existing intangibles

Years ending December 31,

    

(in thousands)

2024 (remainder of year)

$

373

2025

 

662

2026

 

540

2027

 

333

2028

 

261

Thereafter

82

$

2,251

Schedule of changes in the carrying amount of goodwill

    

(in thousands)

Balance as of January 1, 2024

$

2,461

Adjustment to goodwill, foreign currency exchange rate changes

 

(23)

Balance as of June 30, 2024

$

2,438

    

(in thousands)

Balance as of January 1, 2023

 

$

650

Goodwill acquired in acquisition of Calman (before December 2023 adjustment to allocation)

4,052

Adjustment to goodwill, foreign currency exchange rate changes

(157)

Balance as of June 30, 2023

 

$

4,545

Schedule of accrued liabilities

June 30, 

December 31, 

    

2024

    

2023

Accrued liabilities

(in thousands)

Accrued wages and benefits

$

158

$

204

Accrued vacation

 

164

 

185

Other accrued liabilities

 

107

 

103

Total accrued liabilities

$

429

$

492

XML 31 R21.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Acquisition (Tables)
6 Months Ended
Jun. 30, 2024
Acquisitions  
Summary of proforma consolidated statement of operations as if SPEC/KWJ and Calman had been included in our consolidated results

    

Pro Forma

 

Pro Forma

Three Months Ended June 30,

Six Months Ended June 30,

    

2024

    

2023

    

2024

    

2023

(in thousands)

Revenue

$

2,898

$

4,049

$

6,022

$

8,088

Net income (loss)

$

(307)

$

381

$

(1,048)

$

677

Calman  
Acquisitions  
Summary of estimated fair values of the assets acquired and liabilities assumed at the acquisition date

Cash

    

$

1,577

Accounts receivable

 

656

Inventories

 

622

Prepaid expenses and other current assets

 

12

Property, plant, and equipment

 

146

Right-of-use assets

 

91

Accounts payable and accrued liabilities

 

(615)

Lease liabilities

 

(91)

Net identifiable tangible assets acquired

2,398

Developed technology

381

Tradenames and trademarks

214

Customer relationships

1,260

Non-compete agreements

 

843

Deferred tax liabilities

(710)

Goodwill

 

2,064

Net assets acquired

$

6,450

XML 32 R22.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Earnings Per Share (Tables)
6 Months Ended
Jun. 30, 2024
Earnings Per Share  
Schedule of computation of basic and diluted earnings per share

Three Months Ended

Six Months Ended

June 30, 

June 30, 

    

2024

    

2023

    

2024

    

2023

(in thousands, except per share data)

Net income (loss)

 

$

(307)

$

381

$

(1,048)

$

190

Less: Preferred stock dividends

(100)

(100)

(200)

(200)

Net income (loss) applicable to common stockholders

(407)

281

(1,248)

(10)

Weighted average common shares outstanding – basic

9,860

9,900

9,860

9,915

Dilutive potential common shares from convertible preferred stock and restricted stock units

Weighted average common shares outstanding – diluted

9,860

9,900

9,860

9,915

Earnings (loss) per common share, basic

 

$

(0.04)

$

0.03

$

(0.13)

$

0.00

Earnings (loss) per common share, diluted

$

(0.04)

$

0.03

$

(0.13)

$

0.00

Shares issuable upon conversion of Series A Convertible Preferred Stock excluded from calculation because their effect would be anti-dilutive

600

600

600

600

Shares subject to restricted stock units excluded from calculation because their effect would be anti-dilutive

31

31

XML 33 R23.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stockholders' Equity (Tables)
6 Months Ended
Jun. 30, 2024
Stockholders' Equity  
Summary of nonvested restricted stock units

    

    

Weighted-

Average

Grant-Date

Fair Value

Nonvested Restricted Stock Units

Shares

(per share)

Nonvested at January 1, 2024

 

$

Granted

 

31,250

 

4.35

Vested

 

 

Forfeited

 

 

Nonvested at June 30, 2024

 

31,250

$

4.35

XML 34 R24.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Significant Customers, Concentrations of Credit Risk, and Geographic Information (Tables)
6 Months Ended
Jun. 30, 2024
Significant Customers, Concentrations of Credit Risk and Geographic Information  
Schedule of net revenues from customers

Three Months Ended June 30, 

Six Months Ended June 30, 

 

    

2024

    

2023

    

2024

    

2023

 

Customer A

 

24

%

23

%

20

%

27

%

Customer B

 

16

%

13

%

15

%

*

%

Customer C

*

%

11

%

*

%

*

%

*    Less than 10% of total net revenues

Schedule of net revenues by geographical area

Three Months Ended June 30, 

Six Months Ended June 30, 

    

2024

    

2023

    

2024

    

2023

 

(in thousands)

(in thousands)

United States

$

1,403

$

1,947

$

2,848

$

4,100

Asia and Middle East

 

478

1,128

1,207

1,954

Europe and other

 

1,017

974

1,967

1,273

Revenue, net

$

2,898

$

4,049

$

6,022

$

7,327

Schedule of assets by geographical area

    

June 30, 

    

December 31, 

 

2024

 

2023

 

(in thousands)

United States

$

1,165

$

733

Europe

4,391

4,784

Asia

 

390

217

Total long-lived assets

$

5,946

$

5,734

XML 35 R25.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Related Party Transactions (Tables)
6 Months Ended
Jun. 30, 2024
Related Party Transactions  
Schedule of related party transactions

Three months ended June 30, 

 

2024

2023

    

Due from 

    

Due to

    

Due from 

    

Due to 

Qualstar

Qualstar

Qualstar

Qualstar

 

(in thousands)

Balance at April 1,

$

13

$

25

$

21

$

Billed (or accrued) to Qualstar by Interlink

 

104

209

Paid by Qualstar to Interlink

 

(101)

(144)

Billed (or accrued) to Interlink by Qualstar

 

37

31

Paid by Interlink to Qualstar

 

(51)

(22)

Balance at June 30,

$

16

$

11

$

86

$

9

Six months ended June 30, 

 

2024

2023

    

Due from 

    

Due to

    

Due from

    

Due to

Qualstar

Qualstar

Qualstar

Qualstar

 

(in thousands)

Balance at January 1,

$

1

$

32

$

6

$

Billed (or accrued) to Qualstar by Interlink

 

180

434

Paid by Qualstar to Interlink

 

(165)

(354)

Billed (or accrued) to Interlink by Qualstar

 

73

56

Paid by Interlink to Qualstar

 

(94)

(47)

Balance at June 30,

$

16

$

11

$

86

$

9

Three months ended June 30, 

2024

2023

    

Due from 

    

Due to

    

Due from 

    

Due to 

BKF Capital

BKF Capital

BKF Capital

BKF Capital

(in thousands)

Balance at April 1,

$

1

$

$

17

$

Billed (or accrued) to BKF Capital by Interlink

 

2

10

Paid by BKF Capital to Interlink

 

(2)

(22)

Billed (or accrued) to Interlink by BKF Capital

 

19

30

Paid by Interlink to BKF Capital

 

(19)

(30)

Balance at June 30,

$

1

$

$

5

$

Six months ended June 30, 

2024

2023

    

Due from 

    

Due to

    

Due from

    

Due to

BKF Capital

BKF Capital

BKF Capital

BKF Capital

(in thousands)

Balance at January 1,

$

2

$

$

2

$

Billed (or accrued) to BKF Capital by Interlink

 

4

33

Paid by BKF Capital to Interlink

 

(5)

(30)

Billed (or accrued) to Interlink by BKF Capital

 

75

80

Paid by Interlink to BKF Capital

 

(75)

(80)

Balance at June 30,

$

1

$

$

5

$

XML 36 R26.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Commitments and Contingencies (Tables)
6 Months Ended
Jun. 30, 2024
Commitments and Contingencies  
Schedule of future minimum lease payments under non-cancellable operating leases

Years ending December 31,

    

(in thousands)

2024 (remainder of year)

$

165

2025

 

298

2026

 

191

2027

138

2028

148

Thereafter

88

Total undiscounted future non-cancelable minimum lease payments

 

1,028

Less: imputed interest

(177)

Present value of lease liabilities

$

851

XML 37 R27.htm IDEA: XBRL DOCUMENT v3.24.2.u1
The Company and its Significant Accounting Policies (Details)
6 Months Ended
Mar. 01, 2024
Jun. 30, 2024
segment
shares
Feb. 29, 2024
shares
Dec. 31, 2023
shares
The Company and its Significant Accounting Policies        
Dividend declared on common stock (in percent) 50.00% 50.00%    
Common stock, shares issued   9,860,368 6,573,570 9,860,000
Common stock, shares outstanding   9,860,368 6,573,570 9,860,000
Number of reportable segments | segment   1    
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Details of Certain Financial Statement Components - Inventories (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Inventories    
Raw materials $ 2,030 $ 1,986
Work-in-process 217 232
Finished goods 308 258
Total inventories $ 2,555 $ 2,476
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Details of Certain Financial Statement Components - Property, plant and equipment, net (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Property, Plant and Equipment, Net          
Property, plant and equipment, gross $ 2,256,000   $ 2,256,000   $ 2,421,000
Less: accumulated depreciation (2,002,000)   (2,002,000)   (2,108,000)
Total property, plant and equipment, net 254,000   254,000   313,000
Depreciation expense 37,000 $ 46,000 77,000 $ 83,000  
Furniture, machinery and equipment          
Property, Plant and Equipment, Net          
Property, plant and equipment, gross 1,852,000   1,852,000   2,009,000
Leasehold improvements          
Property, Plant and Equipment, Net          
Property, plant and equipment, gross $ 404,000   $ 404,000   $ 412,000
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Details of Certain Financial Statement Components - Intangible assets, net and Future amortization over next five years (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Intangible assets, net          
Total intangible assets, gross $ 3,878,000   $ 3,878,000   $ 3,908,000
Less: accumulated amortization (1,627,000)   (1,627,000)   (1,254,000)
Total intangible assets, net 2,251,000   2,251,000   2,654,000
Amortization expense 189,000 $ 94,000 378,000 $ 106,000  
Years ending December 31,          
2024 (remainder of year) 373,000   373,000    
2025 662,000   662,000    
2026 540,000   540,000    
2027 333,000   333,000    
2028 261,000   261,000    
Thereafter 82,000   82,000    
Total intangible assets, net $ 2,251,000   $ 2,251,000   2,654,000
Patents, tradenames, and trademarks          
Intangible assets, net          
Weighted Average Amortization period 5 years   5 years    
Total intangible assets, gross $ 932,000   $ 932,000   935,000
Developed technology          
Intangible assets, net          
Weighted Average Amortization period 3 years 6 months   3 years 6 months    
Total intangible assets, gross $ 539,000   $ 539,000   543,000
Customer relationships          
Intangible assets, net          
Weighted Average Amortization period 6 years   6 years    
Total intangible assets, gross $ 1,435,000   $ 1,435,000   1,449,000
Non-compete agreements          
Intangible assets, net          
Weighted Average Amortization period 4 years   4 years    
Total intangible assets, gross $ 921,000   $ 921,000   930,000
Order backlog          
Intangible assets, net          
Weighted Average Amortization period 6 months   6 months    
Total intangible assets, gross $ 22,000   $ 22,000   22,000
In-process research and development          
Intangible assets, net          
Total intangible assets, gross $ 29,000   $ 29,000   $ 29,000
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Details of Certain Financial Statement Components - Changes in the carrying amount of goodwill (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Changes in the carrying amount of goodwill    
Balance at the beginning of the year $ 2,461 $ 650
Goodwill acquired in acquisition of Calman (before December 2023 adjustment to allocation)   4,052
Adjustment to goodwill, foreign currency exchange rate changes (23) (157)
Balance at the end of the year $ 2,438 $ 4,545
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Details of Certain Financial Statement Components - Accrued liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Accrued liabilities    
Accrued wages and benefits $ 158 $ 204
Accrued vacation 164 185
Other accrued liabilities 107 103
Total accrued liabilities $ 429 $ 492
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Acquisition of Calman Technology Limited - Additional Information (Details)
Mar. 17, 2023
USD ($)
Mar. 17, 2023
GBP (£)
Jun. 30, 2024
USD ($)
Dec. 31, 2023
USD ($)
Jun. 30, 2023
USD ($)
Mar. 17, 2023
GBP (£)
Dec. 31, 2022
USD ($)
Acquisitions              
Goodwill acquired in acquisition     $ 2,438,000 $ 2,461,000 $ 4,545,000   $ 650,000
Calman              
Acquisitions              
Goodwill acquired in acquisition $ 2,064,000            
Deferred tax liabilities 710,000            
Fair value of accounts receivable 656,000            
Calman | Share Purchase Agreement              
Acquisitions              
Total consideration 4,912,000 £ 4,127,000          
Amount paid into escrow against purchase price adjustments and potential claims for breaches of representations and warranties 4,317,000 3,627,000          
Closing and remaining amount paid into escrow subject to purchase price adjustment process and paid into escrow against purchase price adjustments and potential claims for breaches of representations and warranties 595,000 £ 500,000          
Adjustment to net working capital 714,000         £ 600,000  
Approximate consideration $ 1,538,000         £ 1,292,000  
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Acquisition of Calman Technology Limited - Estimated fair values of the assets acquired and liabilities assumed (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Jun. 30, 2023
Mar. 17, 2023
Dec. 31, 2022
Acquisitions          
Goodwill $ 2,438 $ 2,461 $ 4,545   $ 650
Calman          
Acquisitions          
Cash       $ 1,577  
Accounts receivable       656  
Inventories       622  
Prepaid expenses and other current assets       12  
Property, plant, and equipment       146  
Right-of-use assets       91  
Accounts payable and accrued liabilities       (615)  
Lease liabilities       (91)  
Net identifiable assets acquired       2,398  
Deferred tax liabilities       (710)  
Goodwill       2,064  
Net assets acquired       6,450  
Calman | Developed technology          
Acquisitions          
Intangible assets acquired       381  
Calman | Customer relationships          
Acquisitions          
Intangible assets acquired       1,260  
Calman | Tradenames and trademarks          
Acquisitions          
Intangible assets acquired       214  
Calman | Non-compete agreements          
Acquisitions          
Intangible assets acquired       $ 843  
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Acquisition of Calman Technology Limited - pro forma consolidated statement of operations as if Calman had been included in our consolidated results (Details) - Calman - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Acquisitions        
Revenue $ 2,898 $ 4,049 $ 6,022 $ 8,088
Net income $ (307) $ 381 $ (1,048) $ 677
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Mar. 01, 2024
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Basic and diluted earnings          
Net Income (Loss)   $ (307) $ 381 $ (1,048) $ 190
Less: Preferred stock dividends   (100) (100) (200) (200)
Net income (loss) applicable to common stockholders   $ (407) $ 281 $ (1,248) $ (10)
Weighted average common shares outstanding - basic   9,860,000 9,900,000 9,860,000 9,915,000
Weighted average common shares outstanding - diluted   9,860,000 9,900,000 9,860,000 9,915,000
Earnings (loss) per share:          
Earnings (loss) per common share, basic   $ (0.04) $ 0.03 $ (0.13) $ 0.00
Earnings (loss) per common share, diluted   $ (0.04) $ 0.03 $ (0.13) $ 0.00
Dividend declared on common stock (in percent) 50.00%     50.00%  
Series A Convertible Preferred Stock          
Earnings (loss) per share:          
Stock excluded from calculation because their effect would be anti-dilutive   600,000 600,000 600,000 600,000
Restricted Stock Units          
Earnings (loss) per share:          
Stock excluded from calculation because their effect would be anti-dilutive   31,000   31,250  
Series A Convertible Preferred Stock          
Earnings (loss) per share:          
Stock excluded from calculation because their effect would be anti-dilutive       200,000  
Number of common shares for each convertible share   600,000   600,000  
Conversion price per share   $ 8.33   $ 8.33  
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stockholders' Equity - Restricted Stock Units (Details) - Restricted Stock Units - 2016 Omnibus Incentive Plan - USD ($)
6 Months Ended
Jun. 30, 2024
May 31, 2024
Shares    
Granted 31,250  
Nonvested at June 30, 2024 31,250  
Weighted- Average Grant-Date Fair Value (per share)    
Granted $ 4.35  
Nonvested at June 30, 2024 $ 4.35  
Number of shares authorized for grant   31,250
Unrecognized compensation cost $ 131,000  
Weighted-average period for recognition of unrecognized compensation cost 4 years 7 months 6 days  
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stockholders' Equity - Stock Repurchase (Details) - USD ($)
1 Months Ended 3 Months Ended 6 Months Ended
May 31, 2023
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Stockholders' Equity          
Aggregate purchase price     $ 177,000   $ 177,000
Shares issued and sold in December 2022          
Stockholders' Equity          
Number of shares authorized to be repurchased 8,250        
Aggregate purchase price $ 50,050        
Repurchase price ($ per share) $ 6.07        
Stock Repurchase Program          
Stockholders' Equity          
Number of shares authorized to be repurchased 100,000        
Number of shares repurchased during period   0 20,854 0  
Aggregate purchase price     $ 127,000    
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Significant Customers, Concentrations of Credit Risk, and Geographic Information (Details)
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2024
USD ($)
Jun. 30, 2023
USD ($)
Jun. 30, 2024
USD ($)
segment
customer
Jun. 30, 2023
USD ($)
Dec. 31, 2023
USD ($)
customer
Significant Customers, Concentrations of Credit Risk and Geographic Information          
Number of operating segments | segment     1    
Revenue, net $ 2,898,000 $ 4,049,000 $ 6,022,000 $ 7,327,000  
Allowance for doubtful accounts 0   0   $ 0
Net revenue          
Significant Customers, Concentrations of Credit Risk and Geographic Information          
Revenue, net $ 2,898,000 $ 4,049,000 $ 6,022,000 $ 7,327,000  
Net revenue | Customer Concentration Risk | Customer A          
Significant Customers, Concentrations of Credit Risk and Geographic Information          
Concentration risk (as a percent) 24.00% 23.00% 20.00% 27.00%  
Net revenue | Customer Concentration Risk | Customer B          
Significant Customers, Concentrations of Credit Risk and Geographic Information          
Concentration risk (as a percent) 16.00% 13.00% 15.00%    
Net revenue | Customer Concentration Risk | Customer C          
Significant Customers, Concentrations of Credit Risk and Geographic Information          
Concentration risk (as a percent)   11.00%      
Net revenue | Geographic Concentration Risk | United States          
Significant Customers, Concentrations of Credit Risk and Geographic Information          
Revenue, net $ 1,403,000 $ 1,947,000 $ 2,848,000 $ 4,100,000  
Net revenue | Geographic Concentration Risk | Asia and Middle East          
Significant Customers, Concentrations of Credit Risk and Geographic Information          
Revenue, net 478,000 1,128,000 1,207,000 1,954,000  
Net revenue | Geographic Concentration Risk | Europe and other          
Significant Customers, Concentrations of Credit Risk and Geographic Information          
Revenue, net 1,017,000 $ 974,000 $ 1,967,000 $ 1,273,000  
Accounts receivable | Credit Concentration Risk          
Significant Customers, Concentrations of Credit Risk and Geographic Information          
Number of customers | customer     2   2
Accounts receivable | Credit Concentration Risk | Customer One          
Significant Customers, Concentrations of Credit Risk and Geographic Information          
Concentration risk (as a percent)     27.00%   35.00%
Accounts receivable | Credit Concentration Risk | Customer Two          
Significant Customers, Concentrations of Credit Risk and Geographic Information          
Concentration risk (as a percent)     15.00%   16.00%
Assets          
Significant Customers, Concentrations of Credit Risk and Geographic Information          
Total long-lived assets 5,946,000   $ 5,946,000   $ 5,734,000
Assets | Geographic Concentration Risk | United States          
Significant Customers, Concentrations of Credit Risk and Geographic Information          
Total long-lived assets 1,165,000   1,165,000   733,000
Assets | Geographic Concentration Risk | Europe          
Significant Customers, Concentrations of Credit Risk and Geographic Information          
Total long-lived assets 4,391,000   4,391,000   4,784,000
Assets | Geographic Concentration Risk | Asia          
Significant Customers, Concentrations of Credit Risk and Geographic Information          
Total long-lived assets $ 390,000   $ 390,000   $ 217,000
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Related Party Transactions (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Due from related party        
Due from related party, opening balance     $ 2,167  
Due to related party, opening balance     464  
Due from related party, closing balance $ 1,477   1,477  
Due to related party, closing balance 360   360  
Qualstar        
Due from related party        
Due from related party, opening balance 13 $ 21 1 $ 6
Due to related party, opening balance 25   32  
Billed (or accrued) to related party by Interlink 104 209 180 434
Billed (or accrued) to Interlink by related party 37 31 73 56
Paid by Intelink to related party (51) (22) (94) (47)
Paid by related party to Interlink (101) (144) (165) (354)
Due from related party, closing balance 16 86 16 86
Due to related party, closing balance 11 9 11 9
BKF Capital        
Due from related party        
Due from related party, opening balance 1 17 2 2
Billed (or accrued) to related party by Interlink 2 10 4 33
Billed (or accrued) to Interlink by related party 19 30 75 80
Paid by Intelink to related party (19) (30) (75) (80)
Paid by related party to Interlink (2) (22) (5) (30)
Due from related party, closing balance $ 1 $ 5 $ 1 $ 5
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Income Taxes (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Income Taxes          
Income tax expense (benefit) (as a percent) 3.40% 18.90% 3.10% 47.40%  
Global Intangible Low-Taxed Income (in percent)     10.50%    
Cash and cash equivalents $ 3,960,000   $ 3,960,000   $ 4,304,000
Cash balance held by foreign subsidiaries 2,300,000   $ 2,300,000    
U.S. statutory tax rate     21.00%    
Foreign          
Income Taxes          
Valuation allowance $ 0   $ 0   $ 0
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Commitments and Contingencies (Details)
1 Months Ended 3 Months Ended 6 Months Ended 36 Months Ended
Jun. 30, 2024
USD ($)
ft²
May 31, 2024
USD ($)
ft²
Mar. 31, 2024
USD ($)
ft²
Jun. 30, 2023
USD ($)
ft²
Feb. 28, 2023
USD ($)
Jun. 30, 2024
USD ($)
ft²
Jun. 30, 2023
USD ($)
ft²
Jun. 30, 2024
USD ($)
ft²
Jun. 30, 2023
USD ($)
ft²
May 31, 2023
USD ($)
ft²
Dec. 31, 2023
USD ($)
Commitments and Contingencies                      
Lease liability $ 259,000         $ 259,000   $ 259,000     $ 126,000
Lease liabilities, long term 592,000         592,000   592,000     33,000
ROU asset $ 814,000         $ 814,000   $ 814,000     $ 143,000
Weighted-average remaining lease term 1 year 10 months 24 days         1 year 10 months 24 days   1 year 10 months 24 days      
Operating lease costs           $ 156,000 $ 129,000 $ 280,000 $ 250,000    
Period of warranty from date of shipment               1 year      
Extended warranty minimum period               1 year      
Lease liabilities capitalized, percentage               9.50%      
Chief Executive Officer                      
Commitments and Contingencies                      
Period for severance payment               12 months      
JAPAN                      
Commitments and Contingencies                      
Area of sublease space | ft² 500         500   500      
Sublease rent per month               $ 1,000      
Singapore                      
Commitments and Contingencies                      
Area of sublease space | ft² 275         275   275      
Sublease rent per month               $ 1,000      
Hong Kong                      
Commitments and Contingencies                      
Area of sublease space | ft² 3,000         3,000   3,000      
Sublease rent per month               $ 2,000      
Cost of revenue                      
Commitments and Contingencies                      
Operating lease costs           $ 86,000 52,000 155,000 96,000    
Operating expenses                      
Commitments and Contingencies                      
Operating lease costs           $ 71,000 $ 77,000 $ 125,000 $ 154,000    
Sublease of space located in Irvine, California                      
Commitments and Contingencies                      
Area of sublease space | ft² 9,800         9,800   9,800      
Sublease rent per month               $ 5,000      
Space located in Irvine, California for executive offices, sales, finance and administration                      
Commitments and Contingencies                      
Area of sublease space | ft²                   4,351  
Space located in Irvine, California for executive offices, sales, finance and administration | Sublease of space located in Irvine, California                      
Commitments and Contingencies                      
Area of sublease space | ft²       1,560     1,560   1,560    
Sublease rent per month     $ 4,000 $ 4,000           $ 6,000  
Shenzhen, China manufacturing facility                      
Commitments and Contingencies                      
Area of sublease space | ft² 14,476 7,287       14,476   14,476      
Sublease rent per month $ 3,000 $ 8,000                  
Newark, California manufacturing facility                      
Commitments and Contingencies                      
Area of sublease space | ft² 10,635         10,635   10,635      
Sublease rent per month         $ 19,000            
Fremont, California Facility                      
Commitments and Contingencies                      
New lease | ft²     5,183                
Lease period     5 years 3 months 19 days                
Lease rent per month     $ 10,625                
Annual lease amount     3.50%                
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Commitments and Contingencies - Future Minimum Lease Payments (Details)
Jun. 30, 2024
USD ($)
Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]  
2024 (remainder of year) $ 165,000
2025 298,000
2026 191,000
2027 138,000
2028 148,000
Thereafter 88,000
Total undiscounted future non-cancelable minimum lease payments 1,028,000
Less: imputed interest (177,000)
Present value of lease liabilities $ 851,000
EXCEL 54 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( "R#"%D'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " L@PA9QO=$INX K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)O)\VJ2.CFHGA2$%Q0O(5D=C=LTX1DI-VW-ZV[740?0,@E,W^^ M^0;2FBA-2/B20L1$#O/5Z+L^2Q/7;$\4)4 V>_0ZUR71E^8V)*^I7-,.HC8' MO4,0G-^"1])6DX8)6,6%R%1KC30)-85TPENSX.-GZF:8-8 =>NPI0U,WP-0T M,1['KH4+8((1)I^_"V@7XES]$SMW@)V28W9+:AB&>EC-N;)# ^_/3Z_SNI7K M,^G>8'F5G:1CQ#4[3WY;W3]L'ID27%Q7_*Z!2W,A&?$RN/_PNPCY8MW7_ MV/@LJ%KX]2_4%U!+ P04 " L@PA9F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M "R#"%DHO?S-X@4 P? 8 >&PO=V]R:W-H965T&UL MM9EK<^(V%(;_BH9V.NU,"):X9DN8(=ZDI9ME64BWL_VFV (\L2TJRY#\^Q[9 M8&=3^4 ]RQ>PC<^+'AU=7DG#G51/R5H(39ZC,$ZN&VNM-^]:K<1;BX@GEW(C M8OAE*57$-=RJ52O9*,']+"@*6\QQ>JV(!W%C-,R>S=1H*%,=!K&8*9*D4<35 MRXT(Y>ZZ01N'!_-@M=;F06LTW/"56 C]YV:FX*Y5J/A!).(DD#%18GG=&--W M;IN9@.R-+X'8):^NB4%YE/+)W$S\ZX9C2B1"X6DCP>%K*UP1AD8)RO'/7K11 M_*<)?'U]4+_+X 'FD2?"E>%?@:_7UXU!@_ABR=-0S^7N=[$'ZAH]3X9)]DEV M^;N=3H-X::)EM ^&$D1!G'_SYWU%O Z@%0%L'\#>!-"J?VCO ]H9:%ZR#.L] MUWPT5')'E'D;U,Q%5C=9-- $L4GC0BOX-8 X/7HOO12RH@F/?7(;ZT"_D$F< M-P]3S4V2K+D2R;"EX=],3,O;*]_DRJQ"N4<^REBO$U#UA?]M? M*6125'8IZ MPU#!/]+XDK2="\(LG^\+(1-E(\G#K- MSS8D-*HF4K= ZIZ&]#GE2@L5OI"YV$BE;7BXE%:IK5)<-*HF7J_ ZYV&-Q,J MD*;!^@0&#&OR<*6B&U;V0S2^)F>_X.R?V#(5A[DF&\.J\XAK+7F86!.)AM4$ M'!2 [10^Y'F+@@%F:;1HU V,%S#<6BSW>]UKVQP:&A-N*L"[NH4N+E8!8F& M!&HRY9&UC>(ZD^G#[?Q^,OU ;N]OW8?YI^G$75SDQ9Q,71LV*E@3FSKE+.R< M CZ)/:F@L68SR 59:.BA1"KBRC36Z@6^?6MM'%&??K$1XT%UD5\9#WH*\@-_ M)A,?>FRP#+S<='@NKRLY&6G\(Y]']23B\,%N8?W MR*?8GE=T#$3HDQN9AF++E0]-)PVTR$M/'7MUH-IUJZ-T3Q0U M*/^I#M?<05-_D#NK=SHB-U';P%J'+AY8E[-T2A3W.F\YBSX]4Q**[-GSCFNZ M8ROH.>P3+?T3Q5W/6]"93#0/R=_!IGK8PA6O6(\.K*3G<%*TM%(4=T!94QW# MHKD:#!<85/3(^E!OF9K&6/.XHA(9]!I#@9=.]\Y?!,MC1/% M7<]#H,$SR26A[.?5+V0AO%1!)JV0N)(KHPCF*5B<>T\7Y$?G$@P5V7!%MCQ, M!=D(E:^:K95P#G]%2X-%<6<$MM@/XA59O$2/,K2RXP+&55FYSF&@6&F@&&YQ M#MDDM\_>FLDX*'E87K[0_["3[IQCN'"V*E"V*X@3D,L_D4O\BG^$6V!TX^I1H\;6PF M4"OQ=_(W^WK(U;J9FCF-V8ZN!KT.HYUA:VM#+(T0.VD+R8715('CF\2^>"8? MA#V+QW:2'&? !K33LR*QZ1:S8I:[:I M%?0QJ2ESN M,[,RGL/ZM$OKT\:-RA@ _1PRY-8AYHA Y:"*Q_U?L-:K\T8SWV7'L GQS"YE M?O18/"V.>L?9 6>K?#T_)_[(S729D% L(=2Y[,-XI_*CU_Q&RTUV>ODHM991 M=KD6W!?*O "_+Z74AQOS!\4!^.A?4$L#!!0 ( "R#"%G_#^896 8 #,< M 8 >&PO=V]R:W-H965T&ULK5EM;]LX#/XK0FZXZX"V ML23;27IM@"[M;AMZ7;%L=Y]56VF$V59FRVE[O_XH)[5CF%8RK/W0^(6D'](4 M'U(^?]3Y]V(II2%/:9(5%X.E,:NSX;"(EC(5Q:E>R0SN+'2>"@.G^<.P6.52 MQ)52F@R9YX7#5*AL,#VOKMWETW-=FD1E\BXG19FF(G]^)Q/]>#&@@Y<+7]3# MTM@+P^GY2CS(N33?5G3$8#T@L%Z),S!?]^$%N'0JLO4@G1?6?/&YEO0&)RL+H=*L, M"%*5;7[%TS80.PK4[U%@6P5VJ +?*O#*T0VRRJTK8<3T/->/)+?28,T>5+&I MM,$;E=G7.#R!_%&J MM4C =]3KC:FP,F7+P'K*)Z$'?^?#]:Y#73F?>_ZN7 NK7V/UG5@OHTB7 VJ M1"0!YWTBCTDF#09U8RG8@4#]T:@+M2O':#CJA1K44 ,GU(_9&H*HCN[ MT!&Q,>U%/JJ1CYS(OVHCD@- CCI/'[,)$N"NW(2S<2_,<0USO"? 0*>Y>3XF MJT18H!!?N[96P'.F-V?'2%;X7 M$[TX*0OI2-&ME5:.4N1U(W+4[W_?M"$YZB068,V%A'44$R.>7#A9%V>(P$3$ M'"@;?J)N@OIHDM9]M:U[+6MOGAN.HF^3J;F$EGFVK@#J,L!36 MT"!R?N@H90V=43>? [;; MX#$QOQ1AA,1-#C M_=S"&@)D;@*/+C:#K]M<- MM9UOB)6-G(5J;G3T?:F36.;%']7L99Y15YW\_--UZI6LM9UN6)KM&SM?%GYA MW3\F;[Q3CT(#E).U2$IY1N@Q)!8IEB*W4W]IECI7_\G8[IS5E_6"S*7=N2"7 M9*:S-0RRU5C86*^"2U116(ZM]@Y*4\#X&$-Z$6'(O39+\JG,9+VG5TE=R4BF M]]#-OVS5D:,WP:E'4ICE[,YMHN UQ:+:Q5U5#X-AV:Q3,M$ M&%EO@ND4\F]IOTFLY;:)1.$C(SR&O2MFT[ 7>=.7<'=?LHL\E@L5*;0=Y]TV MXR3P1A2903%1?^*'_5T)W]EI=GA-^ M4&_24'VU#@]VP>_L@_>,_I@D/OH/=[[HV,]I?XO\064%2>0"5+W3$80AWWRA MVIP8O:H^\D!-,3JM#I=2 '0K /<7&OJ [8G];E1_)YS^#U!+ P04 " L M@PA9";:?02T# #M"@ & 'AL+W=O/[GW]WMN,;K+EXE F 0C]2RN30293*+EQ71@FD6)[Q#)@>67"18J6[ M8NG*3 ".K2BE;N!Y73?%A#FC@7TW%Z,!SQ4E#.8"R3Q-L?AY"92OAX[O/+VX M(\M$F1?N:)#A)82@OF1SH7MNY24F*3!).$,"%D-G[%],?"NP%E\)K.5&&YE0 M'CA_-)VK>.AXA@@H1,JXP/JQ@@E0:CQICN^E4Z>:TP@WVT_>/]C@=3 /6,*$ MTV\D5LG0Z3LHA@7.J;KCZX]0!M0Q_B).I?U'Z]+6W"()2$+Q6T"H%+1MH06;#FF*%1P/!UT@8:^W--&QNK%I'0YA9QE ) M/4JT3HTFGV^GL]MP-D6Z%7Z^OIJ.[W7G\4!5[0;I!/=LNG$&FY;^6MNMS52:DR$U29":R_]A9_<[V?0 B(D5Z$ MZ/$495B@%:8YH&,=9\PIQ4*B#/2A2'1*3IHB+J;HV2G,B5J-O#//'[BKS;CV M&-7H6Q5]ZS!ZRR@1SE7"!?D%<1-NX;.S0>)[]O>,>+]=#;I=0;=W0D]XFNJC M_0_Y+OSWZZE\D?!]5C7X3@7?.0#^5>GNO$ACRVO,]RL,:\S=BKE[.#.1,F_F M[;[ ..]WO5:W_PRWV6XK;:^B[1U.JZ\FJ3"+"5LV(?=>B=QLMQ6Y7R'W=R*' M((B&'*,)9RL0BCQ00'_.9FA":<+>Z=5<[1V;[+S%RL1-!V)O68U7-_[K M?TNTP*<'>C%C&%X T6 M2\(DHK#0&N^LIT,716U5=!3/;'GRP)4N=FPST?4H"&.@QQ>.J7BJ"G?T M&U!+ P04 " L@PA93#@V%YX% #+&0 & 'AL+W=ON/@AEXPI])ZEN;SJ+95:73J. MG"Y9%LL+OF*YOC/G(HN5/A4+1ZX$BV=E4)8Z%./ R>(D[XU'Y;4G,1[QM4J3 MG#T))-=9%HN_;UC*WZYZI+>]\)PLEJJXX(Q'JWC!)DQ]6ST)?>8T++,D8[E, M>(X$FU_UKLEE1,N $O%GPM[DWC$JI+QR_J,XN9M=]7 Q(Y:RJ2HH8OVS8;,V81N'^\9?]:BM=B7F/);GGZ/9FIY55OT$,S-H_7J7KF;[^Q M6I!?\$UY*LN_Z*W&XAZ:KJ7B61VL9Y E>?4;O]>)V O0/' K0.H&>"U!+AU M@/O9$;PZP/OL"'X=4$IW*NUEXL)8Q>.1X&](%&C-5AR4V2^C=;Z2O"B4B1+Z M;J+CU/CV\2&,'B91B/31Y/&/N_#Z19],7O3/??3P,D&/7]'C4_1\_7*G >AD MG!\Y"@]W6)09UI/ M[:::&FV9FHON>:Z6$D7YC,V ^+ [/NB(=W2:FES1;:YN:"?A[^O\ KGX#%%, M/6 ^MY\/=R$Y_V_TZ#^/?I ,MRD,JN>KH= M2B8VK#?^^2<2X%^@=3@F67A,LNA(9 \! 4VJ 4WH(BFQ0WZ7]!G0@T6\D^IT2;[E4 MB,_U#E9*A516!/[>L,0?NH9* #0<&*D(;9#K!9ZA$@ %_2&L,FA4!ITJ?Q5< M2K02?)Z "QG8LW>Q;TBT010'Q) (@'S?R$-D@]S &\ 2^XW$?F=W>5PQ$:LD M7R#VKCV19/(24MH_9M?H(WKE"W*G]A2LMF%M/(>CBL"TF(*9B$.6;D@&4&UA;!X3RB-\B>L\*DT[1 M=_F49PR=I+J]GJ*YX-DV SR'E1-K'NB6_7NM3L./63$=JN4=E"X_*%AV+[7!-=O::='K!EC5I-6\U MV^'C91:BC3$++ 0PGKGA0V/1MI:SDVYX>/GVO;,X%V^I7\7M+[_'LQX8. M^Z9P&^7US7T&HB+83&($P-P]WW0H?N=;2;=QO6MT;ELMJ!;PI>:6"F &IC\' M,*[58X&Q^FTZ=\Z5=%O7!Z::FBX7&I1I.\IS%UN+"OC.@6E@(2J"[8H&+/,0 MMXC=>5C2:K=)D&K^F>JDYTG:'.U8 <9D(BOE53::A>V\[R])*CM M 8>#P.R&$&J(S=;_*:X(Y&ISG73G.FFWZ_Q7Z>@H#VI;0R@A I(R&>X(I#+ M2HBS]W(Z8V)1?A606N4Z5]7KQN9J\^7ANGS?;ER_(9>W!+@>DLNH^JZPHZ\^ M<]S'0O_S*E'*YGHH?-'74Q75EX/J1/%5^6K\E2O%L_)PR6+=B N OC_G7&U/ MB@&:[S?C?P!02P,$% @ +(,(62+4-=A& P J L !@ !X;"]W;W)K M^9J[_IKQ9Q$3(M%+EE(Q,&(I MESW3%+.89%B(8E;/G"%$M.<%2 LM1L65;'S'!"#:]?G-URK\]R MF2:4W'(D\BS#_/62I&P],&SC[> N6<12'9A>?XD7)"3R87G+86?6+%&2$2H2 M1A$G\X%Q8?>"KK(O#!X3LA8;:Z24/#'VK#:C:&!8*B"2DIE4#!@>*S(D::J( M((Q?%:=1NU3 S?4;^U6A';0\84&&+/V11#(>&&<&BL@ 0KI9:B\2YV.)O3YG:\25-;"I19'] @WY2JBJDU!R>)L 3GK#Z<0/ M)F'@(UB%TYN1?W$/F_ >'N-@!==@-WH,T&@"^P =WDS#\ @= MYA3G42))=(1.T$/HH\.#(W2 $HKN8Y8+3"/1-R6$JAR:LRJLRS*LU@=A.6C, MJ(P%"FA$(@W>WXWO[,";D*(Z3ZVW/%VV=A)^S^DIX>?ACD[. MOWD/_MK[5C*Y8 MWW07LT\R?Y]DP9[(MJ[0K:_0W<7N3: %C>B,903NA FAO8>2HE-0J(:S\DX< MJ]LW5YOY?6_DG-G;-KZ&R+;^I,[.6H2. M#_V<0KOCG-#9*Y(<4Y'BK*SS1H&^-[&=1GUJ6&R[ MTRA/#<]Y6U^>W5IY=Z?RX<>%J1/;U?P?FV$.WQLYYVY#KX8(]#:L @W365.P MN3%Z9(0OBIE/P#\NI[)L*/5I/59>%--4X_S2[@UMS;D/8V@Y-?ZA+V?8,>:+ MA J4DCFXLDZ[<#6\G O+C63+8O!Y8A+&J&(9PRA-N#* ]W/&Y-M&.:B'<^\W M4$L#!!0 ( "R#"%EX>;[_&@@ '-! 8 >&PO=V]R:W-H965T&ULK5Q=BB%T0DE);,['XB-O4=BVGG3YB6%LT M$JB [.3?=T%$"/9J$=9]L4 Z>W;9LQ?N/8#/7^+D:[K@/"/?5LLHO>@MLFS] M83!(_05?>>G[>,TC\9@Y851;WI>?'>; M3,_C3;8,(WZ;D'2S6GG)]TN^C%\N>K3WXXN[\&F1Y5\,IN=K[XG/>?9E?9N( MO<&.)0A7/$K#."()?[SH?:0?7'V8-R@0?X7\)=W;)OFA/,3QUWSG*KCH:?F( M^)+[64[AB8]G/N/+9X4!R\.YL%+^2Q>_AT&V>*B M-^Z1@#]ZFV5V%[]\XN4!%0/TXV5:_"4O)5;K$7^39O&J;"Q&L JC[:?WK9R( MO0;4/-" E0U8LX%^H(%>-M ;#=CH0 .C;& T&AB'AC0L&PR;/1PZ:+-L8!Y[ M#*.RP:@0:SN[A326EWG3\R1^(4F.%FSY1J%OT5HH$D;Y4IQGB?@U%.VRZ>SF MVK*OY[9%Q-;\YO.5]?%>[,SOQ<\W43>)@@S'IR1/ODRM\C;-VU_?-!)@:> M=S_PRT%>;@?)#@SR5BQ/GB0\(/,L]K\"!#,UP2Q>K<2Z/]3:4K?^&(C#%''C M+4N RV[A\OW-:K/TQ+21FVS!$R+&)DXBBSRZGSFYBOQX MQB+Q(_G.O23_TN+^>Z+3=X1IC$&K8DMO%O3Y.?5Y*F#/^[++ M"*K5(98,,9E)C3K*EE']R;B.<0",,3;'C0Y=8$SZV*C(:G.I[^92?_UM<91S&3,9$*'C;E5CCF_BGY(UY[/+WIBA:<\>>:]Z<\_ M45/[%0H<3#('D\Q%(JL);^R$-Y3"7XMTI.VD<*FDZ'BT,TPR"Y/,QB1S#&F! MTTDSE-68FI[#G9Y#I9[5M2S-KT8D")_#@!^X+"JINNJ*269ADMF89,Y0TJPO MG=W<%E!-67.GK*E45J3&(O&-1-8FY(W\[R1+O"@5U^(BY0[^%B^DGSZZ^_S2S3 M YGEI9*LJ[*89-9(#@$Z&C72(LP>'4PRMV7X-6W'.VW'K]5V/\>"=%82=]5Y M#)R=)HW4"[-#&Y/,P21SDKUQ^VT0BP]:*#%N'EL.D MM7*1$5+E,I&6@,FN4H5%IZV! M!$"D2"HQ]5"230 -FY@' C@FDRHHU@ G!4'^F3 ]%4>2KT!%.E$5/MT\N. MB2D9!%@!ZF%WCBE,-@>5S<5BJR^ R@BB:B?H*$- S=$U'T%ELU#9;%0VA\JV MESZ60EL-JNM:^3Q4;?1T,@;47)WU1;5\4-EL5#:'RHY.GTKN0!NJKG#E_%"U M]7."0:!F[JPWJA6$RF93V9JA>O,:C-FCJ^ZQKG7E!5&U&=31)E"S==87U0*B MLHL". 6H?3JH;&[;$=0UKIP@^FHKJ,TN4#-WUALP0R3# +5+&Y7-065SL=CJ MRZ(RD:C:13K!-BB9E>6.#)'+'=E @IP# "99!P &] X G,H\J"P8^BH/IK-Y M('L;0*$#6"F >: <<.@0F5S4-E<++;Z MA[)$=M'QWE'J@YNF8GJ&P6*IN- MRN8PV2D3=:,Q;@9W&ZRN;>4,,;4SU,E!4'-UUAC5(4)ELU'9'":;/\#S!6VH MNL*51\34'M$)#H*:N;/>J(X1*IO-(/>&FLTK,6:?;EN?=;TKQXBI':/B@=5^ M_JAUD)>7:QZE6ZWYMWR;@T*C6D6H;!:3K99A,XU"?1@(EE>+<(3*_LI0&(K@Z#$%M5U065S4-E<++:Z])7KPHYV75IO-<.BMWLO M $2.)LA[ :I%P'MIVMP 1D23KAG-: *\%Z:-#V4;E??"CO9>.MUJAJ?W& <& M $$QA>K H+(YJ&PN%EO]E8/*@='5#LQ1Q:(N6RC2NP28S[18J&PV*INC _Z. MKC5,5;<-59>K,G=TM;G3J?[395]&D@W3^+!0V6Q4-@>8#."VAJ M2^:$HDZ7G01)1%3W!97-!H;?;UPH'=0>776/=0'W7LU2^RZOJ=)TV2"0E$/U M5( .FZ47:H<.*INK''Y=M\I-T=5NR@FE5\FL2A8!B)0L ABH] )@4ND%8,#2 M"QK6X=)+KZP*76U5()5>NEQB ^\FRB @350/N/.Y"M670&5SL=BVT@_VWB;/ M_QV!2.U%\I^2)7\4]-K[D>@MV;[AO]W)XG7Q@OE#G&7QJMA<<"_@20X0OS_& M.@$A16 MRXD%M&5O/YO$;7V;Q#W;+7"__L9.FK2)8T#J?8$T'4^?>7W&]MDS%[_DDE*% M7M(DD^>=I5*KTUY/1DN:$OF9KV@&W\RY2(F"CV+1DRM!26P6I4D/>]Z@EQ*6 M=29GYMV#F)SQM4I81A\$DNLT)>+UDB;\^;SC=[8OOK/%4ND7O8"3^8O19[CPC;"D?L+ ] M]@6X6(#K"\*6!4&Q(#"&YLB,65=$D!; M!NO49'I_=W5]-[N^0O TN[^]N;IXA ^S1_CW[?KN<8;NOZ#IQ>PK^G)[_W.& MCM896<=,T?@8==&/V14Z^G2,/B&6H<"L(=#"Y[I^Y<'#CA!Z>7 MZ O:O$SD$LVA9"2:"YXBJ$)!%,L6>1HSQ:@\M;DM5QO:U>H2/Y4K$M'S#M2P MI&)#.Y/??_,'WA\VFP^D;,\#8>F!T*5]<@<=B6413RDZ2KB4QS9K6/O5)F#UV_1-=WQNNO]* M_6M>V"S/U?5WPA;V^[70-F7\T=@>VF&)<^C$.5,\^M75G3Y&$$>@/YECIB_Z MF=J@#ALPZD";$BT9."IACIPPJPS<3\ JL1(*-FQ1:R&3@BO"8IL)HP9 [-=L M:(KT[3:,2QO&;Z3$G IA*L)4C"(OU$H&X\8O=T>#&KJF3(N'?:^B.L_=A9Y1MF& M/"764BBT[,9A, IKL;((=?$P:(D7KB!B)\2;; /UP 6S9U&QNK]/%[B.S2;5 MUE3\BM!])UM.'@35I;>MQSR!N%I24624%7'0++EZWEMDAF$+VHI\?3?[EL%> MD=?62(<61^%ZX[-(C5K:AE^QK^]D*@U/K.E> 5H1]IL(@_IT8!/RQZ,6B!7; M^6ZZVT)\J[7Y%@IKYF13"%S=AK%B.M]-=7?OFTNLL)N$UATV4M,BA,.VZ%?, MYX\^-!PS*'OYGEG*=U+JA_OQ@;3M>Z'B3M]-GA?1/VLFF1E-^!Q-29(2V%/1 M:)GQA"]>T2U+];;KQ(R?(&$B3?0J4=\R%>YQ46AALX6)0SQLR41<,2UVDM?D M82VB)=%M$8"NA,Y"]7J"5@F!^49W2@JP5WK:L0$OE._G61VZ32C +< K5L1N M5K24D"T=K:AM)-A ;1$* []EM,$556+\H1J:LXS /EV#6$G!7^TA@ZE;=\+ M%2GC-TB9O)H)&I(N!J-CFL60@1EDX'8RE7HW8/5#DW8A>HWPO2&UC[NB9^RF MY^]TM5LPP# IH&['VN3@!E ;F0^'+4 KHL9NHK:4ARW3K* MO&QQL(WB6W%7 M[(W=['T]G]/(Y 5]B MI-5@/&CD>E.J[WL#._"@XM[ OKA.H^2!)H@S)*N%P+6HX,FB4@E_(; M )@V[.>.!]WJ'DK;OD5U&P7;4>Z 3-?6P]H9PB^[AV#J[=)]>.;,IXUC49M3,A066\>_0(#GNX M_7^<;@<5A0=N"K\UIW,[&UA$!(SSX(7\P/])$69:GM#W2ET^[P*#.HX*@N8I M]W!M[#JU^' 7U( !@ !X;"]W;W)K M1_2L==*QC)@(#S@P/T1Q)$<-#%F5K M17,L>?=CHU$ 6FQT07T,!OKU^UYF5G4U#I+VVA\D#H"NJJRL/%X>U5]O??.Q M73G790_KJFZ_>;3JNLW+QX_;8N76>3OU&U?CEX5OUGF'C\WR<;MI7#Z70>OJ M\?7EY?/'Z[RL'WW[M7SWOOGV:]]W55F[]TW6]NMUWNQ>NW5Z]?/64S\L#OY1N MVR9_9]S)S/N/_/!N_LVC2Q+D*E=TG"''/_?NM:LJ3@0R?K,Y'\4E.3#].\S^ MG>P=>YGEK7OMJW^4\V[US:,7C[*Y6^1]U7WPV^^=[><9YRM\U?7-A@4K,M:_\T?C _)@!>7)P9-WV8-G\9L M_$.V*J-!7%GS4.ZZ!K^6&-=]^_>5RU[[]2:O=UE>S[.R:[.[N[FX_&/ M07"D^CI0_>KZDQ/^T-?3[,GE)+N^O'[ZB?F>1"X\D?F>_&>YH(L\/;X(U>ME MN\D+]\TCZ$_KFGOWZ-L__N'J^>7-)[;P-&[AZ:=F_W=MX=.+_+?O7':5_?$/ M+ZZOKFZR?V'-[(UKBZ;=[XN5/8@M<[%EWLJ_KKXOL1:L8!?G:J?9/QPL3PM.3_#O M/2SK9@*C4/<+&+F^<3(4EJ_"1IJ\7CIR6M:ZX!2DTQ:)GR-]/*-NE7?82>&; MC<>^,+QOL"6/7;D.IAMK@:-E7K7)OB;9HFS6VSPL[Q>=? #7/.C 3-T"0N!) M2]OAD;R9VXXN:%?)83_OBTYWKK8OL*_=M9W#)U_UE!RPX">0--[2:'A\DONH M^KD+,_'(? U^@M-MCX5;MYY5V#4XB/&5:^VT;3+A1=MO2'_F%@LG;F3"/RG0 MD/*B;W3B&F)1R>C:XU PM''N(OHP'& /K0=!F[ZS'7S?X]BR'_-B!2U0'< 9 MNBCQW__X+LIE(D*;*N_HD$%K0U'85'X'!D+XW/:ZM;*>@_D\7Q7&M9M#GRNE> UV87:7?72[#4# )%LV^695%AGV MW%3Y#M\<4Q6Q#W'BK,IGX-!P9)2:S08V(I]5C@=+7AW;T*)T%5==-)".9$+9 M0,XCY_J^H$U)CV0-,CK?B*S[L"7Y95[FR]JW';8 92H+DP"X=IR;,]&S\[(= M$1K)^*,JM -=H*I?JY2=D,O]D[.]0(\@HNL>U.+/EYH9C#K MML3WX!&/UI@",84=@>4H\F8&\XHM^PC#:T?5L./BB<_ZN L:+9X>]JU/ M8>'7.02_K"I_N+8)YT4JG(/MY$'BKQ(\*96W=RM7_X[_,!.4-%>5"!N[*WQ7 MX0N=.I_?YZ!V'BQ(M)5VQUNP=5+K.Y( M["0CE,B;8F5".\PX<.,.#^8X(J?#15!%?-N<]L[3E(FR_9##G=VHO.#!+V+U M]QXL^XNGW/QD[%7/YQY.ZS^4VW/7"D.G0BH>.7IUV"HWI0-9H2[QJ$4%;0=N\Z>7?Z7J#=F:V6V M>9A-]!GNVD&;<([B=1=A@60%<&X+%=_D)58)%%Q?ZP/3#%%45SDY?QK+)A>I MXU&OS!D[;!_&B).LQZ+--L2IJD&3H4<07T8.&+'-:TZ!J;S3O9V!YK$^?3 M!W0=<&>MH=2-S,(CM)&"4#R^:?&PT X$&'FLL3+' @+X?KG")O$G1.YO:ARK M7?;!":+ ,XPN(>P7?\M6.91EYAS#7IV. _IU5,=SSC-OBM;VHG_A851Q*6?=_Q< MMC(8GQW!G'[9R+8$9^R*BKN!J:KY^0?86-K"*P.VPK4WKG B%$^NIMFKO"WE M]-_3I@'Q"@LI5MR/(&V.Z>L<2$;)IY]8"Z0!M)R+:5G 2,,"42XQ@ZC" ([ MFZSGEUBI.Q+!;%>^ M/]MN9Y]S ;0 BPY( M]2-), ! 4U^@15HN/%GW:I2 MJ*^'B\M%\(9S=56)(#XWW@]T8\STW[/3A04W^[M*-Y(0!,G>B&TBU"IH>TBR M6J.?IW?3;.EJQ#9D"'Z&HE%MA[#.K#V]2("L?[Z]?1\Q*ZD)M _D1B&92HC8 M4!0J A_7=+E H4/_"^XXJ38=45+[M:25J/D*Z[&QU"S6$K/H"-@T4-YPA\R;+')E2O,3^Q+X)6Z+[2ZR< M$ Z/\J\<6 N[#V S(T5Y4/A?^UJ!H B5&-#/3I3J0#N2=R*@6Y7Y0X?RE^ 1 MZ.L7965N^(Y"H?"6$\-_KB2X(LJ!$Y1CC,#B60 6/[?"W[>0,T;_K1RH6H]X M]%]BAP_TBO8"#/JM+ZG5@]9(F)9_A)C&)25F@9M>;_1(!0WEXLQ4Q=9JV-6^ M#/[MRSB<&A=!1C9ZI+AZ!"#MB^8EBHS[:<1DT/<#YE:][.CTWAI7Y='EW[NZ M=X(-X7LTQH6:^:VZ%TKNW/>S#L(;%1=GGS?P2-!E2S:VC.PQ$S#I+E,*-+,> M?A7G;[D8;AE6,034/81!OH?T0UA*XB2F3KIA(MT"(E)2494RHSX",(.S54PZ MJ\JE/CZ)47:C_J=@@-OE#_L3)UL-VGB:;;00N@.".!@_BZW($ P1KB%Q"94 M? DM.0/"CM+WAB#E<>)V!=MT$X"],"\X"M7E%K!7D"(\AWK;HFR*?DT@6W#? M>U9(M5!0%G^9"<[AJ4&^*52_]O.ER>&,4!'Q>R/21AXH(!:>Z':K,I^%^%0U MP*PBK0PM8KZA2^>^)4*7/;6P%(&!+(7TXAV40FPQX<DEQ'C?R6\3\/*3<$.X49E&5Y\.@/,QOF"[][J)V'3%-2?[ZSC*6+*>5QP"0HF/33N8$$Y9Z:3FC53ET=LE'K41C)W*MU16LD4LZYM@>/CWHPC M$U*% XW:LO!4?\G+D#S$09OV)CLKSS/&*%VYV(7]"./Q2\QHFE->URAFD.95.$ MXTQ"N7/RAW:YQ4[R$Y.IFI-?%^07,]NNDL"0.5;U*L4@HIP=86%)P.9G8MJ" M[1.%*G $P M#BF.)S,W^_PYV:(E;=L39$4%LUE<#C6)RZG#&B2!BA%E^I1$F8?BFF"T&&.9 M=:3+"1&R*8'S12>IV&XE"8$C]FK / 'Z'A$ZJ>6T438CNYF[T&+&"=+'4G=: M95P@BF22QJYM.\RO1N =$I0,F:J$@:*RAR!H5F '9;<%#%YI?37,M#"O6J]/P[^Q\,R#RYMT'(R*TVG605)EG( M))(*'D)U(PG 2:?&;[W8F=/S[$]18* R.$SU-JT$?4@K06E-31=\^T55HP!0 M/_PQ7V]NWL1,7B%SB+-_V&B^3'&#;0/V5$>$W]O,\E(T9VO-U6AF/P:6PZ/D M@5M+,911<;V$)3*N*9T3:W@XH%>2Y!(,':% [$#(_<[=!K)0#FE%2!QTZ'>+ M<44UX;A8PYPD]?*D&ACFE>+01]>% [ME8 0'R,\F-U457+(R+@GGUZ.Q>3(V M4>0]5N>)O- A*Q:#]JCN#%/Z9C1CEW\DJJGR HY*ZE<7K\1"O4Z/0=+:2?!O M[D'4-9Y*RI,EC9X8T/"S50[\9@ ]>S]%OQ7M=N-2Y0RUB&/IF6A5\439I-!% M*-%RV=D:EJ6W1 ._.=<$I0;18N-AC0NF;0.,3'@0=(L)P L9DN5;!GR36%9G MX0P6O0MEH(Q%>OR>4F='H8L&$1"+6TE$KP/M_$*53[ H-Q(#-W[>'%7K+R4VC<1 MFD,QJ%X$7 M 8@>Q^B5A>9NP<4@5ZA&A'U,/8\K8N#T6+P6M:LMJL]UH*4"GQ9)'*2 M,D73C&NI=PP"(@_:RV MQN0"X7ECHF7YS0@ECY*3F(DTPF+#0E#RH8QMB]&&LE4J)G'&9DJT_D)LP,B: MV2X'U22_V9I@!:=-WG2:8-4?XO%U_S:[N)#(BP;F*#?'Q6#/PK]Q<09-6)16 MKLL?8)NLAZFU' _#2D&CD9V''E4]BY5CI!'!'#P[!'($6PM$!@@R1-3?:0W@ M[*T>U+E];:6!,Q>^-F#96M52.EKLJ0GWZP@4-?E?[(9LU%+2J=K'Q(3,Y. ; MBJ,Z<(G'VE@IFR216PTO-C3\[D\Q#;OX>_Z "?\1;9#5PD.5P[5)^4 K'FER M?P2P'+ 'J8*&6,J< \DZB( FW_-.HT+-^/F3B?DC MF&RH482B&U7GP$KO30%"U9RB$;D1^KA.U763X_(E/IDW8L M_CUW]K?T)0V/2U(0L2^3GT4%238XH3AH^IS M$BR-*V(:.8;2JAVAD*@/Q83YFDYD4^ESO\+NM?,4-TKNMI_]:M4BZ8:P4X9( MC)Z/S?EBAT>-1WNSA&=&9I&>.B1.P&[-R^KFI?JX%F?T%VY[SCD2Z4YOS%?T6;,$&QIG2(4VNR],S4USFE4./C<-'US R[CJIV__O740N?X73.M_[+<"72GXS*123FUQ&"6#UQ+ T^5*[;F].T<]ZE^E. M%)X!Y@%$))L(J)F^[J!549$-V1>NWZ0-#>.@2/#/MDZ;"NZ<]"]8#Q)73.P+ MU:T.*-!PE3S^TA(F>_>6\FJXKS2^&Q6O1L6+4%'YWX.<.VF_91=ID91LAKY< M+=KTM@UIJ63]NF#PYYF;\I*]OL?9L?GJ9X;(2/J8\=R MT(E10S9%^)[-Q>QJA=1"!Q8)+0K)2YM:+B[UM7MP32%5U5$^DC]9@'4JB2>B MISS]5">X?NJD 6KO>*>P9R?6U]:H3Y,@=BIIME2$<9(CY6*29)FZ1O#+SAX, ML4-T8 =5\L T&K*3.U(9^=0R M4:BE>B"5>GDZ9"D%O\9LBB3IPL4$JP * &,(SALKF@?1'V"SX#=#U2Q5H!-K M3;._$DT?!'STJ97^HN$>6Q%>/+T>]@D>A]349-PNPS168"<"F=+@JL!3F5-% MAG1HW3MOD_C)-TFH;20$(*=%XR%I/8*28\^*.6=>KZ:$^A[3DDG$*I3$N'4R M)-G-KK0Q!;=&A8-A;3E$48PA-)JDIL?VY% 1SL/ M^UX**K:\3[I@UA2F;,^)DPR\79^D(_#=!(L_(/=HMW M!592MBV!GY ;NVV0T)8[EJ/;C7P MLOHN&UX=(=(Q-#I MR-//YN_3)G]@NT[=( F/0Z# M[,DY3;#.T)@:4\G>6F/S33DWM!JBL7#]]49ZT"JW;H>>G:3OB)7K04'\<']U MW ?1WFC^B!X[%.QO:$JDX8U^Q/.@(S-$$_4J!+P/68/;#+3;^)Z5S^>.H6[,THL!B]D6 NEQS9[&W,#67L M\5RA;\H/C2I4%Y&>[0_,2^#;X?(*A*TA@7+GY9FZ"=LLCS M@6:'F_^)PFI3"/1(+O''7AIM3F^U[* \CU>/PF8W&$IFV#L"L!6[\!;? *)$ M0 /LPAYMO5UEL7M"UY?75Y.0*<[%TS"8ULSLZ+%K>0I_/ EM:U"S9OS,4[90 M;NQ^Y(#/0A%/9Y4-]TV*",R#MK"U""U'I-KMEJ#OVD>?;FQRPN^<#690&LO. M$Z\1;:=)\XL%8=7E;L-0>O.]8T?U%:G0_#MGC5E_.$IJ$DP:" M=?K0J&?DX$Z3-9'$T(0CMK(G:PD8.D0#^"/$*6.-]I8B/]PS"4&0E*P/YAZM M3UD\3K- ..W&U[3ZT)@_#%CAK-BO9;U[VL@,I(5@8J@IG5V=?XZ,H1$B;->^"#U: MO=4@[S+1Q&LB"&:S]1YY>!7,C:US_3*65V6)A"+UZM5.=2Y\FGR"BF!UCM,@ M-YVX^ 7OS/N9M[P@UU6_JB0]>0E@?,"9<05;,U>8F%W#GM78D6!P,GTV7BF4 MWEG)5X;:^5$B6?_4XY7[TL?E8P79/ZV/>M2<645R@-R\+VB-Y5:$/*Z;PV;#53+U9_DNO1XY5 5/7R@;2K32-!A[YT-WWA%-9]Z= MKP.!O+S3]SJD[_T"EO ,4*)M;-Q]Z;:$"?)V!AL9W@B17BT?C=0W+H023DPD M,;Q(\I,B$-U^F2YZ 'R4$M'1JYIW_4Q+XUWV]CY0JR&KW=?4UP'8,Y8L#QTD MM_T26#Y[$=[4,7,Q=6/-9.*7PEWSSU])W:JHDRW38^^'>YR\] ^^;RFO-FP5 MK>G[_^*W\>V)M_K2P.%Q??7BCWDC0*ER"PR]G'[U[)&BY_"A\QMYA>#,=PA7 MY$^VR;J&#^!W7DX.'[A ?*?DM_\'4$L#!!0 ( "R#"%F)LS=6*08 -,4 M 8 >&PO=V]R:W-H965T&ULS5CK;]LV$/]7"#)=$DJCO?7[TC9>D2V^TJQ?K%(FO>^^]U) M)TLA;U4&H,E]D7-U.LBT7AR/1BK)H*#J2"R XS\S(0NJ<2OG([600%-+5.0C MSW&B44$9'YR=V+,;>78B2ITS#C>2J+(HJ%Q=0"Z6IP-WL#EXS^:9-@>CLY,% MG<,'T'\N;B3N1C67E!7 %1.<2)B=#L[=XXO W+<7_F*P5*TU,99,A;@UF^OT M=. 8A2"'1!L.%!]W< EY;ABA&I_7/ >U2$/87F^X7UG;T98I57 I\D\LU=GI M(!Z0%&:TS/5[L?P=UO:$AE\BK_V0XL@ MWD7@K0D\JW@J8L M5T3,R"5(7'-RQ3CE":,Y^:"I!HR )I>B6 B.*W4RTBC6$(^2M8B+2H2W0T1$ MW@BN,T5^XRFD7?H1JEOK[&UTOO#V,GQ=\B/B.T/B.5ZPAY]?^\"W_/R?Z8-* M1+!=A"FM8[6@"9P.L'84R#L8G#U]XD;.BST&!+4!P3[NCV/ ?A%OA0;BD:=/ M8L]U7Y!OEDBN^1T^A62@AD29&RFAFN@," (#2,,J$4H3(0E',$*$R=F_=)H# MN:-Y"4/\%Z% &3J\:NAF(D=2QN?'5B_'?_%H3TPQL"FV.7@)"1135--WFT.3 M?^;';UM'GJ$S="9*17FJ#LE[NL2"U2#1-8H<$&_H^ X^W>$DCL@GQ*SGC#]? M2)& 4CU%/'?^PO7>=^' =^,77.P5-"8/6SG?] MENM;DN$>!P0%1!L)J-:!/T85',O[((CL&H<'FQ\ZDP"DJ-H!F';0Q-6&SA"9 M\ VQ_M4";,O.5T=?D#AN28S]CD3%[K]'WC77E,^901^J%&CU/V3\P^N'^=3"*D1HSL)^'5U>H-P*-(.@&YS^$[1#TKV!@N"&QHM:0J< M%J;)F-C:/4Z;MTWQA60%5#;[ S+QOYF*\:;#UZR*)F M[4_Z9X%/+NT&[>B=3,&,M\DMFEK_X^RTU-L"6AX&L>YC9LBA,LEL%-+*G1WH MO,9JG&$3T_T\]/I>W'*TZ^D/XW&_^?G#";;$/HC2;3GP?&P M[J;?E+H'%M[=SCYJ06VGJGI0Y\:3!NLFP>.@ZWZ1_CAN1+I.]!CX>E6:!MOU M_D:P72+((JCV?4N8PM4:=M77@^[?-HU11<.U TD/H,2J_4R">:%-J['4E,!A M*U[^V#?7FM*,(L\<-"T[#!QST(QNOF])FKST(I=\S "GW!F.ACUUXWY]/+EF>UP%;6.3='RU"36R^P\M?@.D+ MBE-'8EFC:J\I+RF.5NY:>MO0 -USGOZ#N&E!0XO:D*&Q!#LAQ[=C*8$G*\R6 MR@]$8DG7/FDF(+\GN6-U1Z[?AXZ?8*R/PJ+0(:\VT:$)3F$2 \)XM5;,UH1Y MOZ)Y03EY-@5C>).[5: Z/J(8KL06TV%/.X0*'%0?R:<-$(;C?ISWQLJYXPKDL,,29VC<3@@LOJ$ M5FVT6-C/5E.A<7BRRPQPFI/F OX_$T)O-D9 _1WS[#]02P,$% @ +(,( M6<1Y;&CR!@ ]Q !D !X;"]W;W)K&ULK5AI M<]LX$OTK*"65LJMDBZ1.QT=5[+EW)NM*G-W/$-D2,28!!@ M:W[]O 8/R8KM M[&[M%XL@T=?K[M> +S;&WKN M="\^J77N^<7HZJ*2:_I,_DMU:[$:]5HR59)VRFAA:74Y^!"_OY[P_K#A7XHV M;N]9<"1+8^YY\6MV.8C8(2HH]:Q!XN>!;J@H6!'<^-KJ'/0F67#_N=/^4X@= ML2REHQM3_%ME/K\<+ 8BHY6L"__);'ZA-IXIZTM-X<)?L6GVQN.!2&OG3=D* MPX-2Z>97/K8X[ DLHA<$DE8@"7XWAH*7/T@OKRZLV0C+NZ&-'T*H01K.*PMOBK(^:L/Z==:.<4(78P\%/+K4=H*7S?"R0O",_&'T3YWXD>=4?94?@1' M>F^2SIOKY%6%O]7Z5(RCH4BB9/**OG$?W3CH&_]OT37"D^>%N1W>NTJF=#E MO3NR#S2X>OZZ]+OS1>!)C\>[-(HGC<[&G2YB5N)%% M*;6XHS37IC#KK?A=E;)T#%.K359@5I, ]D"[EU0:RR2K/1T-O6:)5B M9U5;5TOMA3=LE7T6MS6"A5GQ86V)P"5>''%TK;,O;>K<%\MML"=+ QA8\,:4 ME=3; /S\W(E-;HIB*\Q&PYTO.D#Q#V"6F1(\MW0J4Z"ZH?@5_EID\5[\N/.Y M V\8C+#Z@#149F3=+I.GX@[?7HPH10^"?5U+%[ 'M@P5B_=<$P!G(RUP]8H: M %/ J;'&%Z73H@YIUD:?I(B/?%-)_2:!!7M72>N[^@"O%G!RR @$#Y2NB:%? MDJ"R*LP62 "^+H(O8 @;) %$Z3HU+P4U; QV[Y'PE!"$$S]?

.SR?#.)D/ MHR@21[*JK'E48&A"*MY.AF=QPE]0?;"R0?7DO=AX.'M1;!R'+\?!3B45\@YP M"^,8G"Y#EGC2\9M.Y32*GE4X/9ONU.54 Z9W@NYYEQY4:&%@9HL8$(J(((! M*Y:8JQB[ 9Z#' 8/]M)XA/+Z$Z7$F*=DN0+06UF-*;G=\_#OF=,9G^BSD+E-1W=5@<]^I XM8)%E#RV-MCO*"&T MC,9)@RT"SM=*@* 'XG#0#<;IP)Z] /8\GK0I;VP".8QE.(< M99:%@H:=/C)4+'J3K.PX\ZF^SEP\3,Z29PW&P^EX$4PVW;D"#Y@-!^ E\&\/ M.>HO<@&* M]YG:0:$#%)SE:'S^W=\;Z7+Q5@#%^1SC*S4U\XQ%*:J'@%^W<3:=@3Q!1-Y8 M1J5_GR3B%DYP3=,CCJBNK7D#/RVHT-H09P-R)Q6S$ ZTUJ- *TPEWW O =LJ M -/OG,Q$.*&>F-5)[>A0TUF\<[N2V^!S&!5I:FMZFLE.YF@63X_%[\09>?;[ M67PL/J(]4)EH\I4*6C&%URJH/RB80TR3X?AL@79^P$F[PG>_F]*'6\>+6-Q9 M"3.R;''SO$3)WKMO%<<3<1-F"Y"U5#2$E*OJVZUHF%DD/O:3!%YWE+[;O)B, MX>:*+$?AY>.S8/2@S&-PZ,_&9!N%X\DNV&@V"6"]!,M;,1M.IE&_YBY==VI0 M:6:MT9Y@",AZ;]6R;CH7O<*=BR9'2W%IIX7&(@$>GV -!0I:GM4U5=_[-_@<=J1 .-RF1. M$)_Z!<[LU)_9 SH\2-[_QU3P__Y%@XMP8=M[.MQSEZ,HGUQ>=F%T>SZKQ^_L M" %SL'M/WY3O$X+\KX/YA&[F@]6NJ)/A EV^6V/N3%'T$:MRM,:06BX95 MFOHZPG#8\^2M.!I'\_TUD\/>UQ@&%OO?9Z#L=O7_,O =Q5UGRP+6@%T>AT/AT(VURSFX4W5;C:+HT'.X7' MG,!CEC?@^\K@E-4NV$#_OXZKOP%02P,$% @ +(,(6;.R9'J3!0 1!, M !D !X;"]W;W)K&ULQ5AM;]LV$/XKA-L5">#9 MLN2D3IH8:-H.V[!V0=.MGRGI''&12)6DXN3?[XZ4%<:R,[=INB^61?*>>^YX M+Q1/EDI?F0+ LINJE.9T4%A;'X_')BN@XF:D:I XLU"ZXA9?]>78U!IX[H2J M&XXD(.YB=N[%S/3U1C2R'A7#/35!77MV=0JN7I8#)8#7P4EX6E@?'\ MI.:7< 'VK_IG@]>3X;$KKW8*_!2Q-\)^1):E25_3R M6WXZB(@0E)!90N#XN(8W4)8$A#2^M)B#3B4)AO]7Z+\XV]&6E!MXH\K/(K?% MZ6 V8#DL>%/:CVKY*[3V'!!>IDKC?MG2KYT<#5C6&*NJ5A@95$+Z)[]I_1 ( MS*(M G$K$#O>7I%C^99;/C_1:LDTK48T^N-,==)(3DC:E NK<5:@G)V_XUH* M>6G8.6AV47 -)V.+N#0[SEJ,,X\1;\$X9.^5M(5A[V0.^7WY,?+I2,4K4F?Q M@X"_-W+$DFC(XBB>/H"7=$8F#B]YE)$>8[H9@Y+CV-0\@],!1K\!?0V#^8MG MD\/HU0,,IQW#Z4/H.S)\&..#LL"F[,6S63R9O&)]2';&C<@8K"9JG#!N0AB6 MJ:IN+.0LO66YN!8Y+F$2JX*0. 5LKU3&[#->UZ7(>%H"LXJ$*DPMC-+LJE!E M#MJ0O"V +5T^(!Z_!HWIS613I:A0+3HI4FT85@ICN73Z\D;3@^21G%#YB+T5 MI:/U*-;?E=.0U65CW$!.Y+"J,%@LL,P0$)>W=\,&,I2V LR(_2G9>ZZS@DU\ M7 \=PIGB.B>YMT(C@D('YI"5R )9LH/HIWL^]C:"S+%*V (7H(Q"^9SCUB-( MJR#0P"U;ANU=7N&&P)C MB)N0.PZ9D@C@&PBYB,:#L5J+#,*0)L-4@^F"&XUZ7K,W;K$5-'F._0(T;FSK&K$E'RZG][?BHTP+V^T4U= MB)O-$ZLGM@=P[6'K 4W_23!OW64/1>GJC'H*H-A=)-!;8/J@CG%]]F'7BUY MSO:2Z.5^A_.<);-)\+8W&4;363@_.8K8'V#,<1!"]\/$]-E-HFA_U]%X^VB? M_W]7\![2-+2W\W%@]1V_81S:'O#N#S[5\_/.Q:/KE3YGUH&.AK/#:,/H4;1I M=,O:R8%O8=0.:NS0T@I>KE%::%6U=F6[P48*V]\L9U*\ MV3O?,OX-WES5G:?RYX\*I.X$U68.U8;0^F$;-YCST2B:ABF/[TGPBO.39&T^ MV@%_W9/?JNE'>>S"!X4PIG$%IJG1EJ#A8GO:I;52,2X;*OT^,WB9-:5O<"ED MO#% C4_HU=%EJ9H2CX#4WZWXN3M]K;,[W.")KQEKK3--^@]IQ>JY)2>?AG[2 MK[?;DG>'I=@=AA$:MSCW#D)+P%8:%HFTL7Y0*M>9O*/: M,^/:4:9W@ D2Q3?IK_%GWKB.1WKH"X&@D##2&N.I+YA\/ALE2?^8F +1+[ : MHG8\6'O&JZI8<7V%H'YI>ZP+'8'?L]@;#Z)M(;.G@4*$SGB>A>%5^'VRV;W[ M??_2$?;N6\609]T9Z/OZW6M1YD[/HW=BM.DS>AS<;%2@+]W]#7WVX8>(O^3H M1KLKHM?^9N1NN;]?PD\?/'8;5L("1:/1RX,!T_[.QK]85;M[DE19JRKWMP". M)R):@/,+A>V[?2$%W<79_%]02P,$% @ +(,(61\W?)&Q! @0P !D M !X;"]W;W)K&ULK5?;;MLX$/V5@1IT6\"Q9?F2 M(+$-Y-9N"J0;)&WZ3$MCBXA$JB1EQ_OU'9*RK"2VLT#VQ1+)F3-GKJ)'2ZD> M=8IHX"G/A!X'J3'%2:>CXQ1SIMNR0$$G,ZER9FBIYAU=*&2)4\JS3A2&PT[. MN @F([=WJR8C69J,"[Q5H,L\9VIUCIELS,R= M7/Z-E3\#BQ?+3+M?6'K9B"S&I38RKY1IG7/AG^RIBD-#X3CV((H MC/I[\'JUFSV'UWNGFQZEOQW%-LB)+EB,XX Z0*-:8##Y^*$[#$_W<.S7'/O[ MT/\SQ_THWZ5!&,#'#\=1MWL*35"W=W1:0<,=:J-X;##Q4O!3<*/A6L -6[G MM\"D"!LB6N3<&$20L_J4B56%K>%<,I78PTNNJ/.DTL"*0LD%F=DF M/U=,&"O?Z[:B04B-7K/2CE7I6!D),2I#4P8P+S*Y0M1T1&XYU&MA4%$H'N'* M]KN2@L>Z1=MQFSSI#N&?7/!I:;V+4=A! +<9HQH[6X^CM3_:,$-R.[P34BR( M()';P9,Y5282H('I(%;(U*&1APFCQ!2HN$P ;9L %3G61=X"[K1G,J-!J4]< M!L/>Z;N?O]Q@PN3P3*&6B[][F!P0Q\8Z*TB>OZ /J2CS:V#^H=1YB4JA);"_3;O0$\ M>+R7RNLUC?X9\GT2SSDU4_K2WH&W6(?;EG1D6(3P7& ME>H4H6&%FE@!@^6ZHEA5,%55$[5^>^@*GC!]:N^P*%6KWF=CG5W:,-,07W!9:HHOU[JT*:3&U30M M@>8,HW.^L%5N&LPI*$S0<<(7/"DI#R1YB3'F4XH-^1/9:-;\&KP\[XJ3'0X' M@[ 5$LU/!\-V> 2;,F_!,N5Q:G/A5%ANJ?(8;87YHT8(7E%OF'G-[556;I6D M$9R_+R-L-R[%JY&;LK ;W3!TM;Q)T#:#S:2UX;)47,R=H$D5?7^$*=8)IL[+;GL 5_)^[S^#S+S*3\9#MOTTO/MP9A@8FQ M"(S^EGB#16&!R(S/#:;7JK0+N]\;])^=[^3+C&F\D<5'GIK\TCOU(,4YJPKS M(%>_8N//T.(ELM"NA54CZWN05-K(LEE,%I1J'D"I25)C3[X5QUJ\DX+NRF/!I%LYS6F>DCSP2?\X0) S=.'2K=@QLI M$A1&,1LZ#7(.-PI3;N"!ZT\]8"*%7U!FBBURGL!;46<'R5X,#%EEL0=)8\%U M;4'XA 4CN)/"Y!IN18KI[OH!>=.Z%&Y$?DJ'")HD(-[]/1 MP.[LTVP-V38A*.;L?PO\]]^0S=P/7%#09*4I]?6/3PU_$-P0\J.A[-6MT$L( M>K$?[?0G\;C3#WNG\6FG'_<"WXI@7"+=.F%8K'IWMA"'I!>&@T M],<'1B?#&&XK165:U[/)*76VTWZPOV@RC@\!C0[!A^,('NHDJ5*F:X=22)P@+ M)9<\M716LC7,D##F];5N 7%]G5!=V\*J=9HD2BU.OG$;/Q<3CF1 M;\_/K:D[%N[SYU?38S :=NL]BC;,]$\+XEXT"0Z,CD_CFB\W0]'$WQ,+B=+> MN[W;#^56^Y#(>;33'TZ8RCC=R@JVC=/HW4$L#!!0 ( "R#"%G3ZY-4XP8 PC 9 >&PO=V]R:W-H M965T0)PM7=IERYIN M^\Q(M$54$C62BI-_OW,I2Y8]V;'7K.TR((A$\O(^SGV0-]')3.F/)A+"LH0?=A,NT=7;B MYF[TV8G*;2Q3<:.9R9.$Z\>QB-7LM-5KE1/OY32R--$].\GX5-P*^UMVHS'J M5EQ"F8C42)4R+2:GK?/>T7A ]([@=REFIO;.R)([I3[2X"H\;7FDD(A%8(D# MQ^->7(@X)D90X\\YSU8EDC;6WTONE\YVV'+'C;A0\1\RM-%IZ[#%0C'A>6S? MJ]F/8F[/D/@%*C;N-YL5M/ZHQ8+<6)7,-T.#1*;%DS_,<:AM./36;/#G&WRG M=R'(:?D]M_SL1*L9TT0-;O3B3'6[H9Q,R2FW5F-58I\]>R]B;D7(;KBVC^R# MYJGA#B]STK7@3U3=8,YK7/#RU_ Z8- M@7>\0=-!I>E@$_<=-=W,ZV=E!1NQ5]\<^KW>,5O/FOV:\]A8KMF%TIG2W.7- MWB\?+J[??;@]^G5\_FY_*YH]DN5[QR6M&_:.]YDTC".5"P4R4J##;JVX%RG[ MNQV]X\59*#5JA=(DLE2]P]X_0HFW'?:CFDR@3ZD= M,;J4*4\#R>-FP>> -9VNHUV6V)T"\RN:P-)' MA\%"GS\$=@,ASB8\D+&T4H#75 N1$/A.L2H4K(+1*.]+,[FAW0@1%R$PEG"[ MTO>(3CB"QQ(G2BHY5@B.4LQCFV%^;LRL5(+DAL349*#!"7('*:D%FO$CB49, MS2,B%BC1WY4A%BAC#:/BCY]LK@OF4#UAN%E 5[P02H%G"24+E"XXC4H*P M"2JR<\:UB!1M_V\"=P6^82B);;M2]QXVPR:*6(-3E014")J5F"-CD446]XXR MN!#8F7"G/!-)%JM'02Y(PRY()8XD7&19X;% +L$?'P6IU&93D6(]+JI&B$-9&JL+F^D<@(M,"8QR:;PPNBG9BMAQ MAM(V+61REVN#+('>=V(Q ?CA9?@!VPO&!()X@%T&(C,NB<(1!"K)>$KOX!#Q M>%*64;>OLUSVEX$EU2@$*59D*.$20E%#J($\BEUSY X3KW_\Q9X?(D(K*:X; MY-:0X;(@W&6AI*%+0WW0KP;?YT@;K1+W LA7QZO2*FP^86(/<64I8X&OV6=C M'N,X *B6G6?(=-9;*/XMZ_5K W]8'_1J W>D^Y\/]3$J$I#>0]2A!.A4[(^VMJ??JT!=R*K[\TGXAKM@[?M+8?^W?$78']0']4@_K*\TQ\CG M?-[*AQ=2?-[R-$^$KR9(GBL^AMW6 #OKK"]6VQ>=@N$-" M](@?T]@:C9R\^6_9E6Y*5/7.-W,U\L;9Y4Z][W7NUSGO2>OF!L38+AA]4L]GVYT7T*M:FR"_0WNV+SZM1:K[?\. MUU_?QVU?K'9JA;V75ZQ&PZU-.GR.8C7:!?##?Z]8-?W[NUO[0B$1>NJ^PZ!_ M].2I+3Y6J&:K3SW.BR\<%N3%=R+77$\EKG^QF&"KUQD-6TP7WUX4 ZLR][W# MG;)6)>XU$CP4F@BP/E'*E@,24'T <_874$L#!!0 ( "R#"%G6&S&#D@< M .41 9 >&PO=V]R:W-H965TCJIF]@&$O=Q721-D*3M9VIW5LMTE]R07,G*K[]GAEQ9BA7WXJ) $.^# M\SYS9E876^?_#C515+=M8\/EJ(ZQ>SJ=AJ*F5H>)Z\CB3>5\JR-N_7H:.D^Z M%*&VF2YFLR?35AL[NKJ09V_\U87K8V,LO?$J]&VK_>X%-6Y[.9J/A@=OS;J. M_&!Z=='I-;VC^$?WQN-NNM=2FI9L,,XJ3]7EZ/G\Z8LS/B\'_C2T#0?7BB-9 M.?) L>7@_:?Y'8$P+ HLLL!"_DR'Q\B<=]=6%=UOE^32T\86$*M)PSE@NRKOH\=9 M+E[=V,*UI-[K6PH7TPB-_'Q:9.D727KQ!>DGZI6SL0[J9UM2>2P_A2=[=Q:# M.R\6#RK\K;<3M9R-U6*V.'M WW(?WE+T+?_/\)+TV6EI;HBGH=,%78Z ^$!^ M0Z.K;[^:/YD]>\"WL[UO9P]I_T??'I;^W452Y^K;K\X7\_DS=:ALN(GZ5M$M MVC>0TD%IU9$OR$8TFW*50DB/^(B1T]/&A:"V.+>R+5IBH3 M5UFA1K2OD=J0#WU0\_/)CW=20Y7Q(:I:-Q5'=&QFHE[W/D=WE L3E&E1U@@;JYU(M; -!26.AF@* M<1 VT--VGR>HM,:N@[SD;%$8671:%+ MKQHZ?)XRXN"N7IG&1#CE5!]Q^8F4!36#A+V.L"Z&5:&]WSG.B/J.$;"8/?O] M]BUHGZZ76:-@W&G088[LERH2;J M+Q(7O&' E'!-N:U%/6O3J:+6%BW:(PM>W;R]5N_R"%N>+[B;%K/Y;((F5VNX MYW4#]!P=N:?)%44/J)@JA%PR'N2-H6W@2".P*71363(H=:NJO!"57WL/7W6T!-U M33YB'9+V(?6A]R:41LH#@C6Q-C8[L:7P\#YS/H_88,^"&WO+$VQ@GK**2,Y':3+Q)<8 M9K3=R_%$O=(6A6J9^3A+_"]UXD8C $Y'YX(1>+%U2^N$-=J8DC'/ZKDA6O8* MR Q]59G"L+Z3:4TDM1JJFPLQ<"1;IEL3A")/E% :#AXWNT^4B-92TN")F1(@ M.]6[>HU$8L!(6S \MB:0B*RM^23>,3N?PDQNAUR!<4[_X5PY D:>B01=D9'& M'27]<=HQW-RO[2DW>,I:PDP*3._0MT(<)ZCU)YQI5\#_V>>=O)@@$O I5CN<,$DL9BK-\'_8 *?%"P_0,. M3@L%4S,RWCCT&), EDYN,&1*EZ7A&J#B6_G4X*-K2%I&<>[F(UNA!\6@#@Q> MT,D'RA3$HWC(BW<8;WGG2*D_S=\(LNE+DB5R8*8Q?Y3EXC@V]&OC5A"$!E"$ MX82^=-M'O)*6PTHZ;"N_WKQ\?S.L*^-,AZ*YS,N"5AAR&#M<=X"MR)R:2\2Y M V/R8*"[CD(G=\X/-(F.KS4GA+\ LY-8BQA8;$!7CP<$!'VGW[?TXUV7%\(Z(RA]L@#_K! T^\M8$_7Z=5Y>NSR0S;)^8; M[PF(2H>:^^4S=O]Z,5GNCW%SU=3(\G.X[@ $Z NCL50@_!L9!J"K"HM$XGSF MO)2NQ&AIJ61,9%S*UN=\*D#QL3?!9';:YF0&]A]%;BG6W%$24J>C-[)2UH,Y MGG.NCYAG2!6(72/KLG>EB3S.B.(O#IW9)?RP\,3%& 6?H*WS_=_X;Q/'VZWQU//X"\TGZ-::,:JB ZF_SP M>*1\^E$AW437R8<\N#2Z5BYKTB!"/H#WE<,NDV_8P/Z7G:O_ E!+ P04 M" L@PA9JZ.7T.X. !Q+0 &0 'AL+W=OF; #.D MF%^_K[LQ!P\I_9!8G $:?;P^,<\WSG\*2V-*=9=G17AQLBS+U;/S\Y L M3:Y#WZU,@3=SYW-=XJ=?G(>5-SKE37EV/AH,+L]S;8N3E\_YV0?_\KFKRLP6 MYH-7HO3>8V+TZ&)_6#G^QB6=*#\Y?/5WIA/IKRE]4'CU_G#974YJ8( MUA7*F_F+DU?#9Z\O:#TO^*S^75-_P[)#EID.YM9EO]JT7+XXF9ZHU,QUE94_N1+)O19RHWO(7:IW(+ ,ZILB->GN_G.PUO WJOE[/7J0 MX/=5T5?C04^-!J.+!^B-&WG'3&_\WY)7R%T<)TG, G@O%K<_+R MJ[\-+PI89A8CA-9&2#:&O?JP\P.P]",5G MRMRMK#=*EVJMO7554*DN\;Q<>E[^#S*N-);UETOLDQ<45A-J\RD>YN5 M]B11XA:%_1UO=9 %T!-"(-Y3"%.A])KBS!G9EL*1Q8LU;% NC2J-SUG:9315 M7_V,/V$+HVR^RFQBZ4!E=+*,ML3VPI6*PKF%9E-#-&Q!9A3!-X;((5(ZL%=A MAX,IF6F2#,J?.0]4DV1\3ND:(KQ3L5L49.6L,CO<->H1-C<<0$ERR(-\\- I M8"0]/ K*+RT6-T=Y5I6;GQ'C3PGWH\'-3S_^PG\-;TZAY& B^H6ES.I9#>Y$ MKRS.9FNDE:?#Z91@[U0N0PI0?,$M"9;2G(Q!03J@#B*_+DVQOP3@0OIENJ1$PHN&.YMZO]ZSZQ:HAE\C M$H65*]@A=?IOI%G> &_(=/=[8WXB,89F!+I8[=W*$< MJ;(TFN$A>BT%G*N+^BT3@WH*];OQKJ_>%J*L!/+T>.,NF8X[FB!4P'!F;SV:H$!09)C@%6*:UQ'-4LJZ3 M!0DBCX:]R>4 I59%\)Q3D4E&G<\MSN2\2:>]]6NX<$_=PBL F\)J1H]>@8T[ MB\K+ ,Y/+GJ#P8 @+FXB2R3F)$34J V;. M)!5;2EXB@02=T3]S6S2I2J>4AB@C4'W+SH=@NZ9<"F9// MM9!=,I-C(@ZOCQJG)G0LQ%$J;\_7:M(;3L<[BNA:Y0U2$ @?QC1X,#1QIK9& M>]81>#:FB1>MJHL]GJ][T\'@KRN^]O2/B2LSKJL/M3/95\[/G7A((1(1,^PH M>0J-6; /KMV*NVTB"S>G3"H596DZE9_=-?5D!V.CJUV F6(!E@U+^;"+8X5> M4:%ZS.2/$JIVF%V.Q".Z/&5N 0YL(K5C2MS86262=V#PG0//_Z#_'>%H]"B. M7JV\S0Y9FNPQQ/FAHXN?W:>MZZGO]4H7?UX=[]%;Y#,LDNQY?]&8-NT=U]*0 M^(RI'%;5(/!D-!'_H[5/)M>LB!Z5*BO#0YIL*\W'3OT>BU_:/QURIJT9^MHD MPN5XV&M+E,]E:CBZ;)D:CQ_DB3;L\32\& M/;RIX)#=<52GA V$DE-30[2L/ M[H'J (N>#*^N9/?13@C!!"FR*?:;.J6MCH]2AT&'_6L.-:'A*^^VJ$T+]LA. M7BI+[A%:GO8WM3QRQ#%W"56RQ"Z8D[A'M3YU$%GF-N$93R0&XYL__/=?)$E= MU.U8_2DW *A\8*)P*N(_%19)+AQ.!Y\VE)ZHX>5$TD/]:'0]E#^G! MU0$;PS&OG!Z^N)B2 5'3S"'^P>LIWI+!2=DV)%2\4\$G=FFUR$J\QTS-23TZ M_PU-,>[DMH'3?VU%E64@8_N1H>7=N>T8Q0 MZ"E-HM"ZT8.4_@HNLS1Y2A5:TC+.N@BLLAT+^ET-/-S]/RC_:#IXM/S#R>3Q M"AB.CB_^,AKX PR,'\; Z/K1.IA(@K3A$1"X.K;T_X" AZ4?31Z/@.O+1TL_ MG%Q\8?%_0'Q8\ ^J0;27$=%*>Y0Y/+380HR%C&(38R@^'TU)_7H[NE,=N-GA M>>[:96MA^I!,'.TXCY]4+R)N^L !;%8%%(9A9[RJ^;('AR\0^J$KU*"B4$K5 MGD<:.5J@^"O)M,UY0!6,^42B()@ZJO&)L$Q^T9AF'!W!"#I>&ESQE%&F+U#. M3PC9I#YA/35S4JT8E&6-VN>1;HT,*$)[3Y0,3]81MA'V;:") =\BR'PMY@:H M(ZV24FUDSS82YV1"W@J8J+?,8JF,LJL.62&>FS<4[(X-OG(R7 M%GR!YLNSB>(F7A.Y:75,(B?U7++.\3P_(%R1I<+2K@A8L4U(H'L=2X.5V N_ MQ$YDZY9%:?&0%^.@AB3)J<+GP5ASV(R;:$?^4: O0$]$!FKN+F3VTE!M5,RZ MJS5/!BHEPME&B6H&/HH(2Z5*#&C3G0P>AJ+/Q MA(:T78Y@YX)GVX*Z=NI/P_WZAF3O0,CU74.,ZE.W*R71#.U$=V9,H2@4><"7 M.EX$);H<)5U]\.3NV/46D2$O;(U+*S_GV\9F#4*8SQA-6.>=AI1?1W0THU>H M&W"C7HB@@8;>IV<20FHWG',-TS"UJIGBFIMT.*X2@&KSYTXB09;[;-]":P!!L+R[=>0&_3>%+MJ;NS6A_JZX-Y!22'4B)7 M23X+DY=R(_/>K'6J%8Z1D$@AA2$1[<]$#H'1J[,AWZS4IHT"\5@,O0=.HVP$ M"2J9X;?9M*]N:S?F#-)D"GY2%/%3"4;Q43US\IS)1>6:QV/2.#;18>=R1][5 MT:N]:%TYNHND.YW_(62/:Z0%;4=WE'DM^O(O@&&N(@\YYW3+D7IW[(B\EZ\R MMY6(U8S9V4 ?2T*!>M]7KSV5<84D@-LE7=3I)CZ\=MI#$FK_;%H'OMNE-7/U M38/=Z#!Q#-0>1,&%PGACX&!H)E%?0^$IAH"7[@PUU4GD*^[$V9>! UD(]PH:/ MOM*D%9/91]Q1UG52+#9)HVRV.TTGB*XH9KJC: M#PIN6/M8@!4-5?E, D%'H;9AH)$?931NH <@0M>L,B$^YROD6'J%4$E4(E9N M(1:<#_7!9]H)^Y=( E0$+IQ+^9X6FMFQCV(CWFL=1Z&72_88$A-=QO3J$MTTX+! M6$+OGO,8H*SEN&CE1"Q(I1[4?C$8/OUT2JIU]"$'E876M\Y=CZTCHM9?$E#[ MJ>M8^)AW]WP6>+KXL.%^:!P[MK8U56--0?:9AN\1%4X3TO@VYN(B[5#2!#FA M=>0OI_9.G4.$NR51M$A!GS=F1QOKS9%V/7ZMP9KE#%_J3V:_4F D2T>W,6W5 MT.[,:5/=W^Y.H9M6=:>:X!1)]]MFPWD.E;"C3SWJ30233O:!5)U/*% 75+%' M\M) =KXGXT^MA#,9P/^9,J1[=%N&:+*R1/PC%;4HU.+S 5N8V#YH,"R^0NY@"85U=_5 M[,V!Z/L>NJRG2B#V)_7G<3R@:'N]MM@3$! ">."0TNU5 !.)?*(EA22/D:IP MI+P] !9KJW_LZ\KSSF>PZ-P6_+$O!5ZH3;Z(;9XVWQ._DL]HV^7R,?([[1=4 M]F1FCJV#_M7D1+K0^D?I5OQ1[&ULK55M3]LP$/XK5H8FD ;.6POKTDBT*1K3F"H8VV>37!N+Q,YL MIX5_/]M)LQ9"A1A?$M_YGN?QG:V[:,W%O67!1$J5-L<2R$D R"RH+[+ON$)>$,B>.K&\NXHC7JJ ,Y@+)NBR)>)Q MP==CQW,VCFNZS)5QX#BJR!)N0-U6LF=C!P4%I+Q'"$#A!EZ&?.:TE8)B.LM+9AP&FK,VET_!=T G3%F]=U#0S&T%&8DK.+CP#V-\&J[OL^# M@C-O-R;I(?+<\&PW:O8\ROOL=C%-FGBK&94@EG8*2)3RFJGF17;>;M"W*J>Z5H)D5C*%[95GC'E6ZL M=IGKX0K"!.C]!>=J8QB!;ES'?P%02P,$% @ +(,(61#"[$!$ @ B@8 M !D !X;"]W;W)K&ULG95=;YLP%$#_BL6D/;6! M0#ZV#)"2;M-2J5.4=MNS@R]@U=C,-DG[[V<;PK(IH5)>P#;W'I]KQ"4^"/FL M2@"-7BK&5>*56M<+WU=9"156(U$#-T]R(2NLS506OJHE8.*2*N:'03#S*TRY ME\9N;2/36#2:40X;B51355B^KH")0^*-O>/"EA:EM@M^&M>X@$?0/^J--#._ MIQ!: 5=4<"0A3[SE>+&:VW@7\)/"09V,D:UD)\2SG:Q)X@56"!ADVA*PN>WA M#ABS(*/QNV-Z_98V\71\I']UM9M:=EC!G6"_*-%EXGWP$($<-TQOQ>$;=/5, M+2\33+DK.K2QT47O'+]TYG"08SOF$L$L(G7>[D;/\C#5. M8RD.2-IH0[,#5ZK+-G*4VY?RJ*5Y2DV>3M?F> E(]"0QH;Q 2RDQ+\ -WR$HN &A4$X M&>!%?;F1XT47>.?*O$&[5[3FA.XI:3 [5W4+G9R'VN]FH6J<0>*9#T.!W(.7 MOG\WG@6?!I0GO?)DB)YN&P9H'.RFM^-3;;0DHM;_'W*K.PS,,5,P(#;MQ::# MG.^"WUXA-PQ]2V[6R\VN.K4GD.8KPA??](<* M9.&ZH$*9:+AN6T6_VC?:9=M?_H:W7?H!RX)RA1CD)C48S5[<= M "$7 &0 'AL+W=OR_BM3 MWCI;\XC. .2$P\'S%Q$,;]^^^MN7(8<4K8W MYR&Q2 *-1J/OW<#W&]=\;I?6=MG=JJK;'QXLNV[]XM&C-E_:E6G/W-K6],O< M-2O3T<=F\:A=-]84/&E5/9J>GS][M#)E_>#E]_S=Q^;E]Z[OJK*V'YNL[5CE]VNSL#>V^V7]L:%/CP*4HES9NBU=G35V M_L.#ZXL7KZ:/,8%'_%K:39O\G6$K,^<^X\.[XH<'Y\#(5C;O ,+0/[?VM:TJ M0"(\?E>@#\*:F)C^[:'_R)NGS'#Y("OLW/15]\EM?K*Z MH:> E[NJY?]G&QG[[/&#+._;SJUT,F&P*FOYU]PI(9()E^<')DQUPI3QEH48 MRS>F,R^_;]PF:S":H.$/WBK/)N3*&J=RTS7T:TGSNI?_6MKLM5NM3;W-3%UD M9==F-^6B+N=E;NHNN\YSU]==62^RCZXJ\]*VV8G_Z^'WCSK" 9 >Y;K>*UEO M>F"]9]E[5W?+-GM;%[88SG]$N(<-3/T&7DV/ ORYK\^RQ^>3;'H^?7($WN- MD,<,[_&?1Y Q*L@B3\87@:B]:-@OWQCV[PIU\SU;IZ]ZEL:T(ZB^4V LG=U9QL:_#E["^EJ7%WF[82^SL^R MD[_^Y7(Z/;_:V G_=7&5Z3=]N_N-ZYO=KP)H_[UKLHZ.1'_6D]$?'V9EFYEL M4;F9J;*6= 6-QJ&MFY+@%)F-Z&6Y'BHIM,;P^95UUFT<#\[+=830V7Q9N\HM MMEE1WI900.V+C#1@;A]UKL^7.I"VC,46IN5_;7U;TEJDLKH JSW+_FU)2[3$ M01/Z]Y;4X'I" ESWZQ0@@*I;6(HJ6IVF1?DVQ>-JN-\<AB)?51]83TD')FKB9Y$Z;:GA5N[FE6T:Z(@S:]LJZ>MP)@6;;\&_IF=SRVK M_ G^A*"2].9](X!K8HN*9]>.#H6F-M:>!H-#!]B36!)"Z[[3'?S4T[%E[TV^ M)"D0&: SM('C?WK_+O!EPD+KRG2PGH1K U985VY+!"3F,]#U-IXZF<7/MO-4 M )D(3S*7A(=-YY(M M&K->EGE&>VXJLZ5OQD2%]5X G%5F1A2*1P:N6:])]YE997&PH-78AN:EK;#J MO"'N2 #R!@R.'.N['#HE/9(5H=&YAGG=^2WQ+T5I%K5K.]H""5.9*P>0&:9S ML\IZ>EZZ(_@Q/']4A+:$%V'5KX3+#O#E[LGI7DB.B$57/6%+?RZMJ;HESURZ M%9BX@YHAJ)N2OB<:X6B5*,2FI$=(<^2FF9%ZI2V[.Q /T]T?Q/6T8.==%_K. ME$WV>V\J6BJA#ZL7MA\L]^0!5<4I'X+(I!6?14X (Z*>('0+ M@0&S->[YI; MXNM)]IK6H#.M2W/%,_XFVO6C4"9[(SH,]&*\W@?U<@,1(WEX;2$:>EPX\5D? M=@&EA=.C?9HR9]2=.$CZJR2:E$+;FZ6M_Z#_"!() MJ1&1\!N[R5U7T1<"VA2WAK MO 8)^E)9P&.L'[WNYGWKHEM>DOXBWLU^-55E MM_M;L/6"5K= =I+!UILF7RK31HB1&C6C )1M2^)F2[.GTY&."C[;OKLXC+@V-$YKI?@[;I?S8 2.9.7 MYT\?9D\NGYQ>7CY]*GAM[*P%5%,4#70##=ML-F>E]PT2=C@C 3P[XC,]#3[3 MTZ.NSH]E"R+_'QW/F)]T?/)[/E,XH' =23JSFXYHE;TA[Z&PM/D/L!L8D;(CHV=/S_V'M0M!:AE9X:*Q.R%NP),S$ M1FSTYWZ!9 4ZN UIF+4I:16/P70J \XRBKBZRC+[05G+947\ 2]4D7 M LC*D$Z9$<>W;0^YPR'.^\H/)@ #7(G7R$[W^-[L@3[+X&3O;(HXD:)*N!8@ MC?('3<>"*J445+(S@O494+NW+NNY9Y.GSQ_3?^>P'M]-+I^=3QX_N\S.LK=W MN5UWT+J.%FDV)6G&VA&/DZ*@K5 \2#NN851H8@IWLK,[PHEM7T_N"2P76=-6 MG>0U0\$1ZDQVD!Q]T])@QIT0%+-E] MEGB&9L"0PY75L2U9>.]%B=4#'. KISJ$>)8E$B0.GWS>XG/9\F3Z;.%+RI<- M;XO=G&U>83>D*6M\_IE4/%3QA?K53+4W-K?,%(\OC@G\LR#PSX[*["O3ELP_ M'Z&4R67'(8R)_C> 8?X&83GB /)];3^J3/"6R:.0*74-(DP"6$&C,*:T M T9_UJU(I_@\9.H-2T!D,%N5*\)/F2#B37/._IR=SC7(V]U5NI$$(1*Q-2M) MN)PYE"!0%K7XR]G-6;:P-<5X( C]3!(/_1'#=K5ZL*;>=?_;]?7'X+L#&X][ M1#=PZQFG !KP9 4'T#:=895:WNHJQI#@)>>K6RA)FZO MOH!,D0(TMH##6R \=JNRZ\:I\8G,-/3%^048YY-=])5@>'/ZOV<4PC#5W;JL M57F1;V46O-HDL-U_=;)>!4&]BFJ2[T\P%>X)3,F<5!O11(@#L]8W[-NE$T!2 M8.2941$>,+,7DH>,&*DE\$AM$5Y F[!^(]^MA..3""NT&:%'6KETY)CK;[80 MYJ9/?;4G>&"6B^=7K<\F0'P8?KT-U!& '#L0(P1$2CY^A#3J;S'<9)D1D&RN M=@&[QF\)=CA1MXPXF;9O.;"6#! Y>#-@9+S _];7XA S4[$FOQ=0*@/M@-_A M"5X+S^];MK][TP2G8UY6Z@_<@"G$S0=@,N1+#C+A;I$UYF,,'LY3]7".6(GG MP4H\/ZK>?VGYA-X2IR*/,II#^SH(S%2BP0+[?8DMV)-MZ"PZI-_[$IHE2BZ' MS.8SB4I8DN-'\EE6:V$K=@T-6W81\Y48%]%QT=A_V2FG"H[=1)T]4!["!H3: M%\$]HZ,,^VE8;<$1HI"CZGE'A_?6V,H$_^?6UKUE1YGLG^0;2-3=1DPF)( M_IXDD!BVA-.(-%87 F@E5:B2MC"L0'\,Y#&H;(2'Z(27G/><;AXW-)N2 M3 @=DE%W_YCNO RZ\_*HYONDXOJVYM.@P7M^\QC3O,\)H6;%L M(>_F9O +8V*38T/RU2!C"P=/ [ER4B%E+BJ&3D\UL;"G^DYM4)GP: 1O-9'" M?WDGRBZW\"<(CO764?QJ1X*_MR"S&S*,S0K9[!%5*>!U86C)Q M)P1FGS>9.4XXO'X(^L \M+03:.NQT7Q41>P@WFR M:S&&#IM,3P<8AY,IU$S^6G*09T5?1]?)1P C3<7FO#;P9R(U\DM2W M#J ^Y+K#G OHPI E8IXW%CX(>3HN1[%,H BE0:9V6:[7FH]CIN&_FK+]C#V0 M&QAY8Y 0N^S2BLIBAE"VA^2NQCZ9!6JD- MM:92JL$5\0(?$6LC5/KH' NH>?&$.+O'>G7=2UAKTW;TORU311PS)"%X M>$8>^:S?LN: M -HG&$_.7T3O&OTRZLVV<&'C0%.U3D:3?4./!0XF*U?ZM\P$%N0A]TW-9TA. M$&F^LET&QYS5U]K!F\+.PPG()-E2=/77I@P'3Q0X[/..^+I6W=I6#+'ZN=O@ MF$F:)5'OUUQBU^A/"_9<99(B3ZF!E#_T4-O!BN(\FT5C?0P6#"SMB&F3DH;K M/& :998@2BB7VJHZ]8OLS 1*VOL@*]RSO:C(8K#$Q,EC0@%PT3M >J4W$JD* M(G$WP@]!2;:10PO5'9QW.^:??A?\T^^.NI8W4&6^O^(G^E^%#S]:]:-?N[8; MC??_>ZC9M0;<%(^HV8W,CU-L4R!+#V3.0+AL$+,I2BIRZ 0T_=:S_CL,9Q=$ M3A/EX!74$>)>G,?&LO.CA'B;%CX_I87/M(1\D,I_'O3L[1>58+UK_^FO9K6^ M>A/2P3G#8#?I;BU)5_&XE-!DB62&_[W--+D)0["2A)_4J4)F( [%*=D5=Q8@ MK5$O2(?KN0J>$^T>VL.72SX[A'.2-I.;RXKUSZV7:>+:\1'9/[@<^'N>&_@LAV2%TL.0,#I;XUJ0-11=&D*X90.S,9WBIEL=5ZG3#8* V_#904D)(4EWH?; T"ZZ:,LX!-9?OL?]9BH5M'GWKGI^ 6 M!;>@L:GN]^7'L21D,-HTHFQ2SY@QD0KYR8H,5Z_I-'SS4$H!DBIB%X*,?8X" MB8]2$AIX%8E4^RE/R(V MQ1WX&*FO!"^X)LF.R!7L=CV)H-(RBH39F8$&U,"*=LKM)SZBT\K0/OF'>^>P M4/81Z:^(CNV:6T!(%7P^O)X-4AG"X3DY9-4V^/7P;^4X[L1]G?0%Z*VLUJ984A1=]*5&I,KHZH\-3 M;K6R#*1FVR]>SVPYS3RS(W4_S=2F:^@>O7Z!K2&-Y;A\W 7B[L0A%!R1: 2G M&JF-P[(8E19R(V6-!AO1QU+Z%88O\X1/4J)(,GW%E<7(('Q +",2N55! &.0 M.>8#29YQQ\9$G0&-UA@8A5-8+"T"W"NM(7>%Z*]1UM(L?HA41M%)U$0:P*-' MR0MY[%S1Q:!#T9P9SQ"RS? BC[ MH"5Z^=KZKS44:+59@3OJ=-0$Q+=P[:7>EF]CYG7!I0-IXT3R<;+W#61#O G. M/;2A0#Y)LA0UF=1XWV$7Q%'"QLLF%\''BVP$A7(IQS.-N;C@+:D WE1 MVA4K#?'D8O*\*C_;JEPB>;A#9T2^B4)H8Q_66EGR40B^)Q%#(U*;:^KKZ(?9-0>T"X*B# MM^-:78RBW!K[WHDKY'LF&<8GR=OH(<1\+2F"IO>]2]":W(UO"5V6CB2"[^O4 M9D- O&U*"#[H.4F"QV$=7 )[WU"A1\@HRJ!0GUK!J*XK&?<;J=ZV2/UH+I7T ML]^T.,M]6'K*Q!*#\>%Z%)N"096TB0&:=ZCUB6VY5_O^+WV)O)?<#BKPTF. M;P."@8Y14KWF4HR-I-KZOF;_"PTG538KS^X#]4O-SO/?Z20*7)Q+ MB:\P7\&:DWI:D[T P_+-A\5AR!!?@ Y7/)@/PVV2T344C9N.FT<*5U5H'KP^ M;"T[I9:(I1L%T/K\17!F6&[@%$K'F28"M-,XD\OGD,M0T],,44AF#E?VV0LR M(V:QN\RZL;>FY#1W(3>$]HNE',P?X\[80WYQO/L;>;+&+G&I[-8&G_ ?9(O' M/IL);<6GI]B /*V$ MK#[4@D.PUTDN'B@.U-\237N]AI$T^ZF;.NFW.G8\L7GSXGCOY8WE]C!M,R6L M1P_E*V&DQ@"ZL?8AC/KA//R%9OMVKOF:*E[O'5XE#C>)_;WA8P2('5@7Q[NG M@K;_2*2]P96340I\+9 ,MQ[RI*X>+[1(9;W7<^7;(0<8+-X@W;EL S>%>ZW* M,WLV&9OJ[[APC#R\;Q,NI"1WJ9!?R(GU.+=;//2IFPV_V "%HIHD7CKRZ.@E MH^3>T1[WGV5ORHKW^_],CONQ+A21 ?;AJH]7$H.;3)#I6]S*P2T,$F-2"O,$ M%XDE2P7-%X[[VM[9)N?6ET%6'S]IFN)0*IQE0&AZ[ J5?.JX67;G>,_(Y!Q8 M7]IHCZ/ IB2Y'"!^Z4&*E/-)DJOM&O9ZMSK01YS![=EK9?)$0VGVX(Z$1[X- MHW)^JK2RQ5?A\TN(I;N-.R4QH:!0YC,?Z40L$YB:"Y7<3L6C?:Z?HYZ0D^14 MM[_1IVT:[+8CD86;II)-E!](>9)KXUL;4@$ZL-91G1BK_A?'"_3_0!PWGJGX MDHF[.0KX7)7\(AD*-*M=/IE&(M,!^^SR9-A0B4RT/TN*O4N-L#BB8IC"KR"" M=$:9-@GY79-DRQ0%'WM(6U&L.PVBGZ'G13!G3BZ4^@X05!:2) MC$E(MDU@G M4Z76ABSZO+RS?D(H$X9CD5KE@VZ0EH-P?5)CYII&.ET: M]A;_,4 L"5ST(NEL.PP>&Z0HY?N G/3R:0#O*P\CA$#4+U5S6XSMZ PW6/0\ M]'NNB>KR+MU:S%J%?NVD(!]N!.TCX7NW\8I X^KNM')H#.&%ML]C/_I,=F2-HK,_-K&_6I?(J.JA36[O3I MCR61XI291'F:@&J1D 4$678KEU OIG@* :\).0AAVZHK2NC6=A-K.OQ R^ * M(%[NV6;Q;2CFCM@*1[(=:'IO"2(A]K'WC&+CS/1X:\LGM-@!HU]JO5S8'7AD MZ)L 2;KAV&6 LKYUU2VR3-&W0-^?-[$),&+[M!%.>KWT9A'$=^:?#')[:W)( M8)B;AMN"\1@M2"7 M&+&]0=/-;DE@7O4@C[I823BF_<*%%6XN_6UX8O%&G\,(UP14F<8FL\(%;$3M M 4;'M,5[*+KCJR0=QW)I%C:4M/'.#M[B 7R<(K?2Q'AG2!XR$DV_#N4A_'CH M'8^K0%.IX'<2<$5*B>N[=(:P?)NOBWV5$ V"+(8V]E#15J HTN<_DI=A M0B&ZYH#-S\#I<4,]F!9321Q\.RML"\(-+K6@T*^/C2@'(178Q6;TQO+5868J MMN^AG2:^ZY%,)1W4\J,8I4_^$&=W_K&?-(M9%X.;RR(LJ$/CBD^XC>0O^S#2 M?3W-Z\1V>1J"]\(H/I1EQCX'W^K 2/BO\2SV%6A'? MJXMF.;QPY$4EZ>/V5[:UJUU/F?EY3[+]VT6)P$HG'LD1/T,46BSE2E;@T[#>[IJD@AKYR1%O1J^KA#3-!@B1 K]K#\.@%4+WA.SV?7DQ\I<6PV4.> M12H;@V%3'D5_//9=UB1FS7#,$W3\K_6)A>@L^J8 @"?7R+K?/THU-#MB=DZ@&N0_Z86(U@NY4+CYXQ4X4@U:IV[1EFU\2:97K MO>88GJSJM*;-7+.KI8=<1UH4:@H2H%:/?1\3;^LI2DG6,S6(AV@P%%W<\V=A M/^I9Q,;+Z?$VR1_19?(K]PV\CQ6<<=?BFR#)8W?^ADW2'K5*!PTZXO;N)6N+ M7 @9,6/#%-:&IWB]POO%\/[*T(%R#0&,=T5]<,H-.7NP!^M#,L9Q9N]6KK)) MD2S>:HL3EL0Y:-G5QG>Y!41.*,59L4)\@E,[ [0V]6.@+L>3) ML/Q"3C5YFIVX&?HWM#*+%^PDH7LR?2BW3S?U\/(OWY[]>JPXC2\-#(7OXD7V8??'T*OT>X^G>J3K2XY6K@3RVW!2LT@8 M02V(/(SCG]:[TG6F+T*_!B^18"0^1K45#> _38Y@X77@. Y\6QF+G^(1(#=S MFCC&NF+E!:7'+\A-WZ/,L#]',HH$&%=N'-H[!HP!8#(V/ O %T\XL>X[@T:1 M1#>#'"^_NS+.'TOB_"=Z78[H:W:7)M817HN/.OM[*T MI6!<-N-F_75PL:YFFSYQ$&O\AR^%QX8+[M .%\]\[_&(I!_5R[&+>WJ\]?J3 MQ1-MQ'/OY+&K](U9\HX<0J[#FOI/@BUU^-O2;N!4\7-8.M,_P94^H3.8*4]< M^8)Q2$ B&$ORVLRPW6Y30+"7])$+TF//01RCQ-^+=][G]^8R,J M <2,Z?!N>V+Z6AZ7C<'F?^[UIV+VM[)RFGI\] M?_I 8A[_H7-K?F9ZYCH*,OE/W"BQ#0;0[W@,QG_ N'A\9?_ 5!+ P04 M" L@PA9K'OI[]$% #[$P &0 'AL+W=O+D6\D&E )I\S3.NKGJIULN+X5#%*>14G8LE M<'PS%S*G&J=R,51+"32Q1'DV]!PG&N:4\=[TTJ[=R>FE*'3&.-Q)HHH\IW)S M YE87_7?:J(PUA M<[SC_L;JCKK,J();D7UFB4ZO>N,>26!.BTQ_%.M?8*M/:/C%(E/VGZS+O>&D M1^)":9%OB5&"G/'R2;]N[= @&#LG"+PM@6?E+@^R4KZFFDXOI5@3:78C-S.P MJEIJ%(YQXY1[+?$M0SH]?0V:LDP1,2>W('',R1O&*8\9SGG53GN6=."LB[P77J2(_\022??HARET)[^V$ MO_$Z&;XK^#GQG0'Q'"_HX.=7QO M/_^IC'',!N41P?$C3(Q=J"6-X:J'0:1 MKJ W??',C9Q7'0H$E0)!%_?I/<9L4F1@-&!\A2(*R>"HF-V,7CP;>X[_BCS5 M$ST%UE.[A=<00SX#27RW7C1N-'\^>5L+3\[0#3H5A:(\47WRD:XQ #1(=(HB MSXDW<'P'G^Y@,H[(9\P!+QE_N90B!J5:@GCNJ+WF>\;/#*,H(0LADC:9[XS; M9.&8?!(:H=$PM14H#$/[#$91AU/#RJGAHYV*:BT1F9L!6684H8@F(?"E8$L# MS 'AH(_YNIO__^WKNV_J5!$=0.%-(3G3A80!(B).42^YV2>O* T^QJ'7F"-N MG GY%3"EIR)+",O1N"L;X;7_ R>HQZ[7QL# "Z/&+/!<9*G4!9:;N,B+#(&: M8)7 6,=_SCXN,.$YQ( M]E+B,2>7[(HF+M3]IK@4]N;:>#)I"066NIE"UK\N@$.W<0 MH"Q'5H,)^4WPES%6:M!HL(6$P\@^P7*"$=Q:PP+S029@&L#X 56MWC@G-?6. M) L/G5A5)E/]J8Q3ZX6D-.=>RGJ+7=(3?'#JLE[K@-ZJVS M.IPSKIPS?K1SXA1MC]V4-0*0F$JY,29";Q48(KC#]&EKEF7'?--]SK]-Y@<> MN:%8F&.#:"/..\H+_*C%W%.ZJFF> (UZG?R%*<[&MQ:5\ ."G]58M#A^ZDD) M/-X@_DK=B<3HJ^Q0-PE^Z^1=.6F?Z[>C_#]0UL?#HM A/V^5PNR!C8K$U,%X M.5:LC"[\K*)93CDYFX%1O$:\94/W;$2S3,0V+/LMZ8*!@[W<$]FTSEGAJ,NX M1L]@$ 9A!]8G%=8GC\8Z)EM9H+4R1F)OZZK<0I+.VV MKJGQ@JE^,^!8Z72SXW##<1/+V(;OR%8TWJ]%;E3#WAV'Y -F#'G,JO4N9]08 M^]LJU46!GF\46)Q-JDQX# W#QH4,=C4+>^VD2&R25WDW4ZU6-UO7Y85.O;V\ M%GM/Y8)Q13*8(ZES/L*/.5E>-943+9;V>F&PO=V]R:W-H M965T*%$E:3BY-\/I&Q%25PWVV[[(A$D #X/!$"8;J2ZT06B@;M25'KF M%<;4Y[ZOTP)+ID]EC16=Y%*5S)"HUKZN%;+,&97"CX(@\4O&*V\^=7M+-9_* MQ@A>X5*!;LJ2J?M+%'(S\T)OMW'%UX6Q&_Y\6K,U7J/YHUXJDOS.2\9+K#27 M%2C,9]Y%>'XYMOI.X4^.&]U;@V6RDO+&"A^SF1=80"@P-=8#H]I(TVLMP:$X*25^V;W6WC\!*#:&L0.=SM10[E.V;8?*KD!I35)F]V MX:@Z:P+'*_M1KHVB4TYV9GZ1?F^XYBY"1U_92J ^GOJ&/-MS/]UZN6R]1#_P MDL!G69E"P_LJP^RQO4^(.EC1#M9E=-#AIZ8ZA6$P@"B(X@/^AAW-H?,W_#E- MO8]>:QWOM[:%<:YKEN+,H\S7J&[1F[]Y%2;!VP/8X@Y;?,C[_+JM!Y YU$JZ M.H.4<$K!,V8P VWH185@K J5HV*.!S -/(?KY?N%_]NW3\"J#!9,E*R"@F6P M0JR 5ZEHZ)/0 F2C'OLE*I2[>^-Q&/&;5Y,H&+Z%__N]5!)<+?963W6^%@KQ M43H")1.Z9-KI7/.[GVC8M+./86_U]*8CBJDI9*,I\/KX;Y.YPENL&NSDUQ - M)F>3GAP/@OBL)R>#((IZ\F003";PA3HW?699(AP)J7M(7L/1,!CWY>$D[)^& M=,&D?YZ,QSOI0&*/NL0>'4R3-AGWI==!NW]8;DF'*OE7K2#Y#["-.VSCE[8" MU(:7KDQSQA7<,M&@M@>F0*I\C88:@*6B2,66ON!LQ07Q0ML9Z"=K]TVKWFOR MMO3WT3X,[*5)O6"ZH#P*!R/*I(LTE4U%.!6FR&_MSZ533$8)?*RH HQ4%G&W M3QF^5%@SG@'>T>BA+1VB)XD(]:]&*=L(MP'86876R'9&Q$."F:.R+ R[VQN,+BCC,#B&7Z3,-ER('MD@B5VP?A06VP?C4;"O MVOS>'$2&PO=V]R:W-H965TQ#21IBVU8!Z/NUL^T=+:X4*1&4G'V[W>D9$7U&[( MZ;Z(Y/'N^-SQ[GB:;)2^-P6 )8^ED&8:%-965V%HL@)*9LY5!1)W5DJ7S.)2 MKT-3:6"Y%RI%&%,Z"DO&93";>-I+7[)IP%U@$! 9IT&AL,#W($03A'"^+O5&71'.L'^?*O]D[<=;5DR W=* M?..Y+:;!." YK%@M[!>U^1E:>RZYRE+.S MCTQ++M>&S$&31<$TD+.O;"G #":AQ0,<6YBURFX;9?$192/R64E;&/)1YI!_ M+Q\BL Y=O$5W&Y]4^&LMSTE"AR2F<7I"7])9FWA]R;.M/61DHR,]K,-ER96I M6 ;3 -/ @'Z 8/;N332BUR<0IAW"])3VV0*S+J\%$+4BF2JKVC(?O;C$X.,9 M83(G.1>UA9S UIP*S3''S#E]X+LWXY@FU^3_&K\6&N"[N.FV%OSQ\,9VQ/ M'QY'"2YNW"?IS7:UG'%);*%J@ZXU0P*/&53VR:4DQ[P:D-^Q0'*)5X()(I0Q M _*6G"7T_:#3\Y8DXZBW.HN&-!WW]Z-+2GX#8Z[('&L/:(TV889G]WBC#SP' M/'\?743IX+G4^#AU'S^K*L$SE^O$*A=L)<:9AU,HD8,^@"7MV]OYN&?U$[YA MW+>]AWN?^%KC-U^2TX8TNR >7M_@(D4I9D)8SL0-II56))(EX+7<74^W$BF]@6FKM"6)K!-^YPM0'-DN2%WO7A_ MJHL+']I8C$7M2G^3&4QDM6@>Q"5DK#98N@K@FL!JA6T>=H"UR'$+\\3RG_)M MNNVB&QWPQ'^AM=:9>OF7.Q6KYY& MUT\+_*D [1AP?Z6P1K8+=T#WFS+[%U!+ P04 " L@PA9'C.K_Y$" "" M!@ &0 'AL+W=OZ]>^?X+L.% M5(^Z D#R7'.A1T&%V)R$H5-*55,TIIJ%NE% "P>J>1A'T5%8 M4R:";.A\-RH;RA8Y$W"CB&[KFJJ7,7"Y& 7]8.6X9;,*K2/,A@V=P03PKKE1 MQ@H]2\%J$)I)0124H^"L?S).;;P+N&>PT&M[8BN92OEHC5_%*(BL(."0HV6@ M9IG#.7!NB8R,IR5GX%-:X/I^Q7[I:C>U3*F&<\D?6('5*#@.2 $E;3G>RL5/ M6-8SL'RYY-H]R:*+3=. Y*U&62_!1D'-1+?2Y^4YK &.HP\ \1(0.]U=(J?R M.T6:#95<$&6C#9O=N%(=VHACPGZ4"2KSEAD<9A.4^6,E>0%*?R473RW#%[+W MATXYZ/UAB":%#0SS)=VXHXL_H#LBUU)@IQ/$E_U#OIC([EG0SB^V4$]W0'$:!:04-:@Y!MONE?Q2= M;M&8>HWI-O9LTC4(D2414LQ!(Q2F 30JEMNMMC605C#4FZ1O)]_]FEO\>>@E98K<4]X"^>U/Z/;UA-Q7)G?V MA#QF4E%SAM[<:\#,)NO;7^.@2*ZH:.WI][L[YP#]^#7WCO0# MTEXR(/<=WWOPRC83I02V+>*MIE: [X+W^79&ULO59M;]LV$/XKA+H6[:!%U(LE.[4- M)&ZZ=5B ($ZWS[1TMHA(I$=2P4LJY7*P@LHC;V2<>$L MYS7O1BWGLC(%%W"CB*[*DJDOEU#(P\+QG99QRW>YL0QO.=^S':S!?-[?**2\ MSDK&2Q":2T$4;!?.A7]^&5OY6N!W#@?=VQ.;R4;*>TM\RA8.M0%! :FQ%AA^ M'F %16$-81A_'FTZG4NKV-^WUC_6N6,N&Z9A)8L_>&;RA3-U2 9;5A7F5AY^ M@6,^$VLOE86N5W(XRE*'I)4VLCPJ8P0E%\V7/1[K\!*%X*@0U'$WCNHH/S## MEG,E#T19:;1F-W6JM38&QX5MRMHH/.6H9Y9KOA-\RU,F#%G5[D!IEZRD2$$8 MQ6SI-)%;LE*0<4-NN;YW"1,9^1GD3K%]SE/R233HL&5^>\AW<\]@>-:) MEQY#N6Q"";X22DRNI3"Y)E MV-4JK.V%W[!6(Z4:JE 30#0<@+V@YWK/4E@X> ,UJ =PEF]>^3%]/Y)>U*47 MC5E?KO'"9U4!-@.!SX&"!Q 5:+)5LCQB$1,>"GO<\)M7TX"&[\G__;W+%< ) MB A" &H(M#)K_O@/$A8L=@E[N[;;Y((@ZS5!%B[4+@DNW?$E\6.D?7OL3W#Y ML7^ZZGQ8MN\?SYO?;Z U,3D3Q*>O;0N,-*PX:<1(CR==CR?_K<>;+V37H13] M,GSAASH];OY[=?K[(Z ]>\L%=DE6&N^U?O&V:PMJW0#\1W(QJ> MT+,HZ=&!.XVF/3IR?4K)A>:L?D>N>99A[ZZ8-IU0E$R?E<%W_6"(&]!D@#N; M1.2J4O@_7SN1)D>L/AU3_[G2+(F&#,5#YH,D)+<-S-P:G;AAD(S<@KB[!?&+;P'3&LS+\3]N^%OAN(/D!TBAW& _0G\(G_\:?GX\ MZ=9\@ M^.,3.@D[6 UUV>N-.?B>[NIA3I-45L(T$T_'[>;%BV9,>A)OALUKIG8<_ZP+ MV*(J/4OP75/- -<01N[KH6DC#3[>]3;'F1>4%<#SK92F):R#;HI>_@502P,$ M% @ +(,(60R=9?"[ P %Q< !D !X;"]W;W)K&ULW5AM;]LV$/XKA%H4#C!$[[:3V@;B=$7;H8"7I-MG6CI;0BA2(ZDZ M^?VR#G@N!3*B.TYSM#.<$JMV:1<6_#9A!62I!06'(DBRS"_ MGP-AFZGE6KN%JW2=2+U@SR8Y7L,UR&_Y@BO*KK7$:094I(PB#JNI=>&>SP/- M7S+\E<)&&'.D(UDR=JN)S_'4X!$*T(N7&/UN=5FU2"YKS MG?:/9>PJEB46<,G(WVDLDZDUME ,*UP0><4VGV ;3ZCU18R(\A=M*E[_S$)1 M(23+ML+*@RREU8COMGDP!,;.'@%O*^"5?E>&2B\_8(EG$\XVB&MNI4U/RE!+ M:>5<2O6A7$NN=E,E)V=70+"$&"TPE_?HAF,J<)DO@08W>$E G$QLJ0QI=CO: M*IU72KT]2H?H*Z,R$>AW&D/\H[RM'*R]]'9>SKU6A5\*>HI\YS?D.5[0HL^O MH_9+?7[OJ)N"K70%S;ITU9R+'$^,.G?>BT/>-VN]]V;L>?X[]%KC3<)!T!9=4U 7Q.D#AG*0][Q MZ,,V";\F/A2 5IQEY42R)_1C:W\6F B)^<\L#%**9,(*@6DL3M <$TPC0%BB MBYRG!+D/CK]%KF\07F@2KD'HF>N]7-;G*2$JTP/&%1Q&O(#X1*>KCG5YCSY3 M"5S=EMM:R'6"1H5-CGO.V5[>!4YC;:&VIBP_M39P'?>DL[V!&P3=N5\XK0_! MF5$?P9AGL(O4B4'P&?L=+Z@@;\?J+J"SS#L41!^>&S@ M,_([QQ,.?Q9\SGID;Q",C@9\=F.7-]#SP]'\CX_H$N>IQ.19U@Y#5-/[J 6' MU.ZH9?N5ZLD,O1&IO$:-39Z[^R%M5U&FM6:D\GI^N/\/,+7O>C4FLSX?!.0A6K040MNR^UGCXR70,6-7XG/):CJ-]]U<%J^[_Z/S] M+X+N8-7K4>4<'UB-PLXAC9\#K$9]$C[^[\"JJ0%F&\W*#/BZ;,D*%+&"RJIO M6:_67=^+JMGYP%ZUC+]BODZI0 162M0Y'846XE4;MB(DR\O6YY))R;)RF@". M@6L&M;]B3.X(;:#NA<_^!5!+ P04 " L@PA9<1G%*\X" !V!@ &0 M 'AL+W=OLWT9K[6YLR6B M@P3J:];Q_?BDF4>$(H,'<>@=%PCQ]C4X5\"LDU %G@WB0++2^;8=&ST&HSW M)C0_"5)#-)'CRA_*C3.TRRG.32^TE-Q1E9T%I@JXT,IQM4*5<[30N64+@?9P M'#O*Y2/B?(,[:W"S5W '<$5(I87WJL#B]_B8.+9$LRW16;87\'.MCJ&;'$&6 M9+T]>-U6>#?@=?]'^"Z]#5QO-YQ_.R-;L1PG$3T.B^8>H^G!FW20G.TAVVO) M]O:A3V_H+1:U0-!+6-:N-NCO I>U!(%T)Z%BCXV4FLIM0&GU+FEIZ@TG+VBDW> Y?+G1 M&\)MB=2_EHZR_KD]I%WMF/!UY#;7M7)8;$O^5-50U%=.H,UTY/-_06M'P&55 M>R!.<'0[W(N\G?3DY!#F_N8H!_=,U.&L&VC!V8(+[OR+?*K.L)_NNEGQLUX@ MT:Q"Q[,0I#1MH;6V3?6\Z25/[DU'OF)FQ94E%DL*38Y/^A&8ILLU"Z>KT%D6 MVE&?"M.2?@QHO /M+[5VVX5/T/YJIK\ 4$L#!!0 ( "R#"%D'^-$?+@, M *X+ 9 >&PO=V]R:W-H965TI'L?T"53Y]PQ>*5!7_9%O:^JY%PK72(JO &$'&>'FE+Y4.>X!N[P3 MK0#N$< =G@!X%< [!G1/ 'H5H/=>0+\"%*G;9>Z%<#.J:3"28DNDL48VLRC4 M+]"H%^/F.7G2$N\RQ.G@1P)D*K*<\E=">4285N2)Q9RM6$BY)G=A*-9<,QZ3 MA4A9R$"1JQEHRE+U:61K#,$0V6'E;EJZQ^_N MXI^XK80/5':(T[TFKN/VFN)IAW];\P[QG!).%,3X"FBB$BI!-;#-VMGN8=DA M[G#'=HIEWLXR@Q!C*E/R&ED.E/+J2GL%K7>Y2C?$/BF=])J=F*YVJW(:PMC" MMJ5 ;L */G[H^L[GIN)WOB.Y]\R34 M)=W-+T162F[O#2P9R+B8%!4I/D#E[%*?UL/H73&#V?_-RTD6!X"8<4526"'4 MZ0Q0$5E.A^5&B[P8?Y9"XS!5+!,&ULK55=3]LP%/TK5H8FD ;Y:D+'TDBC%8))DQ"%\6R2V\8BL3/;;=B_W[63 M1J$-U1[VDES;]QR?XX_KI!'R514 FKQ5)5BC#MI8OON99J(C2X9AWM)U*:JJ/QS#:5H9H[O M[#H>V+K0IL--DYJN80GZJ;Z7V')[EIQ5P!43G$A8S9SO_M4\-ODVX1>#1@UB M8IR\"/%J&G?YS/&,("@ATX:!XF\+<3C^E 0[C'?N-]8Y>7JB" MN2B?6:Z+F3-U2 XKNBGU@VANH?,3&;Y,E,I^2=/E>@[)-DJ+J@.C@HKQ]D_? MNG48 /S)!X"@ P3_"@@[0&B-MLJLK075-$VD:(@TV[N-02 M1QGB=+H 35FIB%B1.4B,.;EAG/*,T9(L-=6 6Z;)7%2UX!@IC(/-);Q2-^M'G;;PV,)-==BF M@1=ZB;L=.CA,\K].XS[IG;))KVQR5-DS5H)SQL]K*3)0H]I:@FBHS;_6714&=X5AI4G ^)QS M?:ZY-I[M"?W!M@AQ\)!GF,V-+>?%U#19O$4Y9->D0%@\61.:0RYNZ<9D!44P MJ4!Y9CJ6Y9LY3+&QF%5M*[J8D9)G*48K"EB9YY ^WJ*,[.>&;3PU?$TW6RX; MS,6L@!MTA_BW8D7%G=FR)&F.,$L)!A2MY\9'>QK9K@14/?Y+T9YUKH$N0JC!C Z%^ W +_ROC:KQZ!;!X']XVO.]$ M]V]W 7C[^MW,Y")>J6K&36RW=6S.B=A<\)E@OF4@Q E*%/A@&.\/X$WA4VN6 M\V36K3-(^'>)KX%K70''C0,#U LX+8*?N2EVTX\ MM^)S3_ =)M&JG43A81)]05PU86I.3\TIJ_"4%3!&*94;"AA3)7GFM6O6.7BN%LXSLBW+&MF M[KHI'%2_-(5GBH8Z12.%J.?87=$CXT>M\:-!X_]!C$W%NAV7>9F)*IZ(Y5:$ M(\JZ7-!5EM=\HTX@[\7VQ.E[/BA\J>?GJH8Z52.5JFU-3KKNMZ[[@Z[_2[A8 M-HMGUT>5_WXO)F?D]=T?#.!2]\_3#'5J1GU-UW9/.C]NG1\/.A]T9C= #V+C MS9#*Y7%??=PW>=Q[*;U^'0CZ7.,^5]CGFKB]7M'@Z'ZS2$]:[R:#WD4EQ2DO M*;H2.\MX*Y[2Q^-)JW)RD//2I5@G6:"3+-1)%FDB.\KR39OEFQ?8<-WHS+). MLD G6:B3+-)$=I1EVSI\T%DOLN5J:+OES)Z,%.O_L/ZE:3Q7-M0J&REDA>;- MR77([GQ0V\_LO"!#6Y(E(,W%3F!7?4"K'1\DNO3ETLH6:&4+M;)%NMB.$^P< M$NR\0"%M2'4E6R=;H)4MU,H6Z6([3O;AE,(>_#S^_6KJ]K>0EF([/RQ_<2+/ M4PVUJD8J5=OIEU*S7UPU+:VA]8?JZ/:7]IO[>G25K0' M]C2LCZ0/]/4)^6=(-REF($-K(65=CT7AI_6A76X13!"5 M'<3S-2'\Z48*M$?_B_\!4$L#!!0 ( "R#"%EHVO4ABP< $E" 9 M>&PO=V]R:W-H965T/DA7+K&A:[_]E+E8B# ']T)""H H)O P9' G 5@-LR#*J 05N&814P;!L05@%A MF?M=LLI,1TRQZ944ST@61VNT8J.4JXS6"8ZSXLJZ5U+_-=9Q:AIQQ>(D1V*) M9ESJ[0S1.&/9/&8)NE=,<7T9*303Z49D>BM'%^A#IEBVBA\2CEB>A6;:7>G0JIXG]9>?&()R[U 2\*+?5%A+YR)G/TIB)^J_$^WT?HS8]O MK_I*GU QK/Z\&OSM;O#!D<%C]%%D:ITCDBWXPA(?N>-#1WQ?)W*?S> UF[>! M$_#7;?8>8>\="KQ@8!G/K'TXMIW.][&3[V.G[O"(SW6X;PLW]*$=7ECB%;7R:8K'H['G>5?]IT/QG+Q= MQ6M)2B!)J85TXAFD1LJ'^Y0/G2G_C>?YI2[C\VVZ3?2DOC"F:%O*=WC#@X%< M^&$P:N;<2=PUYVU9"20KM;$&P\'1K(?[K(?G7>A')K*P,8X@&/K-E#M9NZ:\ M)2F!)*46TM"1\-$^X2-GPF\.[SOXB[[]SKDMT:,&O3^>-/,\:GP9)X/&45$3 M#-NFB2:8[X6-PZCS!,^W$GSN]&<5.(WDA>M)L++:N^XR]NQ:VWW1/+)8V; MWP\G85?5VG$22$X*!&;HX7MUZ^6=4F1H;7J\1BK",&BFWPW?-?\M60DH*X5" M,R4XZ'[]4Q*$5@G\1C+*\M20P G?68)VK 24E4*AF1($M03!*0E&5@F"YH2 M+9.0&[ZS!.U8"2@KA4(S):@[;=_9[A42C*T28,MMFN5^U W?68)VK 24E4*A MF1+4+;%_HB=><\G94G%I%6+02,G85A! ^]]VI 24E$*AF3+4;;+O[I.[=FP5 MW.%=O;UE<_-VEJ8E+0&EI7ZS47:V;7[=*/ON3OF.J<)49 N>L93K[<)0 M+C^G3#Y:?2$W:ML#M<.5P)!H$2@: 46C M4&BFP+6/X#L[V>F7\H$>7Z";)R[9BB/#F-EP&0O;XYK;$[##W<,CJ[2@#L+9 MXR"@XZ!0:*:,M6/@NRV#[D9]!6A89MAVIP)J';1D):"LU&\Z%A,\/%H,@]H7 M"-R^0,2?>"(V^NNC^'R=B42LOMJ2[8;I.CF"HD6@: 04C4*AF?+6GD/@ U6_ M ++/GX&B1:!H!!2-0J&9 M>.1N!V-,ZM?B=@<;5T(D1IN6K!JC&H&?+] R*@ M Z)0:*:PM4\2N'V2[O6P CRL3$-L>=+D)NZL6SM6 LI*@Z9O,QS@X_6P]D8" MMS,@H..@4&BFC+5O$[B7 M5YQ1_RRK'@9FDU3I!6K-M*4EH+0TL*PK&0PFQTM@;:@$;L?A=Y%=S$6ZX4HG M?25YN2K7GG'0=1F@:!$H&@%%HU!HIL"UU1),H$H@I(DQ T6+0-$(*!J%0C,7 M,]>F#G:;.N>6P!.P@^,ET!W9>2GSN>,@H..@4&BFC+5Y@]T+1KJ7P K0,"<# MRQ-"-W%GN=JQ$E!6BIL+6";8.UK_<&VI8+?5\(#=SS 7O* ?#:N\%N[^;LLN>& M=7F@[M#.VIX]$ (Z$ J%9@I9>S3XS)4QQPN?;9&*I>Z!FC#M2 DH*<66=3'! M\:I7VR;8[2M\R"XV4LQYGJ-B%$S.U^6BF,7N 6'1 UH3#[HJ!A0M D4CH&@4 M"LU4NW97,-2J& RZ*@84+0)%(Z!H% K-%+@V<;#;Q#EC"ATW9S/+TR,W;V<% M6Y$24%)ZDG27\_[!F^XIEZOR-PER-!?;3.U>+=[OW?_NP4WYMO\W^V_]RYEO MV1_YEV3WJP8U_.Y'%CXRN8JS'"5\J:F\]R,]W&PO=V]R:W-H965T-J%ER,SA<3Y^\=OG+#"Q3" 1&-GQUFT+_2!>[;._0W/G?*9H83QO[#M?*, BHVQJNF"B4'#9?O/;CL=]@((9S@@[@+B^P') M(P'C+F#L$VV9^;0NF67Y5*LM:.=-:,[PVOAHRH9+=XK75M-33G$VOT3+N#"@ M5K! 3;:$-UPR67 FX-HRBW1D%A:J62M)EH$7L*B9K- ^=H:H6!:WW%9 6O4 MAGP)JE*JW'(AX*3#/Z6P+]>74HX? MH9S!1R5M;>"U++$\C \I_5Z#>*?!/#X*^&$CSV =FS0JH;#/)G3T99]&HH\?\$=B!# MTLN0'$//YTQ0&2(PZV588L6E=#J0 &[C#ID>$J!%S3RJZV$W>9QDHVEXLY_8 M0ZY_.LQMV#IGAI)E,;# M^%%R;W].L[8=C;]AVD']D6FZ608$K@@R.IN0>KH=?NW"JK6?'TME:1IYLZ;O M!=3.@9ZOE+*[A7M!_P62_P)02P,$% @ +(,(6>$&ULK55=;YLP%/TK%JNF5MH*X:L? M(TAMHFJ;-"UJVNW9@4NP:FQF.Z'[][L&BM*41GG82[C7ON?X'#N^3AJIGG0) M8,ASQ86>.J4Q];7KZJR$BNIS68/ F4*JBAI,U=K5M0*:MZ"*N[[GQ6Y%F7#2 MI!U;J#21&\.9@(4B>E-55/V]!2Z;J3-Q7@;NV;HT=L!-DYJN80GFL5XHS-R! M)6<5",VD( J*J7,SN9[%MKXM^,6@T3LQL4Y64C[9Y%L^=3PK"#ADQC)0_&QA M!IQ;(I3QI^=TAB4M<#=^8;]KO:.7%=4PD_PWRTTY=2X=DD-!-]S'\XW).3D_.R E! MMH=2;C05N4Y<@WKMJF[6:[OMM/GO:/N^$>M\EN^X!V^$=MCGCJ2<)S$7LIK7=,,I@[>.@UJ"T[Z\<,D]KZ, M.?Q/9*_\!H/?X!#[X+?!VZP)'B%9@8""F5';'5?<24R'$2&1XG. M^M=$;]?W+O8TCM4$XQKC06-\4..#-'C/C]08OSF^T+_:TSA2<^7O:71WVI5] M*GY0M69"$PX%HKSS"[2HNO;;)4;6;0=;28/]L U+?+% V0*<+Z0T+XEMBL,; MF/X#4$L#!!0 ( "R#"%D$<'G#1P4 #(G 9 >&PO=V]R:W-H965T M4F33(X[ M&Z6VC]VNC#>04GG/MY#I.RLN4JKTJ5AWY58 7>9!:=)U+,OKII1EG!<&] K M WK7!O3+@/ZU 6X9X%X;X)4!WK4!@S)@<&W L P8YJ-;#$<^ECY5=#(2_$"$ M*:UIYB 7(H_60\@RX^ZS$OHNTW%J,HV_[IADN4=\168T26E&/D*\R7C"U]_( MWRQE"I;D3S)=+O-R-"'OLN);8Z+N?%"4)?+W45?I!AEL-RXK?UM4[ERH_#T5 M]\0>_$$[TW32R_G?77+KLG/2MG]5N: M-&_'^!!KC/W#G@77MZ8-$R+^@Z+K>^8T-ZFK'3R*Z!Q%=')N[\T;1> M&WT2$!9BP$!,6(<$J MIGE'TSST9$!9BP$!,6(<$J/@V/ M/@U;?0HH$V1/DQV8C *-8[[+E"0"8F![NDB@2:QA32S/]>IBM=9\JUB8L#DF M+,"$A9BP" E6$>OA*-;#%?MY\IT\;Z@ \K03\89*(-.U $@A4TUBM2)OW8!A MPGQ,V!P3%F#"0DQ8A 2KZ&=;IURI]5.;_3(<2394FH]*FZ/2 E1:B$J+L&A5 MY<[2\W;KG/>1*YJ06 O'EB#HI8U^23E?/_L/ME-?0,N"IE>GDK8SJ)7TVQMV MLS"8M "5%J+2(BQ:59A3&MUNS9U.IJG9;I$M9>8'HN($9&P@=$U9)O6-UU5S M*U@,A"X_[Z0RBZ;">GUT05NX6GR%61%^YZ*R^P&.0I;K_(^5[-9/=AWH2?5:6J\S& M>>*[9CQFNGV.2@M0:2$J+<*B58T_/8"PVY] 3$^F:BTS4/F;',;ZF&Z97MD; MY>DW)%D:DG;M==^\/T1]\H!*"U!I84FK?.F\AB]=A%5M59[3DP6[-9T\F6[U M[/;"4JK@B@V@6TOUVF[#<\!9>Z4W6X/Z% &5%J#2PI)6L<9V'NI;[ BKWD*; M[MF[/>9MLO=4K/6J1A)8:;QU/]"UB>(%K>)$\6W^NL^"*\73_' #5+MC"NC[ M*Z[7N_+$O$%T?$UN\A]02P,$% @ +(,(6:'BGA-%!@ (S8 !D !X M;"]W;W)K&ULM9OO;]HX',;_%8N;3INT%FQ"@!U% MVFKG;J=MJO;C[K4;3+&6Q)ECH)7NCS\G9 F&S 7UVS=M GX^3OS$)G[BS+9* M?R]60AATGR99<=5;&9._Z?>+>"527ERJ7&3VFZ72*3=V5]_UBUP+OJA$:=(G M@T'83[G,>O-9]=F-GL_4VB0R$S<:%>LTY?KAG4C4]JJ'>S\_^"SO5J;\H#^? MY?Q.?!'F6WZC[5Z_H2QD*K)"J@QIL;SJO<5O(C(M!56)?Z38%GO;J#R56Z6^ MESOO%U>]07E$(A&Q*1'<_MN(:Y$D)QX\:VFOJ+(7[VS_I477R]F1N>2&N M5?*O7)C556_20PNQY.O$?%;;OT1]0J.2%ZNDJ/ZB;5UVT$/QNC JK<7V"%*9 M[?[S^[HA]@0X^(6 U )RJF!8"X:G"H):$)PJ&-6"T:F"L!:$5=OO&JMJ:65],=I^*ZW.S-_&/]:RD)7+:HFN>9+R#'T5 M\2I3B;I[0!]D*HU8H O$"B.ME79[R:5&&YZL15&*S$H@7A3"%/9"L3AMB_!L M@1+);V5BV;:8_7Z=VL]?4F&X3(I7%OCM"T4O7[Q"+Y"T5:[4NK"J8M8W]KS* MH^O']3F\VYT#^<4Y_+W.+M%P\!J1 0DZY-=^.16QE>-*/NR0T]-K[Y(SO_PC MUY<(CW\ICTX_>.+*^_92:*X'TEP/I.(-'[\>.IW8J8-N=3D,OBER'HNKGAWG M"J$WHC?__3<<#O[H\@421B%A#!(6 <$-GT,???ZG4HNM3)(N+W?*L%*6 MOT";.0F&DUE_L^]15Z$0NX7H<:%@%(S<0LQ[H.>VZ7&-X6C05.@T5= T5>!M MJMW8U]507MVY%STDC$+"&"0L H(Y3HX:)T=/&L1&D'Y"PB@DC$'"(B"8XV?8 M^!D^TC.+59>/7M6Y/D+"*"2,A4=C'1Z-Q^[H&@'5Z/@S;OP9>_UY&\=JG=G; M/RUB(3?\-A%==GDAY]H%":.0,+:#C9R?IO# +: *';EVZTR+E<('&?VWE\.8.R M,RIEIUK:3@NUM@[6>8@/+02JS[$0#]K)]> 1$U4N MM'EXC?*$9^9U9:*P-R=Y:@WLG.EZ@>=:!TJCH#16TQSW@L-Q$JI*U[^]< 1[ M_:N"M@NUO%@7PM/=_)2S38.D45 :JVG[IDWQH6= -;J>M0$&]LZGVYN1G#^4 M=R)5G^-QK-?"B:0ZC02--T!I%)3&:MJ^D1E:UF8HV!^B?!(&R87]<9-+N>M];C#30PN?(3G ;GF#O7'Y.Q5+H,L,W_/[1S@<:I8#2*"B- MU32G\XWQX-"ZYXA)<)N38']0XDM[_=*SK0*-2T!IK*8YO6P0!H=6/4=B@MO( M!/LSDW*@/&5L! U-0&D4E,9P1VX2C(XZV',D)[B-3K _.ZF?C_Z'J-B(Q$[N M["C9/"OM] \T3@&E45 : Z5%4#37YS9\P=,G/4' H D+*(V"TA@H+8*BN<^V MVSR&^/.8]YGAV9T\\;[4#SO[83=H%@-*8^0XBQE.#F<64%6ZWK59#/%G,UVMBA$::9'PJH>N9-Z]6 $TEP&E45 : Z5%4#37Z;TE*$]<@P*[" 5V%0KL M,A38=2C/D>:0-LTA_C3GS,$7--8!I5%0&B/'L0XFX>&-+U2=KGEMKD-.61QC M1]^OFB]$QM/ZB90I=U.NOW?W5-!D!Y1&06D,E!9!T5RSVP2(/&W]# %-?4!I M%)3&0&D1%,VUM4V'B#\=.G, !LV+0&D4E,9(1UZ$#^,BJ"I=[]JXB/CCHF;\ M_:2RBUBEN3#6Q3LM1/DDN;N7@D9'H#0*2F.@M B*YCK=1DQD\K3!%S11 J51 M4!H#I450--?6-E$B_O4\9PZ^H/D2*(V"TEA-VU_=. F&AX,O:&S4WWM=IGQ] MZB/7=S(K4"*6%C^X'-M? KU[(VFW8U1>O4%SJXQ1:;6Y$O:^5Y<%[/=+I&PO=V]R M:W-H965TAE>U9L)A9J2ZDD)^W?CY(=-Q=F9 YU3B50YE<^7D(G5T&DYZX4;-D^U67"CP8+.X1;T_>):XLRM61*6 U=, M<")A-G0N6OU)V]A;@U\,5FIC3(R2J1 /9O(M&3J>"0@RB+5AH/A9P@BRS!!A M&(\5IU.[-,#-\9K]B]6.6J94P4ADOUFBTZ'3/FE3U4>-@#(TPSP*X"_"PA? 005('BKA[ "A&_U MT*X 5KI;:K>)&U--HX$4*R*--;*9@,QUF1((RAOT)N4TE06%]%CL>@*V8 M'!^=D",#O4M%H2A/U,#5F 6CQ8TKQ9>E8O\5Q0&Y$ERGBDPXQM& 'Q_&=P[@ M7'$67)?_JWJU;MP7ME_MK%^V^J-6P_H8&WW9 MEU_HRU?"%95SAE=Y!C-TY9UU,5Y9=MYRHL7"MI:IT-BH[##%QPI(8X#[,R'T M>F(QHU2BIR1. MQ>U@)^5^,1R*8$<3(F[8GJ;JSI;QA$AURA^'8L\I"0NE)![:EC49)B1*!ZME M<>V>KY8LDW&4TGN.1)8DA/]W1V-VO!W@P?.%+]'C3N87AJOEGCS2!RJ_[N^Y M.AO6*&&4T%1$+$6<;F\'[_'"MYUEK850IC/I:&%<*X[X6)I7"I."^)*M@VB62K):<'1'/ MI15:?E"XJ]!6!$=I'ED/DJN[D=*3*X_P-$H?!;JG'#WL"*?HM4LEB6+Q!KU# M7Q]<]/K5&_0*#9'([PH4I>AK&DGQ5EU4QW_O6"9(&HKE4*KGR5&'065[7=JV M+]AVT">6RIU 7AK24*/OF?4G!OVAXJ$FPWXFX\XV GXB_ 99^"VR+7ND>Q^S M^E]9>H,XM*I \LI\)P+>'=$1 %2@8'"*,XD#1&M M0DWS;'?RL'KG6-/E\'#J MK*Z0,\-M&4\#A*W1K"WE=Z7PW*IE6IR-:\[&1LX^4B$6Z%Y].2GG:CVHW!Y\ M5ZOC$(54GS_OC(#7,EB"C=LO;ITQV$?(TPC9YT+^"T(M"B3WQ?!T>'EN7XG96,SR#8[CZ7NHX-EJYEN-9 M3XXU^+Y.CP#Q_.:X[FQX*@KV2HS[%5!6_"[T#$YAV02$LR%!/,@P7P@ ML)9WL=4T*I9Q#>G\>[J,WEY.36;D:[U=H4U/4[!U8XW.EHU&3$DY9XM&#X;/ MQ/Q*[#3M7U@N^*3SPS])J"$3F;&OIA3WH[0KIJ-4"]:E%/>FU&XHM8V4NE4Q MAT(:Q"0O\A29IT4)>JU:9D5T0%.IK9DK _/6*X[;C[XV/\6U"0<4S>OS CZ4 MR;:;FM84&WNCU0/ED?KLOD=KEJH/LHSR\K$IS!]R3VF= ]JF@J*YH&@>*)H/ MA=9V=].KXA%@98!!VU90-!<4S0-%\Z'0VDYNFFML[JZ+18OH4Q!GH5K#6\X2 M%) XR&)2C+ W-""94%WBCD8V6!A(=61:'ZA8BJ8S>%9^[Z$"U40':BN-N M!?,Z>Y8A82R1H\PV*YH*B>:!H M/A1:V\'-B !/(7,HZ# %,T%1?- T7PHM+:3FRD%-H\I?G4.!1U?X.X=/ MDM.W'9A*"C:WXC]>WH%,14#07%,T#1?.AT-H_6C:3$=L" MS,TVZ# $%,T%1?- T7PHM+:3FVF-;9[6_.+<;+9^=51 HKF@:%Z%=IK";5VM M#&6U[>]FE&2;1TF?LV2CUC';GOU6L&7*NR38J5GTHJVV'-4,EVSQ4*K^UQ8ZKO6J%:).&M8X!'255:*]O2\V>YU=7^.%BS77/;SP MRTUM#7RYQ^X3X8]1*E!,M\J4=3-5\2Z@ M[F\9D\\GN8%Z\^#J?U!+ P04 " L@PA9"R3ZH&(# 6# &0 'AL M+W=OJI QO!W-%%H M^1U+3BMDDG(& N<3[R(\GX868&=\H[B66_=@K,PX?S2#ZWSB!481EI@I0T'T M9853+$O#I'7\:$F];DT#W+Y_8O]DS6LS,R)QRLOO-%?%Q#OU(,P!Q M"XBMT4:9M75%%$G'@J]!F-F:S=S8O;%H[88R$\9[)?1;JG$JO5<\>RQXF:.0 M?\'''S55&SB&.Y1*T$QA#G8&/#"J)!Q=H2*TE._W3SF&* @3^%HQ.JLE7+,, MF8D4W):$Z;O. M>O1D_3)R$GZNV0G$P0!B"U=O"\0!1$H^[:E MP0WZ<>:8G\LER7#BZ7,L4:S02__\(TR"O_L\O1'9CL5!9W'@8D__$82IEZ%K M/#; H06:RK-*XS :!F-_M2W>27^@^&$G?N@4_X6SEU$@4X==*7.Y?"W M_#A7/-!/TOE)G/GVW18XS(_A8H5"5VRPX3G6503A$Z$"OI&R1CA:HJ[Z)CE[ MSVSRELGY1F0[^S'J]F-T:'(VP-%6, >" M!]HYZ^RW4U4PG'9\W>2>!U*K@@OZG#>K&!18F5'W.G+2O3<:S7QSA'6MA M\/R]#9SF'IC C"^8=9/Q2O=CDMB.)N.RUU5+F&PI">,P"%Y6$_?"!\8LW&HD M0J>QKJ"0MI[HPD%Y$['6LK6IPUJ_?@_<:P]@@T1(&$'5] @)Y&33]S6=NIE> MNTO^5N=5H5C8AE1J&S5331/6/>V:W@O;ZOG/TYN.^8:(!6422IQK:' RTJDG MFB:T&2B^M'W97M"2%?+*G M+,="WK+8Y"4C.-*B/#,=RW+-'*>%L5[JM'NV7M)*9&E![AGB59YC]GQ+,GI8 M&;9Q3'A(XT2H!'.]+'%,MD1\+N^9O#-;2I3FI. I+1 C^Y5Q8U\']E0)]!M_ MI^3 .]=(?T,BR5(Y*14"@$EG]/9$.R3)%D/KXT4*.-J83=ZR,] MT!\O/V:'.=G0[)\T$LG*6!@H(GM<9>*!'GXGS0?-%"^D&=>_Z%"_ZUH&"BLN M:-Z(90[RM*C_\=>F(#H"R1D6.(W >:M@T@@FYX+I-P331C!]:X19(YB]-8+; M"%Q=]G5AZ9+VL,#K):,'Q-3;DJ8NM%U:+0LX+53-V@HFGZ92)]9;0T4Y:2OB1/,F%U3$ MH1I64Z;#%-4/7_,2AV1ER(Z6$_9$C/6[GVS7^C3D#R3,@X3YD+ "-;S==KZ M.AVCKV_BF)$8"X+:OJ1D:4B&O!TE7>HM),RK8:Z&J<'Z:6W/YY9E+8:M'.D#VCX$OM M@81YD# ?$A8 P7I6NZW5+DB7ZD+Z"@GS(&$^)"P @O5\G;>^SD>;\%^5;J9T MCWC=F'$E$LK2?V6#%A3MB)SR'SO;H5G2;8V?=7J6A3,[Z\LVHWFXU$A(F \) M"X!@/2,7K9$+L+%Q\6(TF%G6"]-&XUUJ&B3,AX0%0+">:1];TSZ.FM99%&FS MY%((E;(YZK8XN"BJ>?..=>Z5-3]S;C3HI#XN=A22YH/2 BA:W]'3OH\]NOWPTM&. M@2BJ6%K$:GQ-Z;"=H/M!#:U;.<[JA3?PBF,M9M.SG8#720%4UOOE?MJ7L>$V M9L91%Y"EOKX M8$>%H+F^3 B6PZMZ03[?4RJ.-RI >RBV_@]02P,$% @ +(,(62#4\E.( M" UH !D !X;"]W;W)K&ULQ9QM;^.X%87_ M"N$6BRDP.Y8H6;;3Q$!BDMLM,-W!9*?]K-B,+8PL>24YV0+]\=5;3-.B&20=4[I]3;/O^5K*@OR^B9/\;K NBNW-<)@OUG(3YI_2K4S* M;Y[3;!,6Y=ML-[@3MX^^!KM%H7U0?#V>TV7,E'67S;?LG*=\,]91EM9))':4(R M^7PWN'=OA#^I.M0M_AW)U_S@-:EVY2E-OU=O?E[>#9QJBV0L%T6%",M_+W(N MX[@BE=OQ6PL=[&-6'0]?O]%%O?/ESCR%N9RG\7^B9;&^&TP&9"F?PUU36?Z1S--D(9,B M"ZOTYR1])O-,+J."?(WR[Q])F"S)3S)=9>%V'2W(STE3XE6I?&"R"*,X_]OM ML"BWKXHR7+3;\M!L"SVQ+1[YG";%.B<\6ZR_L_5UJ 0S+@=V/ M+GT;W0=J)?YSEWPBGO.14(?ZY-LC(Q_^:AJ8^?D8SX)A%VP-R>6J5(JB+3:9 M&;@/M:]^H 'K#6+:5N*O!F WSS!E1'B9M\&R[D MW: \#.0R>Y&#V0]_<0/G[Z:B0,(8$L:1, &":27A[TO"M]%G_]IMGF16Y;P\ M5E<5D*S>)D1._O?VTI1I*[=OII$PUL!&-:PZL7B9N;?#E\/T(<,)$$Q+WVB? MOI$U?5_EBTQV\B-)I#%)3>_@8"CH9#IQ'$_XTTX[UFT7.)1VVO%N MN[%'QYUVPKIW%XY=L!^[P#IV]W%Y5AF6TD=*12/+=/=4/._B\E1OD>[*ZC<- M9]"IK..!M(;L6\COAN/(<"+H)$V%TT9XO!_AL5UD?.OY,SSS^=-N9 MCS_==N;C3[>=^?ACW;L+Q\YUU*6GGA M6B^@+U/9!^/X0MT-*(U!:1Q*$RB:7@#*XG#]JZLLU V!TAB4QJ$T@:+IE:'< M$]=NGURFLB.#Z+G!LOBVFV7B^1X;DP$ MTOV80VD,2N-0FD#1] )0II [OKH<0ZTE*(U!:1Q*$RB:7AG*7W*M7L6%<@SU MC%K:D2"[Q[(-=8.@-(&BZ3E4AI!K=X1T>3^8LD:!_Y9$A5R2QR(LI-%QMT?K MG5TDC4%I'$H3*)K^J[]RMJAS;8VG4,L+2F-0&H?2!(JF5X:RO*C5.'G7,6Z[ M'UJWKN]X79FA()W[7A.:&AK[K.%W7V+Z+EPZA\H:HW1OJ)['W M>1364^MSM%S&DO P-P\\R*5ILX.D,2B-0VD"1=.+0;E;].IK>BC4]H+2&)3& MH32!HNF5H6PO:E_:\Z[2=M?)^&/#;W.&=JY+NPV9J2%UNHK,30VG(]\@M'^& M/425/43M]E _H>6[+-W*>FZEQ=JXCO#!'K#W5$+2&)3&H32!HNF%H#PK&EQ= M9*%F%I3&H#0.I0D43:\,9691^Q*G=T5VW)4ZQ^UJXKQM>'CR.1UW)9$9VKG3 MP"2RAH9TW#V1%O8]O'0$E>E#[:;/?;O>KE3:A8Q>PJ>X]H6;B=056N,@0RT@ M*(U!:1Q*$RB:GGEE%='IU545:A]!:0Q*XU":0-'TVQ24?>2]LS!JORK][>Z' M:C&ZY0:-!SNP]XT'4#>HI1T> XX74D #"FM /27*M_'LODU/F3[\\>Z7Q+C\ MUQZP=\J@*Y.@- ZE"11-+P3E/GGTVJKM0:TH*(U!:1Q*$RB:7AD'=Y?9%UI= M]/.=G=D[U]A;QKPSEK=Q:$QAC.F-3LBW,H,\NQGT!^3[U]?4F#CHDB",K3\D97EV^HR06E,2B-0VD"1=,K0YE-*>Y--^2:._8.P'0I4Y0&H?2!(JF)U2Y7M[5[Z7S MH*X8E,:@- ZE"11-KPSEBGGV!52_ID48DSA-5C_&T8M6>&Y="PPA!V['FGQ5BY2+[=13I;C)OU%L9,0#TE*(U!:1Q*$RB:GOF# M1Q'Y5U=AJ&D%I3$HC4-I D73*T.95KY](58?%1YU5[5Y4]>@PE!?Z=RP'!I6 MF,*.)Y9S8N4&^>\\'>E<&:[6%QL3 76&H#0&I7$H3:!H>MZ5T^1?_>X\'VI9 M06D,2N-0FD#1],I0EI5O7ZC51X0GG4MU;]J]D6)NC]@[=^=%Y="HPA"5Z@O\ MFO$>'CRCMIQ3J_IIPCFI?Y9K'N&Y_W3_Q.+[^CF]1Y\_N#=SU_ YC_PYS%91.6MC^5R&U,%V#_W>?9_4$L#!!0 ( "R#"%DP@9KZ)@4 *\@ 9 M>&PO=V]R:W-H965TS]AQAKKC'64O MZ9H0#G[%49).C#7GFWO33!=K$N/TEFY(DKVSI"S&/+MD*S/=,(*#HBB.3&19 MKAGC,#&FX^+> YN.Z99'84(>&$BW<8S9VXQ$=#O :Y%*>*7W)+[X$ M$\/*1T0BLN Y!1OR1[OXDE:!B@ L:I<5/L"NQ+C+ 8IMR&E?%V0CB,"E_XU^5 M$0<%&8^Z %4%2"QP.@KLJL ^M8-3%3BG=AA4!85TL]1>&.=ACJ=C1G> Y>B, M+7]1N%]49WZ%2;Y0GCC+W@VS.CY])!'F) /F/$W\)WA),7%%*;@RB,ZT=[_3/42_C7-KD%MO41( LYBO',3R^W57+^7W?_XNXM M,^QZ,=@%G]W!YVT)6#(:9SM N2HV^:I0S7+)XZAY\LWM/MW@!9D8V>Z5$O9* MC.GOOT'7^D-EL4XR3R>9KXFL-1E./1E.'WO'9'P$^7=$F*RR[3'"R8*H9J>7 M^-S9T4GFE61N099_A[U.$72'8_/UT'5-'5NN#VK7!T==Y_0"SWMIS_5<)YE7 MD@T./'=<1[!<4\.6Y6YMN7O10E]$-#UBNBLM)^@,A>4T[^U^KIFN9*;7FL'9S>,$"/L'+H:3,=BW!RM[6YUIY0D-?4\.6DW>UDW>]3G[;XBCEF*G, MZJT\]].ND\S32>9K(FO9/ZKM'VD*(R.=DZ&3S--)YFLB:TT&M)KG!.N]XDC% MW-HT;6%GJ3#M9-#&>"H>8;]0T+@UI*W\X D)OD\DJ'@/QXL&HN[>WN>N-T5' M&XD6:>K8=A,U;J)>-V=A%&4N7E$&\&+!MB2XEMP%SV_@2\()RXI?E,XB>258 MCFBM#$+62%Q3"J8[\5M( 7)LIV-=-0];L/?QHCPG4(ZE$,SE.9>QDB[WG$: MOY>FK;M)U+ _4L_^_@SF>!-R'"G5:8W56MD\K6R^+K;V/#31&NK*UE!KN-;* MYFEE\W6QM?\,W>1K]&[Y&AW-Q7,51(@)G@(C9L=>2%MX$Z]1?[S6$@B1(FJ+ M%L@0:(D6R!@Q"R@@MMWA01.*T46A^+PHB!11=B2:(&-LR009,Q0S@0)SD)K; M+C2!&/4'XHNB())#Z8TL6P&2=2M LG %J%-Y$X+1:2'XO"B(5 %75'Y*"%:! M).$*C-TEO,G Z/B?VR\,@16SV[?KR9"!*/THB]_+4NHV#PY@8\)6QFF./Y]IIS3N'BY)C@@+ =D[R\IY?N+O$']/PK3_P!02P,$% M @ +(,(6?UT4-_@ P 410 !D !X;"]W;W)K&ULK5AK;]LV%/TKA#8,#K!:3]N)9QMH+*G+L )!LW2?:>G:%DJ1+DD_\N]' M/:Q:#J/:"_,AIJA[SB'OX4N<[!G_)M8 $AUR0L746DNY&=NV2-:08]%G&Z#J MS9+Q'$OUR%>VV'# :0G*B>TYSM#.<4:MV:2L>^2S"=M*DE%XY$AL\QSSEWL@ M;#^U7.M8\25;K6518<\F&[R")Y#/FT>NGNR&)UQV7G5F@07,&?DW2^5Z:MU:*(4EWA+YA>W_A+I#@X(O8424_]&^B@U4<+(5 MDN4U6+4@SVCUBP]U(DX BD*,B!OT 3T_A:CWZ\W$EDJEB+63FO&^8O3>8/319T;E6J"(II!J\&$W M?MB!MU7OFBYZQR[>>YV$?VUI'_G.[\ASO$#3GOGE<%_7G?>I1^]3C[OA(20* M[NK@K5SZS7#Q2S[_@N&B&QH5.M"CBU5R+#8X@:FEED$!? ?6[+=?W*'SA\X7 MDV2A2;+()%ELB*SE9]#X&72Q'_V4^(#@H'8K :BW K+3-Z@'A8(HPWP!*C4 MK@05N5LM+L4FMILY?<=7XWQW:J0VS+V]:X>%;["Y[;!(&Q:,SD3CSH[_S[0. MFK0..M/ZB; %)NB!2DQ7V8( ^IOM/Q2S)D5URGL9[4QMI\"U,\DD63C0NND, MSFPRJ1D;(FN9.6S,''::.<=BC3!-45(4X/LVVV&B;-,N@!75\"0W_MW047]G M4Z)3\EI'+A2-3(K&KT4#WPE.15O9'C79'OT\VVKR8)H 6@-)T>(%J1.T.B)2 M=?Y=B"S-,,_TVT]%/3AID^<[FNQW-N':[(]>)4(K&ID4C0V1M2RZ;2RZ[;3H MN?_41T)BN96,OY2;!\<2=(9T$EV[BIDD"RNRN]8BYIUO-2858T-D+*U%)LE"DV212;+8$%G+2M?Y\"D5'!N%.P M2JY]MRR8E"POBVO *? B0+U?,B:/#X5 M&ULM=UM;YM8 H;AOX*RJ]6LU(T-&,?III':\ XS4TTU M.Y^I?9R@VN %TC2C_?$+#@TY@9Q =<^'F28N7 <:XTGXW,^;S MY6R?I-G)Y<7QL8_%Y45^6^W23'PLM/)VOT^*^P]BE]^].]%/OC_P6WI]4S4/ MS"XO#LFU^"2JWP\?B_J[V:.R2?X\_7.?$Y*<97O_D@WU78$<[:%<[&KK!J5UB-7>&\7>%\[ KZ_/M/;C[V M)Z$__K![/^V7GBG]^X];/_Z\9P\OK..KTDZJY/*BR.^THEF^]IHOCB_MX_KU MBS'-FA1^JHKZ;]-ZO>KR*M_OTZJ.555J2;;1KO*L2K-KD:U346H_V:)*TEWY MSXM950_6K#);M_"'!]AX =:UGVOJIM2<;",V ^M[ZO7-U]8/U.LO7UL_>F5\ M%3"KG^7'I]KX_E1_,)1B>)N=:N;\C6;,C87V^R=;^^GO_]2VU3_^II^M_CVP MA5=J[^?D7C/U\9S]&E><3O*<\;MKCO%>*SZ>:L9*]H=<5_%/PX=T,X.T+ MX>V+1K_J1G&QFK/%^K3G*<)F/OY>,X^N^2._UX9^FSUPBV&N.19Z6QZ2M7AW M4A_LE*+X*DXNZWU>S@>#2V(VB3DDYI*81V(^B04D%I)81&(QA$EQ73S&=:'2 M+V-1'TEKNS3YG.[2ZGXHH _ \@@T:+L\N]8J4>R' M4O&@64^VPCHW^JE0#CHU%23FD)A+8MZXI]8GQPS&C1F28T8D%O=WP#1?#,7R M,11+92A^^_5W+2E+40TE8-G+X4I?]!.@'&%J DC,(3&7Q+QQ3ZU/CAF,&S,D MQXQ(+.[O@+YX.0)GCQ$X4T;@C^/'B6+SK^2K*))KH16B^8RUGM)HN^-;QDMO M$&I6U^Y%4FCZ7-L_?-A1SSDWR?W0#.E**4U-$(DY).:2F(<]^SZY60&V62&Y M61&)Q1 FI77UF-:5\AG\]5"'M.K"N<[+:O!3!R4S]5,'$K-)S"$QE\2\5?^W MM;7LO\4-+&;T9RM!?S%C->^_>0TL9O47B\@=C2%,BL/Y8QS.E7'X*(HTWVCY M5KM+BB+)JGMM6^3[^I=*)9I'RYOTT'Q4-Y00I3PU(21FDYA#8BZ)>23FDUB@ M?M$]O(L-O6>1&Q&16 QA4DCU>7G\ MW'IV'(N.&J%:3&ER0HTNH88RH5QOFUJ9MJOVVVZ%D._YSZHI><'I1GM^9#"H:'$%U6)*DX/:-5QT=<4E?/_Q_2^#B22; M"%>H9J.:@VHNJGFHYJ-:@&HAJD6H%E.:G-&N<*,OX0-ALD-QA6HVJCFHYJ*: MAVH^J@6H%J):A&HQI(KZ M/; YH?)PK#\8';3$@VHVJCFHYJ*:AVH^J@7Z0'VHWPI"QXQ0+:8T.8U=?TA7 M=SD^U<>>R2$OAL]GHA4A5+-1S4$U%]4\5/-1+4"U$-4B5(LI3?X'[EV#R)BS MTT8#K0^AFHUJ#JJYJ.:AFH]J :J%J!:A6DQI5DU[VJ%^"JRV\'3CFIA<@K1:@VJ.:CF MHIJ':CZJ!:@6HEJ$:C&ER6GMRCK&"IX_HI4=5+-1S4$U%]4\5/-1+4"U$-4B M5(LI3T9?*4CN3,XO6?%#-0347U;Q6DZ[/.'"]K'8QJ7[:/P(- M!A;3+6O@2+6_W'E_U C=U9C2Y.O7=UT:4WUAE"X8XMM!9.4+EZU'"S2H9J.: M@VHNJGFHYJ-:@&HAJD6H%E.:'-BN0&/J[%&HB5Z(!]5L5'-0S44U#]5\5 M0 M+42U"-5B2I.SV_5V3'5O9_11J-J9G%FTM8-J#JJYJ.:9_6;,6;\:XP\M=M8_ M"AU83#<&CD*'EK/ZUR:/T'V-*4U.QI/[**D[-(_G)9IS?,=3>[M\G51BHZ69 M%A1?Z\7?:%?)+MWF198F@YEA[ZW$WER)O;L2>WLE]OY*[ V6V#LLL;=88N^Q MQ-YDZ:]HVIA=T\:$FS8FVK1!-1O5'%1S4QOFJU[11CSPYEVC3!M5<5/-&/;L^.F8P:LP0'3-"M9C2Y!QU31L3 M:]JHI]J.R9K[9CJVLZ/34;1"@^JV:CFH)J+:AZJ^:@6H%J(:I'9+R$M M3$N7#_5C:DPIEXNN-;10MX;^RL/I.MW V2#U#DS])8!J-JHYJ.:BFH=J/JH% MJ!:B6H1J,:7)ORRZQM(";BPMT,82JMFHYJ":BVH>JOFH%J!:B&H1JL64)F>W M:RPMU(VE'SH 5YN3\XNVEU#-:36Y6;Y\]KFLBX[IH9H_:@\"=,QPU)@1.F9, M:7*.NG[38F2_Z?6S06IIZ*10L+G@:B-^I"-1O5 M'%1S4:CFHUJ :B&J1:@64YJ_-H#QW41[4 U4)4BU MIC0YCEW;Q5*W7=Q"-/F3II>N8D*I MYB9G$BVZH)J#:BZJ>:CFHUJ :B&J1:@64YH:CFHUJ :B&J1:@64YH.RG1NBEA5#-MOH7M='G2\-Z_IZ)=G50S4,U']4"5 M1+4*UF-+D+';- M'TO=_'F?9;?)KCV"3?;Y;58-1A&])!"JV:VFZT^R.#^=/_\HWT%'=5'-0S4? MU0)4"U$M0K68TAZR."MOA*CLI$HN+_:BN!978KWEQ2*[%STEQG69E'?=MO0GS MT[/Z0*!(KV\>OZGR0YVD$^US7E7Y_OCEC4@VHF@6J/]^F^?5]V^: >[RXLMQ M-R__#U!+ P04 " L@PA9+ZHW!?\" !5" &0 'AL+W=OM8K $->@,W(T?##9Z;TUL*',IG^WF2S;Q JL(.*3&NJ#X6,,4.+>>4,??G5.O M9EK#_?6K]UL7/ 8SIQJFDO]DF5E-O(%',EC0DIL'N?D,NX!BZR^57+M/LJGN M]H<>24MM9+XS1@4Y$]63ONP2L6<012T&TA;W@TY'H.G5T MG6/>$Y>L,P6VWC)01"[(%J4WYK_RU'.>;'&ND[ 7!T$P]M<-"KJU@NXI!7$3 MK;**]VC1<-!*BVM:?(K6:Z+%![1P&+;2>C6M=XK6;Z+U#FF=]MCZ-:U_BC9H MHO4/:=UVVJ"F#8[2OJ\ N_;"@&IB#@Z8@W;DL$8.CR.EP=(J188U)DMA(".+ MJA:%%!ZZ2[$KT":=P\/<8!9;E8;!_S88'-5Z!UJ/",N+ MTLID*!:+US2VM>! PT78[[=KV&O%X5$-,]LOA"%KRDNPI5WE@S,Z9YP9;,B- M>L*#.A_$#;7@[PT).W#OJ5HRH1&R0,/@LH\1J6J&51LC"S6QEPT?<&'&!\VNE0T]CV^YQ[?78AA4)N58#=SQDRT M+(6LAV1N3/4NCNOIG)6T/E,5DQ8IE"ZIL5,]B^M*,YK7X%2*N-?II'%)N22C M@5R45Z6IHZE:2#,D:6N*_.UC/B3=]"V)/-U8Y6Q([DY>?ULH<_DJ\O>C-T=' MG;O3RWW[B0-.21PD/7\"Z5D'Y[481IT^C?I1;I3\8I?SV(64&/5;P3!Q#G'3:U'@T+)3,-H4%%CF)97=N(6.^,#*&K&MZO**IQINNKVSLG&P=ULD(G2.=-MF"Y9 MFT8#P0J0H_EL#G>CJAA 8U1I!SFG,R6IT[#V: :6=LJ$N(%G]&NQP[TLMNK6 M@:K)=F@%-4-/XR? O\WFN;=I>\_BC2I^K\R'A=V.='-H,W:M6<&7;KXL6@$8 M>Q=GIU4E5N\%G\F2^!H0-=^T5QI_L-&@U:96@/3)+IGVO#IMN6[IM4M M6YIU.RT+7'/O #7_W3S/F&2:BFW1MO=?2W6^5?<%!CDAB#R(GNP?@LCL18J,FQ?XUBEAYXS06B,XBPW)%SC9B4W0:++@PG#9 MS.8\SYE\<%2P](9.[!\)._QV?!Q4,,;R MEJ;P$V;#M($'%@6A:N- MQ0$/K I8[T#\/.?L]%O4$L#!!0 ( "R# M"%F7BKL

-8?20$3;8T.P6BP^0"X99K>]9!:GQYMC%=C?&K^_:MT<:/DSJ$W=5@X$4M&^Y?V9TT<&9C7<,# M%-UVX'=.\LK74H9&#[+A<#1HN#+)N[?'>ZW<("[8($50UD!E6_%9R4?_ZWQ; M9 _*JSNE57@:)]UO+1/6**,:]5U6XV28,%_;Q_^M4]^M"5R7PEFMQTEZ./%9 MNJ#$']5E"[GF=[ZK"?SNE@/(.!D-X88;Y7SH6G3WY\#X(*'QH;0/]H/20;H9 M#_*CL_N=,MOV-O 6@^@UNC@EX(1;5!TX'>3T M9CF;+\OYC,&O\N9Z,9NLH?!^4D+N:XEF]IFQ\U3-PNI MX%FIMD;!]=R$"/(U OF:%G(F U?:,[MA4] !*(E]4(8;H;AF90SY!H%\0PLY M$5_W\,S?)^XA-G,/:9'FW!EPFV8#5-)2NR2J/NSZ=X'VP#D"Q@E1L"%+L;$9)(2V^2VK9056W$':-Y MEXSYF! S24JLDH41$#NVYM]DCPD31TIM#MLT*K2-?#??P;\:8(A(F$OZD)@X M4F)SK/@3>^A&;7Q" M&S-BWDB)Q8':K9?,I)@Y4F)UH'[K86:83C)BG42&8\]@.:6E?QZS84+)B(7R MI^I.(J)+%&JOG'#>24C,*AFQ55#Y];LBII:,6"U_EU\7T1@3LTUV3MNP9S$F MYIN,V#?X-!DOIS+,.!FQ)22<[YVJEM^[+,.ED9Y7.1;QE@DDG)Y8. MCCF*,3'_Y,3^P3$O8TS,03FQ@V*%MZA<0WK)UE+4QFJ[C3'1C3)B"Z&8_>T\ MS$(YL85PS'A"RC$+Y<06.I4;_>RO<=Z18PK*B15T,CEZR6ZE#TZ)>(LGQQ24 M$ROH+YA=-<#&F)B"7%E@YBFHO]"@J?#+&!,S3]&99W#\-E?)C3*R6L(C/-0+KL7* ML?9PV$8L+MJ%_6:O-4S.XL9<6UX=/_4=/U.^^P%02P,$% @ +(,(6>Y) MW?^> 0 "!H !H !X;"]?/M84,!!*=*@/96U:WG\%]8G MRYY]A5.9#G45]XZ-N$_$^OM]K .G_7Z^QRJ],=@]U.WQ[@/(16] M5=GN0IH7[G)Z;$=W.TB_FUSTEIMYT2XW4KC<00I!FC_((,CR!WD(\OF#AA T MS!\T@J!1_J Q!(WS!TT@:)(_: I!T_Q!,D 9!P1)+U@3:"W(M1!X+0BV$(@M M2+80F"V(MA"H+BOJK01Z*^JM!'HKZJT$>BOJK01Z*^JM!'H;ZFT$>AOJ;01Z M&^IM!'K;R\<2 KT-]38"O0WU-@*]#?4V KT-]38"O0WU-@*]#?4V KT]ZNT) M]/:HMR?0VZ/>GD!OCWK[=^H=T_44XJ/GOL;[OY/JU%T;'K>_+>^;+X_*#6<' M/WX6OU!+ P04 " L@PA9J,J'V:L! !!&@ $P %M#;VYT96YT7U1Y M<&5S72YX;6S-F60U_ 338D(HDMVU!X^SKA M1VI%HR(J=2ZQ$N_.C+W2=\GT;6?(#;9UU;A95'AO'AAS:4&U-Z&SZ[4S2RR5+EH\+@O M;+UFD3*F*E/EPS[;--DWE]'!(0Z=78TK2N.&H2!B9QW:G9\-#GVO&[*VS&BP M4-:_J#I4L6W%G-]5Y.)^B3,9=9Z7*64Z7=>A)7;&DLI<0>3K*MZ+#ON=?;AA MVC_YU?Z=3)]AJ%Q8;5R8F*7+[8XC:;M')@B1]67_$4^.0?KJ\U$[[8RR7WJ' MZ_W0=M7-P[%NN?Z.O\[XI']A#@&20X+D2$!RW(#DF(#DN 7)<0>2XQXD!Q^C M!$$A*D=!*D=A*D>!*D>A*D?!*D?A*D&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 M Q0 ( "R#"%DHO?S-X@4 P? 8 " @0T( !X;"]W M;W)K&PO=V]R:W-H965T&UL M4$L! A0#% @ +(,(60FVGT$M P [0H !@ ("!LQ0 M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ +(,( M67AYOO\:" &PO=V]R:W-H M965T&UL4$L! A0#% @ +(,(68FS-U8I!@ TQ0 !@ M ("!0$T 'AL+W=O6QH\@8 /<0 9 " @9]3 !X;"]W M;W)K&UL4$L! A0#% @ +(,(6;.R9'J3!0 M1!, !D ("!R%H 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ +(,(6=/KDU3C!@ #", !D M ("!N6H 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ +(,(6:K;&PO=V]R:W-H965T&UL4$L! A0#% @ +(,( M6:Q[Z>_1!0 ^Q, !D ("!XJL 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ +(,(61XSJ_^1 @ @@8 M !D ("!/;H 'AL+W=O&PO=V]R:W-H965T&PO=V]R:W-H965T M&UL4$L! A0# M% @ +(,(6:33Z,LD! !A@ !D ("!\,T 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ +(,(6>$< MC9.+ @ #P< !D ("!8-T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ +(,(6&PO M=V]R:W-H965T&UL4$L! A0#% @ +(,(62LS;@(F! (!L !D ("! M"OD 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ +(,(6?UT4-_@ P 410 !D ("!@PL! 'AL+W=O6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% @ +(,(6>Y)W?^> 0 M"!H !H ( !+RD! 'AL+U]R96QS+W=O XML 55 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 56 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 58 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.2.u1 html 194 252 1 false 54 0 false 8 false false R1.htm 995200090 - Document - Document and Entity Information Sheet http://www.interlinkelectronics.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 995200100 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (unaudited) Sheet http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited CONDENSED CONSOLIDATED BALANCE SHEETS (unaudited) Statements 2 false false R3.htm 995200105 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (unaudited) (Parenthetical) Sheet http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (unaudited) (Parenthetical) Statements 3 false false R4.htm 995200200 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (unaudited) Sheet http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (unaudited) Statements 4 false false R5.htm 995200300 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) (unaudited) Sheet http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) (unaudited) Statements 5 false false R6.htm 995200400 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (unaudited) Sheet http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (unaudited) Statements 6 false false R7.htm 995200500 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (unaudited) Sheet http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (unaudited) Statements 7 false false R8.htm 995210101 - Disclosure - The Company and its Significant Accounting Policies Sheet http://www.interlinkelectronics.com/role/DisclosureCompanyAndItsSignificantAccountingPolicies The Company and its Significant Accounting Policies Notes 8 false false R9.htm 995210201 - Disclosure - Details of Certain Financial Statement Components Sheet http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponents Details of Certain Financial Statement Components Notes 9 false false R10.htm 995210301 - Disclosure - Acquisition Sheet http://www.interlinkelectronics.com/role/DisclosureAcquisition Acquisition Notes 10 false false R11.htm 995210401 - Disclosure - Earnings Per Share Sheet http://www.interlinkelectronics.com/role/DisclosureEarningsPerShare Earnings Per Share Notes 11 false false R12.htm 995210501 - Disclosure - Stockholders' Equity Sheet http://www.interlinkelectronics.com/role/DisclosureStockholdersEquity Stockholders' Equity Notes 12 false false R13.htm 995210601 - Disclosure - Significant Customers, Concentrations of Credit Risk, and Geographic Information Sheet http://www.interlinkelectronics.com/role/DisclosureSignificantCustomersConcentrationsOfCreditRiskAndGeographicInformation Significant Customers, Concentrations of Credit Risk, and Geographic Information Notes 13 false false R14.htm 995210701 - Disclosure - Related Party Transactions Sheet http://www.interlinkelectronics.com/role/DisclosureRelatedPartyTransactions Related Party Transactions Notes 14 false false R15.htm 995210801 - Disclosure - Income Taxes Sheet http://www.interlinkelectronics.com/role/DisclosureIncomeTaxes Income Taxes Notes 15 false false R16.htm 995210901 - Disclosure - Commitments and Contingencies Sheet http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 16 false false R17.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 17 false false R18.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 18 false false R19.htm 99920102 - Disclosure - The Company and its Significant Accounting Policies (Policies) Sheet http://www.interlinkelectronics.com/role/DisclosureCompanyAndItsSignificantAccountingPoliciesPolicies The Company and its Significant Accounting Policies (Policies) Policies http://www.interlinkelectronics.com/role/DisclosureCompanyAndItsSignificantAccountingPolicies 19 false false R20.htm 99930203 - Disclosure - Details of Certain Financial Statement Components (Tables) Sheet http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsTables Details of Certain Financial Statement Components (Tables) Tables http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponents 20 false false R21.htm 99930303 - Disclosure - Acquisition (Tables) Sheet http://www.interlinkelectronics.com/role/DisclosureAcquisitionTables Acquisition (Tables) Tables http://www.interlinkelectronics.com/role/DisclosureAcquisition 21 false false R22.htm 99930403 - Disclosure - Earnings Per Share (Tables) Sheet http://www.interlinkelectronics.com/role/DisclosureEarningsPerShareTables Earnings Per Share (Tables) Tables http://www.interlinkelectronics.com/role/DisclosureEarningsPerShare 22 false false R23.htm 99930503 - Disclosure - Stockholders' Equity (Tables) Sheet http://www.interlinkelectronics.com/role/DisclosureStockholdersEquityTables Stockholders' Equity (Tables) Tables http://www.interlinkelectronics.com/role/DisclosureStockholdersEquity 23 false false R24.htm 99930603 - Disclosure - Significant Customers, Concentrations of Credit Risk, and Geographic Information (Tables) Sheet http://www.interlinkelectronics.com/role/DisclosureSignificantCustomersConcentrationsOfCreditRiskAndGeographicInformationTables Significant Customers, Concentrations of Credit Risk, and Geographic Information (Tables) Tables http://www.interlinkelectronics.com/role/DisclosureSignificantCustomersConcentrationsOfCreditRiskAndGeographicInformation 24 false false R25.htm 99930703 - Disclosure - Related Party Transactions (Tables) Sheet http://www.interlinkelectronics.com/role/DisclosureRelatedPartyTransactionsTables Related Party Transactions (Tables) Tables http://www.interlinkelectronics.com/role/DisclosureRelatedPartyTransactions 25 false false R26.htm 99930903 - Disclosure - Commitments and Contingencies (Tables) Sheet http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesTables Commitments and Contingencies (Tables) Tables http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingencies 26 false false R27.htm 99940101 - Disclosure - The Company and its Significant Accounting Policies (Details) Sheet http://www.interlinkelectronics.com/role/DisclosureCompanyAndItsSignificantAccountingPoliciesDetails The Company and its Significant Accounting Policies (Details) Details http://www.interlinkelectronics.com/role/DisclosureCompanyAndItsSignificantAccountingPoliciesPolicies 27 false false R28.htm 99940201 - Disclosure - Details of Certain Financial Statement Components - Inventories (Details) Sheet http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsInventoriesDetails Details of Certain Financial Statement Components - Inventories (Details) Details 28 false false R29.htm 99940202 - Disclosure - Details of Certain Financial Statement Components - Property, plant and equipment, net (Details) Sheet http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsPropertyPlantAndEquipmentNetDetails Details of Certain Financial Statement Components - Property, plant and equipment, net (Details) Details 29 false false R30.htm 99940203 - Disclosure - Details of Certain Financial Statement Components - Intangible assets, net and Future amortization over next five years (Details) Sheet http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsIntangibleAssetsNetAndFutureAmortizationOverNextFiveYearsDetails Details of Certain Financial Statement Components - Intangible assets, net and Future amortization over next five years (Details) Details 30 false false R31.htm 99940204 - Disclosure - Details of Certain Financial Statement Components - Changes in the carrying amount of goodwill (Details) Sheet http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsChangesInCarryingAmountOfGoodwillDetails Details of Certain Financial Statement Components - Changes in the carrying amount of goodwill (Details) Details 31 false false R32.htm 99940205 - Disclosure - Details of Certain Financial Statement Components - Accrued liabilities (Details) Sheet http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsAccruedLiabilitiesDetails Details of Certain Financial Statement Components - Accrued liabilities (Details) Details 32 false false R33.htm 99940301 - Disclosure - Acquisition of Calman Technology Limited - Additional Information (Details) Sheet http://www.interlinkelectronics.com/role/DisclosureAcquisitionOfCalmanTechnologyLimitedAdditionalInformationDetails Acquisition of Calman Technology Limited - Additional Information (Details) Details 33 false false R34.htm 99940302 - Disclosure - Acquisition of Calman Technology Limited - Estimated fair values of the assets acquired and liabilities assumed (Details) Sheet http://www.interlinkelectronics.com/role/DisclosureAcquisitionOfCalmanTechnologyLimitedEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails Acquisition of Calman Technology Limited - Estimated fair values of the assets acquired and liabilities assumed (Details) Details 34 false false R35.htm 99940303 - Disclosure - Acquisition of Calman Technology Limited - pro forma consolidated statement of operations as if Calman had been included in our consolidated results (Details) Sheet http://www.interlinkelectronics.com/role/DisclosureAcquisitionOfCalmanTechnologyLimitedProFormaConsolidatedStatementOfOperationsAsIfCalmanHadBeenIncludedInOurConsolidatedResultsDetails Acquisition of Calman Technology Limited - pro forma consolidated statement of operations as if Calman had been included in our consolidated results (Details) Details 35 false false R36.htm 99940401 - Disclosure - Earnings Per Share (Details) Sheet http://www.interlinkelectronics.com/role/DisclosureEarningsPerShareDetails Earnings Per Share (Details) Details http://www.interlinkelectronics.com/role/DisclosureEarningsPerShareTables 36 false false R37.htm 99940501 - Disclosure - Stockholders' Equity - Restricted Stock Units (Details) Sheet http://www.interlinkelectronics.com/role/DisclosureStockholdersEquityRestrictedStockUnitsDetails Stockholders' Equity - Restricted Stock Units (Details) Details 37 false false R38.htm 99940502 - Disclosure - Stockholders' Equity - Stock Repurchase (Details) Sheet http://www.interlinkelectronics.com/role/DisclosureStockholdersEquityStockRepurchaseDetails Stockholders' Equity - Stock Repurchase (Details) Details 38 false false R39.htm 99940601 - Disclosure - Significant Customers, Concentrations of Credit Risk, and Geographic Information (Details) Sheet http://www.interlinkelectronics.com/role/DisclosureSignificantCustomersConcentrationsOfCreditRiskAndGeographicInformationDetails Significant Customers, Concentrations of Credit Risk, and Geographic Information (Details) Details http://www.interlinkelectronics.com/role/DisclosureSignificantCustomersConcentrationsOfCreditRiskAndGeographicInformationTables 39 false false R40.htm 99940701 - Disclosure - Related Party Transactions (Details) Sheet http://www.interlinkelectronics.com/role/DisclosureRelatedPartyTransactionsDetails Related Party Transactions (Details) Details http://www.interlinkelectronics.com/role/DisclosureRelatedPartyTransactionsTables 40 false false R41.htm 99940801 - Disclosure - Income Taxes (Details) Sheet http://www.interlinkelectronics.com/role/DisclosureIncomeTaxesDetails Income Taxes (Details) Details http://www.interlinkelectronics.com/role/DisclosureIncomeTaxes 41 false false R42.htm 99940901 - Disclosure - Commitments and Contingencies (Details) Sheet http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesDetails Commitments and Contingencies (Details) Details http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesTables 42 false false R43.htm 99940902 - Disclosure - Commitments and Contingencies - Future Minimum Lease Payments (Details) Sheet http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesFutureMinimumLeasePaymentsDetails Commitments and Contingencies - Future Minimum Lease Payments (Details) Details 43 false false All Reports Book All Reports link-20240630.xsd link-20240630_cal.xml link-20240630_def.xml link-20240630_lab.xml link-20240630_pre.xml link-20240630x10q.htm http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 61 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "link-20240630x10q.htm": { "nsprefix": "ilink", "nsuri": "http://www.interlinkelectronics.com/20240630", "dts": { "schema": { "local": [ "link-20240630.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", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-sub-2023.xsd" ] }, "calculationLink": { "local": [ "link-20240630_cal.xml" ] }, "definitionLink": { "local": [ "link-20240630_def.xml" ] }, "labelLink": { "local": [ "link-20240630_lab.xml" ] }, "presentationLink": { "local": [ "link-20240630_pre.xml" ] }, "inline": { "local": [ "link-20240630x10q.htm" ] } }, "keyStandard": 228, "keyCustom": 24, "axisStandard": 18, "axisCustom": 0, "memberStandard": 31, "memberCustom": 21, "hidden": { "total": 16, "http://fasb.org/us-gaap/2023": 11, "http://xbrl.sec.gov/dei/2023": 5 }, "contextCount": 194, "entityCount": 1, "segmentCount": 54, "elementCount": 490, "unitCount": 8, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 626, "http://xbrl.sec.gov/dei/2023": 29, "http://xbrl.sec.gov/ecd/2023": 4 }, "report": { "R1": { "role": "http://www.interlinkelectronics.com/role/DocumentDocumentAndEntityInformation", "longName": "995200090 - Document - Document and Entity Information", "shortName": "Document and Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_on3-lslXFEys8UG_IRYwgg", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "link-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_on3-lslXFEys8UG_IRYwgg", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "link-20240630x10q.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited", "longName": "995200100 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (unaudited)", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "As_Of_6_30_2024_aPz-p5-NVECrW4TQgDj-rA", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_B1-qS1L9ikqu6DTbCuokpQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "link-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_6_30_2024_aPz-p5-NVECrW4TQgDj-rA", "name": "us-gaap:PrepaidExpenseAndOtherAssetsCurrent", "unitRef": "Unit_Standard_USD_B1-qS1L9ikqu6DTbCuokpQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "link-20240630x10q.htm", "unique": true } }, "R3": { "role": "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical", "longName": "995200105 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (unaudited) (Parenthetical)", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (unaudited) (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "As_Of_6_30_2024_aPz-p5-NVECrW4TQgDj-rA", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "Unit_Divide_USD_shares_NX-i0N3OBEOVWFdvoDcCGA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "link-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_6_30_2024_aPz-p5-NVECrW4TQgDj-rA", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "Unit_Divide_USD_shares_NX-i0N3OBEOVWFdvoDcCGA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "link-20240630x10q.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited", "longName": "995200200 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (unaudited)", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_m7b39yowD0Gqk58rN1ryww", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_B1-qS1L9ikqu6DTbCuokpQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "link-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_m7b39yowD0Gqk58rN1ryww", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "Unit_Standard_USD_B1-qS1L9ikqu6DTbCuokpQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "link-20240630x10q.htm", "unique": true } }, "R5": { "role": "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited", "longName": "995200300 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) (unaudited)", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) (unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_m7b39yowD0Gqk58rN1ryww", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_B1-qS1L9ikqu6DTbCuokpQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "link-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_m7b39yowD0Gqk58rN1ryww", "name": "us-gaap:ComprehensiveIncomeNetOfTax", "unitRef": "Unit_Standard_USD_B1-qS1L9ikqu6DTbCuokpQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "link-20240630x10q.htm", "unique": true } }, "R6": { "role": "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited", "longName": "995200400 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (unaudited)", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "As_Of_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_PreferredStockMember_34Uwn9uBkEWgrSNrJMk1Bg", "name": "us-gaap:StockholdersEquity", "unitRef": "Unit_Standard_USD_B1-qS1L9ikqu6DTbCuokpQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "link-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_PreferredStockMember_34Uwn9uBkEWgrSNrJMk1Bg", "name": "us-gaap:StockholdersEquity", "unitRef": "Unit_Standard_USD_B1-qS1L9ikqu6DTbCuokpQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "link-20240630x10q.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited", "longName": "995200500 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (unaudited)", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_on3-lslXFEys8UG_IRYwgg", "name": "us-gaap:ProfitLoss", "unitRef": "Unit_Standard_USD_B1-qS1L9ikqu6DTbCuokpQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "link-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_on3-lslXFEys8UG_IRYwgg", "name": "us-gaap:ProfitLoss", "unitRef": "Unit_Standard_USD_B1-qS1L9ikqu6DTbCuokpQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "link-20240630x10q.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.interlinkelectronics.com/role/DisclosureCompanyAndItsSignificantAccountingPolicies", "longName": "995210101 - Disclosure - The Company and its Significant Accounting Policies", "shortName": "The Company and its Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_on3-lslXFEys8UG_IRYwgg", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "link-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_on3-lslXFEys8UG_IRYwgg", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "link-20240630x10q.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponents", "longName": "995210201 - Disclosure - Details of Certain Financial Statement Components", "shortName": "Details of Certain Financial Statement Components", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_on3-lslXFEys8UG_IRYwgg", "name": "ilink:DetailsOfCertainFinancialStatementComponentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "link-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_on3-lslXFEys8UG_IRYwgg", "name": "ilink:DetailsOfCertainFinancialStatementComponentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "link-20240630x10q.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.interlinkelectronics.com/role/DisclosureAcquisition", "longName": "995210301 - Disclosure - Acquisition", "shortName": "Acquisition", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_on3-lslXFEys8UG_IRYwgg", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "link-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_on3-lslXFEys8UG_IRYwgg", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "link-20240630x10q.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.interlinkelectronics.com/role/DisclosureEarningsPerShare", "longName": "995210401 - Disclosure - Earnings Per Share", "shortName": "Earnings Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_on3-lslXFEys8UG_IRYwgg", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "link-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_on3-lslXFEys8UG_IRYwgg", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "link-20240630x10q.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.interlinkelectronics.com/role/DisclosureStockholdersEquity", "longName": "995210501 - Disclosure - Stockholders' Equity", "shortName": "Stockholders' Equity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_on3-lslXFEys8UG_IRYwgg", "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "link-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_on3-lslXFEys8UG_IRYwgg", "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "link-20240630x10q.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.interlinkelectronics.com/role/DisclosureSignificantCustomersConcentrationsOfCreditRiskAndGeographicInformation", "longName": "995210601 - Disclosure - Significant Customers, Concentrations of Credit Risk, and Geographic Information", "shortName": "Significant Customers, Concentrations of Credit Risk, and Geographic Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_on3-lslXFEys8UG_IRYwgg", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "link-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_on3-lslXFEys8UG_IRYwgg", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "link-20240630x10q.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.interlinkelectronics.com/role/DisclosureRelatedPartyTransactions", "longName": "995210701 - Disclosure - Related Party Transactions", "shortName": "Related Party Transactions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_on3-lslXFEys8UG_IRYwgg", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "link-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_on3-lslXFEys8UG_IRYwgg", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "link-20240630x10q.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.interlinkelectronics.com/role/DisclosureIncomeTaxes", "longName": "995210801 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_on3-lslXFEys8UG_IRYwgg", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "link-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_on3-lslXFEys8UG_IRYwgg", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "link-20240630x10q.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingencies", "longName": "995210901 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_on3-lslXFEys8UG_IRYwgg", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "link-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_on3-lslXFEys8UG_IRYwgg", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "link-20240630x10q.htm", "first": true, "unique": true } }, "R17": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_m7b39yowD0Gqk58rN1ryww", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_B1-qS1L9ikqu6DTbCuokpQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "link-20240630x10q.htm", "first": true }, "uniqueAnchor": null }, "R18": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_m7b39yowD0Gqk58rN1ryww", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "link-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_m7b39yowD0Gqk58rN1ryww", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "link-20240630x10q.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.interlinkelectronics.com/role/DisclosureCompanyAndItsSignificantAccountingPoliciesPolicies", "longName": "99920102 - Disclosure - The Company and its Significant Accounting Policies (Policies)", "shortName": "The Company and its Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "19", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_on3-lslXFEys8UG_IRYwgg", "name": "us-gaap:NatureOfOperations", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "link-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_on3-lslXFEys8UG_IRYwgg", "name": "us-gaap:NatureOfOperations", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "link-20240630x10q.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsTables", "longName": "99930203 - Disclosure - Details of Certain Financial Statement Components (Tables)", "shortName": "Details of Certain Financial Statement Components (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "20", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_on3-lslXFEys8UG_IRYwgg", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ilink:DetailsOfCertainFinancialStatementComponentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "link-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_on3-lslXFEys8UG_IRYwgg", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ilink:DetailsOfCertainFinancialStatementComponentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "link-20240630x10q.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.interlinkelectronics.com/role/DisclosureAcquisitionTables", "longName": "99930303 - Disclosure - Acquisition (Tables)", "shortName": "Acquisition (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "21", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_on3-lslXFEys8UG_IRYwgg", "name": "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "link-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_on3-lslXFEys8UG_IRYwgg", "name": "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "link-20240630x10q.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.interlinkelectronics.com/role/DisclosureEarningsPerShareTables", "longName": "99930403 - Disclosure - Earnings Per Share (Tables)", "shortName": "Earnings Per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "22", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_on3-lslXFEys8UG_IRYwgg", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "link-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_on3-lslXFEys8UG_IRYwgg", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "link-20240630x10q.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.interlinkelectronics.com/role/DisclosureStockholdersEquityTables", "longName": "99930503 - Disclosure - Stockholders' Equity (Tables)", "shortName": "Stockholders' Equity (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "23", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_on3-lslXFEys8UG_IRYwgg", "name": "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "link-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_on3-lslXFEys8UG_IRYwgg", "name": "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "link-20240630x10q.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.interlinkelectronics.com/role/DisclosureSignificantCustomersConcentrationsOfCreditRiskAndGeographicInformationTables", "longName": "99930603 - Disclosure - Significant Customers, Concentrations of Credit Risk, and Geographic Information (Tables)", "shortName": "Significant Customers, Concentrations of Credit Risk, and Geographic Information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_on3-lslXFEys8UG_IRYwgg", "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "link-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_on3-lslXFEys8UG_IRYwgg", "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "link-20240630x10q.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.interlinkelectronics.com/role/DisclosureRelatedPartyTransactionsTables", "longName": "99930703 - Disclosure - Related Party Transactions (Tables)", "shortName": "Related Party Transactions (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_on3-lslXFEys8UG_IRYwgg", "name": "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "link-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_on3-lslXFEys8UG_IRYwgg", "name": "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "link-20240630x10q.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesTables", "longName": "99930903 - Disclosure - Commitments and Contingencies (Tables)", "shortName": "Commitments and Contingencies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_on3-lslXFEys8UG_IRYwgg", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "link-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_on3-lslXFEys8UG_IRYwgg", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "link-20240630x10q.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.interlinkelectronics.com/role/DisclosureCompanyAndItsSignificantAccountingPoliciesDetails", "longName": "99940101 - Disclosure - The Company and its Significant Accounting Policies (Details)", "shortName": "The Company and its Significant Accounting Policies (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "27", "firstAnchor": { "contextRef": "Duration_3_1_2024_To_3_1_2024_hB0clRDG4Eu0pVwDR2MTAg", "name": "ilink:PercentageOfDividendOnCommonStockDeclared", "unitRef": "Unit_Standard_pure_jMmuno_51UmzY9YoXQ-2gg", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "link-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_2_29_2024_wHa21W9cGEmb5oX2U5OvUg", "name": "us-gaap:CommonStockSharesIssued", "unitRef": "Unit_Standard_shares_nE07hLktG0qbw1aEVZ8fLw", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:FiscalPeriod", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "link-20240630x10q.htm", "unique": true } }, "R28": { "role": "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsInventoriesDetails", "longName": "99940201 - Disclosure - Details of Certain Financial Statement Components - Inventories (Details)", "shortName": "Details of Certain Financial Statement Components - Inventories (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "28", "firstAnchor": { "contextRef": "As_Of_6_30_2024_aPz-p5-NVECrW4TQgDj-rA", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "unitRef": "Unit_Standard_USD_B1-qS1L9ikqu6DTbCuokpQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ilink:DetailsOfCertainFinancialStatementComponentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "link-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_6_30_2024_aPz-p5-NVECrW4TQgDj-rA", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "unitRef": "Unit_Standard_USD_B1-qS1L9ikqu6DTbCuokpQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ilink:DetailsOfCertainFinancialStatementComponentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "link-20240630x10q.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsPropertyPlantAndEquipmentNetDetails", "longName": "99940202 - Disclosure - Details of Certain Financial Statement Components - Property, plant and equipment, net (Details)", "shortName": "Details of Certain Financial Statement Components - Property, plant and equipment, net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "29", "firstAnchor": { "contextRef": "As_Of_6_30_2024_aPz-p5-NVECrW4TQgDj-rA", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "Unit_Standard_USD_B1-qS1L9ikqu6DTbCuokpQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ilink:DetailsOfCertainFinancialStatementComponentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "link-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_cVaSLvcg0UGyY0Kjh1yPIw", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "Unit_Standard_USD_B1-qS1L9ikqu6DTbCuokpQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ilink:DetailsOfCertainFinancialStatementComponentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "link-20240630x10q.htm", "unique": true } }, "R30": { "role": "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsIntangibleAssetsNetAndFutureAmortizationOverNextFiveYearsDetails", "longName": "99940203 - Disclosure - Details of Certain Financial Statement Components - Intangible assets, net and Future amortization over next five years (Details)", "shortName": "Details of Certain Financial Statement Components - Intangible assets, net and Future amortization over next five years (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "30", "firstAnchor": { "contextRef": "As_Of_6_30_2024_aPz-p5-NVECrW4TQgDj-rA", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "Unit_Standard_USD_B1-qS1L9ikqu6DTbCuokpQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "link-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_cVaSLvcg0UGyY0Kjh1yPIw", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "Unit_Standard_USD_B1-qS1L9ikqu6DTbCuokpQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "link-20240630x10q.htm", "unique": true } }, "R31": { "role": "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsChangesInCarryingAmountOfGoodwillDetails", "longName": "99940204 - Disclosure - Details of Certain Financial Statement Components - Changes in the carrying amount of goodwill (Details)", "shortName": "Details of Certain Financial Statement Components - Changes in the carrying amount of goodwill (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "31", "firstAnchor": { "contextRef": "As_Of_12_31_2023_cVaSLvcg0UGyY0Kjh1yPIw", "name": "us-gaap:Goodwill", "unitRef": "Unit_Standard_USD_B1-qS1L9ikqu6DTbCuokpQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "link-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_6_30_2023_M7VyrwuRBEiv6B6J4z5MCA", "name": "us-gaap:GoodwillAcquiredDuringPeriod", "unitRef": "Unit_Standard_USD_B1-qS1L9ikqu6DTbCuokpQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "link-20240630x10q.htm", "unique": true } }, "R32": { "role": "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsAccruedLiabilitiesDetails", "longName": "99940205 - Disclosure - Details of Certain Financial Statement Components - Accrued liabilities (Details)", "shortName": "Details of Certain Financial Statement Components - Accrued liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "32", "firstAnchor": { "contextRef": "As_Of_6_30_2024_aPz-p5-NVECrW4TQgDj-rA", "name": "us-gaap:AccruedEmployeeBenefitsCurrent", "unitRef": "Unit_Standard_USD_B1-qS1L9ikqu6DTbCuokpQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "link-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_6_30_2024_aPz-p5-NVECrW4TQgDj-rA", "name": "us-gaap:AccruedEmployeeBenefitsCurrent", "unitRef": "Unit_Standard_USD_B1-qS1L9ikqu6DTbCuokpQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "link-20240630x10q.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.interlinkelectronics.com/role/DisclosureAcquisitionOfCalmanTechnologyLimitedAdditionalInformationDetails", "longName": "99940301 - Disclosure - Acquisition of Calman Technology Limited - Additional Information (Details)", "shortName": "Acquisition of Calman Technology Limited - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "As_Of_6_30_2024_aPz-p5-NVECrW4TQgDj-rA", "name": "us-gaap:Goodwill", "unitRef": "Unit_Standard_USD_B1-qS1L9ikqu6DTbCuokpQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "link-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_3_17_2023_To_3_17_2023_us-gaap_BusinessAcquisitionAxis_ilink_CalmanTechnologyLimitedMember_us-gaap_TypeOfArrangementAxis_ilink_SharePurchaseAgreementMember_K2P9jUBCVkSHgwoOnu0ILw", "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "unitRef": "Unit_Standard_USD_B1-qS1L9ikqu6DTbCuokpQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "link-20240630x10q.htm", "unique": true } }, "R34": { "role": "http://www.interlinkelectronics.com/role/DisclosureAcquisitionOfCalmanTechnologyLimitedEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails", "longName": "99940302 - Disclosure - Acquisition of Calman Technology Limited - Estimated fair values of the assets acquired and liabilities assumed (Details)", "shortName": "Acquisition of Calman Technology Limited - Estimated fair values of the assets acquired and liabilities assumed (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "As_Of_6_30_2024_aPz-p5-NVECrW4TQgDj-rA", "name": "us-gaap:Goodwill", "unitRef": "Unit_Standard_USD_B1-qS1L9ikqu6DTbCuokpQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "link-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_3_17_2023_us-gaap_BusinessAcquisitionAxis_ilink_CalmanTechnologyLimitedMember_CDDtQuFWAEmM8EnBdF851Q", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "unitRef": "Unit_Standard_USD_B1-qS1L9ikqu6DTbCuokpQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "link-20240630x10q.htm", "unique": true } }, "R35": { "role": "http://www.interlinkelectronics.com/role/DisclosureAcquisitionOfCalmanTechnologyLimitedProFormaConsolidatedStatementOfOperationsAsIfCalmanHadBeenIncludedInOurConsolidatedResultsDetails", "longName": "99940303 - Disclosure - Acquisition of Calman Technology Limited - pro forma consolidated statement of operations as if Calman had been included in our consolidated results (Details)", "shortName": "Acquisition of Calman Technology Limited - pro forma consolidated statement of operations as if Calman had been included in our consolidated results (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_us-gaap_BusinessAcquisitionAxis_ilink_CalmanTechnologyLimitedMember_Aq7oHTWg0kab4iK5IFcMSg", "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "unitRef": "Unit_Standard_USD_B1-qS1L9ikqu6DTbCuokpQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "link-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_us-gaap_BusinessAcquisitionAxis_ilink_CalmanTechnologyLimitedMember_Aq7oHTWg0kab4iK5IFcMSg", "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "unitRef": "Unit_Standard_USD_B1-qS1L9ikqu6DTbCuokpQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "link-20240630x10q.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.interlinkelectronics.com/role/DisclosureEarningsPerShareDetails", "longName": "99940401 - Disclosure - Earnings Per Share (Details)", "shortName": "Earnings Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_m7b39yowD0Gqk58rN1ryww", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_B1-qS1L9ikqu6DTbCuokpQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "link-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_m7b39yowD0Gqk58rN1ryww", "name": "us-gaap:PreferredStockDividendsAndOtherAdjustments", "unitRef": "Unit_Standard_USD_B1-qS1L9ikqu6DTbCuokpQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "link-20240630x10q.htm", "unique": true } }, "R37": { "role": "http://www.interlinkelectronics.com/role/DisclosureStockholdersEquityRestrictedStockUnitsDetails", "longName": "99940501 - Disclosure - Stockholders' Equity - Restricted Stock Units (Details)", "shortName": "Stockholders' Equity - Restricted Stock Units (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_PlanNameAxis_ilink_OmnibusIncentivePlan2019Member_iBYmGpvkIkWcjt2471TdRQ", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "unitRef": "Unit_Standard_shares_nE07hLktG0qbw1aEVZ8fLw", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "link-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_PlanNameAxis_ilink_OmnibusIncentivePlan2019Member_iBYmGpvkIkWcjt2471TdRQ", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "unitRef": "Unit_Standard_shares_nE07hLktG0qbw1aEVZ8fLw", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "link-20240630x10q.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.interlinkelectronics.com/role/DisclosureStockholdersEquityStockRepurchaseDetails", "longName": "99940502 - Disclosure - Stockholders' Equity - Stock Repurchase (Details)", "shortName": "Stockholders' Equity - Stock Repurchase (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "Duration_4_1_2023_To_6_30_2023_SXJ1q-fCrkekuRl0kqJupw", "name": "us-gaap:StockRepurchasedDuringPeriodValue", "unitRef": "Unit_Standard_USD_B1-qS1L9ikqu6DTbCuokpQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "link-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_5_31_2023_us-gaap_ShareRepurchaseProgramAxis_ilink_ShareRepurchaseSharesSoldInDecember2022Member_TT8h1D_6gkCzMVinZ8Z2tA", "name": "us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased", "unitRef": "Unit_Standard_shares_nE07hLktG0qbw1aEVZ8fLw", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "link-20240630x10q.htm", "unique": true } }, "R39": { "role": "http://www.interlinkelectronics.com/role/DisclosureSignificantCustomersConcentrationsOfCreditRiskAndGeographicInformationDetails", "longName": "99940601 - Disclosure - Significant Customers, Concentrations of Credit Risk, and Geographic Information (Details)", "shortName": "Significant Customers, Concentrations of Credit Risk, and Geographic Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_on3-lslXFEys8UG_IRYwgg", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "Unit_Standard_segment_HAbd3Wjg7USOK1VBgDykMw", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "link-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_on3-lslXFEys8UG_IRYwgg", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "Unit_Standard_segment_HAbd3Wjg7USOK1VBgDykMw", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "link-20240630x10q.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.interlinkelectronics.com/role/DisclosureRelatedPartyTransactionsDetails", "longName": "99940701 - Disclosure - Related Party Transactions (Details)", "shortName": "Related Party Transactions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "As_Of_12_31_2023_cVaSLvcg0UGyY0Kjh1yPIw", "name": "us-gaap:AccountsReceivableNetCurrent", "unitRef": "Unit_Standard_USD_B1-qS1L9ikqu6DTbCuokpQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "link-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_ilink_QbakMember_9WU8xHG6gkaU54Dui6Xhpg", "name": "us-gaap:AccountsReceivableNetCurrent", "unitRef": "Unit_Standard_USD_B1-qS1L9ikqu6DTbCuokpQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "link-20240630x10q.htm", "unique": true } }, "R41": { "role": "http://www.interlinkelectronics.com/role/DisclosureIncomeTaxesDetails", "longName": "99940801 - Disclosure - Income Taxes (Details)", "shortName": "Income Taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_m7b39yowD0Gqk58rN1ryww", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "Unit_Standard_pure_jMmuno_51UmzY9YoXQ-2gg", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "link-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_m7b39yowD0Gqk58rN1ryww", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "Unit_Standard_pure_jMmuno_51UmzY9YoXQ-2gg", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "link-20240630x10q.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesDetails", "longName": "99940901 - Disclosure - Commitments and Contingencies (Details)", "shortName": "Commitments and Contingencies (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "As_Of_6_30_2024_aPz-p5-NVECrW4TQgDj-rA", "name": "us-gaap:OperatingLeaseLiabilityCurrent", "unitRef": "Unit_Standard_USD_B1-qS1L9ikqu6DTbCuokpQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "link-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_m7b39yowD0Gqk58rN1ryww", "name": "us-gaap:OperatingLeaseCost", "unitRef": "Unit_Standard_USD_B1-qS1L9ikqu6DTbCuokpQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "link-20240630x10q.htm", "unique": true } }, "R43": { "role": "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesFutureMinimumLeasePaymentsDetails", "longName": "99940902 - Disclosure - Commitments and Contingencies - Future Minimum Lease Payments (Details)", "shortName": "Commitments and Contingencies - Future Minimum Lease Payments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "As_Of_6_30_2024_aPz-p5-NVECrW4TQgDj-rA", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "Unit_Standard_USD_B1-qS1L9ikqu6DTbCuokpQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "link-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_6_30_2024_aPz-p5-NVECrW4TQgDj-rA", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "Unit_Standard_USD_B1-qS1L9ikqu6DTbCuokpQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "link-20240630x10q.htm", "first": true, "unique": true } } }, "tag": { "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureRelatedPartyTransactionsDetails", "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Accounts Payable, Current", "periodEndLabel": "Due to related party, closing balance", "periodStartLabel": "Due to related party, opening balance", "terseLabel": "Accounts payable", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r21", "r559" ] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableMember", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureSignificantCustomersConcentrationsOfCreditRiskAndGeographicInformationDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable [Member]", "terseLabel": "Accounts receivable", "documentation": "Due from customers or clients for goods or services that have been delivered or sold." } } }, "auth_ref": [ "r527" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureRelatedPartyTransactionsDetails", "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Net, Current", "periodEndLabel": "Due from related party, closing balance", "periodStartLabel": "Due from related party, opening balance", "terseLabel": "Accounts receivable, 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": [ "r234", "r235" ] }, "us-gaap_AccruedEmployeeBenefitsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedEmployeeBenefitsCurrent", "crdr": "credit", "calculation": { "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Accrued Employee Benefits, Current", "verboseLabel": "Accrued wages and benefits", "documentation": "Carrying value as of the balance sheet date of obligations, excluding pension and other postretirement benefits, incurred through that date and payable for perquisites provided to employees pertaining to services received from them. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r23" ] }, "us-gaap_AccruedIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedIncomeTaxesCurrent", "crdr": "credit", "calculation": { "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "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": [ "r85", "r127" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 }, "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsAccruedLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsAccruedLiabilitiesDetails", "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Accrued Liabilities, Current", "totalLabel": "Total accrued liabilities", "verboseLabel": "Accrued liabilities", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r23" ] }, "us-gaap_AccruedLiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrentAbstract", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Accrued liabilities", "terseLabel": "Accrued liabilities" } } }, "auth_ref": [] }, "us-gaap_AccruedVacationCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedVacationCurrent", "crdr": "credit", "calculation": { "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Accrued Vacation, Current", "verboseLabel": "Accrued vacation", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for unused vacation time owed to employees based on the entity's vacation benefit given to its employees. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r23", "r62" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsPropertyPlantAndEquipmentNetDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsPropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Less: accumulated depreciation", "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": [ "r56", "r148", "r418" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "verboseLabel": "Accumulated other comprehensive income", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r27", "r28", "r97", "r156", "r415", "r430", "r431" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other 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": [ "r4", "r12", "r28", "r360", "r363", "r383", "r426", "r427", "r654", "r655", "r656", "r661", "r662", "r663" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Additional 402(v) Disclosure [Text Block]", "terseLabel": "Additional 402(v) Disclosure" } } }, "auth_ref": [ "r608" ] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalCommonStock", "crdr": "credit", "calculation": { "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "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": [ "r89" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Additional Paid-in Capital [Member]", "terseLabel": "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": [ "r316", "r317", "r318", "r445", "r661", "r662", "r663", "r713", "r726" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation Amount", "terseLabel": "Adjustment to Compensation, Amount" } } }, "auth_ref": [ "r614" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation [Axis]", "terseLabel": "Adjustment to Compensation:" } } }, "auth_ref": [ "r614" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]", "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote" } } }, "auth_ref": [ "r614" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment To PEO Compensation, Footnote [Text Block]", "terseLabel": "Adjustment To PEO Compensation, Footnote" } } }, "auth_ref": [ "r614" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net income (loss) to net cash (used in) operating activities:" } } }, "auth_ref": [] }, "ilink_AdjustmentsToReconcileOperatingLeaseExpenseToCashPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://www.interlinkelectronics.com/20240630", "localname": "AdjustmentsToReconcileOperatingLeaseExpenseToCashPaid", "crdr": "debit", "calculation": { "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "documentation": "The amount of adjustments to reconcile operating lease expense to cash paid.", "label": "Adjustments to Reconcile Operating Lease Expense to Cash Paid", "terseLabel": "Adjustment to reconcile operating lease expense to cash paid" } } }, "auth_ref": [] }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdvertisingCostsPolicyTextBlock", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCompanyAndItsSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Advertising Costs, Policy [Policy Text Block]", "verboseLabel": "Marketing and Advertising Costs", "documentation": "Disclosure of accounting policy for advertising cost." } } }, "auth_ref": [ "r133" ] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Amount", "terseLabel": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r579", "r590", "r600", "r625" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]", "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined" } } }, "auth_ref": [ "r582", "r593", "r603", "r628" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Adjustments to Compensation [Member]", "terseLabel": "All Adjustments to Compensation" } } }, "auth_ref": [ "r614" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Executive Categories [Member]", "terseLabel": "All Executive Categories" } } }, "auth_ref": [ "r621" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Individuals [Member]", "terseLabel": "All Individuals" } } }, "auth_ref": [ "r586", "r594", "r604", "r621", "r629", "r633", "r641" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "All Trading Arrangements [Member]", "terseLabel": "All Trading Arrangements" } } }, "auth_ref": [ "r639" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivable", "crdr": "credit", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureSignificantCustomersConcentrationsOfCreditRiskAndGeographicInformationDetails" ], "lang": { "en-us": { "role": { "label": "Allowance for Doubtful Accounts Receivable", "terseLabel": "Allowance for doubtful accounts", "documentation": "Amount of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r157", "r236", "r240", "r241", "r242", "r722" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.interlinkelectronics.com/role/DocumentDocumentAndEntityInformation" ], "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", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsIntangibleAssetsNetAndFutureAmortizationOverNextFiveYearsDetails" ], "lang": { "en-us": { "role": { "label": "Amortization of Intangible Assets", "verboseLabel": "Amortization expense", "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": [ "r8", "r51", "r54" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "verboseLabel": "Stock excluded from calculation because their effect would be anti-dilutive", "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": [ "r204" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r38" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Earnings Per Share", "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://www.interlinkelectronics.com/role/DisclosureEarningsPerShareDetails" ], "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": [ "r38" ] }, "ilink_AreaUnderLease": { "xbrltype": "areaItemType", "nsuri": "http://www.interlinkelectronics.com/20240630", "localname": "AreaUnderLease", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "The are under lease.", "label": "Area Under Lease", "terseLabel": "New lease" } } }, "auth_ref": [] }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ArrangementsAndNonarrangementTransactionsMember", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureAcquisitionOfCalmanTechnologyLimitedAdditionalInformationDetails", "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Domain]", "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "auth_ref": [ "r351" ] }, "ilink_AsiaAndMiddleEastMember": { "xbrltype": "domainItemType", "nsuri": "http://www.interlinkelectronics.com/20240630", "localname": "AsiaAndMiddleEastMember", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureSignificantCustomersConcentrationsOfCreditRiskAndGeographicInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Continent of Asia and region of Middle East.", "label": "Asia and Middle East [member]", "terseLabel": "Asia and Middle East" } } }, "auth_ref": [] }, "srt_AsiaMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "AsiaMember", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureSignificantCustomersConcentrationsOfCreditRiskAndGeographicInformationDetails" ], "lang": { "en-us": { "role": { "label": "Asia [Member]", "terseLabel": "Asia" } } }, "auth_ref": [ "r728", "r729", "r730", "r731" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "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": [ "r126", "r152", "r178", "r211", "r224", "r228", "r237", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r353", "r357", "r368", "r410", "r480", "r559", "r570", "r682", "r683", "r719" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "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": [ "r144", "r159", "r178", "r237", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r353", "r357", "r368", "r559", "r682", "r683", "r719" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets" } } }, "auth_ref": [] }, "us-gaap_AssetsTotalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsTotalMember", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureSignificantCustomersConcentrationsOfCreditRiskAndGeographicInformationDetails" ], "lang": { "en-us": { "role": { "label": "Assets, Total [Member]", "terseLabel": "Assets", "documentation": "Total assets, when it serves as a benchmark in a concentration of risk calculation, representing the sum of all reported assets as of the balance sheet date." } } }, "auth_ref": [] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Exercise Price", "terseLabel": "Exercise Price" } } }, "auth_ref": [ "r636" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Grant Date Fair Value", "terseLabel": "Fair Value as of Grant Date" } } }, "auth_ref": [ "r637" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]", "terseLabel": "Award Timing Disclosures" } } }, "auth_ref": [ "r632" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing, How MNPI Considered [Text Block]", "terseLabel": "Award Timing, How MNPI Considered" } } }, "auth_ref": [ "r632" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Method [Text Block]", "terseLabel": "Award Timing Method" } } }, "auth_ref": [ "r632" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Considered [Flag]", "terseLabel": "Award Timing MNPI Considered" } } }, "auth_ref": [ "r632" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Disclosure [Text Block]", "terseLabel": "Award Timing MNPI Disclosure" } } }, "auth_ref": [ "r632" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Predetermined [Flag]", "terseLabel": "Award Timing Predetermined" } } }, "auth_ref": [ "r632" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureStockholdersEquityRestrictedStockUnitsDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "terseLabel": "Award Type", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r286", "r287", "r288", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r310", "r311", "r312", "r313", "r314" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Underlying Securities Amount", "terseLabel": "Underlying Securities" } } }, "auth_ref": [ "r635" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r634" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table]", "terseLabel": "Awards Close in Time to MNPI Disclosures" } } }, "auth_ref": [ "r633" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]", "terseLabel": "Awards Close in Time to MNPI Disclosures, Table" } } }, "auth_ref": [ "r633" ] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCompanyAndItsSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation", "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [] }, "ilink_BkfCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://www.interlinkelectronics.com/20240630", "localname": "BkfCapitalMember", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information about the related party BKF Capital Group.", "label": "BKF Capital" } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureAcquisitionOfCalmanTechnologyLimitedAdditionalInformationDetails", "http://www.interlinkelectronics.com/role/DisclosureAcquisitionOfCalmanTechnologyLimitedEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.interlinkelectronics.com/role/DisclosureAcquisitionOfCalmanTechnologyLimitedProFormaConsolidatedStatementOfOperationsAsIfCalmanHadBeenIncludedInOurConsolidatedResultsDetails", "http://www.interlinkelectronics.com/role/DisclosureAcquisitionTables", "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsChangesInCarryingAmountOfGoodwillDetails" ], "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": [ "r349", "r553", "r554" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureAcquisitionOfCalmanTechnologyLimitedAdditionalInformationDetails", "http://www.interlinkelectronics.com/role/DisclosureAcquisitionOfCalmanTechnologyLimitedEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.interlinkelectronics.com/role/DisclosureAcquisitionOfCalmanTechnologyLimitedProFormaConsolidatedStatementOfOperationsAsIfCalmanHadBeenIncludedInOurConsolidatedResultsDetails", "http://www.interlinkelectronics.com/role/DisclosureAcquisitionTables", "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsChangesInCarryingAmountOfGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r65", "r66", "r349", "r553", "r554" ] }, "us-gaap_BusinessAcquisitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionLineItems", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureAcquisitionOfCalmanTechnologyLimitedAdditionalInformationDetails", "http://www.interlinkelectronics.com/role/DisclosureAcquisitionOfCalmanTechnologyLimitedEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.interlinkelectronics.com/role/DisclosureAcquisitionOfCalmanTechnologyLimitedProFormaConsolidatedStatementOfOperationsAsIfCalmanHadBeenIncludedInOurConsolidatedResultsDetails", "http://www.interlinkelectronics.com/role/DisclosureAcquisitionTables" ], "lang": { "en-us": { "role": { "label": "Business Acquisition [Line Items]", "terseLabel": "Acquisitions", "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": [ "r349" ] }, "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionProFormaInformationTextBlock", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureAcquisitionTables" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Pro Forma Information [Table Text Block]", "terseLabel": "Summary of proforma consolidated statement of operations as if SPEC/KWJ and Calman had been included in our consolidated results", "documentation": "Tabular disclosure of pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate." } } }, "auth_ref": [ "r651", "r652" ] }, "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionsProFormaNetIncomeLoss", "crdr": "credit", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureAcquisitionOfCalmanTechnologyLimitedProFormaConsolidatedStatementOfOperationsAsIfCalmanHadBeenIncludedInOurConsolidatedResultsDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Pro Forma Net Income (Loss)", "verboseLabel": "Net income", "documentation": "The pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a period." } } }, "auth_ref": [ "r347", "r348" ] }, "us-gaap_BusinessAcquisitionsProFormaRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionsProFormaRevenue", "crdr": "credit", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureAcquisitionOfCalmanTechnologyLimitedProFormaConsolidatedStatementOfOperationsAsIfCalmanHadBeenIncludedInOurConsolidatedResultsDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Pro Forma Revenue", "terseLabel": "Revenue", "documentation": "The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period." } } }, "auth_ref": [ "r347", "r348" ] }, "ilink_BusinessCombinationCombinedCompaniesAmountPaidIntoEscrowAgainstPurchasePriceAdjustmentsAndPotentialClaimsForBreachesOfRepresentationsAndWarranties": { "xbrltype": "monetaryItemType", "nsuri": "http://www.interlinkelectronics.com/20240630", "localname": "BusinessCombinationCombinedCompaniesAmountPaidIntoEscrowAgainstPurchasePriceAdjustmentsAndPotentialClaimsForBreachesOfRepresentationsAndWarranties", "crdr": "credit", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureAcquisitionOfCalmanTechnologyLimitedAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount paid into escrow subject to purchase price adjustment process and paid into escrow against purchase price adjustments and potential claims for breaches of representations and warranties by SPEC/KWJ or the equity holders.", "label": "Business Combination, Combined Companies, Amount Paid into Escrow Against Purchase Price Adjustments and Potential Claims for Breaches of Representations and Warranties", "terseLabel": "Amount paid into escrow against purchase price adjustments and potential claims for breaches of representations and warranties" } } }, "auth_ref": [] }, "ilink_BusinessCombinationCombinedCompaniesNetWorkingCapitalAdjustmentApproximateAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.interlinkelectronics.com/20240630", "localname": "BusinessCombinationCombinedCompaniesNetWorkingCapitalAdjustmentApproximateAmount", "crdr": "credit", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureAcquisitionOfCalmanTechnologyLimitedAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of increase or decrease in net working capital subject to purchase price adjustment.", "label": "Business Combination, Combined Companies, Net Working Capital Adjustment, Approximate Amount", "terseLabel": "Adjustment to net working capital" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferred1", "crdr": "credit", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureAcquisitionOfCalmanTechnologyLimitedAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Consideration Transferred", "terseLabel": "Total 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": [ "r1", "r2", "r10" ] }, "ilink_BusinessCombinationConsiderationTransferredAfterNetWorkingCapitalAdjustment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.interlinkelectronics.com/20240630", "localname": "BusinessCombinationConsiderationTransferredAfterNetWorkingCapitalAdjustment", "crdr": "credit", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureAcquisitionOfCalmanTechnologyLimitedAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of consideration transferred after the net working capital adjustment.", "label": "Business Combination, Consideration Transferred, After Net Working Capital Adjustment", "verboseLabel": "Approximate consideration" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationDisclosureTextBlock", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureAcquisition" ], "lang": { "en-us": { "role": { "label": "Business Combination Disclosure [Text Block]", "terseLabel": "Acquisition", "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": [ "r121", "r350" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation", "crdr": "credit", "calculation": { "http://www.interlinkelectronics.com/role/DisclosureAcquisitionOfCalmanTechnologyLimitedEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails": { "parentTag": "ilink_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssets", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureAcquisitionOfCalmanTechnologyLimitedEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Asset Acquired and Liability Assumed, Lease Obligation", "negatedLabel": "Lease liabilities", "documentation": "Amount of lease obligation assumed in business combination." } } }, "auth_ref": [ "r68" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "crdr": "debit", "calculation": { "http://www.interlinkelectronics.com/role/DisclosureAcquisitionOfCalmanTechnologyLimitedEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails": { "parentTag": "ilink_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureAcquisitionOfCalmanTechnologyLimitedEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents", "terseLabel": "Cash", "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": [ "r68" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets", "crdr": "debit", "calculation": { "http://www.interlinkelectronics.com/role/DisclosureAcquisitionOfCalmanTechnologyLimitedEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails": { "parentTag": "ilink_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureAcquisitionOfCalmanTechnologyLimitedEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "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 other current assets", "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": [ "r68" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "crdr": "debit", "calculation": { "http://www.interlinkelectronics.com/role/DisclosureAcquisitionOfCalmanTechnologyLimitedEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails": { "parentTag": "ilink_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureAcquisitionOfCalmanTechnologyLimitedAdditionalInformationDetails", "http://www.interlinkelectronics.com/role/DisclosureAcquisitionOfCalmanTechnologyLimitedEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables", "terseLabel": "Accounts receivable", "verboseLabel": "Fair value of accounts receivable", "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": [ "r68" ] }, "ilink_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayableAndAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.interlinkelectronics.com/20240630", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayableAndAccruedLiabilities", "crdr": "credit", "calculation": { "http://www.interlinkelectronics.com/role/DisclosureAcquisitionOfCalmanTechnologyLimitedEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails": { "parentTag": "ilink_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssets", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureAcquisitionOfCalmanTechnologyLimitedEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "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 accrued liabilities, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable and Accrued Liabilities", "negatedLabel": "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://www.interlinkelectronics.com/role/DisclosureAcquisitionOfCalmanTechnologyLimitedEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureAcquisitionOfCalmanTechnologyLimitedAdditionalInformationDetails", "http://www.interlinkelectronics.com/role/DisclosureAcquisitionOfCalmanTechnologyLimitedEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities", "negatedLabel": "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": [ "r68" ] }, "ilink_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.interlinkelectronics.com/20240630", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssets", "crdr": "debit", "calculation": { "http://www.interlinkelectronics.com/role/DisclosureAcquisitionOfCalmanTechnologyLimitedEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureAcquisitionOfCalmanTechnologyLimitedEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed excluding intangible assets.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Excluding Intangible Assets", "totalLabel": "Net identifiable assets acquired" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "crdr": "debit", "calculation": { "http://www.interlinkelectronics.com/role/DisclosureAcquisitionOfCalmanTechnologyLimitedEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureAcquisitionOfCalmanTechnologyLimitedEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill", "terseLabel": "Intangible assets acquired", "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date." } } }, "auth_ref": [ "r68" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "crdr": "debit", "calculation": { "http://www.interlinkelectronics.com/role/DisclosureAcquisitionOfCalmanTechnologyLimitedEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails": { "parentTag": "ilink_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureAcquisitionOfCalmanTechnologyLimitedEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory", "terseLabel": "Inventories", "documentation": "The amount of inventory recognized as of the acquisition date." } } }, "auth_ref": [ "r67", "r68" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://www.interlinkelectronics.com/role/DisclosureAcquisitionOfCalmanTechnologyLimitedEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails": { "parentTag": "ilink_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureAcquisitionOfCalmanTechnologyLimitedEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment", "terseLabel": "Property, plant, and equipment", "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date." } } }, "auth_ref": [ "r67", "r68" ] }, "ilink_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.interlinkelectronics.com/20240630", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAssets", "crdr": "debit", "calculation": { "http://www.interlinkelectronics.com/role/DisclosureAcquisitionOfCalmanTechnologyLimitedEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails": { "parentTag": "ilink_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureAcquisitionOfCalmanTechnologyLimitedEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of right of use assets, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Right of Use Assets", "terseLabel": "Right-of-use assets" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "crdr": "debit", "calculation": { "http://www.interlinkelectronics.com/role/DisclosureAcquisitionOfCalmanTechnologyLimitedEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureAcquisitionOfCalmanTechnologyLimitedEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net", "totalLabel": "Net assets acquired", "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed." } } }, "auth_ref": [ "r68" ] }, "us-gaap_BusinessCombinationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationsAbstract", "lang": { "en-us": { "role": { "label": "Acquisition" } } }, "auth_ref": [] }, "ilink_CalmanTechnologyLimitedMember": { "xbrltype": "domainItemType", "nsuri": "http://www.interlinkelectronics.com/20240630", "localname": "CalmanTechnologyLimitedMember", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureAcquisitionOfCalmanTechnologyLimitedAdditionalInformationDetails", "http://www.interlinkelectronics.com/role/DisclosureAcquisitionOfCalmanTechnologyLimitedEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.interlinkelectronics.com/role/DisclosureAcquisitionOfCalmanTechnologyLimitedProFormaConsolidatedStatementOfOperationsAsIfCalmanHadBeenIncludedInOurConsolidatedResultsDetails", "http://www.interlinkelectronics.com/role/DisclosureAcquisitionTables", "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsChangesInCarryingAmountOfGoodwillDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Calman Technology Limited.", "label": "Calman Technology Limited [Member]", "terseLabel": "Calman" } } }, "auth_ref": [] }, "us-gaap_CapitalLeaseObligationsIncurred": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalLeaseObligationsIncurred", "crdr": "credit", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Lease Obligation Incurred", "verboseLabel": "Lease liabilities arising from obtaining right-of-use assets", "documentation": "Amount of increase in lease obligation from new lease." } } }, "auth_ref": [ "r35", "r36" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureIncomeTaxesDetails", "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "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": [ "r33", "r146", "r540" ] }, "ilink_CashAndCashEquivalentsHeldByForeignSubsidiaries": { "xbrltype": "monetaryItemType", "nsuri": "http://www.interlinkelectronics.com/20240630", "localname": "CashAndCashEquivalentsHeldByForeignSubsidiaries", "crdr": "debit", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of cash balance held by foreign subsidiaries.", "label": "Cash and Cash Equivalents, Held By Foreign Subsidiaries", "terseLabel": "Cash balance held by foreign subsidiaries" } } }, "auth_ref": [] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "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 period", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r33", "r106", "r176" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net (decrease) in cash and cash equivalents", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r3", "r106" ] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Changed Peer Group, Footnote [Text Block]", "terseLabel": "Changed Peer Group, Footnote" } } }, "auth_ref": [ "r612" ] }, "srt_ChiefExecutiveOfficerMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ChiefExecutiveOfficerMember", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Chief Executive Officer" } } }, "auth_ref": [ "r668" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.interlinkelectronics.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_ClassOfStockDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockDomain", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureEarningsPerShareDetails", "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Domain]", "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock." } } }, "auth_ref": [ "r141", "r153", "r154", "r155", "r178", "r197", "r198", "r201", "r203", "r209", "r210", "r237", "r263", "r265", "r266", "r267", "r270", "r271", "r272", "r273", "r275", "r276", "r278", "r368", "r435", "r436", "r437", "r438", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r468", "r489", "r511", "r521", "r522", "r523", "r524", "r525", "r648", "r659", "r664" ] }, "us-gaap_ClassOfTreasuryStockTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfTreasuryStockTable", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureStockholdersEquityStockRepurchaseDetails" ], "lang": { "en-us": { "role": { "label": "Class of Treasury Stock [Table]", "documentation": "Disclosure of information about treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock." } } }, "auth_ref": [ "r58", "r59", "r60", "r61" ] }, "ilink_ClosingAndRemainingAmountPaidIntoEscrowAgainstPurchasePriceAdjustmentsAndPotentialClaimsForBreachesOfRepresentationsAndWarranties": { "xbrltype": "monetaryItemType", "nsuri": "http://www.interlinkelectronics.com/20240630", "localname": "ClosingAndRemainingAmountPaidIntoEscrowAgainstPurchasePriceAdjustmentsAndPotentialClaimsForBreachesOfRepresentationsAndWarranties", "crdr": "credit", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureAcquisitionOfCalmanTechnologyLimitedAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "The closing and remaining amount paid into escrow subject to purchase price adjustment process and paid into escrow against purchase price adjustments and potential claims for breaches of representations and warranties by SPEC/KWJ or the equity holders.", "label": "Closing and Remaining Amount Paid Into Escrow Against Purchase Price Adjustments and Potential Claims for Breaches of Representations and Warranties", "terseLabel": "Closing and remaining amount paid into escrow subject to purchase price adjustment process and paid into escrow against purchase price adjustments and potential claims for breaches of representations and warranties" } } }, "auth_ref": [] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Amount", "terseLabel": "Company Selected Measure Amount" } } }, "auth_ref": [ "r613" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Name", "terseLabel": "Company Selected Measure Name" } } }, "auth_ref": [ "r613" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies.", "terseLabel": "Commitments and contingencies (Note 9)", "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": [ "r25", "r78", "r412", "r467" ] }, "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://www.interlinkelectronics.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": [ "r116", "r261", "r262", "r528", "r681" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Common Stock [Member]", "terseLabel": "Common Stock", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r560", "r561", "r562", "r564", "r565", "r566", "r567", "r661", "r662", "r713", "r725", "r726" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Par or Stated Value Per Share", "verboseLabel": "Common stock, par value (in dollars per share)", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r88" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares Authorized", "verboseLabel": "Common stock, shares authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r88", "r468" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCompanyAndItsSignificantAccountingPoliciesDetails", "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Issued", "verboseLabel": "Common stock, shares issued", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r88" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCompanyAndItsSignificantAccountingPoliciesDetails", "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Outstanding", "verboseLabel": "Common stock, shares outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r13", "r88", "r468", "r486", "r726", "r727" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Common Stock, Value, Issued", "terseLabel": "Common stock, $0.001 par value: 30,000 shares authorized, 9,860 shares issued and outstanding at both June 30, 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": [ "r88", "r414", "r559" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Company Selected Measure" } } }, "auth_ref": [ "r618" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Net Income [Text Block]", "terseLabel": "Compensation Actually Paid vs. Net Income" } } }, "auth_ref": [ "r617" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Other Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Other Measure" } } }, "auth_ref": [ "r619" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]", "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return" } } }, "auth_ref": [ "r616" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive income (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": [ "r29", "r161", "r163", "r168", "r406", "r423" ] }, "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomePolicyPolicyTextBlock", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCompanyAndItsSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income, Policy [Policy Text Block]", "terseLabel": "Comprehensive Income (Loss)", "documentation": "Disclosure of accounting policy for comprehensive income." } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureSignificantCustomersConcentrationsOfCreditRiskAndGeographicInformationDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r41", "r44", "r74", "r75", "r233", "r527" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureSignificantCustomersConcentrationsOfCreditRiskAndGeographicInformationDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r41", "r44", "r74", "r75", "r233", "r432", "r527" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureSignificantCustomersConcentrationsOfCreditRiskAndGeographicInformationDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r41", "r44", "r74", "r75", "r233", "r527", "r650" ] }, "us-gaap_ConcentrationRiskCreditRisk": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskCreditRisk", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCompanyAndItsSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "terseLabel": "Risk and Uncertainties", "documentation": "Disclosure of accounting policy for credit risk." } } }, "auth_ref": [ "r79", "r136" ] }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskDisclosureTextBlock", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureSignificantCustomersConcentrationsOfCreditRiskAndGeographicInformation" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Disclosure [Text Block]", "terseLabel": "Significant Customers, Concentrations of Credit Risk and Geographic Information", "documentation": "The entire disclosure for any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date." } } }, "auth_ref": [ "r110" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureSignificantCustomersConcentrationsOfCreditRiskAndGeographicInformationDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk, Percentage", "terseLabel": "Concentration risk (as a percent)", "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division." } } }, "auth_ref": [ "r41", "r44", "r74", "r75", "r233" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureSignificantCustomersConcentrationsOfCreditRiskAndGeographicInformationDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Domain]", "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration." } } }, "auth_ref": [ "r41", "r44", "r74", "r75", "r233", "r527" ] }, "us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertiblePreferredStockSharesIssuedUponConversion", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Convertible Preferred Stock, Shares Issued upon Conversion", "verboseLabel": "Number of common shares for each convertible share", "documentation": "Number of shares issued for each share of convertible preferred stock that is converted." } } }, "auth_ref": [ "r19", "r57", "r87", "r118", "r277" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Cost of Revenue.", "terseLabel": "Cost of revenue", "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities." } } }, "auth_ref": [ "r102", "r390" ] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesMember", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Cost of revenue", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Document and Entity Information", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_CreditConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditConcentrationRiskMember", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureSignificantCustomersConcentrationsOfCreditRiskAndGeographicInformationDetails" ], "lang": { "en-us": { "role": { "label": "Credit Concentration Risk [Member]", "terseLabel": "Credit Concentration Risk", "documentation": "Reflects the percentage that a specified receivable or amount at risk from a counterparty under a contractual arrangement is to a specified benchmark, such as total receivables, net revenues, pretax results. Risk is the materially adverse effects of loss attributable to (a) the failure to collect a significant receivable from a major customer or group of homogeneous accounts, or (b) a failure by a counterparty to perform under terms of a contractual arrangement." } } }, "auth_ref": [ "r125" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.interlinkelectronics.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "ilink_CustomerBMember": { "xbrltype": "domainItemType", "nsuri": "http://www.interlinkelectronics.com/20240630", "localname": "CustomerBMember", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureSignificantCustomersConcentrationsOfCreditRiskAndGeographicInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "representing B Member", "label": "Customer B [Member]", "terseLabel": "Customer B" } } }, "auth_ref": [] }, "ilink_CustomerCMember": { "xbrltype": "domainItemType", "nsuri": "http://www.interlinkelectronics.com/20240630", "localname": "CustomerCMember", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureSignificantCustomersConcentrationsOfCreditRiskAndGeographicInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "representing C Member", "label": "Customer C [Member]", "terseLabel": "Customer C" } } }, "auth_ref": [] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureSignificantCustomersConcentrationsOfCreditRiskAndGeographicInformationDetails" ], "lang": { "en-us": { "role": { "label": "Customer Concentration Risk [Member]", "terseLabel": "Customer Concentration Risk", "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer." } } }, "auth_ref": [ "r42", "r233" ] }, "ilink_CustomerMember": { "xbrltype": "domainItemType", "nsuri": "http://www.interlinkelectronics.com/20240630", "localname": "CustomerMember", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureSignificantCustomersConcentrationsOfCreditRiskAndGeographicInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "representing A Member", "label": "Customer A [Member]", "terseLabel": "Customer A" } } }, "auth_ref": [] }, "ilink_CustomerOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.interlinkelectronics.com/20240630", "localname": "CustomerOneMember", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureSignificantCustomersConcentrationsOfCreditRiskAndGeographicInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Customer One.", "label": "Customer One [Member]", "terseLabel": "Customer One" } } }, "auth_ref": [] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRelationshipsMember", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureAcquisitionOfCalmanTechnologyLimitedEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsIntangibleAssetsNetAndFutureAmortizationOverNextFiveYearsDetails" ], "lang": { "en-us": { "role": { "label": "Customer Relationships [Member]", "terseLabel": "Customer relationships", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r72" ] }, "ilink_CustomerTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://www.interlinkelectronics.com/20240630", "localname": "CustomerTwoMember", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureSignificantCustomersConcentrationsOfCreditRiskAndGeographicInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Customer Two.", "label": "Customer Two [Member]", "terseLabel": "Customer Two" } } }, "auth_ref": [] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Net, Noncurrent", "terseLabel": "Deferred tax assets", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting." } } }, "auth_ref": [ "r328", "r329" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "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": [ "r328", "r329", "r411" ] }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxesAndTaxCredits", "crdr": "debit", "calculation": { "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Deferred Income Taxes and Tax Credits", "terseLabel": "Deferred income taxes", "documentation": "Amount of deferred income tax expense (benefit) and income tax credits." } } }, "auth_ref": [ "r108" ] }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsValuationAllowance", "crdr": "credit", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Valuation Allowance", "terseLabel": "Valuation allowance", "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized." } } }, "auth_ref": [ "r335" ] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Depreciation", "crdr": "debit", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsPropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "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": [ "r8", "r55" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization", "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets." } } }, "auth_ref": [ "r8", "r214" ] }, "ilink_DetailsOfCertainFinancialStatementComponentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.interlinkelectronics.com/20240630", "localname": "DetailsOfCertainFinancialStatementComponentsAbstract", "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Details of Certain Financial Statement Components" } } }, "auth_ref": [] }, "ilink_DetailsOfCertainFinancialStatementComponentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.interlinkelectronics.com/20240630", "localname": "DetailsOfCertainFinancialStatementComponentsTextBlock", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponents" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for details of certain financial statement components.", "label": "Details of Certain Financial Statement Components [Text Block]", "terseLabel": "Details of Certain Financial Statement Components" } } }, "auth_ref": [] }, "us-gaap_DevelopedTechnologyRightsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DevelopedTechnologyRightsMember", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureAcquisitionOfCalmanTechnologyLimitedEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsIntangibleAssetsNetAndFutureAmortizationOverNextFiveYearsDetails" ], "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": [ "r123" ] }, "us-gaap_DividendsPreferredStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsPreferredStock", "crdr": "debit", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Dividends, Preferred Stock", "negatedLabel": "Preferred stock dividends", "documentation": "Amount of paid and unpaid preferred stock dividends declared with the form of settlement in cash, stock and payment-in-kind (PIK)." } } }, "auth_ref": [ "r6", "r119" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.interlinkelectronics.com/role/DocumentDocumentAndEntityInformation" ], "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://www.interlinkelectronics.com/role/DocumentDocumentAndEntityInformation" ], "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://www.interlinkelectronics.com/role/DocumentDocumentAndEntityInformation" ], "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://www.interlinkelectronics.com/role/DocumentDocumentAndEntityInformation" ], "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": [ "r574" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.interlinkelectronics.com/role/DocumentDocumentAndEntityInformation" ], "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": [ "r607" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.interlinkelectronics.com/role/DocumentDocumentAndEntityInformation" ], "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": "Earnings Per Share" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureEarningsPerShareDetails", "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic", "terseLabel": "Earnings (loss) per common share, basic", "verboseLabel": "Earnings (loss) per common share, basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r169", "r185", "r186", "r187", "r188", "r189", "r194", "r197", "r201", "r202", "r203", "r207", "r366", "r367", "r407", "r424", "r546" ] }, "ilink_EarningsPerShareBasicAndDilutedAbstracts": { "xbrltype": "stringItemType", "nsuri": "http://www.interlinkelectronics.com/20240630", "localname": "EarningsPerShareBasicAndDilutedAbstracts", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "documentation": "N/A", "label": "Earnings Per Share, Basic and Diluted Abstracts", "terseLabel": "Earnings (loss) per share:" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureEarningsPerShareDetails", "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted", "terseLabel": "Earnings (loss) per common share, diluted", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r169", "r185", "r186", "r187", "r188", "r189", "r197", "r201", "r202", "r203", "r207", "r366", "r367", "r407", "r424", "r546" ] }, "us-gaap_EarningsPerSharePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerSharePolicyTextBlock", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCompanyAndItsSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Policy [Policy Text Block]", "terseLabel": "Earnings 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": [ "r38", "r39" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureEarningsPerShare" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Text Block]", "terseLabel": "Earnings Per Share", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r193", "r204", "r205", "r206" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "verboseLabel": "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. Excludes amounts 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": [ "r370" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperations", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Percent", "verboseLabel": "Income tax expense (benefit) (as a percent)", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r331" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "terseLabel": "U.S. statutory tax rate", "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)." } } }, "auth_ref": [ "r179", "r331", "r343" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationGiltiPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationGiltiPercent", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, GILTI, Percent", "terseLabel": "Global Intangible Low-Taxed Income (in percent)", "documentation": "Percentage of reported income tax expense from difference to expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operations, attributable to global intangible low-taxed income (GILTI)." } } }, "auth_ref": [ "r712" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureStockholdersEquityRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Weighted-average period for recognition of unrecognized compensation cost", "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r315" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "crdr": "debit", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureStockholdersEquityRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized compensation cost", "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r711" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Employee Stock Option [Member]", "terseLabel": "Employee Stock Option", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.interlinkelectronics.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.interlinkelectronics.com/role/DocumentDocumentAndEntityInformation" ], "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://www.interlinkelectronics.com/role/DocumentDocumentAndEntityInformation" ], "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://www.interlinkelectronics.com/role/DocumentDocumentAndEntityInformation" ], "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://www.interlinkelectronics.com/role/DocumentDocumentAndEntityInformation" ], "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": [ "r571" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.interlinkelectronics.com/role/DocumentDocumentAndEntityInformation" ], "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://www.interlinkelectronics.com/role/DocumentDocumentAndEntityInformation" ], "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://www.interlinkelectronics.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r571" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.interlinkelectronics.com/role/DocumentDocumentAndEntityInformation" ], "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://www.interlinkelectronics.com/role/DocumentDocumentAndEntityInformation" ], "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": [ "r571" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.interlinkelectronics.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.interlinkelectronics.com/role/DocumentDocumentAndEntityInformation" ], "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": [ "r646" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.interlinkelectronics.com/role/DocumentDocumentAndEntityInformation" ], "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": [ "r571" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.interlinkelectronics.com/role/DocumentDocumentAndEntityInformation" ], "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": [ "r571" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.interlinkelectronics.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r571" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.interlinkelectronics.com/role/DocumentDocumentAndEntityInformation" ], "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": [ "r571" ] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "label": "Stockholders' Equity" } } }, "auth_ref": [] }, "us-gaap_EquityClassOfTreasuryStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityClassOfTreasuryStockLineItems", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureStockholdersEquityStockRepurchaseDetails" ], "lang": { "en-us": { "role": { "label": "Equity, Class of Treasury Stock [Line Items]", "terseLabel": "Stockholders' Equity", "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_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "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": [ "r13", "r142", "r165", "r166", "r167", "r180", "r181", "r182", "r184", "r190", "r192", "r208", "r238", "r239", "r279", "r316", "r317", "r318", "r339", "r340", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r371", "r372", "r373", "r374", "r375", "r376", "r383", "r426", "r427", "r428", "r445", "r511" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Valuation Assumption Difference, Footnote [Text Block]", "terseLabel": "Equity Valuation Assumption Difference, Footnote" } } }, "auth_ref": [ "r615" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneous Compensation Analysis [Text Block]", "terseLabel": "Erroneous Compensation Analysis" } } }, "auth_ref": [ "r579", "r590", "r600", "r625" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneously Awarded Compensation Recovery [Table]", "terseLabel": "Erroneously Awarded Compensation Recovery" } } }, "auth_ref": [ "r576", "r587", "r597", "r622" ] }, "ilink_EuropeAndOtherMember": { "xbrltype": "domainItemType", "nsuri": "http://www.interlinkelectronics.com/20240630", "localname": "EuropeAndOtherMember", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureSignificantCustomersConcentrationsOfCreditRiskAndGeographicInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "This member represents information pertaining to Europe and other countries.", "label": "Europe and Other [Member]", "terseLabel": "Europe and other" } } }, "auth_ref": [] }, "srt_EuropeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "EuropeMember", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureSignificantCustomersConcentrationsOfCreditRiskAndGeographicInformationDetails" ], "lang": { "en-us": { "role": { "label": "Europe [Member]", "terseLabel": "Europe" } } }, "auth_ref": [ "r728", "r729", "r730", "r731" ] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Executive Category [Axis]", "terseLabel": "Executive Category:" } } }, "auth_ref": [ "r621" ] }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementPolicyPolicyTextBlock", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCompanyAndItsSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Fair Value Measurement, Policy [Policy Text Block]", "terseLabel": "Fair Value Measurements", "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities." } } }, "auth_ref": [] }, "ilink_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.interlinkelectronics.com/20240630", "localname": "FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour", "crdr": "debit", "calculation": { "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsIntangibleAssetsNetAndFutureAmortizationOverNextFiveYearsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsIntangibleAssetsNetAndFutureAmortizationOverNextFiveYearsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, after Year Four", "terseLabel": "Thereafter" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsIntangibleAssetsNetAndFutureAmortizationOverNextFiveYearsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedLabel": "Less: accumulated amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r150", "r257" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "calculation": { "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsIntangibleAssetsNetAndFutureAmortizationOverNextFiveYearsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsIntangibleAssetsNetAndFutureAmortizationOverNextFiveYearsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "verboseLabel": "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": [ "r114" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "crdr": "debit", "calculation": { "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsIntangibleAssetsNetAndFutureAmortizationOverNextFiveYearsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsIntangibleAssetsNetAndFutureAmortizationOverNextFiveYearsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year", "terseLabel": "2024 (remainder of year)", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "calculation": { "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsIntangibleAssetsNetAndFutureAmortizationOverNextFiveYearsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsIntangibleAssetsNetAndFutureAmortizationOverNextFiveYearsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "verboseLabel": "2028", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r114" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "calculation": { "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsIntangibleAssetsNetAndFutureAmortizationOverNextFiveYearsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsIntangibleAssetsNetAndFutureAmortizationOverNextFiveYearsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "verboseLabel": "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": [ "r114" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "calculation": { "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsIntangibleAssetsNetAndFutureAmortizationOverNextFiveYearsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsIntangibleAssetsNetAndFutureAmortizationOverNextFiveYearsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "verboseLabel": "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": [ "r114" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureAcquisitionOfCalmanTechnologyLimitedEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsIntangibleAssetsNetAndFutureAmortizationOverNextFiveYearsDetails" ], "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": [ "r255", "r256", "r257", "r258", "r391", "r392" ] }, "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsIntangibleAssetsNetAndFutureAmortizationOverNextFiveYearsDetails" ], "lang": { "en-us": { "role": { "label": "Finite Lived Intangible Assets Future Amortization Expense", "terseLabel": "Years ending December 31," } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsIntangibleAssetsNetAndFutureAmortizationOverNextFiveYearsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Gross", "verboseLabel": "Total intangible assets, gross", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r113", "r392" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsIntangibleAssetsNetAndFutureAmortizationOverNextFiveYearsDetails" ], "lang": { "en-us": { "role": { "label": "Intangible assets, net (Line Items)", "terseLabel": "Intangible assets, net", "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": [ "r391" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureAcquisitionOfCalmanTechnologyLimitedEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsIntangibleAssetsNetAndFutureAmortizationOverNextFiveYearsDetails" ], "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": [ "r52", "r53" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 }, "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsIntangibleAssetsNetAndFutureAmortizationOverNextFiveYearsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsIntangibleAssetsNetAndFutureAmortizationOverNextFiveYearsDetails", "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net", "terseLabel": "Intangible assets, net", "totalLabel": "Total intangible assets, net", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r113", "r391" ] }, "us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsIntangibleAssetsNetAndFutureAmortizationOverNextFiveYearsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Remaining Amortization Period", "terseLabel": "Weighted Average Amortization period", "documentation": "Remaining amortization period 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": [ "r391" ] }, "us-gaap_FiscalPeriod": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiscalPeriod", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCompanyAndItsSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Fiscal Period, Policy [Policy Text Block]", "terseLabel": "Fiscal Year", "documentation": "Disclosure of accounting policy for determining an entity's fiscal year or other fiscal period. This disclosure may include identification of the fiscal period end-date, the length of the fiscal period, any reporting period lag between the entity and its subsidiaries, or equity investees. If a reporting lag exists, the closing date of the entity having a different period end is generally noted, along with an explanation of the necessity for using different closing dates. Any intervening events that materially affect the entity's financial position or results of operations are generally also disclosed." } } }, "auth_ref": [ "r73" ] }, "us-gaap_ForeignCountryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCountryMember", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Foreign Tax Authority [Member]", "terseLabel": "Foreign", "documentation": "Designated tax departments of governments entitled to levy and collect income taxes from the entity outside the entity's country of domicile." } } }, "auth_ref": [] }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCompanyAndItsSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "terseLabel": "Foreign Currency Translation", "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": [ "r369" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r583", "r594", "r604", "r629" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Expense of Enforcement, Amount", "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r583", "r594", "r604", "r629" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Violation of Home Country Law, Amount", "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r583", "r594", "r604", "r629" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Explanation of Impracticability [Text Block]", "terseLabel": "Forgone Recovery, Explanation of Impracticability" } } }, "auth_ref": [ "r583", "r594", "r604", "r629" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r583", "r594", "r604", "r629" ] }, "ilink_FremontCaliforniaFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.interlinkelectronics.com/20240630", "localname": "FremontCaliforniaFacilityMember", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining Structure used in the facility in Fremont, California", "label": "Fremont, California Facility [Member]", "terseLabel": "Fremont, California Facility" } } }, "auth_ref": [] }, "ilink_FurnitureMachineryAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.interlinkelectronics.com/20240630", "localname": "FurnitureMachineryAndEquipmentMember", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsPropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "documentation": "Representing member information pertaining to furniture , machinery and equipment.", "label": "Furniture, Machinery and Equipment [Member]", "terseLabel": "Furniture, machinery and equipment" } } }, "auth_ref": [] }, "us-gaap_GeographicConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeographicConcentrationRiskMember", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureSignificantCustomersConcentrationsOfCreditRiskAndGeographicInformationDetails" ], "lang": { "en-us": { "role": { "label": "Geographic Concentration Risk [Member]", "terseLabel": "Geographic Concentration Risk", "documentation": "Reflects the percentage that a specified dollar value on the balance sheet or income statement in the period from one or more specified geographic areas is to a corresponding consolidated, segment, or product line amount. Risk is the materially adverse effects of economic decline or antagonistic political actions resulting in loss of assets, sales volume, labor supply, or source of materials and supplies in a US state or a specified country, continent, or region such as EMEA (Europe, Middle East, Africa)." } } }, "auth_ref": [ "r43", "r527" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.interlinkelectronics.com/role/DisclosureAcquisitionOfCalmanTechnologyLimitedEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 4.0 }, "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureAcquisitionOfCalmanTechnologyLimitedAdditionalInformationDetails", "http://www.interlinkelectronics.com/role/DisclosureAcquisitionOfCalmanTechnologyLimitedEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsChangesInCarryingAmountOfGoodwillDetails", "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Goodwill acquired in acquisition", "periodEndLabel": "Balance at the end of the year", "periodStartLabel": "Balance at the beginning of the year", "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": [ "r149", "r243", "r405", "r550", "r559", "r671", "r678" ] }, "us-gaap_GoodwillAcquiredDuringPeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAcquiredDuringPeriod", "crdr": "debit", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsChangesInCarryingAmountOfGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Goodwill, Acquired During Period", "terseLabel": "Goodwill acquired in acquisition of Calman (before December 2023 adjustment to allocation)", "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": [ "r246", "r550" ] }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillForeignCurrencyTranslationGainLoss", "crdr": "credit", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsChangesInCarryingAmountOfGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Goodwill, Foreign Currency Translation Gain (Loss)", "terseLabel": "Adjustment to goodwill, foreign currency exchange rate changes", "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r250" ] }, "us-gaap_GoodwillLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillLineItems", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsChangesInCarryingAmountOfGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Goodwill [Line Items]", "terseLabel": "Changes in the carrying amount of goodwill", "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": [ "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r550" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "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": [ "r101", "r178", "r211", "r223", "r227", "r229", "r237", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r368", "r548", "r682" ] }, "country_HK": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "HK", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Hong Kong (Member)", "terseLabel": "Hong Kong" } } }, "auth_ref": [] }, "us-gaap_InProcessResearchAndDevelopmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InProcessResearchAndDevelopmentMember", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsIntangibleAssetsNetAndFutureAmortizationOverNextFiveYearsDetails" ], "lang": { "en-us": { "role": { "label": "In Process Research and Development [Member]", "terseLabel": "In-process research and development", "documentation": "In process investigation of new knowledge useful in developing new product or service or new process or technique or improvement to existing product or process, and translation of knowledge into plan or design for new product or process or for improvement to existing product or process." } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Income Taxes, Extraordinary Items, Noncontrolling Interest", "totalLabel": "Income (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": [ "r0", "r99", "r129", "r211", "r223", "r227", "r229", "r408", "r420", "r548" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (unaudited)" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r259", "r260", "r496" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r260", "r496" ] }, "us-gaap_IncomeTaxAuthorityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityAxis", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Income Tax Authority [Axis]", "documentation": "Information by tax jurisdiction." } } }, "auth_ref": [ "r11" ] }, "us-gaap_IncomeTaxAuthorityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityDomain", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Income Tax Authority [Domain]", "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes." } } }, "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": [] }, "ilink_IncomeTaxDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.interlinkelectronics.com/20240630", "localname": "IncomeTaxDisclosureLineItems", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Income Tax Disclosure [Line Items]", "terseLabel": "Income Taxes" } } }, "auth_ref": [] }, "ilink_IncomeTaxDisclosureTable": { "xbrltype": "stringItemType", "nsuri": "http://www.interlinkelectronics.com/20240630", "localname": "IncomeTaxDisclosureTable", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting information about income taxes.", "label": "Income Tax Disclosure [Table]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureIncomeTaxes" ], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Text Block]", "verboseLabel": "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": [ "r179", "r325", "r332", "r333", "r337", "r341", "r344", "r345", "r346", "r440" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Income Tax Expense (Benefit)", "verboseLabel": "Income tax expense", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r131", "r139", "r191", "r192", "r215", "r330", "r342", "r425" ] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxPolicyTextBlock", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCompanyAndItsSignificantAccountingPoliciesPolicies" ], "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": [ "r164", "r326", "r327", "r333", "r334", "r336", "r338", "r434" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Income Taxes Paid, Net", "terseLabel": "Income taxes paid, net", "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes." } } }, "auth_ref": [ "r34" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business." } } }, "auth_ref": [ "r7" ] }, "us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayableRelatedParties", "crdr": "debit", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Payable, Related Parties", "terseLabel": "Billed (or accrued) to Interlink by related party", "documentation": "The increase (decrease) during the reporting period in the obligations due for goods and services provided by the following types of related parties: a parent company and its subsidiaries, subsidiaries of a common parent, an entity and trust for the benefit of employees, such as pension and profit-sharing trusts that are managed by or under the trusteeship of the entities' management, an entity and its principal owners, management, or member of their immediate families, affiliates, or other parties with the ability to exert significant influence." } } }, "auth_ref": [ "r7" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r7" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivableRelatedParties", "crdr": "credit", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Receivable, Related Parties", "terseLabel": "Billed (or accrued) to related party by Interlink", "documentation": "The increase (decrease) during the reporting period in the amount due to the reporting entity for good and services provided to the following types of related parties: a parent company and its subsidiaries; subsidiaries of a common parent; an entity and trust for the benefit of employees, such as pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management, an entity and its principal owners, management, member of their immediate families, affiliates, or other parties with the ability to exert significant influence." } } }, "auth_ref": [ "r7" ] }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "crdr": "debit", "calculation": { "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Income Taxes Payable", "terseLabel": "Accrued income taxes", "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction." } } }, "auth_ref": [ "r7" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accrued Liabilities", "terseLabel": "Accrued liabilities", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid." } } }, "auth_ref": [ "r7" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories", "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r7" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities:" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r7" ] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Individual [Axis]", "terseLabel": "Individual:" } } }, "auth_ref": [ "r586", "r594", "r604", "r621", "r629", "r633", "r641" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]", "terseLabel": "Insider Trading Arrangements:" } } }, "auth_ref": [ "r639" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]", "terseLabel": "Insider Trading Policies and Procedures:" } } }, "auth_ref": [ "r575", "r645" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Adopted [Flag]", "terseLabel": "Insider Trading Policies and Procedures Adopted" } } }, "auth_ref": [ "r575", "r645" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]", "terseLabel": "Insider Trading Policies and Procedures Not Adopted" } } }, "auth_ref": [ "r575", "r645" ] }, "us-gaap_IntellectualPropertyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntellectualPropertyMember", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsIntangibleAssetsNetAndFutureAmortizationOverNextFiveYearsDetails" ], "lang": { "en-us": { "role": { "label": "Patents and trademarks (Member)", "terseLabel": "Patents, tradenames, and trademarks", "documentation": "Intangible asset arising from original creative thought. Include, but is not limited to, trademarks, patents, and copyrights." } } }, "auth_ref": [ "r17" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Interest paid", "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount." } } }, "auth_ref": [ "r171", "r174", "r175" ] }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryFinishedGoodsNetOfReserves", "crdr": "debit", "calculation": { "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsInventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsInventoriesDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Finished Goods, Net of Reserves", "terseLabel": "Finished goods", "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale." } } }, "auth_ref": [ "r112", "r542" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 }, "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsInventoriesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsInventoriesDetails", "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Inventory, Net", "terseLabel": "Inventories", "totalLabel": "Total inventories", "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": [ "r158", "r541", "r559" ] }, "us-gaap_InventoryNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNetAbstract", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsInventoriesDetails" ], "lang": { "en-us": { "role": { "label": "Inventories", "terseLabel": "Inventories" } } }, "auth_ref": [] }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryRawMaterialsNetOfReserves", "crdr": "debit", "calculation": { "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsInventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsInventoriesDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Raw Materials, Net of Reserves", "terseLabel": "Raw materials", "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process." } } }, "auth_ref": [ "r112", "r544" ] }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWorkInProcessNetOfReserves", "crdr": "debit", "calculation": { "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsInventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsInventoriesDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Work in Process, Net of Reserves", "terseLabel": "Work-in-process", "documentation": "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing." } } }, "auth_ref": [ "r112", "r543" ] }, "country_JP": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "JP", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "JAPAN" } } }, "auth_ref": [] }, "ilink_LeaseLiabilitiesCapitalizedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.interlinkelectronics.com/20240630", "localname": "LeaseLiabilitiesCapitalizedPercentage", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of lease liabilities capitalized.", "label": "Lease Liabilities Capitalized Percentage", "terseLabel": "Lease liabilities capitalized, percentage" } } }, "auth_ref": [] }, "ilink_LeaseRentPerMonth": { "xbrltype": "monetaryItemType", "nsuri": "http://www.interlinkelectronics.com/20240630", "localname": "LeaseRentPerMonth", "crdr": "debit", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of lease rent per month.", "label": "Lease Rent Per Month", "terseLabel": "Lease rent per month" } } }, "auth_ref": [] }, "us-gaap_LeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseholdImprovementsMember", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsPropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Leasehold improvements (Member)", "terseLabel": "Leasehold improvements", "documentation": "Additions or improvements to assets held under a lease arrangement." } } }, "auth_ref": [ "r115" ] }, "us-gaap_LesseeLeasesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeasesPolicyTextBlock", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCompanyAndItsSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Lessee, Leases [Policy Text Block]", "terseLabel": "Leases", "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee." } } }, "auth_ref": [ "r379" ] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesTables" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "verboseLabel": "Schedule of future minimum lease payments under non-cancellable operating leases", "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r716" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesFutureMinimumLeasePaymentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.interlinkelectronics.com/role/DisclosureCommitmentsFutureMinimumLeasePaymentsDetailsCal2": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total undiscounted future non-cancelable minimum lease payments", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r382" ] }, "ilink_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.interlinkelectronics.com/20240630", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour", "crdr": "credit", "calculation": { "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesFutureMinimumLeasePaymentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee Operating Lease Liability Payments Due After Year Four", "terseLabel": "Thereafter" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesFutureMinimumLeasePaymentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "verboseLabel": "2025", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r382" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesFutureMinimumLeasePaymentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "verboseLabel": "2028", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r382" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesFutureMinimumLeasePaymentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "verboseLabel": "2027", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r382" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesFutureMinimumLeasePaymentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "verboseLabel": "2026", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r382" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesFutureMinimumLeasePaymentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "verboseLabel": "2024 (remainder of year)", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year." } } }, "auth_ref": [ "r716" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.interlinkelectronics.com/role/DisclosureCommitmentsFutureMinimumLeasePaymentsDetailsCal2": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less: imputed interest", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r382" ] }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseTermOfContract", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Term of Contract", "terseLabel": "Lease period", "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r715" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "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": [ "r22", "r178", "r237", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r354", "r357", "r358", "r368", "r466", "r547", "r570", "r682", "r719", "r720" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders' equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r93", "r128", "r417", "r559", "r660", "r669", "r714" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND STOCKHOLDERS' EQUITY" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "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": [ "r24", "r145", "r178", "r237", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r354", "r357", "r358", "r368", "r559", "r682", "r719", "r720" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Liabilities, Noncurrent", "totalLabel": "Total long-term liabilities", "documentation": "Amount of obligation due after one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r18", "r82", "r83", "r84", "r86", "r178", "r237", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r354", "r357", "r358", "r368", "r682", "r719", "r720" ] }, "us-gaap_LiabilitiesNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesNoncurrentAbstract", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Liabilities, Noncurrent [Abstract]", "terseLabel": "Long-term liabilities" } } }, "auth_ref": [] }, "us-gaap_LoansAndLeasesReceivableRelatedPartiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LoansAndLeasesReceivableRelatedPartiesDisclosureAbstract", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Due from Related Parties, Current [Abstract]", "terseLabel": "Due from related party" } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.interlinkelectronics.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongLivedAssetsByGeographicAreasTableTextBlock", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureSignificantCustomersConcentrationsOfCreditRiskAndGeographicInformationTables" ], "lang": { "en-us": { "role": { "label": "Long-lived Assets by Geographic Areas [Table Text Block]", "terseLabel": "Schedule of assets by geographical area", "documentation": "Tabular disclosure of long-lived assets, excluding financial instruments, long-term customer relationships of a financial institution, mortgage rights, deferred policy acquisition costs, and deferred tax assets, by geographic areas located in the entity's country of domicile and foreign countries in which the entity holds assets." } } }, "auth_ref": [ "r15" ] }, "us-gaap_LongTermPurchaseCommitmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermPurchaseCommitmentLineItems", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Purchase Commitment [Line Items]", "terseLabel": "Commitments and Contingencies", "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_LongTermPurchaseCommitmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermPurchaseCommitmentTable", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Purchase Commitment [Table]", "documentation": "Schedule setting forth key provisions of an arrangement under which the entity has agreed to purchase goods or services over a period of time greater than one year or the normal operating cycle, if longer, including the item for which expenditures will be made, minimum quantities, milestones, time period and committed amount." } } }, "auth_ref": [] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MajorCustomersAxis", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureSignificantCustomersConcentrationsOfCreditRiskAndGeographicInformationDetails" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "auth_ref": [ "r233", "r552", "r684", "r723", "r724" ] }, "us-gaap_ManufacturingFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ManufacturingFacilityMember", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Shenzhen, China manufacturing facility", "documentation": "Structure used in the manufacturing of goods." } } }, "auth_ref": [ "r115" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure [Axis]", "terseLabel": "Measure:" } } }, "auth_ref": [ "r613" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure Name", "terseLabel": "Name" } } }, "auth_ref": [ "r613" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "MNPI Disclosure Timed for Compensation Value [Flag]", "terseLabel": "MNPI Disclosure Timed for Compensation Value" } } }, "auth_ref": [ "r632" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]", "terseLabel": "Material Terms of Trading Arrangement" } } }, "auth_ref": [ "r640" ] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureSignificantCustomersConcentrationsOfCreditRiskAndGeographicInformationDetails" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]" } } }, "auth_ref": [ "r233", "r552", "r684", "r723", "r724" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Named Executive Officers, Footnote [Text Block]", "terseLabel": "Named Executive Officers, Footnote" } } }, "auth_ref": [ "r614" ] }, "us-gaap_NatureOfOperations": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NatureOfOperations", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCompanyAndItsSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Nature of Operations [Text Block]", "terseLabel": "Description of Business", "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward." } } }, "auth_ref": [ "r132", "r140" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash (used in) financing activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r173" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash flows from financing activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Net cash used in investing activities", "totalLabel": "Net cash (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": [ "r173" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash flows from investing activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "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": [ "r106", "r107", "r108" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "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://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 }, "http://www.interlinkelectronics.com/role/DisclosureEarningsPerShareDetails": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": 1.0, "order": 2.0 }, "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureEarningsPerShareDetails", "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited", "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited", "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net income (loss)", "label": "Net Income (Loss)", "terseLabel": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r100", "r108", "r130", "r143", "r160", "r162", "r167", "r178", "r183", "r185", "r186", "r187", "r188", "r191", "r192", "r199", "r211", "r223", "r227", "r229", "r237", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r367", "r368", "r422", "r488", "r509", "r510", "r548", "r568", "r682" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "crdr": "credit", "calculation": { "http://www.interlinkelectronics.com/role/DisclosureEarningsPerShareDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureEarningsPerShareDetails", "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Available to Common Stockholders, Basic", "totalLabel": "Net income (loss) applicable to common stockholders", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders." } } }, "auth_ref": [ "r170", "r185", "r186", "r187", "r188", "r194", "r195", "r200", "r203", "r211", "r223", "r227", "r229", "r548" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersDilutedAbstract", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Available to Common Stockholders, Diluted [Abstract]", "terseLabel": "Basic and diluted earnings" } } }, "auth_ref": [] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCompanyAndItsSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "verboseLabel": "Recently Issued 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": [] }, "ilink_NewarkCaliforniaManufacturingFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.interlinkelectronics.com/20240630", "localname": "NewarkCaliforniaManufacturingFacilityMember", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Structure used in the Newark, California manufacturing facility.", "label": "Newark, California Manufacturing Facility [Member]", "terseLabel": "Newark, California manufacturing facility" } } }, "auth_ref": [] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-GAAP Measure Description [Text Block]", "terseLabel": "Non-GAAP Measure Description" } } }, "auth_ref": [ "r613" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-NEOs [Member]", "terseLabel": "Non-NEOs" } } }, "auth_ref": [ "r583", "r594", "r604", "r621", "r629" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Compensation Actually Paid Amount", "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r611" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Total Compensation Amount", "terseLabel": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r610" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO [Member]", "terseLabel": "Non-PEO NEO" } } }, "auth_ref": [ "r621" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r640" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r640" ] }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncashInvestingAndFinancingItemsAbstract", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Noncash Investing and Financing Items [Abstract]", "verboseLabel": "Supplemental disclosure of non-cash investing and financing activities:" } } }, "auth_ref": [] }, "us-gaap_NoncompeteAgreementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncompeteAgreementsMember", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureAcquisitionOfCalmanTechnologyLimitedEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsIntangibleAssetsNetAndFutureAmortizationOverNextFiveYearsDetails" ], "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": [ "r70" ] }, "us-gaap_NoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncurrentAssets", "crdr": "debit", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureSignificantCustomersConcentrationsOfCreditRiskAndGeographicInformationDetails" ], "lang": { "en-us": { "role": { "label": "Long-Lived Assets", "terseLabel": "Total long-lived assets", "documentation": "Long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets." } } }, "auth_ref": [ "r232" ] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Nonoperating Income (Expense)", "verboseLabel": "Other income (expense), net", "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business)." } } }, "auth_ref": [ "r104" ] }, "ilink_NumberOfCustomers": { "xbrltype": "integerItemType", "nsuri": "http://www.interlinkelectronics.com/20240630", "localname": "NumberOfCustomers", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureSignificantCustomersConcentrationsOfCreditRiskAndGeographicInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the number of customers.", "label": "Number Of Customers", "terseLabel": "Number of customers" } } }, "auth_ref": [] }, "us-gaap_NumberOfOperatingSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfOperatingSegments", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureSignificantCustomersConcentrationsOfCreditRiskAndGeographicInformationDetails" ], "lang": { "en-us": { "role": { "label": "Number of Operating Segments", "terseLabel": "Number of operating segments", "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues." } } }, "auth_ref": [ "r667" ] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfReportableSegments", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCompanyAndItsSignificantAccountingPoliciesDetails" ], "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": [ "r667" ] }, "ilink_NumberOfSquareFeetGivenAsSublease": { "xbrltype": "areaItemType", "nsuri": "http://www.interlinkelectronics.com/20240630", "localname": "NumberOfSquareFeetGivenAsSublease", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to number of square feet given as sublease.", "label": "Number of Square Feet Given as Sublease", "terseLabel": "Area of sublease space" } } }, "auth_ref": [] }, "ilink_OmnibusIncentivePlan2019Member": { "xbrltype": "domainItemType", "nsuri": "http://www.interlinkelectronics.com/20240630", "localname": "OmnibusIncentivePlan2019Member", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureStockholdersEquityRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "documentation": "This represents information relating to the grant of restricted stock units to employees plan, the 2019 Omnibus Incentive Plan", "label": "Omnibus Incentive Plan 2019 [Member]", "terseLabel": "2016 Omnibus Incentive Plan" } } }, "auth_ref": [] }, "us-gaap_OperatingExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenseMember", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Operating expenses", "documentation": "Primary financial statement caption encompassing expenses associated with normal operations." } } }, "auth_ref": [ "r16" ] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Operating Expenses.", "totalLabel": "Total operating expenses", "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Operating Income (Loss)", "totalLabel": "Income (loss) from operations", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r211", "r223", "r227", "r229", "r548" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseCost", "crdr": "debit", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Cost", "terseLabel": "Operating lease costs", "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability." } } }, "auth_ref": [ "r380", "r558" ] }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payment, Due [Abstract]", "verboseLabel": "Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://www.interlinkelectronics.com/role/DisclosureCommitmentsFutureMinimumLeasePaymentsDetailsCal2": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability", "verboseLabel": "Present value of lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r378" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Current", "terseLabel": "Lease liabilities, current", "verboseLabel": "Lease liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r378" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Lease liabilities, long term", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r378" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "ROU asset", "verboseLabel": "Right-of-use assets", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r377" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted-average remaining lease term", "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r381", "r558" ] }, "us-gaap_OrderOrProductionBacklogMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrderOrProductionBacklogMember", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsIntangibleAssetsNetAndFutureAmortizationOverNextFiveYearsDetails" ], "lang": { "en-us": { "role": { "label": "Order or Production Backlog [Member]", "terseLabel": "Order backlog", "documentation": "Orders, production or production backlog arising from contracts such as purchase or sales orders acquired in a business combination." } } }, "auth_ref": [ "r71" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "The Company and its Significant Accounting Policies" } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCompanyAndItsSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block]", "terseLabel": "The Company and its Significant Accounting Policies", "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": [ "r81", "r109", "r110", "r124" ] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Other Accrued Liabilities, Current", "verboseLabel": "Other accrued liabilities", "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r23" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Other Assets, Noncurrent", "terseLabel": "Other assets", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r151" ] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "crdr": "credit", "calculation": { "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited", "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "terseLabel": "Foreign currency translation adjustments", "verboseLabel": "Foreign currency translation adjustment", "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature." } } }, "auth_ref": [ "r5" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "Other comprehensive income (loss), net of tax:" } } }, "auth_ref": [] }, "ilink_OtherIncomePolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.interlinkelectronics.com/20240630", "localname": "OtherIncomePolicyPolicyTextBlock", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCompanyAndItsSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for other income.", "label": "Other Income Policy [Policy Text Block]", "terseLabel": "Other Income (Expense)" } } }, "auth_ref": [] }, "us-gaap_OtherNonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpenseAbstract", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Other Nonoperating Income (Expense) [Abstract]", "terseLabel": "Other income (expense):" } } }, "auth_ref": [] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Other Performance Measure, Amount", "terseLabel": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r613" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Aggregate Erroneous Compensation Amount", "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r581", "r592", "r602", "r627" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery Compensation Amount", "terseLabel": "Compensation Amount" } } }, "auth_ref": [ "r584", "r595", "r605", "r630" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r584", "r595", "r605", "r630" ] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r609" ] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "calculation": { "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Payments for Repurchase of Common Stock", "negatedLabel": "Repurchases of common stock", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r31" ] }, "us-gaap_PaymentsOfDividendsPreferredStockAndPreferenceStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfDividendsPreferredStockAndPreferenceStock", "crdr": "credit", "calculation": { "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Payments of Ordinary Dividends, Preferred Stock and Preference Stock", "negatedLabel": "Payment of dividends on preferred stock", "documentation": "Amount of cash outflow in the form of ordinary dividends to preferred shareholders of the parent entity." } } }, "auth_ref": [ "r31" ] }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "crdr": "credit", "calculation": { "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedLabel": "Acquisition of Calman Technology Limited, 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": [ "r30" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases of property, plant and equipment", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r105" ] }, "us-gaap_PaymentsToSuppliers": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToSuppliers", "crdr": "credit", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Payments to Suppliers", "negatedLabel": "Paid by Intelink to related party", "documentation": "Payments of cash to suppliers for goods and services during the current period." } } }, "auth_ref": [ "r657", "r658" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Issuers, Footnote [Text Block]", "terseLabel": "Peer Group Issuers, Footnote" } } }, "auth_ref": [ "r612" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Total Shareholder Return Amount", "terseLabel": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r612" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Actually Paid Compensation Amount", "terseLabel": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r611" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO [Member]", "terseLabel": "PEO" } } }, "auth_ref": [ "r621" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Name", "terseLabel": "PEO Name" } } }, "auth_ref": [ "r614" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Total Compensation Amount", "terseLabel": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r610" ] }, "ilink_PercentageOfAnnualIncreaseInLeaseRent": { "xbrltype": "percentItemType", "nsuri": "http://www.interlinkelectronics.com/20240630", "localname": "PercentageOfAnnualIncreaseInLeaseRent", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "The percentage of annual increase in rent.", "label": "Percentage of Annual Increase in Lease Rent", "terseLabel": "Annual lease amount" } } }, "auth_ref": [] }, "ilink_PercentageOfDividendOnCommonStockDeclared": { "xbrltype": "percentItemType", "nsuri": "http://www.interlinkelectronics.com/20240630", "localname": "PercentageOfDividendOnCommonStockDeclared", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCompanyAndItsSignificantAccountingPoliciesDetails", "http://www.interlinkelectronics.com/role/DisclosureEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "documentation": "he percentage of dividend declared on common stock.", "label": "Percentage of Dividend On Common Stock, Declared", "terseLabel": "Dividend declared on common stock (in percent)" } } }, "auth_ref": [] }, "ilink_PeriodForSeverancePayment": { "xbrltype": "durationItemType", "nsuri": "http://www.interlinkelectronics.com/20240630", "localname": "PeriodForSeverancePayment", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "The period for severance payment.", "label": "Period for Severance Payment", "terseLabel": "Period for severance payment" } } }, "auth_ref": [] }, "ilink_PeriodOfWarrantyFromDateOfShipment": { "xbrltype": "durationItemType", "nsuri": "http://www.interlinkelectronics.com/20240630", "localname": "PeriodOfWarrantyFromDateOfShipment", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to period of warranty from date of shipment.", "label": "Period Of Warranty From Date Of Shipment", "terseLabel": "Period of warranty from date of shipment" } } }, "auth_ref": [] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureStockholdersEquityRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r694", "r695", "r696", "r697", "r698", "r699", "r700", "r701", "r702", "r703", "r704", "r705", "r706", "r707", "r708", "r709", "r710" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureStockholdersEquityRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r694", "r695", "r696", "r697", "r698", "r699", "r700", "r701", "r702", "r703", "r704", "r705", "r706", "r707", "r708", "r709", "r710" ] }, "us-gaap_PreferredStockConvertibleConversionPrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockConvertibleConversionPrice", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Convertible, Conversion Price", "verboseLabel": "Conversion price per share", "documentation": "Per share conversion price of preferred stock." } } }, "auth_ref": [ "r274" ] }, "us-gaap_PreferredStockDividendsAndOtherAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockDividendsAndOtherAdjustments", "crdr": "debit", "calculation": { "http://www.interlinkelectronics.com/role/DisclosureEarningsPerShareDetails": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Preferred Stock Dividends and Other Adjustments", "negatedLabel": "Less: Preferred stock dividends", "documentation": "The aggregate value of preferred stock dividends and other adjustments necessary to derive net income apportioned to common stockholders." } } }, "auth_ref": [ "r37", "r647", "r666" ] }, "us-gaap_PreferredStockLiquidationPreferenceValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockLiquidationPreferenceValue", "crdr": "credit", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Liquidation Preference, Value", "terseLabel": "Preferred stock, liquidation preference, value", "documentation": "Value of the difference between preference in liquidation and the par or stated values of the preferred shares." } } }, "auth_ref": [ "r177", "r275" ] }, "us-gaap_PreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockMember", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Preferred Stock [Member]", "terseLabel": "Preferred Stock", "documentation": "Preferred shares may provide a preferential dividend to the dividend on common stock and may take precedence over common stock in the event of a liquidation. Preferred shares typically represent an ownership interest in the company." } } }, "auth_ref": [ "r560", "r561", "r564", "r565", "r566", "r567", "r725", "r726" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value (in dollars per share)", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r87", "r272" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Authorized", "verboseLabel": "Preferred stock, shares authorized", "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r87", "r468" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Issued", "verboseLabel": "Preferred stock, shares issued", "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt." } } }, "auth_ref": [ "r87", "r272" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Outstanding", "verboseLabel": "Preferred stock, shares outstanding", "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased." } } }, "auth_ref": [ "r87", "r468", "r486", "r726", "r727" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred stock, $0.01 par value: 1,000 shares authorized, 200 shares of Series A Convertible Preferred Stock issued and outstanding at both June 30, 2024 and December 31, 2023 ($5.0 million liquidation preference)", "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r87", "r413", "r559" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets", "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": [ "r653" ] }, "us-gaap_ProceedsFromFeesReceived": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromFeesReceived", "crdr": "debit", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Proceeds from Fees Received", "negatedLabel": "Paid by related party to Interlink", "documentation": "Cash received for fees during the current period. This element excludes cash proceeds from license fees." } } }, "auth_ref": [ "r32" ] }, "ilink_ProductWarrantyExtendedTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.interlinkelectronics.com/20240630", "localname": "ProductWarrantyExtendedTerm", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to the extended warranty period.", "label": "Product Warranty Extended Term", "terseLabel": "Extended warranty minimum period" } } }, "auth_ref": [] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net income (loss)", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r143", "r160", "r162", "r172", "r178", "r183", "r191", "r192", "r211", "r223", "r227", "r229", "r237", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r352", "r355", "r356", "r367", "r368", "r408", "r421", "r444", "r488", "r509", "r510", "r548", "r556", "r557", "r569", "r656", "r682" ] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsPropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r9" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsPropertyPlantAndEquipmentNetDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsPropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Gross", "verboseLabel": "Property, plant and equipment, gross", "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r115", "r147", "r419" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsPropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Net (Line Items)", "terseLabel": "Property, Plant and Equipment, Net", "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://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 }, "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsPropertyPlantAndEquipmentNetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsPropertyPlantAndEquipmentNetDetails", "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Net.", "terseLabel": "Property, plant and equipment, net", "totalLabel": "Total property, plant and equipment, net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r9", "r409", "r419", "r559" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsTables" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Table Text Block]", "verboseLabel": "Schedule of property, plant and equipment, net", "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": [ "r9" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsPropertyPlantAndEquipmentNetDetails" ], "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": [ "r115" ] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Table]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r609" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance [Table Text Block]", "terseLabel": "Pay vs Performance Disclosure, Table" } } }, "auth_ref": [ "r609" ] }, "ilink_QbakMember": { "xbrltype": "domainItemType", "nsuri": "http://www.interlinkelectronics.com/20240630", "localname": "QbakMember", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information about the related party Qualstar Corporation QBAK.", "label": "Qualstar" } } }, "auth_ref": [] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]", "terseLabel": "Recovery of Erroneously Awarded Compensation Disclosure" } } }, "auth_ref": [ "r576", "r587", "r597", "r622" ] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyDomain", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Related Party [Domain]", "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r282", "r387", "r388", "r461", "r462", "r463", "r464", "r465", "r485", "r487", "r516" ] }, "us-gaap_RelatedPartyTransactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionLineItems", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction [Line Items]", "verboseLabel": "Related Party Transactions", "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": [ "r492", "r493", "r496" ] }, "us-gaap_RelatedPartyTransactionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsAbstract", "lang": { "en-us": { "role": { "label": "Related Party Transactions" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Related Party [Axis]", "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r282", "r387", "r388", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r461", "r462", "r463", "r464", "r465", "r485", "r487", "r516", "r718" ] }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsDisclosureTextBlock", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureRelatedPartyTransactions" ], "lang": { "en-us": { "role": { "label": "Related Party Transactions Disclosure [Text Block]", "verboseLabel": "Related Party Transactions", "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates." } } }, "auth_ref": [ "r384", "r385", "r386", "r388", "r389", "r441", "r442", "r443", "r494", "r495", "r496", "r514", "r515" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Research and Development Expense", "verboseLabel": "Engineering, 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": [ "r80", "r324", "r721" ] }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpensePolicy", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCompanyAndItsSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Research and Development Expense, Policy [Policy Text Block]", "terseLabel": "Engineering, Research and Development Costs", "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": [ "r323" ] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date [Axis]", "terseLabel": "Restatement Determination Date:" } } }, "auth_ref": [ "r577", "r588", "r598", "r623" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date", "terseLabel": "Restatement Determination Date" } } }, "auth_ref": [ "r578", "r589", "r599", "r624" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Does Not Require Recovery [Text Block]", "terseLabel": "Restatement does not require Recovery" } } }, "auth_ref": [ "r585", "r596", "r606", "r631" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureEarningsPerShareDetails", "http://www.interlinkelectronics.com/role/DisclosureStockholdersEquityRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Restricted Stock Units", "terseLabel": "Restricted Stock Units", "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met." } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Accumulated deficit", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r90", "r119", "r416", "r429", "r431", "r439", "r469", "r559" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Retained Earnings [Member]", "terseLabel": "Accumulated Deficit", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r142", "r180", "r181", "r182", "r184", "r190", "r192", "r238", "r239", "r316", "r317", "r318", "r339", "r340", "r359", "r361", "r362", "r364", "r365", "r426", "r428", "r445", "r726" ] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureSignificantCustomersConcentrationsOfCreditRiskAndGeographicInformationDetails", "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Revenue, net", "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": [ "r212", "r213", "r222", "r225", "r226", "r230", "r231", "r233", "r280", "r281", "r390" ] }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureSignificantCustomersConcentrationsOfCreditRiskAndGeographicInformationTables" ], "lang": { "en-us": { "role": { "label": "Revenue from External Customers by Geographic Areas [Table Text Block]", "terseLabel": "Schedule of net revenues by geographical area", "documentation": "Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue." } } }, "auth_ref": [ "r14" ] }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRecognitionPolicyTextBlock", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCompanyAndItsSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Revenue Recognition, Policy [Policy Text Block]", "terseLabel": "Revenue Recognition", "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources." } } }, "auth_ref": [ "r490", "r538", "r545" ] }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureSignificantCustomersConcentrationsOfCreditRiskAndGeographicInformationDetails" ], "lang": { "en-us": { "role": { "label": "Revenues from External Customers and Long-Lived Assets [Line Items]", "terseLabel": "Significant Customers, Concentrations of Credit Risk and Geographic Information", "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_RisksAndUncertaintiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RisksAndUncertaintiesAbstract", "lang": { "en-us": { "role": { "label": "Significant Customers, Concentrations of Credit Risk and Geographic Information" } } }, "auth_ref": [] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r640" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r640" ] }, "country_SG": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "SG", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Singapore (Member)", "terseLabel": "Singapore" } } }, "auth_ref": [] }, "us-gaap_SalesRevenueNetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesRevenueNetMember", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureSignificantCustomersConcentrationsOfCreditRiskAndGeographicInformationDetails" ], "lang": { "en-us": { "role": { "label": "Revenue Benchmark [Member]", "terseLabel": "Net revenue", "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation." } } }, "auth_ref": [ "r233", "r649" ] }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Accrued Liabilities [Table Text Block]", "verboseLabel": "Schedule of accrued liabilities", "documentation": "Tabular disclosure of the components of accrued liabilities." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureEarningsPerShareDetails" ], "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": [ "r38" ] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureAcquisitionOfCalmanTechnologyLimitedAdditionalInformationDetails", "http://www.interlinkelectronics.com/role/DisclosureAcquisitionOfCalmanTechnologyLimitedEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.interlinkelectronics.com/role/DisclosureAcquisitionOfCalmanTechnologyLimitedProFormaConsolidatedStatementOfOperationsAsIfCalmanHadBeenIncludedInOurConsolidatedResultsDetails", "http://www.interlinkelectronics.com/role/DisclosureAcquisitionTables" ], "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": [ "r65", "r66", "r349" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureEarningsPerShareTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of computation of basic and diluted earnings per share", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r665" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsIntangibleAssetsNetAndFutureAmortizationOverNextFiveYearsDetails" ], "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": [ "r52", "r53", "r391" ] }, "us-gaap_ScheduleOfGoodwillTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTable", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsChangesInCarryingAmountOfGoodwillDetails" ], "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": [ "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r550" ] }, "us-gaap_ScheduleOfGoodwillTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTextBlock", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Goodwill [Table Text Block]", "terseLabel": "Schedule of changes in the carrying amount of goodwill", "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule." } } }, "auth_ref": [ "r550", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r679", "r680" ] }, "us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Intangible Assets and Goodwill [Table Text Block]", "verboseLabel": "Schedule of intangible assets, net", "documentation": "Tabular disclosure of goodwill and intangible assets, which may be broken down by segment or major class." } } }, "auth_ref": [ "r50" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Schedule of inventories", "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": [ "r20", "r94", "r95", "r96" ] }, "us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureStockholdersEquityTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Nonvested Restricted Stock Units Activity [Table Text Block]", "terseLabel": "Summary of nonvested restricted stock units", "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock units." } } }, "auth_ref": [ "r63" ] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsPropertyPlantAndEquipmentNetDetails" ], "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": [ "r9" ] }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureAcquisitionTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "terseLabel": "Summary of estimated fair values of the assets acquired and liabilities assumed at the acquisition date", "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree." } } }, "auth_ref": [ "r122" ] }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Related Party Transactions, by Related Party [Table]", "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates." } } }, "auth_ref": [ "r76", "r77", "r492", "r493", "r496" ] }, "us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRelatedPartyTransactionsTableTextBlock", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureRelatedPartyTransactionsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Related Party Transactions [Table Text Block]", "terseLabel": "Schedule of related party transactions", "documentation": "Tabular disclosure of related party transactions. Examples of related party transactions include, but are not limited to, transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners and (d) affiliates." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureSignificantCustomersConcentrationsOfCreditRiskAndGeographicInformationDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "documentation": "Schedule of material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries." } } }, "auth_ref": [ "r49", "r98" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureStockholdersEquityRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r284", "r285", "r286", "r287", "r288", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r310", "r311", "r312", "r313", "r314" ] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "verboseLabel": "Schedule of future amortization on existing intangibles", "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets." } } }, "auth_ref": [ "r53" ] }, "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureSignificantCustomersConcentrationsOfCreditRiskAndGeographicInformationTables" ], "lang": { "en-us": { "role": { "label": "Schedules of Concentration of Risk, by Risk Factor [Table Text Block]", "terseLabel": "Schedule of net revenues from customers", "documentation": "Tabular disclosure of the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark." } } }, "auth_ref": [ "r40", "r41", "r44", "r45", "r74", "r125" ] }, "dei_Security12gTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12gTitle", "presentation": [ "http://www.interlinkelectronics.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Title of 12(g) Security", "documentation": "Title of a 12(g) registered security." } } }, "auth_ref": [ "r573" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.interlinkelectronics.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r572" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://www.interlinkelectronics.com/role/DisclosureSignificantCustomersConcentrationsOfCreditRiskAndGeographicInformationDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "auth_ref": [ "r231", "r232", "r457", "r458", "r459", "r517", "r518", "r519", "r520", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r539", "r551", "r562", "r684", "r723" ] }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingPolicyPolicyTextBlock", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCompanyAndItsSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Segment Reporting, Policy [Policy Text Block]", "terseLabel": "Segment Reporting", "documentation": "Disclosure of accounting policy for segment reporting." } } }, "auth_ref": [ "r216", "r217", "r218", "r219", "r220", "r221", "r231", "r549" ] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Selling, General and Administrative Expense", "terseLabel": "Selling, general and administrative", "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc." } } }, "auth_ref": [ "r103" ] }, "ilink_SeriesConvertiblePreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://www.interlinkelectronics.com/20240630", "localname": "SeriesConvertiblePreferredStockMember", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "documentation": "This member stands for series-A convertible preferred stock.", "label": "Series Convertible Preferred Stock [Member]", "verboseLabel": "Series A Convertible Preferred Stock" } } }, "auth_ref": [] }, "ilink_SeriesaConvertiblePreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://www.interlinkelectronics.com/20240630", "localname": "SeriesaConvertiblePreferredStockMember", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to series-A convertible preferred stock.", "label": "Seriesa Convertible Preferred Stock [Member]", "terseLabel": "Series A Convertible Preferred Stock" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation", "verboseLabel": "Stock-based compensation expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r7" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureStockholdersEquityRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Granted", "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r301" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureStockholdersEquityRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Granted", "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r301" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureStockholdersEquityRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Nonvested at June 30, 2024", "periodStartLabel": "Nonvested at January 1, 2024", "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date." } } }, "auth_ref": [ "r298", "r299" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureStockholdersEquityRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Shares", "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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureStockholdersEquityRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Nonvested at June 30, 2024", "periodStartLabel": "Nonvested at January 1, 2024", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r298", "r299" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureStockholdersEquityRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted- Average Grant-Date Fair Value (per share)" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureStockholdersEquityRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Restricted Stock Units", "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": [ "r284", "r285", "r286", "r287", "r288", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r310", "r311", "r312", "r313", "r314" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureStockholdersEquityRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized", "terseLabel": "Number of shares authorized for grant", "documentation": "Number of shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [ "r555" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureStockholdersEquityRestrictedStockUnitsDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "All Award Types", "terseLabel": "All Award Types", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r286", "r287", "r288", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r310", "r311", "r312", "r313", "r314" ] }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCompanyAndItsSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation, Option and Incentive Plans Policy [Policy Text Block]", "terseLabel": "Stock-Based Compensation", "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost." } } }, "auth_ref": [ "r283", "r289", "r308", "r309", "r310", "r311", "r314", "r319", "r320", "r321", "r322" ] }, "ilink_SharePurchaseAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.interlinkelectronics.com/20240630", "localname": "SharePurchaseAgreementMember", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureAcquisitionOfCalmanTechnologyLimitedAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to share purchase agreement.", "label": "Share Purchase Agreement [Member]", "terseLabel": "Share Purchase Agreement" } } }, "auth_ref": [] }, "us-gaap_ShareRepurchaseProgramAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareRepurchaseProgramAxis", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureStockholdersEquityStockRepurchaseDetails" ], "lang": { "en-us": { "role": { "label": "Share Repurchase Program [Axis]", "documentation": "Information by share repurchase program." } } }, "auth_ref": [] }, "us-gaap_ShareRepurchaseProgramDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareRepurchaseProgramDomain", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureStockholdersEquityStockRepurchaseDetails" ], "lang": { "en-us": { "role": { "label": "Share Repurchase Program [Domain]", "documentation": "Name of the share repurchase program." } } }, "auth_ref": [] }, "ilink_ShareRepurchaseProgramMay2023Member": { "xbrltype": "domainItemType", "nsuri": "http://www.interlinkelectronics.com/20240630", "localname": "ShareRepurchaseProgramMay2023Member", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureStockholdersEquityStockRepurchaseDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the member information pertaining to share repurchase program of May 2023.", "label": "Share Repurchase Program, May 2023 [Member]", "terseLabel": "Stock Repurchase Program" } } }, "auth_ref": [] }, "ilink_ShareRepurchaseSharesSoldInDecember2022Member": { "xbrltype": "domainItemType", "nsuri": "http://www.interlinkelectronics.com/20240630", "localname": "ShareRepurchaseSharesSoldInDecember2022Member", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureStockholdersEquityStockRepurchaseDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the member information pertaining to share repurchase program for shares sold in December 2022.", "label": "Share Repurchase, Shares Sold in December 2022 [Member]", "terseLabel": "Shares issued and sold in December 2022" } } }, "auth_ref": [] }, "us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareholdersEquityAndShareBasedPaymentsTextBlock", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Shareholders' Equity and Share-Based Payments [Text Block]", "terseLabel": "Stockholders' Equity", "documentation": "The entire disclosure for shareholders' equity and share-based payment arrangement. Includes, but is not limited to, disclosure of policy and terms of share-based payment arrangement, deferred compensation arrangement, and employee stock purchase plan (ESPP)." } } }, "auth_ref": [ "r117", "r120" ] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesOutstanding", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Shares, Outstanding", "periodEndLabel": "Balance at end of year (in shares)", "periodStartLabel": "Balance at beginning of year (in shares)", "documentation": "Number of shares issued which are neither cancelled nor held in the treasury." } } }, "auth_ref": [] }, "us-gaap_ShippingAndHandlingCostPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShippingAndHandlingCostPolicyTextBlock", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCompanyAndItsSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Shipping and Handling Cost, Policy [Policy Text Block]", "terseLabel": "Shipping and Handling Fees and Costs", "documentation": "Disclosure of accounting policy for the classification of shipping and handling costs, including whether the costs are included in cost of sales or included in other income statement accounts. If shipping and handling fees are significant and are not included in cost of sales, disclosure includes both the amounts of such costs and the line item on the income statement which includes such costs." } } }, "auth_ref": [] }, "ilink_SpaceForExecutiveOfficesSalesFinanceAndAdministrationMember": { "xbrltype": "domainItemType", "nsuri": "http://www.interlinkelectronics.com/20240630", "localname": "SpaceForExecutiveOfficesSalesFinanceAndAdministrationMember", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to space for executive offices, sales, finance and administration.", "label": "Space located in Irvine, California for executive offices, sales, finance and administration" } } }, "auth_ref": [] }, "us-gaap_StatementClassOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementClassOfStockAxis", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureEarningsPerShareDetails", "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Axis]", "documentation": "Information by the different classes of stock of the entity." } } }, "auth_ref": [ "r141", "r153", "r154", "r155", "r178", "r197", "r198", "r201", "r203", "r209", "r210", "r237", "r263", "r265", "r266", "r267", "r270", "r271", "r272", "r273", "r275", "r276", "r278", "r368", "r435", "r436", "r437", "r438", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r468", "r489", "r511", "r521", "r522", "r523", "r524", "r525", "r648", "r659", "r664" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r13", "r26", "r142", "r165", "r166", "r167", "r180", "r181", "r182", "r184", "r190", "r192", "r208", "r238", "r239", "r279", "r316", "r317", "r318", "r339", "r340", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r371", "r372", "r373", "r374", "r375", "r376", "r383", "r426", "r427", "r428", "r445", "r511" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://www.interlinkelectronics.com/role/DisclosureSignificantCustomersConcentrationsOfCreditRiskAndGeographicInformationDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "auth_ref": [ "r231", "r232", "r457", "r458", "r459", "r517", "r518", "r519", "r520", "r526", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r539", "r551", "r562", "r684", "r723" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical", "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "verboseLabel": "Statement", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r180", "r181", "r182", "r208", "r390", "r433", "r456", "r460", "r461", "r462", "r463", "r464", "r465", "r468", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r481", "r482", "r483", "r484", "r485", "r487", "r490", "r491", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r511", "r563" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (unaudited)" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED BALANCE SHEETS (unaudited)" } } }, "auth_ref": [] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) (unaudited)" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (unaudited)" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical", "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "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": [ "r180", "r181", "r182", "r208", "r390", "r433", "r456", "r460", "r461", "r462", "r463", "r464", "r465", "r468", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r481", "r482", "r483", "r484", "r485", "r487", "r490", "r491", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r511", "r563" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Price or TSR Estimation Method [Text Block]", "terseLabel": "Stock Price or TSR Estimation Method" } } }, "auth_ref": [ "r580", "r591", "r601", "r626" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Appreciation Rights (SARs) [Member]", "terseLabel": "Stock Appreciation Rights (SARs)", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "crdr": "credit", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture", "terseLabel": "Stock-based compensation expense", "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r64", "r87", "r88", "r119" ] }, "us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureStockholdersEquityStockRepurchaseDetails" ], "lang": { "en-us": { "role": { "label": "Stock Repurchase Program, Number of Shares Authorized to be Repurchased.", "terseLabel": "Number of shares authorized to be repurchased", "documentation": "The number of shares authorized to be repurchased by an entity's Board of Directors under a stock repurchase plan." } } }, "auth_ref": [] }, "us-gaap_StockRepurchasedDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedDuringPeriodShares", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureStockholdersEquityStockRepurchaseDetails", "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Stock Repurchased During Period, Shares", "terseLabel": "Number of shares repurchased during period", "verboseLabel": "Repurchases of common stock (in shares)", "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock." } } }, "auth_ref": [ "r13", "r87", "r88", "r119", "r438", "r511", "r524" ] }, "us-gaap_StockRepurchasedDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedDuringPeriodValue", "crdr": "debit", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureStockholdersEquityStockRepurchaseDetails", "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Stock Repurchased During Period, Value", "negatedLabel": "Repurchases of common stock", "terseLabel": "Aggregate purchase price", "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock." } } }, "auth_ref": [ "r13", "r87", "r88", "r119", "r445", "r511", "r524", "r569" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited", "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Balance at end of year", "periodStartLabel": "Balance at beginning of year", "totalLabel": "Total stockholders' equity", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r88", "r91", "r92", "r111", "r470", "r486", "r512", "r513", "r559", "r570", "r660", "r669", "r714", "r726" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders' equity" } } }, "auth_ref": [] }, "ilink_SubleaseAgreementOfSpaceLocatedInIrvineCaliforniaMember": { "xbrltype": "domainItemType", "nsuri": "http://www.interlinkelectronics.com/20240630", "localname": "SubleaseAgreementOfSpaceLocatedInIrvineCaliforniaMember", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to sublease of space located in Irvine, California.", "label": "Sublease of space located in Irvine, California" } } }, "auth_ref": [] }, "ilink_SubleaseRentPerMonth": { "xbrltype": "monetaryItemType", "nsuri": "http://www.interlinkelectronics.com/20240630", "localname": "SubleaseRentPerMonth", "crdr": "credit", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to sublease rent per month.", "label": "Sublease Rent per Month", "terseLabel": "Sublease rent per month" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsPolicyPolicyTextBlock", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCompanyAndItsSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Subsequent Events, Policy [Policy Text Block]", "terseLabel": "Subsequent Events", "documentation": "Disclosure of accounting policy for reporting subsequent events." } } }, "auth_ref": [] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental disclosure of cash flow information:" } } }, "auth_ref": [] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Tabular List [Table Text Block]", "terseLabel": "Tabular List, Table" } } }, "auth_ref": [ "r620" ] }, "srt_TitleOfIndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualAxis", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]" } } }, "auth_ref": [ "r668", "r717" ] }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Relationship to Entity [Domain]" } } }, "auth_ref": [] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Amount", "terseLabel": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r612" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Vs Peer Group [Text Block]", "terseLabel": "Total Shareholder Return Vs Peer Group" } } }, "auth_ref": [ "r619" ] }, "us-gaap_TrademarksAndTradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TrademarksAndTradeNamesMember", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureAcquisitionOfCalmanTechnologyLimitedEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "label": "Trademarks and Trade Names [Member]", "terseLabel": "Tradenames and 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, or rights either acquired through registration of a business name to gain or protect exclusive use thereof." } } }, "auth_ref": [ "r69" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement [Axis]", "terseLabel": "Trading Arrangement:" } } }, "auth_ref": [ "r639" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangements, by Individual [Table]", "terseLabel": "Trading Arrangements, by Individual" } } }, "auth_ref": [ "r641" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.interlinkelectronics.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Adoption Date", "terseLabel": "Adoption Date" } } }, "auth_ref": [ "r642" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Duration", "terseLabel": "Arrangement Duration" } } }, "auth_ref": [ "r643" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r641" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Title", "terseLabel": "Title" } } }, "auth_ref": [ "r641" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Securities Aggregate Available Amount", "terseLabel": "Aggregate Available" } } }, "auth_ref": [ "r644" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Termination Date", "terseLabel": "Termination Date" } } }, "auth_ref": [ "r642" ] }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockAcquiredAverageCostPerShare", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureStockholdersEquityStockRepurchaseDetails" ], "lang": { "en-us": { "role": { "label": "Treasury Stock Acquired, Average Cost Per Share", "terseLabel": "Repurchase price ($ per share)", "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased." } } }, "auth_ref": [ "r58" ] }, "us-gaap_TypeOfArrangementAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TypeOfArrangementAxis", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureAcquisitionOfCalmanTechnologyLimitedAdditionalInformationDetails", "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]", "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "auth_ref": [ "r351" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "US", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureSignificantCustomersConcentrationsOfCreditRiskAndGeographicInformationDetails" ], "lang": { "en-us": { "role": { "label": "United States [Member]", "terseLabel": "United States" } } }, "auth_ref": [] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Underlying Security Market Price Change, Percent", "terseLabel": "Underlying Security Market Price Change" } } }, "auth_ref": [ "r638" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCompanyAndItsSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r46", "r47", "r48", "r134", "r135", "r137", "r138" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureEarningsPerShareDetails", "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Weighted average common shares outstanding - diluted", "terseLabel": "Weighted average common shares outstanding - diluted", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r196", "r203" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureEarningsPerShareDetails", "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Weighted average common shares outstanding - basic", "verboseLabel": "Weighted average common shares outstanding - basic", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r194", "r203" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "7", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-7" }, "r2": { "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" }, "r3": { "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" }, "r4": { "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" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "SubTopic": "405", "Topic": "942", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481071/942-405-45-2" }, "r7": { "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" }, "r8": { "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" }, "r9": { "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" }, "r10": { "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" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r12": { "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" }, "r13": { "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" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "a", "SubTopic": "10", "Topic": "280", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "b", "SubTopic": "10", "Topic": "280", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "44", "SubTopic": "20", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-44" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "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.29-31)", "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": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r28": { "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" }, "r29": { "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" }, "r30": { "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" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "25", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r33": { "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" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r35": { "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" }, "r36": { "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" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-11" }, "r38": { "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" }, "r39": { "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" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-16" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-21" }, "r46": { "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" }, "r47": { "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" }, "r48": { "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" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r50": { "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" }, "r51": { "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" }, "r52": { "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" }, "r53": { "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" }, "r54": { "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" }, "r55": { "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" }, "r56": { "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" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-2" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-3" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-4" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "710", "SubTopic": "10", "Section": "25", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483070/710-10-25-3" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r65": { "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" }, "r66": { "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" }, "r67": { "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" }, "r68": { "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" }, "r69": { "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" }, "r70": { "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" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20" }, "r72": { "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" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-12" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "825", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480981/942-825-50-1" }, "r80": { "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" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 201.5-02(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 201.5-02(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 201.5-02(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "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(31))", "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(32))", "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(6)(a))", "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(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "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.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r111": { "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" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.BB)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2" }, "r113": { "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" }, "r114": { "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" }, "r115": { "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" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r119": { "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" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//805/tableOfContent" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Paragraph": "1", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1" }, "r123": { "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" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//810/tableOfContent" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "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" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r131": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r132": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r133": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "35", "Topic": "720", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483406/720-35-50-1" }, "r134": { "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" }, "r135": { "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" }, "r136": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r137": { "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" }, "r138": { "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" }, "r139": { "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" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r142": { "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" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "r170": { "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" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-2" }, "r173": { "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" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r176": { "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" }, "r177": { "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(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r178": { "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" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r180": { "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" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3" }, "r199": { "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" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-3" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r238": { "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" }, "r239": { "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" }, "r240": { "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" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r268": { "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" }, "r269": { "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" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r279": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r290": { "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" }, "r291": { "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" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r294": { "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" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r296": { "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" }, "r297": { "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" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r306": { "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" }, "r307": { "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" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.C.Q3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.1.Q5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.3.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r323": { "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" }, "r324": { "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" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r330": { "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" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r349": { "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" }, "r350": { "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" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "808", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479402/808-10-50-1" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r353": { "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" }, "r354": { "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" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//830/tableOfContent" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-1" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r383": { "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" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//850/tableOfContent" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-6" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r420": { "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" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r433": { "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" }, "r434": { "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" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r439": { "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" }, "r440": { "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" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-2" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-5" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-6" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r445": { "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" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-2" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-27" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r456": { "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" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2" }, "r459": { "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" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483580/946-220-50-3" }, "r490": { "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" }, "r491": { "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" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r497": { "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" }, "r498": { "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" }, "r499": { "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" }, "r500": { "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" }, "r501": { "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" }, "r502": { "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" }, "r503": { "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" }, "r504": { "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" }, "r505": { "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" }, "r506": { "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" }, "r507": { "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" }, "r508": { "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" }, "r509": { "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" }, "r510": { "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" }, "r511": { "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" }, "r512": { "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" }, "r513": { "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" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-1" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2" }, "r528": { "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" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r538": { "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" }, "r539": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r540": { "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" }, "r541": { "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" }, "r542": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r543": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r544": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r545": { "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" }, "r546": { "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" }, "r547": { "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" }, "r548": { "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" }, "r549": { "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" }, "r550": { "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" }, "r551": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r552": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r553": { "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" }, "r554": { "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" }, "r555": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r556": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J" }, "r557": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K" }, "r558": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53" }, "r559": { "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" }, "r560": { "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" }, "r561": { "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" }, "r562": { "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" }, "r563": { "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" }, "r564": { "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" }, "r565": { "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" }, "r566": { "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" }, "r567": { "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" }, "r568": { "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" }, "r569": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11" }, "r570": { "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" }, "r571": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r572": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r573": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "g" }, "r574": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r575": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r576": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r577": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r578": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r579": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r580": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r581": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r582": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r583": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r584": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r585": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r586": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r587": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r588": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r589": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r590": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r591": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r592": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r593": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r594": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r595": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r596": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r597": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r598": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r599": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r600": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r601": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r602": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r603": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r604": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r605": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r606": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r607": { "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" }, "r608": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r609": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r610": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r611": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r612": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r613": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r614": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r615": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r616": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r617": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r618": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r619": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r620": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r621": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r622": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r623": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r624": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r625": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r626": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r627": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r628": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r629": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r630": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r631": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r632": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r633": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r634": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "A" }, "r635": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "C" }, "r636": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "D" }, "r637": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "E" }, "r638": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "F" }, "r639": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r640": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r641": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r642": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r643": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r644": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r645": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r646": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r647": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "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" }, "r648": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3" }, "r649": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r650": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r651": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r652": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(3)", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r653": { "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" }, "r654": { "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" }, "r655": { "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" }, "r656": { "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" }, "r657": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r658": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r659": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r660": { "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" }, "r661": { "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" }, "r662": { "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" }, "r663": { "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" }, "r664": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "55", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-55" }, "r665": { "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" }, "r666": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r667": { "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" }, "r668": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-13" }, "r669": { "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" }, "r670": { "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" }, "r671": { "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" }, "r672": { "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" }, "r673": { "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" }, "r674": { "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" }, "r675": { "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" }, "r676": { "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" }, "r677": { "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" }, "r678": { "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" }, "r679": { "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" }, "r680": { "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" }, "r681": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r682": { "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" }, "r683": { "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" }, "r684": { "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" }, "r685": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r686": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r687": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r688": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r689": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r690": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r691": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r692": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r693": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r694": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r695": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r696": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r697": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r698": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r699": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r700": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r701": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r702": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r703": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r704": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r705": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r706": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r707": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r708": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r709": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r710": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r711": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r712": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r713": { "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" }, "r714": { "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" }, "r715": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r716": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r717": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2" }, "r718": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r719": { "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" }, "r720": { "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" }, "r721": { "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" }, "r722": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r723": { "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" }, "r724": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r725": { "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" }, "r726": { "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" }, "r727": { "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" }, "r728": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r729": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r730": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r731": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" } } } ZIP 62 0001410578-24-001230-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001410578-24-001230-xbrl.zip M4$L#!!0 ( "R#"%E/[KEF^0\ 'N6 1 ;&EN:RTR,#(T,#8S,"YX M;G9JB'D8SXVJ9W9(H3,4$<"&YC]>-H2M@#=V!(K MR4G8O_Y:L@TVMI$-),/>^24!U&IUJW]JM=JR].-/3[Z''HB0E+,/1Z?')T>( M,(>[E$T_' 5JTOCAZ*>/__CNQW\V&K]=W?>0RYW )TPA1Q"LB(L>J9JA$9_/ M,4.W1 CJ>>A*4'=*$#H].7Y_?')\BAJ-CX;%%990A3-D>)T=G\8%[8@;9Y?H MA^;[YMG)V1OT_O+TY/+L' UN8[);$&Q"+71/TKV4SHSX&"DLID3=89_(.7;( MAZ.94O/+9O/Q\?&8,D6$1]E7XA%'")^_.H2>P4H*. T5NN/"O MR00'GH)>87\&V#-R0&=Y1'='BB!1#+W+Y"5(E&KZ\?R8BRDT='+:_.VV-S3" MQL14RU15TK"J2^BRXM-8>,>2.,=3_M"$ DU\'A-*H1IJ,2=R23[!$TJ4)H,!5:,"6*#!$6II63#6W]'#S% M)2ERP@+_+,\89R=-\J0(DW3LD88F(P(K\$VR<7:\Q#G#, +RA3-%J;8843;, M DE"D8*!$9>DF#]E.C8:VZ<7%Q=-4YH8!FNL4]) <5,7:_9GC9/SQOEI"KLT M%[OO0NS2Q,#.'=+IWG]R9OF]ITO6.F]:9M!'9$GW4@"'95&JF1*.=M45= .0 M*9,*,X>L/"^U>][&>BWBN 7]X[CIGG3/*0%K_ M%/\XGU,VX>$O\)O&S:7NIA$@ ND/7^Z[Y>8$8X\AM&#FI39G+HPFXL('R3WJ M:C-=84]K.YP1HN07A@.7&N-1T'JKFK'0NF5!&C8X7%V]U9Y^=NV+G6GX;]7O>Z-8(O5ZU>ZZ[=0_@>P>]ZO6'P^]KR.P7,EC. M;CS^N -(LARLL'B[)2Q:P\_HIM?_M78<95!P3:7C<1D(P*QR"H!8-:>_A%41GZ"H M3;1L- &C5;-0)]$R>A4QJ+&R7ZP,!(>X02T&$#VJ%G,[?P9TKDGNB-H#>,JP MMZ/I;!]HBD5YC>9:&(29BT@LSFL$"\T:9,_FD& --]5Y@Y:4L#P!XP,6;@(% M?%H^%XK^97JA_T#$'7E2-Q"L_$ZPV(_[VK%M.SS/]^/L8CD1-H*&D-0H#85% M."$MXB N$#PI- &!T4)+7./WF?#;YM5BIG;$O=T'XB(! MD+>2H$90!02U')@]I)%"Q]">C]F(.#/&/3Y=]*BO0]N.5-37\?8-IN(7[ 4$ MP!$Z(E-=$!>\40(#4!;XQ"W UTLT:4/?>78Z3HAE$&@$0RO)4"0:D"ZE0Q,0 M#ST8^70E-8L='\*1F,;Y)=&)0TEKE%9 :0<+1ME4#H@8SO#21:TCJXC,AH8W MV5 _9H6 %S+,:H-5,!CX:!@L9FD.XQ36[ HZDX G)S(,!&Y!1C_P>P1+,L + M0UE@U9UXV4Q_D74$B?;,X$VU".51)!.UBDRS*&ZW1LEV*+%:$OSQV09DE*N_ M 0UO3D]RH-"_O>V.PL1/:.LMOX>'QT-P/TRF%L5!86W?XZ49E/BH=+; M71\JH5>I-FN?L!TJDGG>H>+.UQGW7"*D3L2HQ=8IXTVLK.AXLUWN>#CJM__] MN=^[[MP/_X4Z/W_ICGZOL\C;+EE&>.R130N,B&!S%' .RX%,^B.Y''@5LJF- M4VI*GV.V@$"MJ^203AF=@.=C"M;I>EL/Q%$#&(I.:C>Y'L$Z+ M&C(A'H7Y.]$66C6&XM;JP.Z9\E+M&8;@6G99&PNQ@"YO^;KO^Y-/G+N/U//V MD*8JW88]:_5F'UFK2!X$M#IEX$12Z>PHB*5932/!:MCM.9G5$3,07&\;Q+EA9'++4DMV(QZ?L7M% M".LRQPMM1)2(--.;?>=[&Y^N2?S0#@S+(L2[J7KV:V= MR;T56#LT\:J%VLY5[+Q:X[0#J;@/?0M3@ ,]$7E:F' $@;#BGLJOL ;[1/A4 MX/F,.O9H:;_,;8AYE^,?$BNXI02O45H&,S$9*9 6X[59_ZTDJ2.I+:%U3SP< MYEC58B0PD]@Q_5T %ANYS?SOL^:/6"+#$R69UH:L8,AP@_4(/Q6F:'(H;.;Z M(6NND LR;&H#[>?9:O4GJ.6?DV8,N/DY:6U1JT6C5YWC_WIG*?2@6B2FH,B2 M92BM3RS AMJ$\0O6B8_:>B'#Y/17&VZ/V>[MT]PVPY[N*<%=FWNO:>U=TM5V MD^_CY83:X%72@QN2='9S;<[SUH:HO '0MO//;I)2>_YJRVR1.K(GB>S6*9G] MJ^WS0BF?Y\GUV''P EF>&D-;YW;*)G7L=JZ4SJDM5B6)LR%[8[>+)6]36V*7 M;$V%-(W=4E43-+7I]KBZWWV57VZU?P'KONR3LJUVL\6?ZOR<'0A5UN[Y6U*W MX+ 9".?[>66WWMFZ]1(TW] %5#9COLD:,^\-M-I:VR]+\^U52&>SV-NLQ7)W M+-0V>^&E:H&=]\G;AHUW.=C8^]Z$&E>[+E_SD6*AMMG^?=;VFS8FU%;9.3M9 M?VS$YTC_ :H>/_E>3*+9;SALU0!@O7>BAF,66#@9+IDC .GEX7%4GJ$*\ M9U5G3S$Q>"PL],DI80C2>J+RFONP3KP.ST3."8_M539[4?.:[%J8'/)$+>T_ M#5>DV:*0+XH9_V\ZT1^;:PI%'6&K:;[+K3LD>29YFF- DX%V6;*KAL> *AAV$T+]L* 'L%80@09 MZ%\_"1[,8U(*)$>(4<_3:XP/1TH$.HXQ97/3[,@PCED6JW3U==+&=MIU!55<]*(F&@; %:>K:D@T3OD0SWUF@E5ORS>%0^4 MD;:^+X<+1G'6A%NS.$ 3QYY@^&> !;DA1'VB#X2U9*QDGMO80+RN(M#A/=HW M#.65W;SW\!/$*+>[=+E282??-YHM+)TU$')G7;KGY2;7V2 )M^4RO>!. ;S6&6V)F!OQ2+ MY)4#6127HS] N%;:$Y,WMV[)X# FW#C&+ ZD#]ATL8A7Q=)?_0W$;Q>+WSY@ M\6]TXIGT8,)RURZ&Z#S-B3X()7DG1&NBB-"70=SP(.TX=F'SG*&!2\;YD8$] MS"'ZGITV9P_Z@0JT,!!D0H2(#J#)"0'*53A $.C[KO13&?BGG?T#Q"S@YCX3 MS[U:P.Q.Z)1!4">I2[%8[DR-,%ZUZD[&7BD_P9XLU'X/UF^Y_X'1:Y[-C_@] M<3A,!AZ)CL)B4W->LX8VDV3$M?8#3-W4(G0[!H?1/7;(K.]-O,*2.@"$:^H% M>K1'DJ2P4K[.@851=^01BZ^)Q29FP03:"+1D-]C1US$LL@ZA4K6#= NYQ\7E M3'2;"0]0M:M 0G@KP5O[8XCT-''X49_PK'>_ZVM S &:>EC"E,8[TA'\L37% MVG4,H@.C!@+6>(F1#F >< 6?('!L>YCZ$GS@%:S/G9F^=.2>)!\M:^HHR;;F M5 ]1NA=U3+LLZ',Z3[O?*:-_07#B:O4G%"^OO]IX!4S;W..ND@7A^P\2%KJ& M!RSI,]<664SYXM(>"/YG+=,+!475( M5>/]M^Y5!A%9=""FV4,:QJDF+M_0"]8.W9;MW[@OMQ[-]W0Z4_W)%QD1/Y?7 MR+9S&#&F?0&F8\1X+EL^",A9=VVD.\#@HQ/H77I@+/- )ZM0?OD!*M+VN-0' MH#/WGFAAEH>A?XN@Z0"$>89$1KY!,H.PP,6]A!_K/.F#D_42;>UBT>=R:!L: M?&8#+%V6K?\CIU?4_4,RH43C$EW![2%M!74 MZH'5=8/2HEJ";H>U_W,HU0/4DK6\38S)Q?)>L( 4ID:W9' H4+:YDC#KB2OG M2>TU=ISPG@,, QA"VOE/27]R31\@V(5)6B\DP$)&]FOB>!"-N&M/2SZ8/9 "# M_.SD]"*KH8WR )5+Q3/Z^6>8W=%Q_X !4 !L:6YK+3(P,C0P-C,P7V-A;"YX M;6SM75MSZC@2?I^J_0_>[,M,U1!NN=?)F2($9E)%0@HXV6-F0 M,+]^6\8&&WR1#-@R2=6<"6!=NOMK=4MMJ?7EEW?34.:(VIA8MR?UT]J)@BR- MZ-AZO3V9.>/*UM& MN:I>5ANUQIER>5.OW32:RO.C7^P1"!OCE'(&MOZ^8?][@=X4X,^R;]YM?'LR M<9SI3;7Z]O9V^M8\)?05JM?JU3\?>T-M@DRU@BW;42T-G2A0_L9V?^P1375< MX02JO[]0PV^@65WU%5N"?:OXQ2KLITJ]46G63]]M_<0CD3WFZ,0OSI[BA/(! M7I;EM]KW9%"_OKZNND]/OOZ@*%\H,= C17WIQMG,46W)S8VIP9KROUM0M'X M]H1]K##YURZ:-<;(?X8.8,B4HTTL'5D -7RPB8%UANV=:C!ZAA.$'/N;I**R_;X.'$&G85 ZKIW9_ MW)\BZFK7(062VJ&,DFD3F=_\WPE!5Y0D[N N0B1G:)/EC@EU_QBX%: MM@TN"F@'5KHS!]IIF80Z^!_70O=A5O:$WITNF*"_D$J+T-==*94=BY:FT1G2 M>UA]P09VBC *"204(;V6!F/*QBZL8. -4[5&2)M8Q""OBQXVF97OV XVF3/H MJIC^KAHS!*PN5<2M3I$.>A+@")[!HD'?BVQS(; (R7=4:L&JRWY&=#A15TJT MF[1B&RV"0U!Z@,>=/(#X85;A &FPV@0 ED;E$5O8G)D]!!T_JPNWY%[$L%O/ M!S-U&9:*JAS0S77?3@D2<'1L;A%WX!&,!+(:BZ_A4[C(+K MZW,6"JC5E(JRZ@0^M_M/]YVG8>>>?1KV>P_WK1%\N6OU6D_MCC+\K=,9#94? M9WYG/PD(AHD%!&,0+42AP>(-A(8UA;5F0W-N4V/5?G';F]F55U6=LB!(LXH, MQ_9_84K5=!7*^^'[TOCYC1KJ"S)N3_P?JP60TIY1"C+>H"BRS/>+YM7YU<7Y MV46CW@24&F?U-.6JH5A\4I4P0^8;FL5P-/TZX\I,=?R M\CHA(O02JB-Z>P*?9C;00::L#]4X4=X0?ITX[I,IQ; X3PPR24S("5 =(0L 4S M?ICKIPS1A"I' ;8P@Q[DQ]J,/"V C!M-@D3"+]7)BF,J0AUE34LR>*9JJ M6.^\3]EL!TQ/WYD@RN-!.6H>!<)9^?2 /Y,6^/A(5RSB\56D@3I^"B5,ON3F M]AZ-$:B?OGQ[,%+?5S&T&/SB*Y0 /4'BQ/A>2>BIO3X#UZD;[!HRD_OB;O1SZ<: EU2D#>,+T>R!>2FKJ M@B\S+'WH$.WO"3& 9)M-I)S%!H[IQ0LC/T;C B6DT2]>H05HD@YQ M50Q6OZU.L:,: 6[BEC"I%8\'VXR\\BQ:Q-S=A(1U$B/]Q'D E\0C&0W>(QG#$?QY[#R-ADJ_J_2?.X/6Z $* ME.%P!HSM]4#?&!<;S_+>,NPMV+SME7?( KV,WST<65J:\1HIYO!N87X&4F?+ ME0(V>/O,=8'?Y2&W&=B5]0B\0V-"42!\VGEWJ JL8$NEBP>0F+NXAYH@3"#M M]8$9 60G(WZ0'LNF-?D)0;[Y/A!/_,C>DDMO ,6H36SY,+\7P.]%L:X];VRW MM4M,5O*MX?MAXB,\7$+)3WV(#Z&G2$D^*[&BW%/@5#WPRTFG!;P8)*"7R)N$ MQ,T^Q]WR5Y84Y$:R(@'EV=N6SWP-D(Q : M._9ZC^;((.Z9G&2\$^L<#*8E?U 5*A'FZ!)[.)$%.V ZG M<24?4FUB._TQ.P;BOKE#=(XU9 ^)H<< %U]!.AS3T(AZ,2+$G(0.=0 FPYHA M?QI)5],CU,9V75G1RED6TOJAP.)"IE+Z_+.,_H,EK#WY1NK_]'*5[& M,0EM)'B"E9Y#L094>PF@PC\$2CXC@)WMP2^6\.N MU."S@3P''4PU';N;/KWJ\<.?60IB$YK+W%\^L,S%[M4Q;'X'\YLD58@N?/S@ M"_ M=O!1%&[V,9S5&+.?OJ\GU_:(#)!&+ T;*'PDR(N>CX@K&Q5O!C=W:.EX M-6#?0I%O-^G6 2+W^ K\;<./>"NO,6^UXU6)G20@7SJI[1GP=G+6^"UJJ57# M4K@N?D?QWO4@LQ124U=50K[BJGC-"%RRPZT2@3H?41?2V$]-?26=$GA987WS M%YD=EEL[>!K[B&J362Z>/EV51Y\VD@0)^QJOWD?4$AX1> IQS;<@D4,?-O(* MB:C$1M4/JA4\4O C5K6R:49@PIW!9D2W\('UA%,8OKIP1C@O)'D!PN9?]BXO M0"(:",FG7@/YG'^^ ,DD-+'@:#/W%R#>[5PCXEUM=S>SL<7V/"W/#+LB]BZ] MBWM%(M"$-'JU)W0C7J+L*@T)=QMN\11[VP*OBL0V\ $51$P6J?:D(J63\NXP MS>ZD(AJ01E>D=5*\0A-[I5.8D^J/[S'CS]+M<%HBD._R!\1N<$Q($9.A)6FT M;$]8QUND784BL>?J$CI TQF%L60C=R-T2BZA](IA$=2+/XET,+T0E &7A\I7 M#9:&LS\.&M.^M9/9CM&; _0DC:(5[^;RDFZVW+\'W**;[7+XP)N9]6W4 0V) MW:Y[?59KU.I*15GWR[XLVU#(6/$Z5U:]!_;UKON'.@$2E!^]!J3=O)MPQV7X M44%7;[(KMNP)TMV3:^YJDITBI?.$^'%J36FL2Y3P(R_C%.1%\FV+*[;^(/1O M]E:,:,@6 S>^9OG %>1%\KS>*[8&ZMLCV$<*EE(,V]B*Y8-6C)5LURM(YX*3 M[B7-X),;^_#)/DT_*U-&E:):NH)\NGY6+.3([ZH%;KA-+EI8ME.>[=:B<=9] M-1\>D?#O_+H8X\(#7&/1\??\ EH5)I%2$#6]*=R\RZ MZ-NZ?!?X[\X<:">H^_TYHD_@;;IXCOY"*LVR1&SN9XGH$ZRH+L5+%\2\TI)J M10V0K1"@&PJ\.\H8*%<6C'3Y_970G=!IA?=RH"*^$[85CT5*@MK2&H.F,C7I MDAG=('?G]J2Q,GPHK4]-[)MGR=>J">()\NEMY1P@$\8_,-0?=\%&J 9C/<8+ M[:'E$BK1H;F7?'4LQG:,\=FML0^C-#QF1]:K#,4X97.:T1LRYNB16,XD;MZ[ M6Z-A,8(@+XY4;[@8E_RJ1/&1,H*>X[;<9FSMPVA,,L<\IP/+I2IO9'^*\D8^ MEIK$\)MZ;+ <*_'M4PH9EMCG^UAB>Y0HQIH4^9?,O!>2)Y0KY,KECCDUR +Y M]W_PW;L<4TD:ZVF/B=U5S9<*%XD;A4J/'PXM\B8Z7ATK8NK><0F>V9MR>&O6[<.^BGU27)\OMK_Z +S#Q>8$+"!,,2R;Q: M^!^8$>J@=7B,U?6-YPX81"53\#=@'ZNV[J,6*"Z]GI"^2KE4ZZLUY M=60@/I>>PP;D# Q(P:=)#Z@/FU'_X@0LWRQIG[+PMNJF;[(^;*?2J';1VK8] MJ2A \$>N\LOIV++D.IE2+HH?T_6G^N>C_B+BEV^=M4]1K':(YJ#UJ[X^U3P7 M-4^6MWS7T1]LB'OIKD1RB15"R^>XR-_\"^,A7X[5?>:S:/:,Z D=8??[/S"N)L=A@6Y7EQ 6UY5+D@H?.\Z)9.?SW7%7P03M+( M#EFD93B4A:S/L9##6-@C-%S)A,L[]6FK4^RHAIMNO_]BX%>WN5S"H%$=?XZ. MG$*AW,+G2GY<7OWWLT&/U/?T[+B'[U@:_<_U+5?!\I4P?]!^(V)A>^.N]4<3 MU?)!RB4*FD+#I^(7*VKY J,IVOFI.*E2X [:Y;*]JJ-2"V8_+"^7>_>7\):H ML^T$47Z;"C2JN*W*OVLI=&ET:PZT,F48D4"6NPDQ #G[3K6QMJ'^PK7SS@@0 M3..XRNZXBC"O+_V*&=;\#815_J+>N*P7,_ S AI.'K 3UQ+FP=SM#OB2PYG. M&/?[]5Q,,V,-+_4+5*Y-+)9G&ED:.*!E0H1';&%S9KKK13])I[#]OM[>TAKH MV-V&&NH:GGOI&+SN%;=_Q2= ?E/?8UG8-^XT])W[8B7'V>;!/_YJ^8YI+KI$ M#N%G;U ::R$*<=!,[)E]R7,Y\$HJY=B]:#,?1U/2F)8\.0,OCYS'[;,V%Q;= M)8BN=KSZPL6\Y,D:1,9&TC%[X78^E*8D @ 5 ;&EN:RTR,#(T,#8S,%]D968N>&UL[3UK M<^,XY3ULP"4FXH4@=2-K6 M_OH ("D^!( @11*M&5>NLAZQ ?0+C4:CT?CEOUZ6OO.$:43"X./!R9OC P<' M;NB18/[Q((EGAS\?_-=?__5??OFWP\/_.[V[=KS0398XB!V78A1CSWDF\<)Y M"%\N\!(=DB"*4>#B M X?!?XC$C]>ABV+!G%+SET?JYQV\.]J,I83@_SK,P0[Y3X3]^_='XNL&E'5$-%V7R-[ >_&F01GXQZ/TX\%?_\5Q M?J&AC^_PS!&C?8C7*_SQ("++E<^[$K\M*)Y]/.!_'G)1'?_EW3&G^=_O8R9N MKD=G8>#A@&D%^R,*?>)Q-3A%/L?G?H%Q''T)4.(1]NLMHJS! L?$1?Z!PP?_ MEH4 YMOD;3V7T^Q67SQSX3$ZPWV_7/)>.#Q.'5.(M8LK^"2Q(P127(+TEJN0H#+I1;&JX8U/J6Z7(\"3PNEA4'N<%Q MUL]N/.D=&>@094AC\H=8'Z9L$;W!+_$E M><)_QXA&H[-[=TRAR^)LP0C$C- S1.F:N2B,K"2(I[-/8>@],\]C=)Z;8V39 M'C)JD+]$P0-V%T'HA_/U-5ER2SWQ/ & _*M@%M*E4)%>^+C[Z%!Y=A'%9,E7 MPTM$Z-^0GV"F+>FD$\TI(RSPK@EZ)#[K"4?L&_.:O='8NC."4#G/EI1+KB92 MEV0ZF[+U1J@0(^@JZ^-7Y)UB'%P%KI]XV+L*I@DM-[_#4>+'_9AK("38D-X% MH@&S?]$MIO<+M+&BN_%3V:D-"K?=7<;WF!)7")!]^Q*0GO2HY5 PN"%^N<.K MA+H+-MA C%"-8H4'9!Z0&=L9,I<@B>)PR;!D\])E$SF;P\P*,%M+XCL2?646 M]Q,.YQ2M%L3M>['M&14;W+S#/DIWW/'Z@:(@0JY O!?^-'9N@V)FT)F@'M + M[H=(67\VZ&+^,5OJ1)2 :1I3PY@9<(+]<&.EM=@ .B9BAZ%/Q(HL,Y0JN4$(R]Y='%2XR# MB&\E+P+F%Z86Y)I$)JCSWJ,\;+@U!J/IW1%F*/)?^( 1)_.=()$/7<$<43=' M/ONS+A0<+=$;G-!PQ?\CQCS"$9X=9?!'SX0M'801'V[8 MT".ZTMY[58;4]@RC#7G?)839;R0@J6$*OE9&Q=Q\>2(*O;& /9D]$O.N"D"G M!.FD1MCY+%0BZ@7;OE<>CE&.DQ^Z%41\?M05TL[FG/]26//LA]\GSPRE!S8 MQR;OVT>/V/]X(/V6\;CV[6A\S,664QQ9\H ?$[B0\H12'O,3WL?INH"Y16O^ MFT"[P#WP>/3[!BWQ><589@P8#$RL3XAP_QE=!%%.1 M B"9SVJ C($R .N$*&=G$YB4*!BS1".)T)BPLKIO=\AU7MT1)+TM#FY\%.4' MUQ+U;83+3:H:S@)U922D:JP&R.B1 =A3W68IA 8TE757V2-785E/()4WC7\6 M9X\Z!=;!UI58#FN!TAHB4EW6PN3>N1P&@$9KQ1*:42=5;%G'7+D5'4+2;V66 MR.E:L6MHT2+CF5$+2+1SK*3ZWZ)%$^WE%O;F1AMAAEWH+\\7@\'XK#$:!-(< MXGA-9Z6MAF36:&$R7BE@+%!4WC8Q"=R$/*R:_U(^P/EOE<85NK?/(0]O6 M]F:/7JCAKIPHSQWI4'RVM!X"TLQ)C\PVZVB>[2V9/P:0&=>TD'!HE*XO1K!Z M.NVO*2:B"MO16IX)FN[Y?&CH=G#MCVA! M1YZ(ETAU6 N3^SQR&%M4_$;BA4A6X2OF@JP>PHN 8;J6:G3'UBK*FUI;]'.T M@@QWY43%SY$-Q>="ZR$@^3GBX*%(FV,['#:AES*SWPA8/E=2 ((A4'WHU@"J M)=+^?#"04MB*T,J*H.Q\<\RE[-3VJG#'-QX2M=[Z/:.[]/N8&$IWK9(O92SM M[S:WF1CJL"[KU*8I5Z%*$TA6\I+CBZ_)$T^RK]ZF.EU_1O\(J3@MD.A7AY89 MEUJUA,63 COE$6K'ULV\D;>V-S>Z*$"X*W_*,ZP% GP.MAX8TCS]&XYXRJ]D M'DJ^9+RJ?+&'LW262+]5\;:OX3+6AGK% %5 E0K8-!((H3?Q/#:8DS+Y^-D@D-"9N.]97[[0(\\DZ@Z3+E3M _.K/ MZ?H4!^YBB:@L \84/$\<:00'07*.DCP[QA!<27(=W-X,,)9>V)KL\IQH&D9D MU31V#WR6*'(/#"#5<\-JKL$6/LH< P-(%8TP<@I,A"2; D8Y!)K.I8H_:LY M0^PA]>SS^Z$2]58#9)R0 8R$/-^,3&<5!*3JVPB7D:*!LZ>Z&@&$YJ25]76[ M1ZZFFIX@&>;[Y#'"_TQXAMM3EG\CBUGKH?)8K@H*!EWR4'43G)HV^[K<));0 MG+Y*>%K>K8A-J[NS;7HWQZSW;'E E(2Z(W<93/VXO0HS%A79H%^":(5=48M1 MKK=-<#DU:C@ 1^U2,83FU$F/VS9'X7( MV3]^O\9SY*?G^Q(E5WS->+#U=7!L-3DCFC0(*-D>*FZ&6NS+FE;K05R% )N; MH9@6YK;4W'B"L)8E?!H-IQ)63Z=]'3815=B.5@-3*K.=DFXA:;_\VK3X-\=^QQ'V2Q;;5+0H M>-#+"+O+0CV"Y4RO@917632A3WEL99;U2XRZ\L*.1$"RD9LRKJ?KS9^_$DR9 M#BW6U_@)RY*?VS7*,VX,&]EDPF>,>+D;<>%H&TEY&E*7MG66F+6UF(+43N#A M;FRIY!X9C2S2CMJ-"'02BCPI92I@$]SV5*O#V:0NRP%+Q>--@SOL)I228,X, M+(F^!.%CA.D3?P_A*E@E,?LJ\[7T8$--;H5?A:/Q5 M3/XJ7I7YWCL^D$S#.;\1@@-/9@ZDW_+*0=5O-C&7%T"2?ZUC;W]NR)D<-E%0 M*7!4[D+4-JHWA:1QITE$ AQ%I8KS$MUK@,JXH(0"0E?Z8H%\/VD,KZ&U!F]/ MBYO$%;:GMZSABNZYKAMT"TG[)T%,/.(G,7G"]WPA$8]87+RD[R-<,F;RC6 2 MI^_=S.K/"+#E1-J!9 :-,.+O)S69C30F&+DI+X^8-FO)P6K#]M,]G:SC:D;8 MCJC:9.W+3&T;E5&XX#R$3AOJ[=:SR@IX:HQ)&42INW4@BZ1H)V<5J)&<_B:> M@HNA;LS1YT45R;(B;R-74]M?CFJPR(!A?Y]-;\XO;NXOSOE?]]/KJ_/) _O'Z>1ZG'Q M<._\*S3'4/1+QY\<$-V6+]$E_X M O3C093672J^^R%;H3\>Q#09?;VH*@Q;AJ=4$.6)N&[NP:N\0\/&8\ZFM[O( MTY2@%27B4JA0'ZNSJXIQ_53<2&[;C<:4U[O^Y+5-"&PY7451TDI&>8,QY?-# MW_+)B8 MFVD21_S%'1+,6PBHTFI,*?W8MY0JE$ 5U37Y9\*WM#S?1WS ;%LK M3+61S'3-QQ3>7_H3GHXD.%+D3SR&01>/PZCEF++[:1?9&5$#4FR&CH:VQ9AB M^KDG,4%V,;;0U/H72N@QQ?*^5[' \RRV4&QV*_1-1HU+'/Q2]'5D+C MFZ]YY*7R//DF5MXB//[#\;%9>/S^@?WG\\7-P[TSO63_FI[]SZ_3Z_.+N_O_ M<"[^]\O5P]_+(?/7$/DH;RX9MMG'4+F<$JOFTN2-J 988$'SIC>A&J@!M->2 MQM3UH ""Z/HWMY3;*!"!\](*JF6^! Y P-68\Q+TK;)]XGDD'?D6$>\J.$,K M$B-?*X*&-@#BJ<;B:"#%KFA<-UDFXO+K-%Y@RLFA>,%-\Q-.2S;JQ63>'D"( MU5QDYF19%=\=CAD%V,OSP[2R4@$#B*H:"T9%P^MY[.MYK%(Z]4VG4CK;@ "6 M?5,Y;2,/)VIC&JJQ')_9Z>04]"G/#8[39>LZC%36J08#8+TV8WP-;SA,W]R( MJFZ%%.Q70@-8G\T$H:0 CDA4WAQ7GE%(=*C!]N8D=2@&P-$GH>#I*R78@#)N/B!:]M$G0BU;?;FP-; UKV0V"IE]9!8GG#O3G,-2'&WJ'A M.8GXIC"AN'2'5NPQ"V+T1X'OWQVS_W,.G:(K]H]2;\Z?TO[@GNRY"^PE_)%, MR7WBZ'1=YXQ*:UMW,^YT-+M[WP@-YT2PH]C*DU-)I57#V;::0(MV,$X1#2H& MM*!IB'LX9\A?HN !NXL@],/Y^IHL>7:"YOY-0PL 1X;F11A"0Z*@S9*FP*^^ MB;40L DE%9>BM>7;OW"QA+);&K+=ZA)=!3/^'T$>0__45P=S6O<"(-#<5AM: MTPAHA[!19%XX:Q[PQ-,KCZF@>$\@K;V5F2AO$GC7!#TRNR0J++!=[!)[0KV; ME*#W40#$PKN;C)YX &'+9CQ MFM9)R6&S35-3\[%3Q!38*)_8:]42X";*3'S5 MS#(#2BTG^JEHVGJQR52*LC>J[&ZF6JBJD?0TST_ULK6Z3"AC%K.:GY&[8&L6 M79='U^RPS!H"V&BU4+MBJV5&'1S?[1JSM89G.EPM5S1\2N\6:!.?M"T .-XM MQ69$%DSSU[1/-FEH;;=L3I7< 6Y:Z/9OKZRDZ!-5IYDT-8(\(;62;B(,C@DM MI;>>XQ7%;EHVFOWMX^P$?K(,:4S^R.X]*PA32+B_[@%L>+OI0G\L@*,UNIUL MV[DNF@#(,.MYI@NRX$BLK'JJK+,*"(!4LVX2J9*Q;S&BJR!&P9Q7&TL#8DR- M&.67"??*RV9B^H3I#7,&+LD3_CM&-.H00-HZ,>\20"H0=I# . T:\3A2BK6# M2F@[S#FE#. E=F8, 42=3D9:-3"N:K1I^#:8%GHVEBEOW B,NU4&Y#:4LI]JJI!F*V.$5>PQV9+QJB5XVM &R8>Y!: M(YEV;XXG41PN,14/Q?)DAP59Z<6F;0%@7]N#R+0DVKWN%/)[!BLUK(M@(M.O?@C1L1"W3 TG=F8-;5V:M.&,OFY M3?-6%&73%^RMW0CZL>'$7JL% M&UF5M=*Y-]@[PK%4(^7%/BO'99CTXYD4G<'>7HZD&BDK>M,,_J?TFI,2,8Z+ M6XML3&8QI@JI]] ?[-UI*\'WP(U]RTL]6S "<<1+EE.Z3@/:21!/9Y_"T'LF MOM\A__2'/O)/,\08;A/::8Y5\UR2FO0UJMD?",U MG:1">"W=9#VK\[5TDXT0SC=6NBF?W%L!RMJLD,!92V!0XBS/5JC9K_U+3<@) M:! -B%"5D6P*C.'L"G.<\M([Y>*@#8R7-P$0%VHE##D5\ 0D*Y.=9MM^8IS1 M5/-OTP& R$TKX9G0!&&O55HUV7Y+OBX6KT.5BJ:UWE>].S[15<+E>RLQO%., M[V0(<- -#DX)B7W:.IG6(VS84YEV8]^W_S8V6^W$]KH+>]V%O>["]G\7QLL: M36<32GD0C^\[--9, 3N^+5/L /JP90H:[>:J%=A$D\"[83@4OY0>:]%?JVK= M"PPKIU702@9;6_J&L'CB,8?;[)F'S>4NC<'3-P!@[SHJ7V']]!1";D4'?YG^B(5"G@M:G&NF#[?'(<7$>/2\V3.6!3%N96YI<3%Q6-EW&[=AC$O M=(W\,Q^1)7_Q[)1BQ&9!Q*MAKRB.V.?TYC2#_DW8.%[Y6FJT(:()(.AGJGQP MF3BX@I\Q>\C/[@.O?#'-MCX#P I V+.=^@+@&0AS?(/CWT+ZE9%_AE8D1GY! MW62UHN$+6:(8IZSI;$S;#0(@PZU_4]B.!7940^XXB,0K#?KF6M&U?P"9;STH M1%?JX1VD@3I.5ERI:NM)0SQ9EJC1]LLOJ'3A5O/VRWGVC/0#>BE]--\W]3XP M@/=:>]AM]+YU6O/701F^HNZO M7V#,OW.47Q,(7A,(7A,(7A,(7A,(;!^H?6,)!-]\^?(!DPU>BYB_%C&'5L3\ M&RB,/5PY\]?"V.,>9W_3A;$?*/+P$M&O_%Q'_(-3HA=80QL A\ ]B*R!R-=J MYJ_5S%_3N[1AON\TO:M[*!-%B^Q]LR?D([ L&13 FFLUI"QAR>N!QC=Y MH+%C#AFP XV]U,&KX(G!AW0]@M*5Q@+@]=C4LA(GODVUJDRC6XI7B'AY+:? MF\8+3+55EBWALD=98Y8Y]6VJ;=N7M4<:>X]RUT;FC(T8 M'V/ /4JJ&X,=>Z4^F74N?W!=GNH;W:*UZ"/PV"]L&^ZIL_/@H+5'N7MPF/9M M+KM9PO(U1A&>/OIDKGL<9XR!O_>L/@5;]LI<7KRX?N*18-[PL,NH(X]Z!'H, MS>II&/-M&K8ZG6(+];! 0<,MB)%Q&%4K>SK>&)E%WZ9^?M<7.DX 'G[ O]$! M\O[624\G"=_0?-\4UI2IF?IAPL%&&U4=[(;\FYFQ+Y=C;FEXR7UJG"2TWO\-1PO2]P_69=SM< MGUG1T!&%-!VWA(L3;9XS8.W##34.BARRZ7"!/.>1D>20C";^S$&8T&I7-*7K M]8[-ZQV;USLVKW=L7N_8V$[U_L;NV+PF,GX/B8QERG+GZPX_X2!1K<-&+?H$7[/<[0,Z .PM;H E%>RRNZQ514+FV]6?EA MN_Q_WJ?#.G5$K_NT59BPK:Y'_"0F3_@>NPD56]HTGH^]2Z80<>=]\4H?OR0QG=W'H?M5L]'0P /<:O0I]LJ2KN:"W=MS)72T>P\9 M((S-1J-"5B[&2<@8I"0VIDQO>!CI"=.8'[3#8;9'F'+->F)0 M@,#F*P2&&K!GQO8.1S$E;ISA](5Q-[J[_Z*]4-S0!L!VOXVP#*D":'Z,YV=3 MJ*Z_[JV%]?KFD#P$V,_"N7\!PDJ49/*$B,\I>0@9M@%P4C#,/+8307-\DW#F36=B.8JF21S%*."9\3KYM^P#P!W[7J7?DGSPLL]( MWL*_G?35O0"XS#Z&_-4,&/RZTE84AFL>6XIJQ,AO')DW!F#&AW"XV[(!SH26 MXJR8M@I8B]YV-]TMST0%37 %E!%E**(-M$7GN7\A;:B"(Z8=K8KT0;&>^[9H M>W=7@9YX,/@ZR@9T^0-W<\R7\W1+-PU*3L(Y=GV&4'T"MVX-P"4>;B5MP04I&EYX ^,A#QC([\02. MTS2*D^F: RBP-*0:F#,"0O9E>5O(2SW%:]G!8.N ^I6OFGD+Z=B@.(I3J-$7!/"W.?+HN8&[16CPA^HRH9Y:IN7/_(_N9 M8F0V@"X#J0H#,!FS)Z%6',0JT5:-?7?R"BH"C]>(:TP*&F8H((E$,EVOG*4/ M0OQK"DWOIZ%#3HA]2;O)L=<8[BH(P%S/ >QVE680$M(:7)BF4J9<,BX/F1D_ M70;D,8FN KYU9ZX_'_/M\ MJ&^E[(@$@(2D@51Y9$;""=.-0'EZV&]/A?/Q :RM=JS&R)J>\_M[4/)/K(N8 M^4*WF!$[OIFN#[_/!GH/5+S.[N]!PS=']^+G]3%G$&;8=_'M*JNNO#F5FO\O@\O#>X$:RVP M;V"656]<3))XP2CZ0YE6.\ X /+W@/E::E[!4;B+YK M#%OHLI\XW,G8VJU D#NY)ZIM(*1,',OQ2]W>)50=\&([Y!V^=8P[3+-M2R& M@I]PF15\>Z 8,=)25ND2*#7P%ES @M.W-)Q3M-25K=0T ),JV2B.+8]+09%] M]WP+L>9\1F43&,DVS2K7+)U!2U161TS]Z7MFI*Z"<^R*98BU>JNK5-FN!R@A ML@95*U53:T??"$+*$/Z,UGP6F8M&W@Y*2*6K0.14V76(Q=HNL\M-N5)&+:TE M0[6@2U)N5[9 [6'V4M4QS+1/%8]X"$]+JJH,&>W6)X 9W%$S=B0BE#0$BKY/ ^X3Y$K):$/\Q"G0< MCL^?'11X3H&24\()?IBG2%+/'AZ*^'7L"\8VRG1@PP/^W&<8S*_)$],C\2"H MV67:;IV.7J:AD"Z7Z.GZ% ?N8HFH[K63YF9@@D?]"+E6?*&!>-N5-VKHY9=M[@6'N]50$+(.ADJG<5WTM.C=WB5:[+ MRR,QM%Q,GK@1T I$#0Y@U]I%)FJ"[(HE- '@*08AQ;F'&\VOD%Y19@70)=H0PM17:ED^G:%H9:B]?8"J)S ML*UW%1$UD6153,5^MYV@#-I!]!GTHC(@RNZ<$M&*EC-*WP:B/]$PG_0$]2^@ MB,8EX;!_%8)A__C],_I'2(N5==N#4 &-[S2HKF;UYC2H2!U=*+RPQW16047J M&33 VO4)]-J5\UN#_A#I#?D8FDR&.HC%-=M(%XILA3KF@U<5S@<\-6#G*8"% MM2,_3T=GZ)D!0\\ +((=&7HV.D.G@3QVI(2R>(K:D:DEY$=CZ\-S:,#6$I3% MP\R.;"TA/_#AO?IM&HK'EU2:0U;&1.F^ M:6#MNV^-*K?AOIJ*WK@?8??-/'PZ$C%QNDX%D/VCX'_VP^]?[FO,+G^P[-(U MZ@=G:QG?(4SX)"*(S:W/Q/-\?($B^6%7 ZQE7\Z(D0TDV#7J'"TIX^L?+3MY M1IRNXSPZ-R\2&J[DCM[V9\L>GC%'JU@/\LB:&"%_X%-C!^2 EGVZ%D9 CK_E MPMJM?)_KAJ3^[MU9R_3?E0/R8J?=?,K]NR.0)[!/F?^-8A+,L^F@?)):#0_@ MQ*-/7=!0"B>+>.L@H'AB2G7[7-\$P(E(GT+4$PM'CAG-Z2-"@7@O[C<2+W*R MTT>&F YRDMG_O ?THK?@[7H"D//?I]0[\6#PH%=N4#9427TD"12 #/X^I*.D M#\XTG/A^^(R8R;@,Z7F8/,:SQ-_.HE/EJQDV!E".H\_)9DHV'"G?L$4AH927 M&!'DJ5R=+; Q)??3"![.%H$0[M'<81_%O @,C=XP$V;S2H#A)'$VEYO56(;,I/E?Q^1/'5N^S. K%.U6A2>91GE(3AV M^G5VAE9$=6U!!00B+-+,O6W$P=B!TB1JCE\V-;,8IS2C2!6/;+$8[%\8\CID M)''W%3._JK1M*!%'<%3X!R\MMX'.< M_O#V<>V?M^/::7>.Z&_P2+8J/K*AJ4!-%H-N AY]L4OQR&HW M:@/**F#KP6,S =26)RDIMCV/&E+:$+ :'$8@6*];>FF J&)P&5),YL%9FDJN MO6@M!P6P V_2J;(8Y$0,$4N63%55:-.DP>A!37,JB@BSVCSM7[SR8C9CZSOS M)S9$W3$/A2<;D2 AP3Q+&M2\<-2B XNQD'9R[D(<'$]:CC5_ 29P&1\$PI^( M'Y,LA["59'7=6(Q^]"E?'8EPI'R.9YA2D?.79KWPRL#I:T1Y(I-"L$8M+48Q MNLG2B"HXXCM#T8+M$/E_>%7A)^3SO?DD/D.4KIEIT16_-FQK,7[1382&= U_ MJUN*QZ_8]T[7F6MUGSQ&Q".(;@<.._9A,6S1Q0EJ31^+29G#K>*-E(-(9AU%BZ7)!9!4J[:PLV;8T9$A^#6^^W@ M5JE[4:2\,@#\O$V>D?N Z?(V>Y:@($>7H=G8:O0H,_/9X_6MCX*8"9G;KE7Z M;F-#Y5"CEM8#:"V%50LT-Q-H^XA CF%CR5"CEC"";2TTU$AZ?94253E+]RLD MKDQU+$G#'F^$S\9:,J5%V@TWW@-HN_0&(T[50TM+[ M:KL0#<>S^HR"9(;<6+Q7[DX6=$OYXAG\Q" M&A!D+HD.[0%DN72:9:V('$)*EQ0OF=-78& @F<8V /)-.DFCD3"[SUJQOJ>S MTL/>&M=0 0NFG'P'9U!!DMU\S (;OC^[83@4OY1SR?6O,;3M!89;J-7'2H9F M6_H&<0H3IE=,TR9SBL7 TYEP<:YY)]B["J[H$PEPR11K',*N?0%P!CNJ;,DQ M[$H\'*;-%AE7V;^HG7;RLF KJW^!2 0/8TK86 MA(J6U\J_.U;^;;&"O);V?2WM6R_M^]^W-6:7/^Q3:5^.KR4>WG]2\)!_V(>J MOF5\+?'PU_]1\)!_V(=ZO65\1[>D#_S0>#J["CSR1+Q$N: IX,9?S)17E5HM M9@IR[+.?%]@3]W3XMGQ!5@_A11"K,O@[]6!_T=/JG%)"372-+KNS!<&SVI&9 MO&QS([3EY;*C%N:BTI)F==.DM@K7#150C%I:*X+2@JYJ>8L&(SGZ#0)5!#QT$P%EL)P[7Z8!S>G#-"QOC30A* MX,?)F\[RBLBJ]<.@(8@;_MT6$@/J!I\@UT:V2 (%XHI^AVDB(65P)A>%WJ>S M21 PWS"OR'$5;/"1,MZP)8!BP)V$84@>'%-6G:W7!#V*=!=]7:FF1F-*[^=> M35@39> %5Y2=;B>[=']5),^VY&%6Z_(8;VQ$*5-T\ ,))H M"CBJS/J)+.C(&<.Q)*$WG?TF4M+B-2\P=8YBYDW=+]+L7957V=AL5%'T&6DP M(6YXP=#02]PXQ^$BNV7(B9%+1 <_JBCZ#$EHJ1II52N\1B&;Z.MRF_N4H MY29)[Q;_]?\!4$L#!!0 ( "R#"%D^R5M1E6 '$K!@ 5 ;&EN:RTR M,#(T,#8S,%]L86(N>&UL[;UY<^2XE2_Z_T3<[X#7;R)<'9&JI7O&=G?8OI': MJN56E61)Y;Z^%2\<%(G,I)M)9G-1*?WI'P[ !G?SQF__]E__U'W_Z M?TY._L_IW35Q CO94C\F=DBMF#KDBQMOR$.PVUD^^4##T/4\;.-[]^.;- MER]?7G_Y_G40KEGWM^_>_)\/U_?VAFZM$]>/8LNWZ3>$M?\QXG^\#FPKYL:1 MNC\_AEY&X/LW.2]E"_C72=;L!/YT\NZ[D^_?O7Z.G&]2$>%K#299\^>C]JE. M[W[XX8Y_OQ%??O.7_R#D3V'@T3NZ(KSWC_%^1__\3>1N M=QYPY7_;A'15+:07AF^@_QN?KN&G!"U_ "W?_1ZT_'_3/U];C]3[AD#+3W=7 M2GU_*-%*.W%MM$STAJLC' 'Z7K-/):WH/=5&&RK)17L M@HHO_^D]MO]A,U5*>H0T"I+0IJU^45E\E:5S$5D+ $7JGWRZ;R'S7\XSR+1\ MAUSXL1OOR96_"L(M!Y8_"3%&=*Q,@ =&L4+;@Z_QNE65'IE7R=_A=*I*"7O[ M%%";SH/^EEAA3$-O?T=W05@%4NJ6^/U*H=VABQTTP^UM*F%[.UY.F C*TSGA M+0W=P+GPG7,V-ZA1_; =?@>LU.S0_4J-<#M?M:B]74^094.I0X#PA -H:/F1 M"X-V(_Y5-,7O?RK]C@;9@W:XO5 I;?_!-Z<\&0B*^>.EZ]&/R?:1AA5Z5S3! MZWHJ?3*7._P>IZLII>SJ8NDR 2@207(JU[JC:Q<6/G[\T=I6#:^*9MA=K%JO MLIN5VV!V-86D/=VMH$J [%0N=^7;0ZA M-1J6O;.B(6;/K!.WIU>F-!?9!P+4R8T_&7ZF?,_8QYOP(?CB-UFAU'(F'GFL M7:4_%LUFX(T5P@[EBT :QG,@/K$?\KG$37@;!D^N;ZOGI,KF,_%(A9Z5;GG0 M=@:^J9)X* ?-9YP9AXF]]#:(8LO[O^ZN=MVD:#P3#ZW4L=(_2RUGX)W5\@[E MFX(Z8>0G6@!KO-Y7I4>>RB!]A]/#*B7LZE-\ 9J$[D0I%YY MMYO 5^]U5S3!ZTHJ?3)W.OP>ITLII>SJ5IP@X10G6_O>4SL)F3N_^V[]X,9> M%4)5-,'K6BI],M MAY@EM\'I8[62=G6UC"C)J$YZ)G>6A"'U8Y'6 /'#UK9)I%S#*)OC=4$=/B\N4.LG)$T%_NG/CF$*&MOM$SZW82L6I.814-,?NH_5Z'AX1 M5[7%[*,-$O<^%,ZI0[*@E3GME)E:X9D5TW40[I4V.&R%W2,KM3I.V[WUJ>=YI$KD\C]5A]V J[LU5J57:V4A/,SE8M:$]GXT1) M1G4J9[O8TG#-!OWW8? EWIP%VYWEJQ%.U1J[\]5J67;"RJ:8G;%>X)Y.F1$G M@CI)R4\&A1OJ>4U.>= (NR]6Z72 @U(+S)Y7*6=?% 2:4[L98[>%C,; _O5^ M8S%#W20QW"&'32+UJJR^$W8WU-'Y8.%MT/OK]6:';AHN1%JKU2(VM<1!5G"Z1)&>((< ;$6 MOW0CV_+^0:U0?:FSIBE>_VO2+\\C4+3#Z86-TG;.+TCW$P5E J0-7/(L]+ID M?ZE:1JM;XG7%!NT.;W@>-,/IB$W"]K[?*3LB)SVU%XJ;SGI^6&X[%T^LT+#: M%Z6&<_#&*G&'\L?T_OM$'KEDK!VNF&=5K6D.O\?K>96:9-Y6^A*GAU6+V-6K MS"W+_T\7%PSUYE?A6XK@Q=;XUX?_+**)QU.#I1XUP^W2U3K+WEEO@ M]5.%G)WAEI,CGS."_]^!QPVB3TS#B%Y/J-3]/8LC<[&3KABU0NBX[1PB2:'A M<4 =-,0>5RIQ^X77(L])0A%G0RN9*6=QZB;"[LR*-DO?@?]<_):X3Y;'Y(F6 M\9D5AGO77__=\I+#[;NV?7&'92L+R&&JU1%OV+83O[.',_*\3BK_(#%:$"LF M&2_"F1D)[(G-8,,'6C R,M3:-E10B>ZH39DKR<_K0\Z_A:^(#*L[5U&*-3/]A1?V3UFR=DD[A[*+F[3WLG&7=! MZRO_B:D4A'NFG\(6!TUPHW&5/C+ZRM_C1=M**;NZ6TZ,8ZJ1SF^& M42:(+6\R91Z &W&5*DT" KB;+YZ$V]H6%J4*FRAUQ,W9+30 M7D82C6YX ::-\%U=.^5!4B9\@<+9D(/=%R.0-*4%J& 2<1,$W 2V\;T9G?"> M5R WANQ,@G-8)YPBV)J&S&$U$F.F^0BZ#=E2A2U9;ID>,4,0V.'9P5&E>B[= MT 5W?.GH6QXAU>WQ1I^6U-U'!$%\03AY\<93QH#/SU\;&@TG47J7*TT+I8]7 MOM. TJ@Z"XS:M=5\$MRZ='TWIM?N$W6N_)CIYSYZ5$"T&KD:.^'&+CV=9?2J M[X$7OS3E[NK8@OP)IT\*!OF,M9DW^%%E2,)N[I71HA8-AL(0P8BKB\^BYP^8T<]@VEX M*LXMX 2:+?4)A37_BG_<4^NP6.&4ISEC:?A(UZ[/CVQ&UK-Q$!C<2TT W@W[ M.2VHCW1-F2QW[GH3WZP^10+B%8HW]<$-C5H:RWA9VP$OB.J)W=5G<^J$DU\0 MSN D6)TP%F)^9B0HQ]7Z[N:3F*&,H=L3#1\#H]IE/V$248,[7>=T1<,0YIMV ML*4/UG/3:K&V VXP:M951B)U:[PPI"%SYYR.E#1_J$A:$K+_898W>-PSA&VB3> Y M#!3@3"7>-URX:M$==RRUM8,<;;I]\<9C:PVZNKO$*#] C?>F[W!-I_[5\O3J M^NKAZN*>+#^>D_N'F[.??[JY/K^XN_\=N?C;IZN'?QA& ;V+EK4=9A/I&E M;C)%(<<>(RSZC93%O0A6ZMAX^P9;WC6BSOP M;-GTBG9 #<6BUL,R09:4;#;#G(*M(<1F$5A#AI/I$!HJ<,R&"SSIZ\9;7AC> M=\X"'R;=U+?5X5/? W@9!W1QON.D(W3F;M* M7CZ0J9LI'C:ENK9, MG;SZ&,24_&#D.:[6UUQF?+&EW566.5Y>&?&^ADSZ=]EEE64UJP^;X0W-.F&[EZ3,-BPX MT85X(FA!KJ(HH8ZI@M0CJAD)-?_S[>NW[R -G#P!@Q_)N\7;MV])M&'PPP;8 M)-X$H?MOZBS(=\6?@Q6YIU";GBQANO%$PY@7ACLP(G&Y\421ZR2.8O8!=K:M MF#P&\8;\-?$I^?XMD/[NOWBK7V^"%"J6D?::?S/G0 M@,18"DKP4,8'%J\*@/AA\N M?V(++H82C)-MPF^^\4HQ3%,VB]A0/W*?J#@)NPXB./^Z63U8SRJSM::"//"[ M6>4@1;D-"<20T%&1'BF^&;_T*9P2Q^S8^!4P_9:?%L/DFW$V=U7*F'W2=W)* M]A&IT2:PY([&ENM3Y\(*X>IL)$EZ3E>N[:IV_;0ZXD8,?=UED&CNA1<76LC> MN;)GRH)D/,@KV?M3-H=KW6EF"A.H+^OJ")HX-O&U=T;1AZU:M_K->KQA62/K M!)OSQDIBC*"V5,$]K4]ON#;]N#J6*M2/5IV^*7-A!!U% D.$Y&REJ02:PBX: MW7 CK:[>;>K]X45A;]G.MEH'%V/,I"XQE@"FL%V3"'YX@&&0B6L'33" M':S5.I6G1'(+O(&HD+/[5"@E1SYS@H_#+%MW,.JH3V F (T]NZ?[[]9]_;MR(;,51/#^VC\@J8!\Y M\Y,EY-OF^3Z[Z-*?/@M4H&9HU9S(&K%";[F5T=GCM M^O2*?6R<%LH-<2)=LVZ5$\&\%=X!MT;6 =8H0)1PJE-'XA3ZF4^-OK7"FY#+ MX_!4LUL:WD.RE\(8VIUQ1V$[&ZASJE4]\49K2_D'R[QFG B;<0A>(L62,&Z$ MLT.0B3V!)=+LRSSMDKQR?>($GF>%$=G!S P8&LE[+MN"*QXM\RQ0+0-6=)H3 M!JAT5L?^88^YQ+Q2[L%B77 @!0M#(_=D>J>1?90^C26412I["ROE'>87PF5= MF\)7M)Y7Z![(/'38CG?OH6/(#JYO.5S=*GV-A>I-<:^BA8G*O>87M!5:-T6N MU&5>X5LE^- Q+/% %,CC:%Z.YD"IN8&0OBYN-M[F%QOU+R/7=I]3D#?;01WM MZKYS"7L-#0:+?XD7*9BE=QH1++,GL46*"-7WBA=B\6WX=G'+;3>]GK@AH87V MBFO)\]MM:R/\,)>7)]]GTY@+3&@%Q'MLDA4T-]CJ>\PFVG6VUFJ:SR*Z!]]< M*DUG%*=#[A55!ZOY/;(IE$:U.R9J">39+PV5--6M M<4=L@Y9RL"J:XHW3)H$[>^O-Q_.+C_<7YX1]NK^YOCI?/K!_W#^P_WRX^/AP M3VXNRHZ\YTHX0[ 'I8IUQ:HC49O('31YGNQ2K-EHNEL%-^LW@>!PZ^>TO#)M6ET M'WCJ569-!]RXT*QK>2*K:HTWRC5D[CZ?BWB9J-1A3=6 'UV_4.AG(A;?AT$4 MW8;!2EGFJ=P"=[15:".'E_0UWGBJ$K*K@W%:1! S4F5@>&5V5+5R\STJ8?/IA"5YJ2_M',NC2B MS+EJT.Z>? M1:ZA#=)QE;[PUZY/:>".]I?S=+W]S-@N2,N*.7V8U9O0W/U(TL1G6 MDAFL$BL4\VO=&0WZP%9J5CN/QANN:E&'FS>/L]G3M%X=7C-1!B\XFBL;C;"B MP'F3'4HM9Q)EQ]I5QEG1; :15B%L_U@K%>4W&V\#ZI=IY8%6XB H#;_ -Q-V M4.__8^ '9653B&G:1=+MC#PX6]F@%*]:/1&'<#OY.T6@>'Z"5/Z)I\PG-)5$*8O CU8SS2Z>&8P%82.ZUOAGM?&8M:" MQ[N9<3UN+P:$-*K/\!N+(VZ0F,#:QYF&H[##"U13*-UW9GY=S,P+ 4DA(7GD M(F9HR(6$K"U)3%$?;T'*DI),5".+F3F87BR*4ONF,!R#).;0EQDB'5U.J4_5 MB2CJUG- /:66QXAUU!0[VJ@%[NFNC'"V(4A>I;1-S8E&5I4%8;8W:&2E0N/& M3<'#-KC#KE*CTBI$;F VQ!J'EFI9.R\Y:)Q/P;V*O;_I/6[Y9+D>/,WQ$$@W MA-)W8DZMR+5U#*-%949>JV\5I5\WD\ [N'15I$]8E*>H.5-X*T^^4I?R71#. MV"A:HL;(FHUE(&@LB'> M<*\7MW/&4_8(;5X19LR@;=H"'UG'-#!WXGEI'HY"X\>Q--:8.&/2V0@$G;M> M$BM+:*A;SPN&#K2L Z*TZ7R@Z%#@(<$HI8T"C@;74QF<3J76DX3G+]1=;QCO M)<,N:TT_)O"PS,WJJ!Q!WF8K0C=PV-]#RG0^I^*_.KG*?0GCCKOA;'>4X]R+ M*M[H'%"W?DF')1G*!ST+ J<;;.$%"0<8LJ0QV,LNV:MT],/S-<%>L?5L)+&Z MSDB70=TSPA<0!]1X3)5#J2B4O, M2!=D&<>A^YC$6:[-K14>._@T:4?3V<-XAJ*TKR"G4UW\EKCQ7G^_J;8O[@!O M90'%WI*Z(]Z@;R?^J/M(]P\W9S__='-]?G%W_SMR\;=/5P__,+V!E)M'& 3" M-O!AGK)\=E7)XTU]9A((=1I7!D!5AQDX?JW8G=-".%%24"6?@>[A/LLT25IE M!<^#K>7ZJC0915O_/'CNEGP6=,WL34^AH>$'MFJ#K:H=[DA3:J9X M/PM[C*E%[;'HS*_UF(VN<74S$5=+ARU2W,"WO%O+=:[\,VOGQI97&V--?7#' MFY;&N3U(&9B-T:JU/4@9&8M>VDVWBP;/5JG. M^CANT1]Y3+>U1"F^=3LCCO76*G2.@)NS*\5FM^' G\X$!2?2>"!KYKV%F"V+ MJ9/=\:D% 65CW!%?KV/Y:86JEGACN4'>[H\I"+(DO_EE-%Q'TE*.S7.Z]X@N&%[]1%V?#:G5JLHTV)%1/J.W#\ MO:=62%ZYV;6$48H_"67O8RN,C:G[2->N#UBEH?0D('/N/KD.^Q&B\IZ?PC;J MUK@!IT%+&7843?&"3Y/ 7;TVI[L@]5NW_33\06CHTS6,MW6!.9:BA7:\J UQ M,CYFSMR9"%=1E%#G/('WFT0.^-\M+Z%960W*K[VPA0)/A5,>\78@A#N*N]NF M?&3?E@K>V.^A2[^9"1%,%X2S6HB;["?0PF$+^3U_8&T9AHP%%8G!UHK-YB&O M>$7=. D-/;QDP%S ,C6,+1$V6022RW1'=\R^&Q#LR!9UYFOH-P,$T='\"##J M.B''!RW1>_DWD5@0P8,()BE &)HQC*]^03R"&;U<',\IG5K2Y]((O38_3-W3!#G'-^BIN(QRUQPQK M&E*/6\-B>?\3N;R^^>7>](V#CS0&&]R& 6S!.*?[3RS(K_S\^<"E';M/;NS2 M)K_O1 AW-'2WS4'5\)94\$9.#UWZ5,<&GB1C2A[WY!7P):[_+2G>W"QXFRXT M8K MZ;^ ?WH)KVMV&X2B4,%!QM&4CTHUI]P/:@OCEVJ+>@#10W!'P9]=CY8>,W@( MAAGK1V*%._K'M&\Y;WEX/G@1:51MN^<+YT(!:N5BD>.'3.#YDGG-3N9@\3"W MN'_T. K[&OYH@]5?)9FET4QXSNF.2>_R(R?VV:-IY9;E%L;$?]<=(&MVQ0V3 M;?0O98%H],,+8ZVD[YP?(C%9D)P-+P\E,S("*Y-;@*MMJ=6>+F-4.T%DIDD@ M^HD>V.R?)Z#-"HPD23]E*NMXKU$^>^#=PZE+7GW M.7^:*UX\74XC41+7>B8I%T-+GJE4=_.GS(]2828)Y<."Z-)F4'J1OF''N!4! MW.'=WA9RH.OWQAOR'73H&@$9*_(J8_8M"P9I7I!7KS"[J3JA2' MM-1A3K%<)?; 02RQ0!.\PZJMTL]0M-Z&%'8&LC5&NE_!%C"\.,Z23RBT+:5) M;&[QW<9&]8&O0VE.B-!*GX&A(N6=[P;"K%=4=!)\T>#')$;*K)%N^XE%0,#- M8569P_ BX-;:=UH!%/WF!B(*S?7F_FFG.4O2Q9OTI'R3K_J&US]7<5:II M+IK#A,%AL=?0QD#'76<8TPK]&\/ZH-_,(ELE_?#!#9R(Q I/? ]M@TQ93ZFL MV2B7SC;4UM$+_N/L,$:!&B<&W!:1#/W0C_4BVR #!]+&?_D4V MA=%:$<"-!^UMT>T2*%XTZ*##A)<^C;S9.+%)-.X\((()V/&,AKA#7D]HEK"A M81L-^*BA,CL8T=%E)#C)62.ZI67 2H=WR-W<+*;OD(ORAM%#L+1_2]R0GB:1 MZ],HHA%_(1<$3[\YS/KN2 (WIG2Q1^FF>HO^>'&DDQ:=-]E39I!4FQ(E!;_\ M36D>0AE30\<0D]J%$XKXXSI"?V]K^>2!VAL_\(+UGER[6ZAML^!W-J&Z$UC( MJK:0&3!A$,OF4?'^EID@7OH.O%>Y@R:Z]JTC,#,@:;1%+8PH>\\(1)IU&!)" M,FX+PODM^-E=SA(+@(QH$[GPVRXWQ@X8<5M0A2V0K6MZ3^+00T5[6W1;O^"% MB@XZ]%[KITO]RJDXI@V/48U0;'AHF,$D,%RZON7; VQXU!.:)5!HV$8#,&JH MS XX='09:<,C9XU_PV-,*QUN>*QRLR#9\+A9*5Y@89,P\0?*XK'N^:!NE' C M3 _K5"U?6I#!BS%]E.F]H&%S]YO08<$3[HGZ#2,^GR]D,/JPD4%S@;7R]XY( MX+-E3^DQ))-XK%;7CF]7%L\TOF=\Q)+WQP3#P_[#M^V1YE-]F94LPUV8XRT^3 M?*?\!ZFEPM[C<,(-/"-:5T:H$=C@A;(QE>T:X$(F&/8SJ0B(!7-]8+40@"AQ M7)!"&/$E+)4._R9U,%1($+>Q:6;L$(QMIU4RF-$!;$V@:2_#B!>6CI..TPK[ M\D\@3*#XS287 C<&F_E-9'B>5@*\R&W(#GWVB@= [D7ZKAVIN.X@/Z!1'CF$ M#D8FQC/[F6!R_N,&ZI15*3P?H=<4+P&T5Z%QV7^(C !0X M$8F5Z4P.(Y9PW,CV@B@):9YE#ID=; :8,S95#;.X'>PZ;'ZJL%IE0]SAKM;M MX";\02N\05PC:X][[?(%=M?AET5,76$?23M^0YT7FN<7/WN>X)>&E47S]GF25IQV?TW+QHO&BVFNS3>'(8CV<'4 M0P_PJBL;<(LD<-_)#TZO8KIMS()NT1]WN+:V1"FU0+O#(I^ ^'&"DVMRWN7M5WPXH*NX%V=7[P.55 F&65#83^-OE*].&*%;@2A MS"\R!(^QY?)-L=!=;^*38'620)U<8^5@;\*UY:?/=)XQ0P2>ZUCI Z&W[#?( MWG"[6:7H:'GW["\^N7!NN.J=%7B%B;YF$MJ'\OU[&.L_G'*RUI%RA6Z;: WV.3SWU MK0(#8KS@X._QNPR&$QUD>*&0TL<27=%'%GA!2B)GE[)RH6&]D(M-"KE)(3CO MTX!>Y#.(3[C\9DXA9OJ)Y;/*9LR>M'-ZHR&,'D\-@K(%O@U$[)> MA' "<'_;%.\K=Z&"_7GE7CIUW_HA#EVQ]8T L"-OK* MB]FZ]G@7GEI2#U#)$XG'%HNPI@TC[Q@.-8OK! .I^!ZT/W&"FG#R%33''<\-^E9NK6M:(LW9ALE[GRE M-R4,5^4()XW!29O&H+KV\W+3VI%&V7@^CCH016ZE0*NU(+Q+%6+6?GI#8HF+4)/(=Y_>^((&[D>A=X>RI'JJ+O\#^> M,CF=O&)ZPQC1@0QNQ^UJE]+-KY8T\#I_9TTZAX?$, L/<3H+7YQPKB2OQ6=\ M:)K>/DC@X\Z-?HV8KI_\=+]9HS1X4Q_V)W]5SK^/TNB M.-@R1^89'#8+E%#L /*=Z) Z;DQ &A[_[VFP#JW=QK7EBZ%&,.BE?2=JP+(3(3O8]K+F\0&+P A[J@'!7MOK3#>/X26 M'\%ME.;S*HUNN)%!5^_2*-G0!R\B:$O>O>(R9T X!R*SP.34^J-?.PKS='7- ML;!%]_D%P!BC@CH6IAPA->Y)X3"*T;H@4JIQ_8!7WP,W &AH6UDRY+@YW@#7 M$7J((B)(O+5I_&KH,CM_K1VAZMK/RF.'@]O"99&-.1-I;290X0T3-Q:7%WV' M+0/AO@CUX;*(]D#3E@;N4.YDD?).3 L">(.]FQK=]V9R;GR[H<0/;6 T[TBV M)/("0J-AE[(-A9D'QY [ES71@6P3$X]AC)2VLF*FX,TJ+1[&%HL*0U4VQ!W^ M:MU*5:F.6N$-XQI9.U\VY"3Y$Y7W0'/,I%-!-TE0Q;+ M$X\'* QPT 1WH%7I(X>8_#W>X*J4LJNW"6+I8Q@+<:%]3SZG_S4=7F.H^@]J MA48NUEB1&]VL#BH7[,7_-EZLT>V,.P#;V:!TL4:K)]Z@;2E_YXLUP :&C8(1 MNJ">VA1RD1$3@?\)WK2]B&)W:\7*=UV/&N$.Y&J=Y( MM\ ;F HYNWK=)_&X MW+:%U+H/>C*"Y%VX$T-1:COZ&+G@C7U?PSI57"OK" MC:<.^:UNF2N\;987\\XY$\X:VRS" MB-W@&GAZ&U[F.F!QW)MX0T.1_*ESOJ;="2 M[;**BN\[$;U0O38 (8C+I9BX,.WH^G,&)$VB1H)<)E1_E2ZKOC5ZV4-O>5/3 M'"=ZZ>I9><$#%6+535 :)>Y_Q0'=%L4$.ILY:KP,0NJN_3-X/H?8?_ MTQ-Y@'HQVX<>[J#N;:E28EY78GAAH;]*G?/@!&>2L2[?2X:EB\P=&[1@LYMG ML*+/=A?2#9N>L&6:_I*G0W?<2-/6#@?W9K3ZXL61UAKTN!)2,$KGQ^@F'D:M M05Y=!U%D9*EP3]>P8KZCNR!LFUNLVQ1L MT$6^(3M@J(BN%^;-O7 'N*;6=3729Q/4NH(/5T$<73Q/;P(3H7Q-HXA2_HJ\ MYHY!?0_<(:RAK1R^-$$$=3:B.JS)015$P5U3NA$_*Q4== M#]RAJ:%M;57T-01>K@:N NYU"NZX75,6^2U;4O%N(ULUUMN^'?+2^@' M!B-)R%^$;+,T;M,?=WRWMD1I^UVW,][8;Z]"YVUBQHEP5D3BA0X 3!O$3!49 M^D6Z=AP&/OMH"W':P$(',KC1H:M=2O5I6M+ BQ6=->E]?IB!<\YYT($&W1S"4-V,!+L]H8ZB4=O5E<^"!&$>Y$/$#]8CUYCXLR_BP&^K06>?3QE!%G+.:I&FH,3D,V=G/OY-F,--61G:6F#SCAT- MXSWFRWV891907YWT?!,X7U_-: M3PCT*>&&AQ[644T3-,G@!9 ^R@PS>=11<_PX4R?T$(X]\0RHQ5;*N'K;&T:#1BQP2;RA MQ+;"<,\KP6SA8 5:K%/^9N-Y:=MA0IUKUWIT/1?R2%HNJS0(S"7:=6U1'?Q- MO>> !=HZ#!$B*3,B<<,W4YC8)E9J$Z_@9A8?LN=1EO9OB1OQ2K71Z5[Z%S=& MHQ&UR(SFVR9)- MYQ6V5+?&'1$-6I:>&*ENBM>_FP3N_')&A>N2ST :C:/"QY#2\V!KN8Y,:E3O-RZ&K1AW3M!G.+&]K^0_4WOB!%ZSW MU^[6C:GS@6X?:7A@![T>.'VVA;9%';K:YMB+T.D)WSWE<2?>+8KX MWU5T&X M%1MO.W&I I;K<4"$&*20@Z2"3%R3;EQS*+4DGP4'$[7HIE 9R8A[S?YP%=-M MB_FAW 4G9K71MV&(S=O/:G0]EGK8.2/0)YR!H:?FQE197M@AB=+;,+B$8>*J M&"V:=DK;4YE=+.M8I2&\ZTC,*N*U%!EV=LU8$LZ32$RQG+=,;:+[9+NUPGV: MVL89$.;54>"YC@73F8C-./E=%F@2%$]=6Q%Q5^3^]N+LS<^__%4\Q"/F1!O+ M(8^4^E"*V$L<1L/U";-4F2ZS7N*9SIE/WQ/[-W6N'"@OOG*IDV;WB"68L_3E MG6SV'9N$.RV/?(;B@AOH1K)J]5;P("SP N58B@ZQD5Q(1 J1LB2^3"B.!_)! M52H7%IA%9^ "AFGZ=*E#5G!1^0DN*O-W@V'9;:6YDK*9I;,O^)Z;V8I%DG<&E7;4IL+>G:R4C5*MB(U!S3LIM 0J%=5H8QS M%X^0"?[XT,V

Q@NTOB-#-O11YS6SFIK6AF43:G))&I@F>%J3X&_A/#7NK< ML?\-79M]XN_#?/)=& MB]\F-]RTQJAO-N2!5#XM5XU4'@G- K3YJ#1&*.7]2 M"$"X!(2+0#(9\.&7$=,5@NYQSS\0P1L; M^)BP%L<<&C.TX>_=1P26>9/*?[]S18 MA]9NPR:5(;7T.%H"*6Z9S%PWB*N,NXD9P^05 A MN 18<,FDV93XQ.RUSCDS2[)5G&6D;G7@K_GE-+%UUPV86A/!C47=;%(J>-V* M E[$Z:A'YQK1C-V)QR]^IMOBB&%E8MN4+F_DQD&!(?*9@ <;\+=6&)<>]&I] M[J=)!C>.=+6+ZN1.AP9>+.FLR3!G;YPEX3S+[^0A@1.CY@E3\^RX>6*)J;FW M-&Y$R@0#67@Y(#M(W'^PXB34W5#N1@DWJO2PSO&;'*W(X,66/LKT?<,CYRI> M\UCDI_?[!G]@6"P3/ MXU8+<@M[71\1@8]5ESIN:0@;5=::X>ZY^^0ZU'=N_+-@NPU\OE]^3FV/S:N< M W.V[XT35#I:H;CXH=T5^R60]HIT#8<-A9/;E!G$A).R(T[* BJRV)RS.#.9 M^ +(=*:X+=DAXT5N?"*XB<.V!PD89K7;OY(X^5CQ)9S=JPPBZ(I[M"LTT\.RJIV>,.Q5MJNOGFE MK*T]3=A-K-2TX75G?6$K)AJZEA#P#@-;;C+31D/XE"'^]@HMC-HW:Q71M MSYD$=;/VE5&M[C:#L-80?H"X!BYPFR_E@RRR1[0!D#YQ_9.=(&XTN*$4;[2A MO/IXN^"N[3F3X&[6OC*XU=UF$-P:P@\0W!D77H,66VR/:()<;Z@P:_A"LOHU M$ZVRD8W=<0=Y6SM49QC4]\4;[JTU&/-E'R.5]91ZG^X?&-N:&,:6T52;V>,_7T8^WU'FS+N\W0 MTRN$'\'3AR\D>9F$O@M9$!\L>^/Z--S+6M74D]3LB-.%V^M>)!GH],*>7]!* MA]ZU)B%99LMIUA2<7&4BD0799E*5'^:;./-@$B/E3" _2]9:FLJ9*T4YM0D4 M/[R9O$\FW";PG*OM+@R>Q$/PE7BHUP,G$+;0MIROJ6R.=^S6$;I[_F5*F[@2 M/Q]:\\KW MSM<5FD\2SDN;K503?MWK'%:+MLN7ANRS1_D[';XCOTBJM)+"J@.2QPT10]M1 M!I.A:..%G<$U[%[[/1>$R)+ G8-4%AZZLC2\$K8,:XLRK@T*:#\(8_IT#3+6 M 1H:F\(=LQ_AA<'^"FTVQJ'G)7"_)0H, [K!K;XOJ1(NFWGA#MH,.0]P:%LS2$[J" M758EQF#F18T93OPV/%&/*>H4#XK>N>M-0RY#D-41NJO79K1)B;C92)U$WU F;J0B$7/N8+NC,5VN M0ZJ1,5C; 7>4-NM:JDBD;(TW1C5D[ERD)R=-"MIF(W1<;4\R=:VR$.U#U=):#M;X'WH#5E+NK&W/R) A)P8"D M',R&[B1Z/PJ:9C:<>?X&7CX44W/E':6V?7''<"L+E'>D-#KBC>AV MXG8P2DX(3NMN6[(\-?LBCOVV^BO M>1ASC3_/OY7TW3T^/VFQTI,6'T-VOT'ED47X'=V*&Z*E7$$:NH'SKKWQ&JC- M%@=TK*0)#76D9HD66@J-=6Z;,R]E[!+!'ANTC&JI7RALS,-36D\TA KK)8/L MJ@QB&GOJ;A1I=)LMFBAO%37UF24^#'._I@D(3%XM&EWYAR"V/.(>SR>,72NJ M45FZER!#4'O;J0G--O(;;*.)!0HJLT2')EW&P@OY(I#,V-!E'@,6.KZV8ZGM M,,U=18G_S>K0#@K+-7;"#19Z.I=N"];VP L"FG)WOMDG3W>#U7',&YH<3*FV MP7M#-0!VR=^ DP6]$'(V/%;2DR3NN!_"7IK3A49Z>#%C$*WZ32&(ZK:%$*"\ MS+ZH#$#C&P_CV^H?U HC0GT'MF+.J2UJT7W_;H$,BRIL('9EX(!W=>E&MN6! M+AVF:?J49XM,;:VGNY[1)#M+G&JMW"@KG@6')OMPM9-MH#KB03,A#0%QL$'8 M9&:$"J[D52B;9<_H&GF L9T]/M+G^.$+]9[HA\"/-QUV5O6(OB3X4MFL.W(= M4GPIH*74:UJ\@A@G-_XH4ZQ^6[U3V(PAQ'_C!R+XC1Z^!(.8L*#UDF#GP$+= MT28E]%) YE = ]C"V,\"6X8R%8OUW\\$4AAG5=69[M1>'*S(5NH)+$#J14%+ M22$3X ("S =>!C$7B_P_S -@+IG9!S->2NREP8MLHW[H I1>$KB4]#& +56:YB&BI08PAZ.(%C,$M)K_UT)X;^$: !5.MQ M,)SX_&%2.:V#K()09(\M"'VVO80?V*QCY#%BVMB4?''C#?2&S#>O'YRDDWE!B6V&XY_.'?"*63:E,1MW2_BUQ M0^J<)R$33EP^:C"1HLL\8K%.WZJPK&J//T)KI>X;K) L+\@30=_D];I)-"96 MIC +9OXY71FP(#ZSO*WEDU>/E"VE:)'K!A%'+.=?213SI05; %D>CV76T4CV M2*;-)9/37?MG?/5C[Q]"RX]$':_WENM?J^_@M2(P#SC0MT45.#3WQ@\5+73H M#QPI,Y)Q(Q([ OS(*^!HI@C A!99EG"AV%I9I?:Q,_O09YM/(T@(>Q#BLZEW MP\*$.M>N]M 2 M?8BJY.WKHAE=)!$YEII/*5TCA6SC#0V5$P:%/1H[X8Y'/9U+A6QK>^"-3TVY M.Q=T!?(DF G41O"\M?0VA/!7< =+1*:6;9C@3>H.FJB,EPZO[&'GRLRN&\WU@AO65V MW3 A\W<6*H-"JP-._]?7M4BSK&N-/8]22_:NCGP'+V]'_'T0.+=W_540;O.J MF7%:7C0.2 12D%TJ1O'0QL1Y@:,:@Q,G&?7B[10SY=D-*FQBD#]-(M>G4706 M;!]=7RRI&6"[#@WY/SB*KRB;JRMK,[^MA#'MO;],<[L'?2HFLX9,R( MQ(TM6F5^1&)HY!AG4H.(TJNV3'_ Z4JE*O"1.NR_.\MG:V>1R']KN9#2'%Q$ M+'R^+-=L6(KB#+9N0]>FQ1DSS/]N W@KU;6\,\]RM]%E$)Z&U+(W-+I9Y2.> M>,R-M?Z%SQ5AI5Z)P"C%Q(E=B UV,"'$)R/V:2ABB_6XM) EJ.Z8S'"))B"4 M2PW7?/Y%;9ZQDD]Z=R"[G.:6/6@#B[XC"I907-T][9=I3VRN/K^D])@: '+N MPK()>*_)6Z\)YO 8Z@=33Q#?X%^HIH7 M"*U(KM:"I/?.;G-?$+J15+EBJLW5(\L#7\@U)&>%+YQ*OG!7X0N%H@:6)R_P MUUXJ$&&:>!YP?G7F!1&\M^$[\ML;IJ=3&*3"/'O"8)^#R9)QD;#/C? 8J,]4 MR!9:<$ *\Z>%_F>"-/ $:?[.U@_YX1@U#9FQYILW&!6[3^M%CX@1N?%:5 M!\^^Q^-C9,[?0DLAB9B^JY65F8#-#DH:DLBY()BUA MXLHM#+W:.H,?(K=8S"QF^@+^R['7[$:UK-(!;\FH4/<)>DXQKM6P_GI&MB;[ MCS6VJ?A^':-;H_;(QK=4WOR5F4J*'KM;,PUZ7E MAN3)\A)>$=9J--XTEW5#RZ%;*_P5CO?X/SY:6UI_F[&I#^[!14OCTB7>N@YX MX5Q/[,Y)&SEU#JK\GX0S,'-C:4*M?:XE:!WGS&8_2[6B#?OB@C5A" 6GX5,@ M;153W. QC<<0+7Q/IC6T>RB3EWTJRSG\".KSY@>3<,??*?V+M@W _ MP4\@\_IZ$/;(PF,!:\[HZ\#38W61P6@NX.RQVI[J;4@AV3-]XXZU M%[6V^'=3;Q4XXT;-UEO\NGB)I8B,S \IS@2; Z*5P7 MZ:B4KL#D+]+\B M\I@-,J+6@0?9[61GL=DY^U^ND_BJXOV&!4 CF.4%#N:&?NF1-R9+CX[D&9*I M1J)$^_'S)!-?HW@QOV5NWYUD7R3/H R;0<%O$5Y#"8.;1\]=5V'QI(QQ3B*F MM_UXJ5I57+^.7HSV4DA9 OX#[<2-87ENJ'R5.L]BZ>;2]Q M7']]Q6:\_MK->XT^AM9QQ@FW!JP_SK),R?9K6GDU&Z'GXBHLH-;BM=2J%C1\ MJ<7?@Y'16&P0%5N;;(5%GWFQ-T;FE07A M4CU3^C->3(WWXXVT7LH%)H7$8VZ5PG,2TZR%QOLIH#)*75C,?9ES:#">W?+ MXOI]$#A?7&^:A,MF&7".QD9_D?$RJQL$^#J61/IF0 ;S1^"^D)\ES*2??2+' M^+_/U>%D98ZHGUFCTH9L=!OVE]+@]B*17-?* V!V$ZL7A\[:"AO!X46.J LU M)#,I)YUA8[JR6!!'MV%P"8^BWM$GZB>TP;#U/>Q3K CKX#AMX8+-HUO$;YGQLF9P(![>T.=Q*,WJR6; MWCBNE\3N$[VG=A+R:8S8*Z3.)8L7J#J?B+W^F]6%%<*#*-$M#?E+V0\P,5(8 MG9^$3\6!,QU9(%)(1#*1"/@$D82"3IE8A,E% MQ /SG[EHA[6H^APVWU.X0F^=!3[#N1@V9&[#M';I?1S8OU:63FO9%6< =M&_ M.*_5ZX?]P+6E%MVGK>DK4Y"#NH)1D?LX7.E*7\J* TA#9;*<+*$,?"8-V67B MD CDF?A(GH.)J?[:@++9U>U5!J7 M(TXTGM#:\MQH1'9X)TI3*-TYN48Q4_H,U+M,?$:*?ZC#>1[ 0X^MC%SJ-L=( M/-:[.9R*/G.+B0K)!W;L!2\S2SX++D8<_(Y&<>C:<3JR](U!T#G/1:]>G5S'=CC3QE,GC M!H"A[3C@E#*GC1=6!M=PZ,EBZVTU$(EPF4=CT6/CF("YTIG)\LER/=CV M? B8$;:!SS%X$W@.L^HY&(TZRT>&T):MRKCJ0P\WD/6VE(QQV"@&(+,&"I#*PQ6XJA1DT,F>T4RMR;9[KY:2FH"D@F8"A\C;G MN?L$MQ6<*"]4F;^"JII/M2* &VC:VT)&%OW>>*&D@PX]:I>6-O]S9G)!V(*? MH6NZ$QKDFD;1C])A #\,8AB1LASP//1HLQ,0B:ET@'35]V=;=,89[=UL4)R* MZO;$?B[:6H_.LX0WRVF/-"?3['@EL2#%\)[-=')^!LXUIS?%*X]/!'?,(A%P M_'&&>TCB]O,XZ]B<-DYT',6" VX="<)X9U##JF=XTVA!A#R&4DYQV%),3VG) M2U'WQ@DAK#0;:1UK(J94+"2<(9V<(+2:SAJ3O#@@6ZS"S M=VFRQ2=U8,I&_8C/G99AR-2D?/_L=%^TN;7V\+?E%RMT]*[1]*>/&TP&MV3U MY9F>Q/'"T? J#G%EAO,Y@;\[1):&R.*0QWVI82H2X3+UN"W3?Z!G%H#$OIHL M[X,FN&.L2I_2H"Q]C]?3*Z7L/+BR?FGRIK'^SG69K2=_7,AXT+KT=47O+C+T2D5_R@G.F:C=[BM:X VLBFK513J&[P#.++6C-3O]7[=:=9F M3?-@U33XNB'!>A#".&%U>-N5EF&]J>*=)@RH6^>%E\9BJV&M=6TXA1J!%?'< M$^EL#'BR-=Y?^4P1/J4H2G_>['A9FX^PB18Q%>\"S[L,0N@T]"_258@7"HR] M?I-!0+23!"\0??[)NTH#SGR ? _;F]&5 M?\M_PLE_N"/V7^OP6/T[3#,ZEGE_C8.CP@+XQT8A.#S()D1_8>N<@7\73L[, M^P(3C'V_4'>]@8M 3S2TUI0K>V[%]-)RP[];7D)1;(&UE/)K'0]Z_:H3+ZK: MB/@UCB[]#(5_$)(6:)F&)%51#% $E"2@)>%JFBX8\=)^ZHS92=GL)X=F?Y5G M$!^^//#5C(&(/>)_1KL6OQ^V(>Y_QC4MZ[S P>PE[T:._\-^K1N54UOVZ]G# MQ#<%:"_?USH/Z/A+FM@F_9\9P8 FPC\M.-QH-3D[0+,A._X//,<=6W$&F=Y. MC)9)O E">&1WZ!^KAL\+'3^:+#O(.*!B\@+QO%'5?KA\JHG+IU6X?)305X@W M+TP=SFU9;+ER?<2-$#O%\N?W\6 M1/''(/X'C8MGR@M*HM/AZ*3XZ4S*@QN)C?]2,F(;$P8OLILWR1 S\QS9"["4 M]MGRB3BOR@8W+X4,4/ EBEF[F.QI3 K9QZQDUS@,S/<7^>2'.3,H.E4,RC83 MYT6-$V)U&>7TFM MJQA6UQXWR#9J6JI'JFJ,%[J:1>Y<$P\H@_MFM+/GILV5SN*8<$=WS( ;)N-M M&+"%][:FD%9M!]R.VZSKT19<96N\KJLA!YYSY9]3FY?R8;V^JZGYU98"3O?M M88VB(EBK[M@+A'53IGNAE+Q4&-3VVG*JI:IA;)X=,^=/ZX;Q_7@H,);%R"Z- M$9B'IYOU$1,6CI,S<2$OY[O7T]8&F]:*A\B1%X._KS*%R>IA!NP2$5>4Q(?7 MABI]8SQ<31'\@[6'"8(^FBKZS0A#ZS17(F=5IYGA9:T*QE&2+>^89(3/5HT" MXBAF4DV@%KG2B*!O' OP)?NQ!8R<0?",IZH-B^N&VHAZ/7&"80?M2UOTS=WP MKH[:"-_Y!3W.8T&4VU77AJL/3F$$^>'EWZ5YED8V.4".(TA3I>4\!*<2_BF3 M]GK2Q T+@UBLM(_2AR!>*!E&K:&'T=K<.9AX/4*59S.IU1T]6ES@D# M%=-2(\G')4A>V@P[PSS-&HX3LW<1%=9MT1TW$K6U@PPZNGWQXDMK#3H7Q"]/ M3S)6B_QN S^KS]\2-8(8DQGC3EZ1PKM;K_Z3&+XXG[]X=$>?J)_0"!Y,O7AF M-O,M[RR)XF#+S+?TG>O 7U^[3\PP443C2._!K8Y$<2/',#:K?EJK"T6\*#.0 M7D,\HI4)(%[FS40@N0Q\=Q2D..%B$"&'R=/_LX"__A#R#:X[-_KU=']*?7NS MM<)?:W( -+KA#B]=O0]>UJWM@S=$M"7O\=9CP8 !Y(S,)@?<*QW)E1MCH!& MM[EY=[7>]=Y=[C,G[U9(/HYW=\\;Z#^QLCP:I8/.1QI7'GTUM<7MR;4:EF8W M50WQ^FR]N-VG_IR@[)TFCF+&59)1(J$@:B+FEK8-MW>87C9UGV#B5AMV-8:6C;L N0-<<; M>CI"#[@Z MJ8EOT@3[L5?ZG'S/SW6-M:_RV:S\A_*X0>W'\-+NRS'>,CO6NG M.,V]D'NRGM8E;Z[O@MBC-07O[-4I?5+AWD8G2@85-Q')[REDANPVKMTNEG7Z MX8YF;&[LA#>B]47O7$TPYX NJ@TK;V2,#JGCQBU'Z(8^N"-:2^/2Z%S7 M 6\DZXG=>8#BU-%%L"&E!XO<*(REJ&7_*B*6_>.?'ZQ_!6&1#'*\E:%LA#,F MZW6"(*QN@2_J&N3L/0\<>!^BP<\^6EMZLRKI4[GST-06K]_*PY?8R"C77/M]:@)3M^JTZ>XS%K^'ON]586T71TIS*ZHPA74)1%4I[UB M.K!&>6@L3=X:'4VI$0+]5"/23V<5ZJ=-L7XZKV _%'>0:#\U&NU#J91'QBF& MJQ'B_4PCWL]F%>]G3?%^-J]X/Q1WD'@_,QKO0ZE4;,9CB/?AM1HAWF_\ MZH1"=:LYQ/R15L=1GS>92]P?"SQ Z1EUO9GO*#*^QK P&:!A'LQ'@ MX>%+H $/9"SP<"SP-/#"^AN!A.(UE93# PSB:3;4G?<^\ ME5>Q+\Y0+4]Q!%+7%B>2:&F8[4DK&^+1M1^O0Z>WO![*N%>^&3ZC\(ETS_\DPLL M:USZ J>S'6%'U+>&FMCC=7TO#8BFA:(A]0=$D=H_$]]CUX:&C8$6 "2]/$M)U^L2. M8$B X\0+BK$TSI645".?M\:6%U/J.=7L[B()@UWU%F;%USAQ1:5'-FV3O\,W MQ"HE[%P.EA,S,\*.I,Q4T0"1J(R%TI=X(^%8ARP.BF]P1D&%?+T@U5@$#*S( M@--+$4YL$.,/OM;,+14-<;I]LV[%K+*J%?8I9:W,G:MP;MPH>S8AU-FR3L<5 MF*@$( <1RRF71A//-TLF_E9'BH)X7?+%8,%X&X7F0/,:KQ#LNB*K 4.W..)&FFPU*M46U>N(=]%O* MWWE'/6/#W\?.&)&*2L!F*I.:L(*36<%*.1E9:;/@2,*0#2!B&T*UMCENACNB M57J5EM,';?!&J5+2KIYXM%]F9L4\M%JBR+$'RGE<.8[7FUHX0[17A92O=JE30AOL/=3I_.N<>F-+DZ=LF*U MQ;LK&\['H=6ENH];S<-!![H3T0*;2 M@-%R^NOJS-JYJG=VE(TP1XY*IR)^#EM@CR*EO!/%TNG/ER05@+P/@V0W<0P- MKK^DD.E9D#3QNVY,9&OLAC,NV^JM,=&_GD,"FJ;DP\RE)!:CYY(]T? Q:,HF M,Z6]D=VSZX#QAR0YRH23MN E,[@T.G4)%NJH<58S5@IR)_6[R.>-E)CG5O&5*4R(3$'/EVR%H M?T[%?Z_\XQ._LCD4MNQ$"#>L=+>-#"CMJ>"%DAZZ= V5C"5YE3']EBTOJL[, M%XX=AN)/3"P*;4X??Z+FFV>**.RB[JYLB#L$'/4B0JVB(.QR:)._ML M2EBL/V,TS05APBB3@K3)K+Q< MTV42;X+0KVG=?K)/EK5#J]_ MUDK;U3=3HH?.:?)=[#'U''<)<:W($=+J@#.D]'6M74Y>=%RL5K"2?J*YEG?, M(T5)](0ML--"1X&O6MRU(H 33;O;0IZVZ/?&.YGIH$/GJID9*R(%/7"#K53V M6['8XYSR$D*&DC(G-,E5OG-%Z/..^G!X^TA]-@[$W_:O+#025)1_K?>N%[OI M#];*H+5DY@@;S79I!@\UC;E!B(8FXP/)^ZOKAZM1\:1Q%36Y==Y[P2.;Q%ZQ MV;6_=F$*>AU\.8'IAI/9ZY7K&\65<[JB84@=V./AI1S^;GD)MT1>2T5A3;V> MN-&CA?8R8&ATPXL1;83OG(2<\A![*)S+@N1\2,[(" Q,88!"5TNA:Z]W>*UH ML_0=^,_%;XG[9'F0&/(3]9S3?;JKVL#7)2^TQEH2->KP*UX8QA 2&5;JE&DD\IWX?>&*+ "->])M_ MD%@N"# EIWN2;33+?$V\+VS",CH>@G6=M8POJ<,6GAZ\DY@P&?:EQCUFG\V4 M<8+P"-9KNT!K((MW/C:D6/;\]/K^]L.$.PNV6S>&V4-=0;SF7KB!2%/K\NWFT3V;F$27_&@07I%:.EO7 M=Z.T GQ-.9A^]'#Z^6"6*E9 /8AA7PT-H=K I6O*C]!%(""O64PS$=E:BLNX M(!%(N4@/Q<539U9)THE74B:MR7D3#B?B=/XJ?')]-N,XLSR7V<]WK?U?? B58MM)5'Y)KF>$=C':$[>_^&^O]F_\_< M? MAPE03K.Z&-I#WI60H(3XU7$P];LL$UJFP@8E=B3C9_*]5\,&&1T<+T.Z#?RX M8*D!B,U],(.@IL8%\#5TP YVNN*/MS:HAL#,F>'?J8RRZT^+>V,;J4)!%/!F M4N\A=UN21P^J?BS7(:40#CDSX((1B?82*_=HZYJA]MKE9J57QT_:(37.]6B=L[:8A1A MJA#2)^HG1E(9TML^_OI"7-"I]4%E8]R.6*^C[(W5+?&Z9(.\7?TR)YM=V^J= M-AA1^_4Z>'ICB]OVPC/3?Q1.F?[AGW^]/="W] 5.9SN6'1RK^"L^)ZJ0K:O# M_'5YN_PXK8_HP[_ [2.%[+*/W+_'ZR.2;)W7Q@Q/K%T04O)*P-3AW:QQ M-QC'T&1:C__I9X5*_ O<'E_(+GO\3S_C]7A)MJY^\E/ 1M"?X7^,>OR0F@PV M18W"6)J>LG\5_L[^\<\'-X:WA*]\QWURG<3R*O:GZMKAC(9&S2 XE(WPQ4JS MJ%T=CE.%I5%!=^@=I[8>^(L;;WC5=BB-L'%W#\&%'ZMJ\'6C,".OU;.&TI_K MN\_$TS65Z'X64Y"&(Q=!?/C-JH9 .-NX='60EQI6;A,TM\;KX!I:9LY.ZE7/=\*BF7D^[T;.MHJ_ Z(DL/A>%)VQP8K$ MY]$-]#'76_" 5S]B\C[3.^-C(L=Y=-V7(;7X+YZEZ_!^V0PP]U+FQR-O1#O<>C+WGF+@[-8D"+MAW-9$+[MP>;)&2%W*PUO5DM?3^QO.RU\"L_5Z925=V>F.&CE?8%I&AU MPPXS[93H SV[G!/ C\5YP7L_G!E<1@/OGAB!IM'^MJ2YX$.N),T+V#( 5M/8 M(-5:C#IB%#)ZMX!K]@MUUYN8.LLG]MB1L%[[M3"8 D%UJ.,/MD)!D8F1F,H>ELH MF=,F*7%CH7.G2Z,S:N;'EN?^F3K'#K#XMT^B)&71: M:7]P*MW4#3L8M5-BF$,4L2?A%4R)77 U<8P]NOYBVU=B0R0^I&!DZKA[(@,H M?O*%=+QH?B]8LD6*XM%Y0I>/45TJ7$L2.-&PCSW4.\OU_>>RYZRIQ> IG, Y<%E)J :*.S?BR!N_.EOJZ9D M73UJ>+%I )W&1*HX((^P'G/9T)Y+ 3,_*3 -P99!R\&ZB[P*97OL&=W#(DYX MX(AAZ4?Z'#]\H=X3Y:F0RH('WA(I,B!F.,'#&& M,@^+X-^C!PK&\W 3N@^=%P06LF4ZPP40>2& 45)E6L@ UG, C4%,Q.+Y#]AA MXY*9>@"#I61>#FC(=NF*&4#C94!&29-)$0,XSP P!C$0"^0_#GILK2?__121>X@?_O(BC*XD:\LCIU2/#HN6N1 M.P@9'^*3'_F;^.T%U\.AH1@9 M2D=8A/,>=WQHS LP8:6'#0TI]VC,T\J>PRG:<:.K';I,'^<_;9QXNC@*!@2Q MY0TQ0^P?^"!)>31J,"3[S!WB3P8!?8<]*H M,@+[*WHK[M:1)\M+JO/')87_]*80[9I]^LM_9'])Z?WE_P=02P,$% @ M+(,(65N+="]&/P &L$ !4 !L:6YK+3(P,C0P-C,P7W!R92YX;6SM?5MS MXSB6YOM$['_@YCY,3T1GI67YDJ[HZ@GYEN5MI^6VG5W3^U)!DY"$3HI4@Z32 MJE^_ "\2*1(@0((D"#GF4DX; '&^\P$X.#@X^,M_ORT=8PV0#SWWEP^CGXX^ M&,"U/!NZ\U\^A,'LX^?CH^.3XSSGT='/Q^/C<>O:;&ON&,S6%'.@>[WG\G_ M>\5?,[!\KO_SFP]_^; (@M7/GS[]^/'CIQ_CGSPTQ]6/1I_^Y^O]L[4 2_,C M=/W ="WPP<#E?_:C7]Y[EAE$X&2JO[TB)VU@_&G[+6H)\J^/:;&/Y%.CZ3%WPKE$YE&%Q<7GZ*_;HOBAB"CZ:W8?_T/P_@+\ASP M!&9&U,3/P68%?OG@P^7*(9^.?K= 8/;+!_+C1X+_T=GXB CR?ZX3;J3_G;CV MC1O 8'/GSCRTC&#\8)#VOSW=Y?H#W0 @TB!P@!4@SX66_Y/E+3^1PI_XVHUD MY0+P4T,YGP/,5=*1*\^U@8LIC7_P/0?:A,.7ID/ ?%X $/C?7#.T(?YM';GK M?4=M'!Y-A"LL0 MT^D*E+V/JH+0]J_^=#9= 101N4W*5'Y0162NO.4*@04N M ]?@#J]-2W#O^5W!5/UU%3%[#CSK^\)S;+RPW_P[Q%-E1W Q/ZPB4E>FO[AU MO!^=\:GD>]WA<@U]R_'\$ '":]/=X*7T+O"?X=S%=I5EXK75LKP0+Z[N_!%W MWX+ K[5BU_I.'SA<@\"$#E$,0/@G]Q:Z> &!II-1Z7+EN41[S9 0^U(?6$PL M/&)]6-M,*V^H#TEN3.1B:OF/ #TO\.+?3)QB:WW(5)Q:FTE5UEXOUIX'"0&"AXR"."Y\@GZW_%$\@5XD3>"I?:/#IF?$"$5XT5*?( @LX!Y.J,ZHC>N8'ISB&>1":^#P(?]QV+ MBB ?T2KR70-T -X"V[A&OP3F*@/OC;MJ>JZN%I@ 0$6],I$:(/G M,RP6GMBFLR^>9_^ CM,YYOP]4AU;O$B@$-CWT'R%#MXO]##A,KK0\TZ,'%@X M2]-] =;"]1QOOKF'2W)J,;'MJ(#I9 Q+*< U_[JJF-WX 5P2"_76A.@?IA," M3(]XRHJJ8\,=SUL9%N"_A4M@=P9KXPZJBCQ>D&\)34I/Y;)GX1/_+FGC5].^ M!,"]3,%8J(H()_1 J>U$;5\)!@W ,$K4B!^&_? M7"B)1X*?4@.-Z#=/8!4B:X$_UA(0M*\,UY\D!RBY75')HR0%G\K&>SX-DR)D M67N*^LM4OXN^[8$YFF'OS%3@?N*#9;\M!*-<4B2^_(/'EH[,(H_P7XIZN M$/"QC-'L?8^;3SY"FI$?F)V1";P%P+6CH+?XMS @7[RX.,6=/KHX,CX::6/9 M'TW7-N*6C7KQ%D1HHB#/RG7'(<']'N*@GPU@3#_\PXY^^!^_7WEK@":OV,[" M:T/:DD/ _N7#WM\^M=B-%*L7W.)>+_;__/O9^//IY[/3D[/CT?AB-#H]'^WZ MEF7&!.7[:2(K;1K_6"!+'ONDQ*=5%'S]T5I 9ZOV&?*6!722+WF<'?80'K:_ M?, _A3[NA[>*'0(?C!6"'L)4B?[6!>1_#[%Y@(<)MK97'MKG */DH!3!T_=$ M)\<,G1QWHQ.\]8,>GHWL:SSW,322*S0@<\A,M7@$K4L5\D+PG^O^-S]=3 U>D$_M.^X7\" MJ.*LTSDI-4HM#^$A&H$5N4ZOR)$5VEQY-ET9 MS%H#THVX'(FJSOL>-2_FVYV-!8_\5*0/%3,8I?R ="4B0:*ESWUK:6+;&$,_ M^0_>4X(154,E90>D'=[>)YJY4$0S5_C'*7KQ?KA5>MF5')Y6*OJ>;AJ/%%%* M-!%/T2/RUC!./,#4S%[QX:F'1X!41ZR=?9O3\P'3^'UPQ[82RPL/33W7W M4^WTN,1'&(_P_ZFF@LL,IYL6=?&>8DS0HSN/"<^G[Q_TB M@\">J],I_CWNWY^!%9(/C8[G+\1G7H+_?I%!X,_5Z13_'C?PR?G0\V;YZCDE MX.?^/@CDJWN+7*B@](+0("I&IA M;<3'77G?T17> ,T]M&$ZX+>E!J21ZGZGIX/%S7?[V#\O3<>Y#'WHXET.%?M< MJ;P,)Z.+B\^J8E_=[Q3[XJ:Z?>QOE@#-\=3Y!7D_@D5R68^J@]+2 ](%?_]3 MG12WTAV,AP5PG"I59 L-2 .5W4Z![W$_G1@7WG))3F,\ZWL4J.Y/PX#DXB2& M.=VD8E0:D):$Q4BU5MR%=Z H0 *BG3O7!F]_ _01LU=N2.K@Z'FJ@>(^O%5W M7VS;W4+?,AUR;Y,>U4,KFI?F%)LC)^KI0:CSJ2IZW)NG$3"[#M_BWY095Y22 M@]"*2-]3I10WZ=WI(0X+X]-$INP =5'5^U0;W6[')[B#=M1)QRQ;PW-_'P3J MU3U.D2[NL.-H\T_[X>828]!K)LG.8,F,21\=D9CT[4?PSU?3A^N;A^>;:_+3 M\_3^[GKR@O]Q.;F?/%S=&,^_WMR\/!M_"M./_=>'#L+49Z;_&K47^A_GIKE* MKDHX@9_^9L?2Y!>_9VZ/;B^G/WIQ+",EGIVO2OWA54>,Y'YR>8?+"^5)?#8: MC_L9=B(:(*-10!I&=#R8 6QHQ/=!&-V/^HY'G@^R-T[1.MHG:;+)C33\'W)_=VTZ@-Q1"])L(U%R @H;N.JJR0X> M11=)4E_@5DESTOF4$:?[\I^ !3 *KPYX $'Y20A/%9TH(BPGXR;/ )F19C3; M8*DI3,@6T4GSE7)1;PD-4M./"*Q,:-^\K ,^*TV"!MS99 "D$X*BI$R_J MBLNXRC1 NO 00UL*<"N[+.Y*2-E>8#K]*YN5EI$Z*="KY!$[5X0*PM. H(!Z M&09XVPT#< _7)#U6(8LDA13L2EK0HH:(K=H1IUT3(TUC2:% ^FR;'U.;HFMF'2T(("ZA),-@#="K5\*+LZYY M<9WT>IL*JVH-H%?0@A&"XE%O=0_2*,CLA!X\UV)N#DK+:D$!?LD8%\4'J/U8 M9.9>4 O],D1AW"D?X+8OFZ_8M8NI02L.EWBKJT**NH>*C>1L85?8&TGXSASI M%?( ?1Z-1Z>]S@Z-%,OD"8_@>AXQ/9H;3>YIH\ MBN6UHX:8I'J=1W*O)0>PB(BM'IJ<46:$WGE=^+ M!YB4=;3:;UE53V'><"J:V^BH$%JO34O!LY\%EO^X(U]+1[+4$5FON:4419$U M2$=:\ LJ:[^BG&%230&%%2_9Z#@ S3,>":+=P*#7T)P9HI+KM7L5/EOCP_OD MZ$BEW:P,G@@*+FN/JP9-'M-.1RBPKG*5E%2-&(*:+%*!5T:]MB&9["_,NWQ[ MQ;33/I> K6XK.H_!W#W>_6A"F[P@OX+8T,D@07.!5U;4CAXU1=;NJ"1T3>HQTLP !M,R]!Z$K$E6=-DU49?PI M]_'WQ%4=B?%"PB:IZTBVD"K31-T8B MC9.CL_%1I!%(?O7[,T D:,QS\48S(#?7\S[6KZ#D!2N!FGF)CGO7&2?F.V4U ME5726,V[ 7J:JK%U!^[PCY5S]+9@#I+1Y]YO_S6;G-EBM1*:W^=I$[9PIR@2 MWH[\[8\ 1=GGN0Z@:)65901;N55G44+BMGH\U?D911Z(^'V"21@L<'_^V&W MF&39KZ0I2;C$;/F&CQ+TN//]4(@:<06M:<$04=(1E=*4H+_FPEDKC]P%7LPU M(D>5G"T?-O7,D'OX[Y#X ;%,\1^ :P'^6!AZ=4TY(RAPJ\=.G5,G<]XO:,!R MU-2&,'5EE730H,Q$4WA9J])R9=30D1U<,DK*:J0N*Y@&*Z6TOFQ@R"Q'^M\Y#2,>]#2L\O^#]? M;QY>GHWIK3%]O'F:O-SA D-X4BD.H]L*23F,II;J.OAM#=P0W.+!0RZJD"[\ M!H/%5>@'N'OHYLUR0D)]DB@._Z]-#ZVLT5)N/!T?X?'43WAGCMX\%PO+W#Z,ER%L8CJKR]8"Z]A=,L(JM@4$E#+JZ)W"4HM,D1, MZI;MR,ZOSNYFQ=0A!MT0(['S$E^"F8= )HWKS1N&%^, 71-M(L<\R:!%7&E> M9&#=$4F#C!5O0ACI"$*77:37&K2(@<):=:G7BY<;UXN:OI MU\>GFU]QN;M_W!AW#_C?-\:?[J?/S_\UA "Z3&*1&+XHBW(!U.HL+WRU![4; M/>[-?5I3*YR[U./6PN)Z/&;G2;&(S37HD?@BO\6[\OI:U>4&FZV-4B/)=._J7$U/!_E?H1WGM*[*LMO,Q52C; M,N_$""X9SE;GW].N25^"605S&34.EGZBF,B:.$M]A^=JV?K%+)9US/R3>F;^ M\\OTZF^_3N^O;YZ>_].X^?NWNY=_#LR^YWXLA+/.L)(W'H_QB.G' 2"D \[L MC:DXC$5D_U9;]ZJ*)21SFN>2,R.& MS1'>^EKRI9'P&MR:R[]LPB1*>6$=62$@:0O9MCJ.',G#Q$SB75I61P+P"TJ] M\3#,I,XJZ:_6GHXM5LO96'O8X,MYE.GX1!VULS58IGHNT23M^5:1Y;N.P_O;1A2,6"=5TNEUR.@UW -;>#:?MZ_1=$Y MI;0VVA>1K^G^["+F@0OF9(/8_YC7+IYAP#SL$!Y)>TR:U=K/4Z)QUM'K$.%% M.SZQC](5I]L M>GK11EC2IC>@*];167ZBUO'^U'K?M-I MS?M-D^=?C=O[Z6^#R >>";7;@E4=Y5A2M'.O&NG#(_*(E\&^W'S#++ASMQG1 M)G@7MXY?^XX&9(./B8K3J3,\,;N"JBB:LDJ+'*C0N16 M+UYTOOO<>7/\%^\)6)YK00?DO-4OGIS9I8U/'0PI.P-/K\MTUP!WVX(1!?#/ M#DC\F9.EAP+X!\M/QU-5-?IUQI*2(XZZ<.EUD4W,%17%#"W2-V36W])LK\$5!/N9T1JT-([MZ2CU^JY M?>>GM==)GS-Y2,GQG_EVA7\) ]HVH:K:.^^:0=5"T':_Z5QSUYPSL"9W'RJV M$OP-O!-/%FBM/M'<^<:@",;$LKP0JP4K!< UXYHP3U75:-=0]SQDX@2AJ;E? M<2S;>>:@(A!W[AIK _>'>B++K'. U*F2OJEMKSYG'A%880,SM0W2%P[<^((7 M>:*2:GK5:^P 658;EJ86OOKT2^?N1W-3:^%+ZAT@J7@0:-5X5\-R0B$6 IJO M>',=B*Q[Q:IY!,]'X_$A<(@'A ,PP D,F7UQC>FHO(7#)14G%GJ%U/*?PC4. MA,BC^1FC>:87LQI"T>H[1)V?[E# (/L77T:D#:,A58@F*=)&5-+!9\+!LV_B M]9M8_PXA I>A#UV =QUQ#D@"4O(7V@L8(DVH0A?)-"B)UFD*2LL.JT>6E&;>!P228&B6[^*WZ<&R]_!T.QAI"T^GCU M6!&"W4+7="T)=A:C(54()\G.$I5T\)GETJF:O'M3>ND>S];Q+X!K 592@AHM MY2&]&(U/QBK.5J*DH"^(3;'1U?BZ]=#N&F+TT%":[;.";/2*!\]@J-40DE:-K,Z=63>S&;"P>7'SAD>8.P=/F/=3E^!#_H_L:-:F M Z*(#@PRM/"HB#;3KIW_1:8DA8DM?"FGG_%1;Y05-=.Z@D+2F:,R20,;(53^ MN K^MQ.2Z\%97<3ZH?"XVT[D]3K">CT:!,450$G646GI1-WY<58;4[+$&>= MF,DB6M-S4Z62- Z!;J.#Y-M(VGDJ/6E%]^F P]7*B5 UG135.W?FH66L4K:# MC[/V4&>L)N))RFK4GRLO%[L";;QYHT<"[17, W*, >GW"< F>BR-]N&1M]6; MM1?=LP%W!$^6553(E=*=!]7"ZG6?_\%S+0S;[E3,M;?.FRA%5-5Y$&_]/);C MT?AT&"9',P$E94-3)FEK$O(6W>:=OCIP'JG,Q_,GR7)+B[.IJ*4*->2HO,QJ M%1=?TE)#(T[JVVLUD]HU]"W'\T,$2+(!T]U@(.\"_QG.73B#%@GTB(/]24I) MSX%6QO5>F4%M=(3_Q_AH[#Z"__&R $;R+<-T;0,&OI'YG+'[GI'YH)*ITZ9H M;KI)FH]= KHX!9-.[]B!2S.)]X*Y=NG0 MSQ.[[D9^5CC!MD<_DZ)4'N92IZL :">YQSJ:9*_)>V4.R4L)$'FYK C;[A4L M@6GVN#C-)E\RO)F1?,O8?BR3TC+WN38F6?)C64X8$20H4V6])J1DM!'Y-&W6 M:M!2?IR*\VZGBBCHUH?93%H<,\&X.!/D&U+2 MD$K#U[&>7['R(].;,NC91;LU>TKZLD.^RECAJYRG^5EO)@:/AK*60P/I6AW$ MG:2GWDF:ODOZ"%"4UDU@))\41W+:FH&;,]+VE!S0^W)3!C.]6,=107O]J!J[ MU/*J#-N/-?"WT"Q M[8(W&U'FP2?HD[#]+\";(W.U@%;F8$I@,C@KF0PR/LUM)_YLY+L1;<^CCABD M)W^./**[SACYWB@YD9!^DV2.W[!\=ON/%7S@^P< M#[)^]NA<^LD=A=053B?3X DXY$;$HXF"[*N0(DZY\^*^VJ.;HI M.- &>&7Q;L=SOZ,[%& @/^:6S@8+N% M'"H"5S!&X:(X;#,-1Q;Y?M-*CF,&&I4C6[!NUX8Z1^>J37:11O*#YW-OX4ZU M=)HWYAN+K9-C@#_(23#8Z>+X:'1T+"'6R?A3^I.R+T:^ASVE08AF@/4\G25Y M 3/;P_T(W$)!52:8UD*'.$4>_&.2MWB\FTY\@Y.B_6P1[?5>*>S@DQI>FC[T MI[.])6,3___*4W^NRMJSI $,@T_6](TD=KGQ [C$2-%6C'PA[?G (6X+">6[ M]D6N@1L"\OX1M@!)[_FFC,IZVK.C'@)ZI8Y_7L#5*K[H\BO>2C@DM[7G!WP4 MXJN<1_$"H]B/$ZPU'C6 0:]<\4\81*P'CRIK: MTZ@N!K+2PJO!H8F]!BB ?C*(?+Z9J**6]MRI([^DG 8TIWWGF93+'SB>KA)\ M[Z+P [@&),^TSYR-:K2D/<-D82+I6K2MT*'S7-O;@U.^58M67%NFU!(\Y4B[ 6#=>78]!.#BVNUISS*YR*0T'*Z'F2S<""SPVHW7:?[53;2Z]KQJ!$1*(YF. MYC[]1V!.\'H"*P^)'EIPU'*$0>PGVUQ[AG5M%%(J#==WO7]'C(\W%;6T M9TP=^5.N:.*VOB>/DH$HK1*GF<2HH3UA1&5/R:*)6[IP\V1W1XOW(LZNAO9D M$94])8M,_W/'.S(3HG^83@B^XA$2H@@B$3N&N[[VW&F&1,HDF5EV>WTY^46,/\5?;2N.G78F-(S,;:2]YUS%G>J* MNK&FIL228MV522V>'3R!Z<0NA &XAVOR7F4>HMN07"^:+(DK/C8QD_@[(?;)^(2NM&P-FY9?:>QQ M4MP.6N[)KU!#5S;QBMIJT'[GK\KMI)]8%@IQYZ'YBGT]^J%FAMZQ-^U5!G3_&D58$>NGFH\$5$H'QVJQ>V1_]97I+$WW!5@+UW.\^>8>+O'VR_X* MEJ\ [>F:H\80M%RMIYV^ZXH\^ PC)QFDA0,?P#[SB;7"&<0 MV(G/.I[+[8F;W:GCOX5+8 OZ.J1\14-F=H%0JT\G]_SZCJCOY*3H.RD^P:.\ M"V5@;_'L2+[?(Y(TRB))%Z 3!L*3BE!K^:%!WOOMYPEUD7=\9(K:EM'PG_/\1M/!/$>S?7$B6M@"N4UWR M#_P:;>;'Q D>$Y\5>@+H]](7S.4+K%/B7SDO HG.(F)$O6P;OMDJ2%MQC&&SQ% M(-SY[7B_W.P&\P0!DR\8H$&+@Z63;)D'[^6[]]QY%)(5;_?K,4FLD<&21X*8 M;64;[OD9,U%#YKQHR-#?,E/?)!GVHV99-R!#O2+^5IYF\N/C=#3^?-;/-%#C M>3,IL@[<*<)X"D9T.K@H3@?,)Y.4GQ&T?3LISBB1/,*!5T.26B(]%]A\)6]T M\#I4:K2DRHS1^!4E6;*W_/S:6><3"N=C2DE0,.\$3#RLX[ M4N](]_B4$OFQ+*;I$2#B C#G>.6]AFMH8XU/73(>/3?R25X#R\'C=O_I',': MJDPT+65L;8;#X#TI&4&CXRS_SO?# F4J2FM+D3IRMW(OM6=23,/ #_#"@!< M7F9DJAP>/:J$;^5::<>)?4(2%4KV?"1E(S'/DAR.U'?ZJ!6TYX>@Z&V]QJ1@ M[I0T3T0=._:X:,>*YU$ASXAON]"Z34LSY0XDKA15^C!1XY3H;NOR"9275$UEG1E&; ! M:-5SI8Y)\05YOC!UHDJJT::FG@4(0Q>[Y=# SK/B3BPK7(91K/4UP#+@W1F1 M"/_L@.2\.IL^F(H8A5BRFM>6@JT"U'1FNXC)ZH(YZ5__?E:64TUT9BLX+#4B ME;#0LMSQI5[:SN>T[$"BT");1%L:5 K948IW!=WS^XGRR N,&>ZY ML2%=?W?N=^7<9[S(P.?>KVH@/YH_]_9VG'P'?RW)573M,@2YW'PU_^6A*P>/ M9(:K7Z %5?@@29]%@C3%8F ,V4GT8"[9!P&"K:C&E*:*%:(*-R!R#@HDQ)4$ MP"%&3V@ZJ57(]!#3*PQ([]Q:*@M'$9)_\&<(UV -'"RFO@4",)DC MP'$L2:]P& P1E+^M*UD=7H;' DP17E_M,$K*U"9O<("#AX%@!"Y+?.%YZJ5$Q0G4/@SKUH9#TPEY_#&( 6A41P5,U#]I% M;RG$^W"=L$'0*RZ" <,3(",1NO/<22O ?;5'XLQBM:8:V6IS0XAFPHCH]2P+ M QE63$Y5M9/=1@]D0B=D^!K180&8EC>E20W!)^WYEPDP9:!:#;F[> M5L#U:7E<932I,=FDP]*" T%-8[P$F'CG0KQV>#?N6Z9#8L!JF%F<+0^(EO6X M)&:/-4&MU2VD2M-G"4HD8/'E!W#6X*OG!HL:&TR.1G.HGQZ-SD^4];OVPU4N MP%K>M*KD92N!B(S>EQ^>%'XF;;W3L@%.K>02'?DG,RPI4LA6^/V#HAO M[6!U,%MP*;YFO1G6 )"$1N>M^J 5O.QWM<#P /_.O3(1VL3GT*$;3&4/ MZ#@U+O6=R+C4EW3,P&6#!3"LI'OD*A_N'VEJGO1PR'?WFC34UPV^E!E\U_5R MI?-#;X3';S_7B9OKK_R&7K6PBMR>N0Q]Z +?GUC_#J$/(\CIM^THI5719AT] M%+4H(J0D#ZK31\Q@F9SD1[S)9%ZFJZRG&AU$%,I'AVIQ>R0&;96Z,IVEZ>YN M\MS#)3:.;$;./6:-(6BY6D_[NQ)QD0=_/RZ=(^\K H4+Y51C0+-IGT^\P=]N M2\6L4+)JNN73#EVK;0[=512EBVU%%/3O.$@%3N8^^SI$Y/'2J(L5.B^KHAL/ MN&5L-;"_-U;<>@C N7L58@%<*WXT/+ZR^06OD/?T0&O^!G1C3$V)6WV\HS?^ M"*T:QZ/QV2^\WC."IS+<@DE/ M#&?7E2'[_X;@^2LJ/YX4J]X6K*RGRK0ARP]83V"]7AU,,+A9KAQO \ E<,$, M!BD0;*90*JE"DV9JIM)%1.J6,RQW;E\D$/S#M.+7@'E8LE=8_D)3,MO<5D7FL*JJ1I+OM!AN"P:<@+]F]7V$$(18K^DMW4B/&#@EBIR$NJ&\#Q?'))TK6SB7O['D2]]RJO MT)/1^;C?Y%R-QXR:B"H57-IDX7D P6\>^HY1O3)7,#"='6B3U0IY;W!I!B!& MO/:R(?(1[0C<"4 M/-?2$1_+S;THVP0#%7XJUFO_,%@H$9N6\\T,(]Y^T#SA M$DU2CA>G=_V6C(WEK!ED(G>P7\+E\"^3D1_ M,=\R?^3?\DO^<%YQIZ/QQ?'0.=D3:+)2T:AQA4@FB&G\6_)RB@7@FM3L@O2T M3[_37AYL"?$_MYSP5:'@PQL_B&QL^]:$Z!^F$Y)M(==L(AR?>-P@/G';36.& M^VFLHXZ22B0SDQEUUS"3_AJFF[^=9<9=?H]FU#F:L;^)K]MHQOQ,I4WD6L-H MQOZ7/2E:K1G-J"DG6HAF[)\G(@IM',W8/S&HQQAM1C.>C<:?U=-RM9X:1#,F M(@\^"(61./5RLWNBE[%>"+2@&FM:6D.:(C+D>$C!!Y_%.57Y;+0"O&I* "%* M<0,R9',E>=T;V+O)^0G.%P$[K+:BUH!HPZWD(G7J@##X9>TJ] -O"= 3B#,X M^0NX8G.%4>,P>"(*P. 3)+X@TP9+$WTG<1C1/PAF;)8PZQP&3\0A&'P$[H/G M6MYR!8)=8#J;)O0*A\$10?E;B"KIW9NR/8-I',K?/TFZ\[6Q(1C\1"+UH,WT M%_@/-[C(VG3(".OB4+3PT;RBSD?C<;^/S0B3JN7C4#[ E+I@H!;-58\ >*=\ M$]B4N@.@%/'OW#4N[Z%-!TS??NN=V@UP4BI87RDNYZ:$1P16)K33A]Y<.TYI M%_VMZUF=U9?WL= BCDI=)%!JK#PB;P50L'ET3(QN;#JN2NXB=/KM][$@$3=) M=Q@ZOT13&Y[HO&$Z^^:#TEF^_0]J1-^>P%+JT=TN.)LL;]D_6!:Y%^<_FINH M#=)2Z8D]CK_G/[R_6$1??[[H'I@^FK ^=1 MOS/_7+>=5\QJH9#Y7/ M?:.6$/JBE83H@]Z;[L,7[?)?%J9;<8VYTSYH-!+4P2\]H#I28@.@U*!0^EKV M._WK@Y9ROO:IK&3+II]D$UHPB&MN.^Q#R.W#N66CY@%(=C]7?2VOJ NLJ'Z? MYNEO%JN%5$KIQF>13!M6H7OUC\B[)<_HD&1#G@-M,N%N'W.-7T[X$P+USR=Z V$73$&6K/P$_Q .MQLW[<8.;]ROD&=�(:5Z8OA;Q]' MQ?6]K32&Z1MPV^#"M(U7+)(!$YGP#X87HGQ3*);K_7J^SM?S^YLQ>;0F[WK^ MWGPWQ+M-E!O*#:[GGQUA5,X''#*<:)4K9)@JO6ZB"B4CP[5XA[8 M]7Q%M5RMIWV/L+C(@[_'V.;%$@5XT=TJP89@\'<9R^!+MT1/8 WM[3*$/A 01WY!(?N/=\@:FFO/Z!,:A:]I8?<._807-C(I(O MWW\$*'K&2=AECJR 3/=&L:!R3!%26E'I MG!(JZ,)X!@B/!'( @ZV2@,27/*9]B:1AO7W)554U57.J:M^+T4#8P;LS&LZ> MEYOR!AA+3(M?5(V/O2Q27>,[Y-R(Y:)6)D.LJJ8:#[NF!"\I*Q![7U(C('I^ M6;J.YJ2ML#J\*OT$\$X46D$BZS<7!O[3\S=FNC)FG6%,+]P4J2_SX \)&D[, M50=/LII7C7!#M*O88 X^CUK.P3Y9F] AT+YX&).EYT8#>N$Y6$C_FF (;(HG MMG%[JG&U5=H462H7-[T.UW@.T!@'1<<8D[->N217N17D*16^54)<=$V(O!%Z M#=?0!J[M;Y/E[%Z1IK"%OX%#HU)#9)I:=JK=\^&'^]+TH=5X48Q:.33.R8!' MEB&FQDWCWP#))(.!Q-MN0K*5FLXBR\*?AH$?F"ZYA,TBG5 ;AT:YYN!( M2KM&BSLY4X1R";P%8,1(1VOEG7;B\+2:\TS4E*/Y6PNN:#*.L!&Q!UMYE@_> MRJJQIZ,MHP20],H57 H%98(J+:L*D21HMCCG\$LL:9-(6]).^N9% B G,Y+2 M!\4-ELRMSAF=>H(?[SGN?#\$ M]K>5Y\8%?4C-)UFCI0-EH6S$6O8X=,[)/!@9E'8X/")HT:Y#\%8_+G9E7DT-^1WDQ\FLOFN7S5L M7[4)J:BXXBS2KO!#OG$3BX8_P J=SY;)(W R&I^<*A*4U89J2_9^E6 ,F0[U M,=SAXMKD]9/*:/8V/J4:.:O)4C)7=87+D'G: RNQ&/+E+*[%2^UEIU(_=)6JN5[0_-#3I0M?0__.)9Y2N 9$ MBN.CT07C/A2[BJJ:Y)K :PLX^/F[L&J.Z7BM:0G#P-U=J MXQ+[.^Y<;*2%D9:V[W9,(Q#\!^(9]4G>:L]Q;CU$*LFF=ZU.*#<4VJ&FQ#$@ M#V:]KM1T &@CB_?1U=WHXE"&7I&^![ILO0\LE9:M_,AJNH&*EZT; M5X'+CAW@N7L!;LW_O85GMLRU#G^V)]V(MUO_DR50!%I1'= M5)7OV^,MUOGL(I,P6& 1_J!>1);^'6T6S\ZVJ$)(ZG53\&:YY=ZU%%?:GW!HUTKZZD]>UV>C\6G/ MR5.[&C5J(2[IUJ/NHRLVO+'QD/R*E!MU/:1*._$^COJ#N=5<4;W?WHQ^\P16 M(;(6&-<:%S>/.2]NQK!Z1-T?FDO6:';6":HH64R)EA\(OJ7XLJ+[A2*FB&A,$ M-#"DXI5=L_ !@C,L_NJ>H?)&[KH>IW.Y0"<6!A;M#V9)Z[B M-$L@A3V\U?4E42,$.CF+ZLJ=#N[4E1?E/$#11S#25U@B M&#Q!__O$M;\ LOBO%M"Z6D:%A'WN9R7)$G<],;9=^;.1[XSAS8RX.P;I MSY\-T[6-79>,3)_4=\X3"92[WU5>4[2O'XA-8 S<$/LE7 M>H/UC? XV"H/=_?><^?W<(W'EN^#P.=+K%BG456F*BZ=EJ=4E"8VP[A.9YG. MTW+FAC$!Z7)S"5QKL331=\810%6UO/R?1^/S?I-HMJ#-DB.C.J ,@Q2I&,SS M@*IJJI&BEKYXU,XA-E7M':\8I@/\9$@\@("97["TK/HZY5!&R>S/+6O?'OWF M&7(MBSS7@:6U %R3Z8[) EIQ38D@).[@?;?)FD>BG-@DV"^GJ_:YY!Q\KJZ2 MA; B93:CAFI4Z,OT8^+!F"G4L?J(!&(&WZZ&:BP051"'BBN$5<3"2PE>Z#YS M@J^HI;QV*W13HMT: @_>]-LYZ,3845E//W[4$WGP!F'LTQ6<.UAU]&.&N+AJ MVHL^"C*,P/_:L0'_X_>OYK\\M+.6BJ9A>:$\ !>C\7&_CT"W:@T*0,#@@%P# ML$*M)/GV=);K=*G)QRRKBI(%\,\K34PR.98=^;$L%#/M "/J,E]$)?3%@-PI M@5LNI0*4JE1XR:'#2UV5R!),J6"A*BU><6CQ2E3E$I<#7LJ%!*P!4>R#ZR? MYM[Z4W2VB3:QXI)_[/26_.+W;\][2MK]02F-"*&ZTTB%-'U[>6DKX\2')IY% MOD+;=L"-Z9<';S#+ZJ ]<0'5=,I6S)\W(?)6Y1;L_I]UT"J73(/THQ*F4M6X M^Z,N2JR02-5M1\P]/*-$2; 8,VM901UT)RB=FOL/D9A_,6/]ON+"<]WF5*%. MI\$S4L%J-:?66=>T3._R3E> '"VZ\V0\TWA'+9_':C0:G_:[39:J\R*EQ'!H M]5"A^[1=^T?1CP"17YAS0$LYR*IR8,P1AJ+5LXR3GM9! BY&(KH=]1L,%BG M-V^6$]IX/!%P\?_:+^8;>PD4:>G J"8+H5;/84XE6=3IC+S%K]2<+I3*"WRL M*R5$I-[$<;P?)IYS;SUT[86OP2QTBID.GZ>-TE.0R$ MDR6<%Y,E)&T;4>-&MO4!I#V@X$++?%!9O+_D!^4]N]SD_L*9\X"[K?S &>/Q MUL];YKQZI&4[:":PBO?9^61B7'?C;T 5$LA7;-G^I1$JJC.%>?6M6# O(WEV MX*1GLZ&1=MCJ9HC<;G3TWU_-\MLG^W]661T,]/:WA!4"M0OVY??9E;F"M-O@ MY84T 9Y++*KO3XGUK?J0BEU--4WVL):QL9#D^ET#].JI<-IT[V'!R8X2X,U' MQE>0 0<"?[?AJ7B_I&YSJO&N%C>*%),*1ZM'5J(^WQ9RT#R X"KV2M!S/1?O.=PM7)@\1R>4?+ V,.+0--#TXN8(2Z8DUX7.-*Y#_01>18 =G3> M> M28*EOL]"*'QI;1&!H>IQ:09G/6NW?M*>.,!0)?4OP8KX!\9B-S\68C;@Y(VI/_2B-K?"5 M;EAF22GG0R5?*(NJ8!=69=QR +L['1(29LC/ F\%3=Z18X9)E!=61<$U-%>Z MI>0542^U,Z,A:,7SN)SCM>RXUS590'L\JF<(.63EWWH(P+E[%>=%8.;Z+"NJ MOM(9>BNJG5M$51-%E,QXM,B Z@JJ*+?19%Y33#431P@,[)O9#!O6<+VSH)_P M5H3JZ% M,8^0^ *= ";7)X4(16_F0&@E"(!2Z30;4^LZZ3-9L:,;*>3UV%BIZ'9FO=G,55<[WM27 M6JD349K16R[>K\"Q+S>)1?\A![]P'U#\J8:%3=7@B6+?K.'UW_@+0\C%$U@+#NNLLZU)K M1:W\8/D\&A_W,X'4TEH^SEY<3A7O(CZ2W'LHV#PZIAM@*,@JO")B5+[.R%%3 M%6TW45II$$XMP3G4W[F'A2I+Y;.,'#554W]=Q0E0H$+X=F]2/J_,*!_+S1NP M0F+43&F?Z%KIDFXX[.[&7T(5^DGV,<>FR07N#47V%PO;W*[(A4>3] MSJ^F&\[P2AFL3T#=AGF V<>SY1>5X6KUS6S[3;[*I?< =VOTFF\" N; +MI)'ASQ$ MTV] -+\*B^J7(7K+%GZ(R8SI/9DC$/5J.HLLTGO2"+#OW#NTAB[(+&@,Z[Y> M6ZHI7(;2"E:^1&@4L?!CE_7V/:E($J*DJCC;TAJJ<4#.["\J<&>O*S=7,T=< M+:6.:JH651*WFAGB*C*$KSR?3$3$T\! M5L#URU_88A?648<"DK:9 ZWS!T054%^S%5-<5(U?".U/F>)JV%.AD("]OQ#Z M?Q_WE+3[@U(:$4)UIY$*:7J'__D+!?[G+[D.?SX:C4<7@X6?(HU2US+$%/?K MWRB*^_5O.BF.(DW?+OI:R]0+"9F:SNY<&ZZA'5+MC=)RJBA5GJW!+Z:D6%!Y M-R)%%4W>9HJ2-Q"7U0*N7KP;-Z#=C*W1@BKD$%-K!1UJB*S11(5:WA,(&MPT+L1RW!6TV)+9H?M.J8 M\ F#\HCG/\\-%LPSP&S!O-@C/)3ZSHLF1]_D^>:05;WWDD-@%R.DO?=Z6M^I45]>-(0]D'<0OUGFNJ+Y32 M3]DB@BIU:92FV=VKX-/9Q'7Q!BE--GWG;L4LU39735T94%_X3JYM=G_L' E] M#\W7*+"5G?>474D_RC206U*&7%JZGD=ZLZ9" M=$FY*GL]^B4/]@0Y[#N#8#;.X_+^)+8+1-444U_?3?2/*4#6KD_*.R 7EV: 6I M;#=)^AF"6SD-Z.6UU;^@R*GBU7"9LJ>!6P\] [+@N19(7E-BC/Z2TGD$QOHH M74C@5.7M^#IEG7'FMED0^,GKV? /8.^\/G3_9U5-7:E07_B4%NTZ2OO/9'8; M!KC 5VPN+\-E!%?Z,EN-'&?'8CG./AKQUXWD\T;T?2/MP'L.M-YRH)6[=W#7 MMN0(J]XG%VE"E>FG<7:TQD*WG,F\<\='V?GCUEN8@A+OUVT2E'*+83:=?P*3 M=DNL?H.JD$P:5_A.>QN 7!K. M6AKS2PH4DB+, B\P'<67Q&^NC7?AY"XWL&_>+%QTLB3_JL,P6EN'3C1W?_W_4$L#!!0 M ( "R#"%D4WAF77PT" ,:*'0 5 ;&EN:RTR,#(T,#8S,'@Q,'$N:'1M M[+UK=Z+*UC;\_?D5OKWO]]YKC=%T_V"_TOPE@*I:J MF:-__LL(;+'XW__[[__Y^_]#D(36S30K"=52_"DPO83B -D#:F*A>>.[1,NR M;=E,5('C:(:1R#B:.@+;KV#HK^0O]!>60)!M5QG9A=^TS+M=B_V'[+;CX''J M=_(WCN)D(GF'H7\B(UFV__DQ]CS[[O?OH>P.?EG.Z/?V03!FXL>VL:&9^GW+Q6+Q:SEP MC+ UCJ+$[^#Q -)CUURQ?--S5O??"%N[0/DULN:_MP\?];]TM4?=+XA=Y]CO M;K4B*&,PE1'-=#W95.Y?$W2K>H_?LOT:]7OS<-=46WH(',"CE^P&I)EP_""@ M[&_/D4UW:#E3V8-\@!UA%(*F$ +;]>,ZWG.*P0\?S49;OD0KC-A[VZZY X8O MTI;^#9_N&OJ>\V+#]&_X=)\PVA%^/26D"K3#O((/'L_,M4@<2Q[K>M-B^X5# M3,72Z?3O92")NUZ!HAY^/7SP6$R>R>&C/H.G#Q+U#H'2GO6OF1YP@D^! 13/ ML4Q-<7\IUC34:)0FT#T!.TR5UZ0+1W#ZD4!K!P6:W@BT]N/?O\= 5O_]>PH\ M.:%8<'PF?+,'EM[O#4V#+R-@YFOS?WYLGR/>R@8_?O_[MZ=Y!OCW[]^[?S== M#2QU]>_?JC9/N-[* /_\F,K.2#,1S[+O"-3V_H(O_0T?/VJC:JYMR*L[TS)! MT$!;W@6] 6?SHZ:JP Q_A UJ$&X=3=D,=^DU X'/^DY(!@F#_PNH*;4LB98( M=/.+91*(X1K='+=R4V)>*C9[B]'H1\*4I\'+@7;'F7 6*Q9.SY&-HJF"91FL M?B0T*$LM19))3K<=A^4YO,*DK&6F72"GC(1+V(]_4?@GA:R)C6KV^NH^'(D$<&0$03# M(0Q]YGBSVU7R8< Y^(E[/UQ]R*2$2DV=BVQA)=2*X_&0Z#$2&0PW>,7UQEJ' M+[#4QZ-MN2VC-M!R613I.QXC(L9*R2XD*AAM __,L3)PH&HX6$,>W8\OW1CF MRJJB(2)8";ZU+.69-1C!CN'XAK+A@A>&F'-D)1A.PC>US0!%^(,D0%Q394>5 M1"$K93!D)F"5M*;/?#K;&K"^I=L-"#KNG:D9$#P<'TKA_B095^*'>[.2ZVO$ MII!:FV.=#MEJC+(3Q&%VL]I:#'>L-9UJ7C UES%5%O8'33!HBFE@RX="B J2 MQX.2,;0M6LR3TPG%I>C,4G.E<&63H.$(APWG U-3QL8H ZM M"VCN C5L6073 7"D;CDWTM4537)3TQQB1BV7GVA04E6@:%,HBO_\0(BG5'K< MD1#.I>BZ/E ?$4EN+P>SU4I:B&6OFES9Q;%(C18!7@1_=B*^(]7%2/<@V.>E M7 LE2JMVBYSJLR(V6,OE4CD:^C$>H:,=&NWFEH%<*J M+Z@%U_AT\D5>\EZB7UIJ8\:,ZE=0WN \K%NJEI?]J]+O)0PZ-N, D2SSA.E2 M5M'WTRW:$SND8Z;:P(VY)-C9A3C+ MI9>BU:)DNK458H).?=I4<0E/;Z:Z*,@XUDDK>6XZH*PN+E+\7!R]=:HO23'# MIW6FW\]*J-"JLG !\?OS.IPO324)*ODB:P^9JIN!$UMI?%CLZHYE0QA>U0W9 M]*!1PT%GT0[ .[-J04=Q#[9S#H"C]EC9T*#?:FIR3E;@$V^U!6S1Q:5AU=8- M=&8/O4'INJO%T[A7@N@#P\)UR8#Q5@.R"%G"F_# PIX*)/*) $JP!N]+: MJ$AG6'F"]9C\G(-Z7*=Z1!5+9Y]9PK\?.YSA@@ M-.#^^W%J4]L(7/_PLW$8A0E^1':N_:^EJP;VV^\G?8:_NI;OA+^%L9:[ M+=G#:6S(3CU?(P.^-X$-OSB&%(!<&#GR='^1?-Q@(R>"9:A%,PN4D.*P0WQG M;+128RPKT2.=75?;FME/]7&/^;$;$0C=X]UOFAK\/M2 DPBI 0Y&PMAB^;%W M_/3+N^Y<, KD9?.K"E^VM U-T;S-T!*J!I^&X=A[&7AY\C_^#6?_M,7QV?_] M^^";_]T-^7Z OP]1PPX=Q'O:A%$@+W!:"02E0C?[\9/=[[OO_7[$]$O*P+9! M55X%W6PYSYKV0FC5*ISN#WOJ6,W7U14V^C*;JDT B!GE%2L(M+ M"CM(=7-4VLMS0B7E)'/%IFN:T;4P(BXIV-4DA3P8J3ZK2<*W:ZW*F"N:Z(Q? M]AHY62CRZB*RHA(UD^21K)"GHPIY*52YI*R0=)Y)86G11V@N M0%&7E5-QY?RR<@Y;92\NLA4/I#'7^F.*53BZD*?)1BZ7]I%&9,7CM%7GV32_ MIDWRBD2< SVF%+*8S=JIM;A*]CA>:6Y/5LYAOSY'CUIF;*!-=$VB MB +R?6Y=F\MD=!>7"*)'9.W4<_B^2[2P[C;3FEYN%'S5R/H#R8\]FJ]FI9Y! M4M!R>3H?EO$^)Z/U1P5C2;P9,T$*B<[IF:. MW*U,6+C4+2'Z9"P*Y#Q5JU/I9)>Y];7E\%PO%&]_PM^/[J]<1O6%NHJD%U9F M(?K<6F_;" QF\-P9.T,P!XX"06^B M+%?^"/5Y/+TH\CS %C%6W67!:(PJ(^T\&0JA3+!4^5^%N'ND]=T8C=8:LK,_CXDF8MRNGN MPF<,74AEREQKC&>6HYL'MBLL:9%A]\EKFC55+:[25P24K716 [1,=EKEF_=0 MK[RFG5D,WKNE\0*J,VA!:BQ3Z%"?,AVC0A"\D[GY7=%/1O6+1"/."^H-O^PW MQZ/N0)]RK5FZW3+6V/K6%^_K@'HTN'TZINOYSJ3=%@6=EX9I')/:C-RZ^>7\ MZIA^D=C3F3!]G!&-S%#)\[J?%]#13I0OD-(.@ M\GHY,GN%ZBRYBC']=KE],J;S5+- 02[.=9\4Y%Z2+Z&SVT^@OCZF7T8*:#DC M5DIF#@EM$J>.RM&ZW77M/.+ ;OS90X6)3%DG,>G=:LN=XIC?""-,?Z MP_FM&S&'9GH;^0_OY>WS5.EAC]+-=6'IB<*:7I%)CJ#ZSJV#^$53I:.7U7)0 M8Q>TOLBT*,825YD5S5:\DLAKM\[8S]78*.0X/-=8S,EZ+4HFI^)L)M1M6EL7 M/.[6(PF?J+&1V+8_J++$HIKO&MU\4T>[@'=#99 MM6E"ZFFH/*UW4OPRE6*,6S>?/DMG([(G>U!E2:%!K%-5RD)]F:[R1L=H\;TUJ'X/W6&?N)&AN) M+87#=C$I+LRTG]&YSL@1:DZIJF.96\?B3U39J,27#QS47]J-:JK?=5$>V'FU M)BQDOAS[LE=A*_4L0L$L9$>]+P;[L.OG>HZF>%O)#2KJNDU!W'+T7I$-V:S) MT_TZLOS4U :^6S258()S$#3!42R]_::YI! &+*9+#K=+1!/4\_TN'EE3^A%M M]K<)CQ#G13DX^:W[5-W5#CE.ULO%4666 J8RGLJ,_$FM!-H#;!'-@^J &O->[ M>:88#\-[UGIGHO1+DQSJ]$D=*,EQ/ZD(>25ZVV:0YG(_G'Y?HU; M#XIVD%T7&=4.CKZ&,J\E05*J:JAJ D]T3M.MZ2MH8(V.- MFLTE,8_,N14X4;\'6B M=C_$U_)UD(Q;*0A@,.!\60)D(RF(RTSD7/+8UXDL@D?POHXOY^ND>[V)-^)% M6P>>4"0R?!YM,Y%;2V)?)];3,^IIU'T=DG&=HCV<9G6M.7#=)076;O+65L[8 MU_G6&G@FQ?**R;R2'&8XT3?X92Z5]K++>>22@Z+NZT3P-JNOY>L4Z5H64=BA MI/N842.'#=;#HG?==.SK1!G!KW>[V/LU]*9\'9YEUAEIK4@BH-:+3KZ#E(19 MO*\3Z^E7UM.H^SI9*S\I>W1])"*\Y-;Z,HE0SJVMG+&O\ZTU\$R*):SR4B9? M)_(HW^@95+TVR\VCM\5Y [[.I\O'2_6GZH$I[7BKX/21!]?KX(B<'4SK %16 M@.R"L66HQ:GM6/,0:7;%(POBO%OU2X6RN/*X8K%KM0@BNGL;\SGG.Z;F^0ZHRLI8,X&SVF^^8WY27;27*[F#LEVJHDB#(46V M(PL+)S%_8\2>,OO;D($#17'.I?KE5<9QLT5YP@%G[,GYZKPUC9[3OXMG3_0I63#M2P8PW9=?EA>.AYC_," M? -PH?TTA\32!@8X6-^AA1*E5;M%3O59$1NLY7*IFQ8CJ_@OSGG'\),F?;-H M?QZ6=\NYD:ZN:)*;FN80,VJY_$2+K+9'FN5G4_(3CR^=NY9T=HJV0*?>+J(S MIN$Z',EGYD;DMH"?B4($:TE'_8#3I22H5G()KYY#BR)2R30ZQ(2@UL58@LX@ M05%+&[V4!'G4P$Z6W=9"%+H&79Z +"C=@ 42=0F*X&;\I22HVL!6Q1GHUE$^ MU>DL6A+>0R]_;\QWD*#KA<"/VT&;^=]3LF(IX;<>R0\/WPH_-4?6 M"M%N\$L[B:ZR;(UMS7*U$AI983DRT0=1.3S3KVG=?%PN6,OUH!L1[!9L1:(- M\#8U*0(9+8]214"-%4%/W[9(/)ODUY2&X[;N!U"BD.R52UR[9^KRLHXC5A_G M9]&M5!M1E(CJP;CWH42WQ&>[V3XRY#H&*B%<02":J=L6B4]%B:CZ,Q] ":[5 MR*5ZZUQ>I.>MF9_/+0UD!HUI M,D:)&Y"&XS[K!U#"=%:LK2MYA*/=A>_K:!'/1S>M(J(H$=5DK/>AQ*1;I#)7KI=MN<%:Q"9*.FT4.)JZ=>'<^ YN#CB\-U&=<5W@N2WKX<;7\^;# M&A6Y5EX4LJZ((R,@9DJ0>V[D+)=7\F&#Q_MD?E'B3I;TT[,-GS'H(B^_2YV[=5"_4<<:1B8:/KB27$\:%>DU"(N[PUN931K9HS54?K6UJ+86+]M]3F#5M2RHW112F.6CKN6CV=;?2V/1':7+GK6 M^F>?>VB",!&R+CO>JN7(IBLKP;?[.OSQ,]6OF>)U9,C+ZD)5M[0$+9%1:]\L+!D7Y>:HUG/0; MM#2,K.?^=OEX.N&O*27',[X^@A]^Q41X8VT;HN#HM5D2@ X2X\=;)2.JN8 ? MQP]3)L:"71_0.M)A]&';5+*N!0YG_H&\"/"V8,?P0]9 MD>E*O[#T4+_=1E:V/RHV^2\D'Y^#'U'-'_PX?G@",ZYII:0IEM/.EODQ>:798N933>8^7TZJ0GZGER/HK[Y*#EV?_ MG60 -@2& 13/EXU=S:RM# BUGF5;UJ*J:ZZ7=1M]:EX"7TL&7I[]]Y(!.'<% MN&X3N$!VE#$#ERHP!X:U7_^M1A?G;*I7L45YNDKSMDW,>LY7$X<3"/&=)&,[ M>:"V@#(V+;A*KIK::'R_3#29]+(YR5>J',[V,[:'#1=6]FN9"Z^0X#M) ^N[ MGC4%3FB$!_;X6+-WDD#4LL-&OR!B*%]B7!+MS)-(=(\TODL2CDS_-J3@P/;X M!5R(WK!+XEZ.3.GL=*[-_05<7$=?"Q.NXD)Y^<--[=LB'5G_13V%>3A^MY$=$4C=?<"(84&B(B EY<-86QH5/] MDB1&=O?BAMR(:(K#,3]"FL]J/%4A\BC.9(E53DCCZ.!KB<+G^Q$7+S//+&1' M?98J#O'/T>9!"HX2YT4Y./FM^U3=;9(=)VO4 M?=@3<[4^5Q2U3&^:M^=Z4>\H$P\GDUA+;486KKZC*$8N>^Q#-=>;P),U$ZB< M[)B:.=JMFC45L_JZ[0^YF<+H;FJPYDO1C<.>6-SX\%PO*1M1S5\_338.WN,Q M[+L6L6CF?&[JV"VR7UOD,M$-PIPH&9>^O",ZQI>P(SZ>C US%ZZJH-I M(SF4R?K8X&/,N+GUY$/U\U^2C:1>;4Y:ZXJ(:]EY5?$)58INE"::LA'A3-,/ MR08+UJ6>PRUL45O7QGY6-)'^.+(F;V1E(S)9A)O"C2UYR?C>V'*T;2+I?8#' M>BM#!0:TWR1(A8,)U1FA;Z>2$7 W+O M86<]WUY@^,)K<3273,N"0>=K% M&,?KIHG(9F>\..G'M_F]-NNHJ_ KSE]0 &030M[&B]T]ON\^>Q+ .KG:P>%; MW]]2!V0W@I>J@,PI"DFGN@4)9:7NS%58&\P*D<.4H K("3N] M1L/;[JG_R ">AP-?X>S7=+0_H(.9Z"KAM-):8T2EGN)F70//DJI.9E>1P_W3 ME# 3:^&7U\+#X:Z3M+"UL-ZKAXP25GN"G%: -I>A.?$>583&A^:]6!.K"$QG M6%Y519 UVWX^2^6JT;L7Z#1%O*?T9ZKB2SSZ+&T\QMVO&5[\@"[RYOL+I5Y> M%^5LWR#%%:ZCHX<1-VJ9WE,ZUL58%V_,0^SG!5MV\:&)RO7DDK+8 M"E..9IW(V$.,C&UZDSH890_1L]K)B3K3Q;S=:-$8 &JM>:.&:>PA?GTM/+SI M?>LK80OIX[(V&:'YG+ST,AB/+;KQ2ACK8#23"SZ@@VQTE5!'9Z Y%S,#75.[ M&4I)=@C3O=&5D(VU,-;"F[1'UVNT7*EW:P4=\;E!P79DELC\9:^#S1 M[LGM'3>^9='HR0UG("\!JCG=3)FWQE8)N]'U,-ZR^$1E/#VS\5'RU)65,=I[ M%CJI]JVYW6V)>:1:HSIKFE"T&UT6XSV+;Z>,7R924Z:'>)'+;%(L"C*.==)*GIL.**N+BQ0_%R^^X_WFM%H< MP=,?3ZM]G$I-2!FE"\6M.YJ+G;*S;J<'J1GA7CRX^K;)$Q6EXU M*K0QMKA!-7(.U@X_7Z#A_:)RC(@?A_AW%5HY2OYS OYC38:F5/+KR?*10G_+ M4F^HFV+>U;59%QBK=I&I"Y$SBFY8D*]09O"+2O%KE M@#3IM2*W$WO#HGRM.FA?5)Z/E5*;IX+*VSO-6&8_MB]LNY'8F M.3ZQ\,Q'Q)J9):U"JS-"=7E :F6JF%.J0N32K"\J?F?(M(K:69QS2,;*39G] M@;[HH;Y0S2M4;S%57,R\LFS@QZ9&76Z&OZ%>/PPUT99CR^R..-G4>0V/V\.^KX&='ZV'!9*,UXWUE]H6;ZX(I_Y MF-$YV/M,DWMD=T:-V$%'1];3S$PLYY$Y$VORE5E]!M=Y3Y&5-+5,M?U:B:/) M9DES"J4.U?M"KM3%%3EZ[O(>=],=,;4LY.F1+HL4F?4UNCNV8YB^:1=YC[UR M8ZWH*[*-UV6T4*J(67$UD3Q4(]M^/1O+]A4" ?=;'?31-(BZ8\$^O55P M>[K'F&IPQZ4=#/Q 99.J;/I#2"+?T?;.%^> M9$S-+406*FY!8JC3)88Z;Z$F8D]BGMO"ITC,=BO?EA60LQQN"91PYYH?#C4% MN&'5GYQFRJ8"8 >,.M6@M&PK\#PY QMTR0\9!^+Y*,R-V^_?'QA =A_.P//# M\)452PG@OF@6G;EF E8VM*'EF)J\.U3DXPW1FC8,-%]O($0?K);=R6VCVS8' MX/T$?U&23Q[G04[=C^Q]K+JD?A&GZQ=QD4)H+ZSAEY!X,&IWYE8*(75AW:DY M9+XXK@TB*_&W)DE12XH-2NK=YQ+G@35R9'NL*;(12I*RN099$O)2BUJH9JI) M.3I+NZPKK+TT048N-!$4KWMQ.C_^W<[G3LC'/'[*XU)=6I=SY=*$S96YO$N3 MR+JG3]5^Y +()_*X5(]Y_)3'A;)4=PLK1\33"-) &T15&-PJCPOEK\EC M^FAB[>U;U4LA7556PWJ7DP>#(9GFJWVM=]L>8&Q5OTV_B-/C'.=/ L;W] N7 M\-1[]:L&%C(TB!YH=B3J(6GZ4$#0;H631UAAUO'2V$R*K%W]!IE_ Q$N*4WX MZ=*$(WCJ_&B-[D?-OA):YTUL8N/<((OZ7K*ELSUS;$37(XS1^@+ZA;X)K<\< M8WS9XFUIG@&)6#15;:ZI_M;:#9ZP8PT,G_!U5QK>7(Q1&V"=NI@7C+*$905C M/(VD"7QP?C_^#1X=F>#7M(D?1YJW/X\SJ&(TLWF2\U&[O<@V\6J+B4)Q\@]% M$-$S:,]+R4=GV_;#@8N/N=&8X]MT;M#*I:O%2N24*,J;.)=+2OJ<0/%4JE:= M;$/)BW1MAE?7Y,CICB-K%D1]N?U,:;B,@X.)'9-9Y%ME4=#&7:/7:^7[R\C* M0_0=G,^0B)/#__RX2SO REHHZ'<'Q"3+-RDNG>;)<8L:-%3&_57TZ;QC^ M.EF.#;8FTGFVM4AA3;*&W'="^JC5,733/]?9#YK)*( MR/&')>8\J'IB;MK)%V]^P@VXUI(9<9ZW*.NSOCQJ)26U.ZM%SBI^^YV8W_)B MVBADWSR])3J*0I\"FM!+>@51]-%%B]-<8#7=R&)K+/31O8WY7$G^.0=,8?\/ M)M(3+\HWALMV?3D5T-6H/Z[5UI)7*=VV%[6Q!EZ9^"6A\M-3UY^&1.3Z&K$I MI-;F6*=#MAJC[ 1Q(G:)[-D/A9_SBC\FM7>!W-$H0%/:L^XXRWO<_MQT4I.1<%KCF4&?'GM8;EJ:5ROI[B<>9'/PC M5(ZZ9.XOU]-%B);++>RRISRS0?5E])05L MO^E';8E+FIRBBTO#JJT;Z,P>>H,&N?3<5&31,YHFYR7JK[Q28[R:;*^54IUR2J*213X*F86/M2T%_W_QD*YE$HCA&MTO.B5EXI"5LI@R$S *FE-G_ETMC5@ M?4NW&\_>J+D6B6/)._B5#[S0G0T]*8^L)RF^I\Q$V<6[9:%83BVFHV=O]#WG M+FC_@=?E,W4IN\*65E["\B*2+N32+4,J$=F7YP>_\H$7VK"]-*E.?=.2*$R< MKGOIGM5M(/CH^?RVP@)__, +E>T]X%*.<],#IB?W.+DP49A\NVE)F>>"LUG= M=]]Z^XNS028Y" 5G*[&U+J*A-8+/<'R[DU/G5E9A\P]K:9AZ#O8[J_GPS;)G M.>\4L6??#S[, M.::N:A;D_5E4==_'X\^C=(^,;RD0K,0"4ZDU%2%/@RULZ, MLBN]^A(_ME\ZSH[?VO(.3L&"ACMP-[^.@:R&6 ?'^>_?\*^$ZZT,")E3>8DL M--4;WV$H^O__9V^ #>U=LR$$/&0H3S5C=???%C1#W40-+!)-"WH\__VY M^03^ZT*8'/[WK["UJZT![ CVN7G''?PQ$?Q';'\(7B GQ@X8_O/C/RV>A;^Z MMFP^>F7X\YUI.5/9V'2[ .'LMA_]^+<5A/L3UC#!!IAL>E >@EX@ 67XGWV MD(H!9.=N8'GCOY[2]!"QSD.#'6_@:Z&:WF%['P6T#WX/5A0$&NZ__6$MJKFVH:\@O8!E%6 M# Q+T???'PC5YG?-#-;?NP?1V/:V)?)SAH4SAFWVF36P#'4[FOO)X+#-''K1 M@] %N1MK*GP1[/E__Y/"4>*O>R[:Y^+ <_*^3)^'KR;OY?<](Y=#-)$((BD/ M4 *74#Q%2R2- 2E-TFDIJ9(IC!BD:6*H_MA([.?,=?#H+?M<^O&O6"NVN&Q" M:#$M3OC[]^ S>7!L7 +'BLUBJ\@)"::637!=ML#4\ER"Y:O5HB 4^=HG#C8$ MLN0#CAT;>$=VQU#//;X9O5__X/1Z%_A .&" M9%IFN#QK2F)K]C8#Q'Z?@Y PY<#\5X%VE[44/U@A@S#%CU!/:K+C2!BKX_U< MNE#7\ZM9P4TZ1(Y'1J^,&D.1QH:@CP9\3FEXM-X2M/T8'Y'PDY=)_IB.PV#Q M\O[YH<$.H/L#9V$9 ]DP+&]@+7]9X7BB[JV8(\!^$&_*L:.@[@#$>YCB%D&&CC5-2,_^ M! C[_-/@SZ\KH>4QCK+6=*JYP2Y)8JA!U]#TP[V3'<4O:-%P85PR!U]:"]^Y M)_2-2L' II2OBWA^@+&-WFALMA>OS 1%,81(TE3Z)<'^'//Q.:)<@&I-, J3 MGDVO!I_L46ZVMK)R9U[OZGXKYU9:QLCONXM7[,%BK<4U*\5:.<%5.+;5Y&M% M5OBY4=!BC3VX9ASK[]?YK/4W*NL?W%*&L!&0*\ .YYY,"=E-N#90@M"XFM#, MA.:Y"0@T@4WPY[[SF52I(8E!OU-.TZA$)@=#*05P6DI2,D6C,D6I*+IU/C?? M:"F2V5999L+,ASH]38,A-Y3G1IN1H /[M"79&_-8Q9BT18 LY]+/SFHDM!YP[%O0RCV.GQC=^>>M+4\%_TEYT;F?Q%I&]S=K\])Y#8R$CGVU:A MIW:M&QQ+M1UK'H#EV?V:S3)5-!7+@>9@V%=X#I;=G'AE+76[:D$ :Z5[?2Y; M&"(Z[=<7U5&[;S9:"_AB]$U^3@W,955^T<&)BO*EGTKG2S9U%-7JZH9/2UX6 MMUO<2MC?ONT(9:DGN62[F>0S*!AEJARO2W9_%L@2_B992B81%*5H&J>.RU.$ M(.$U2RFPCD(5##PP"WHT3F("?2Y7U4+_#)I+D5*3DU'\09_>L^40'?TZA7_% M7\U?PJ\$-[4-:P6<6Y5#;7]9",71&2GHK8_>O&5D%%5)\BNWOQ3T4R [<4!D$Z/FZ%>LQM4HB\/^Z5TB0BO MN3Q]#<2H))J$U%!TZ#,;:B)C^08TL1SU9T+P-0]L(WKHRTODUZ(T"W_DG9:U M,/?HK"W6^-32RA8*%BU3KOD.6%6>QUN.T7E3]N"$(,NQ3GZ^LI/Q:2;_EEBA MI<$[=?@RB/;[$2J%2TIMM)@#.H]@ B;)_M3NO$TR'W*R/TBU0T2['$WJ%F2 MT=?L!^\GI$B=$0.73>_CSXKH1U'TQZF/+?![_1^O(@!7P(2GZ M/7,T]R:,6C#?AA%DBD12*>J"B]-;0],/,?O *,&2?[D)#QC #BBPW7;YF8#* M8OB!09>0H6"<4SG>.-R]';E-%!TX0$W8S[,($AC^Q^#/Q'8CCU&\NZ-[ XG[ MO8%=P'V@JBCTM"622 XD( M7_.2C3(SFC+;B-&CEM8D)1>(KUJB_2+),M)GM%PD(:$G[?,HH!]UV.Z@Z7^46;1I](AXX94#P7((9&6<4 S9=:,%1*F+;$!L(>;*''S%^&\Y M);X<\-52+\1SK.G4"A8<2]%_)OX'_86B6,*6G<1<-GP0I-LE MPL-K9]C;C9*1]XP2E]\_>(S2UQ'W*\9SM_B_@?][*1[4AMJ$R'J>OBI+]G*" M(RP]:FR3LDZ7XB"![@P2&B5;]@H2^GBIBJ:$GBX3K3$X)3 ?K'87B:R1(V0WE>'R-2:MTS"R_$V5Z884UV57EV:K#QA4X20@#]B:KL MZ,!+5"KL?9#H4GN*QQ=8 @\MB,OO^YYQ,B\-_2W)X,$]:4$Q[L1@E5#& +(D MJ!X*#3 0YHL$ ;Z]E-H_L&T2_UAVP^1Q-2$;!FP1' (PH8S7PN"AIZ5&(!M M ]CQ.0X$)-2PFG[8U': D*S'L,W?80G=MS$'[!GJ&D)UX?FHSNV@ES?7>Z^ M-Y:]I_-9R(\''>;#AU_>3NG/GPG95!-_X'OS'D"EA8T&$SBKX$MA^V%PJ'VT MZRPXX>&&(PF'*[M>(HUN>E#EE?OK\Y+M6=]QX& V1S2"A="3/=_= X1QNR-4 M%O-"6F3G!%KOZP.)DPZ>-MF3FAYP/WJ6Y,4#TN\]0W?JBVO6!89!?AT=#T0< M2O=4\SRH%," 4NY89K!R&ZL$@*OX*E$,X%-6PIV]K.S)B>!(QU/M?^AC?PNA MZ1O;- (2I0+=;H*1;VS22@2D]2E:OAG9O=X"]\]/5,@]V@6DV^KGGD+VK/92 M0OOK(4H7;15WU69A/(X5\KH*F7ZC/KY-Y30W(2<,V!=(R(H"5_P+ MKL$@')L*AIH9GGP+=_0#,P9'_WIIA.%C[*]=LU<;O#R^7<-@S=TV?F&LNY:: MN0%_V%PKDU6YZ-B<8EBQ5]-:2\IF;$2! U). . M^Y^1P8'=^/+A\-C-Z/;P(-?-^_:X-)NB^6)?,SB$&T[5,Q0O>[F:T+4/AA&? MN!GSYKC0\$C\)<@%/Q@VTH:'@K1A:!8:/:851E9]=Q.[@:/9%#H[4+[(I$MM#0!)2=KE6U-1]UN>7!&D^?7=CL(B%H^I.A M)G"!PW MXX]\UTND-O7_?H:"H[FN#^5P+*N)K7CDPET(" Y!I>V0^V\ISO^H M9J+I3U7+4X&B0:/T1\*%*SV<*/I8MDZ[+"*Q[<7]YT>QECNPGQDFCH7) ^&5 M/B[O>R$V09#:+R=66_NH.^O-T=D:Y+QU@6DP,A2U],\43?[$,7(G*CLJ_+O) M-POII^PEIVT(IX81:>OA56>OZ_;V- 3R0P;:YQ;M?CR[QTFIAPISGYH+=#2: M>6WBO).O]'F&OJM@#F5\NZ=Q\CS"DN?;;8A3C:[@X;,TGU.=A; ??CW_]FO M0S^0%1U:2+ZI!MLTEG.WDX"] O7;8>*AY(T ,G" K"/RT /.G6PLY)6[*S^6 MVLN#O+N7HK#6?G@30.+AQV":\?4"82?!S]>]7F![:!#%\"0IIQ0)I% @D3@% MUQ)\B$EJBD#3*3J- YS:'L:[?BGVP^45$\4:^^O)8<@-W:,QZA:3J7 )/I=@ M>3C^6NOU/ NXW[$.=:S_W,S=KZ5_TT0#/GI[L]6W!_H:&M=B18_<[LG!D M^VZ#>0M(@%?AYOZY/("+JN^!OP+D>3[#/4@^.9:3(G\11\^MW?#J\ M]N.Q4!T"Q?GG!_[C])8@)!$O>])O:ZW3!>?DW.;X2.QV3B MH\;")[87/3#%2^ MO\1#AXD_?%/VU>!R[#_?2ZKKHR%Q.T*_S[0V3?DB\N&5WQ6@T@HG^/K M7!.Z)V<%O3V+SQHF>!ML=M]O&/[(6)1C^(OA[T9DY@WPQ_+5>I,K7!#^@GPA M!XQAN^!8<7"/S!0D_JA8KOMGXG8!D8J%.P;$&!!O1&9> \0'/!1:/%LN\)4+ M F*8Y#:V#!4X[K9^=(*;^9"^MPN'="S:UQ+M"\[G^G+U[MG%4AA1@&49H9"K M\)U+6IRR.T[D#&MQPPYW,A;EV+Z,[.KZ_Q^GA!>'1 ML-TK K/R 5P#]-T

_G:WN=\!4C*;? 4V)1G" 7?/"M'NH MH_!78_M;H."&Y?K.!]"4N&$TO1QI]CL.@7&OZ\1]WW >\L#RO5V)\*;FZC<, MENF;T9 8+&.P/(@(9'#"T[$,%^ILW;$4H 9:*L$9803U 90D;Q@E+T"378\A M-#[T>;O81Z W(_ Q]ET'^V[M4,^3PU%%OE7@FOLGHRB23-/O/!@5GHP*>XQ/ M144$%YZ< 6("8S0G*Y[E0*Q/8B25_LAQ*.:&%\#ST2+H)['MZ(87.^QFA#I> M[&)\.ZC3%!_4K"N:FQ)?03DXDJ#(%/X!C*-N&.+.2XZPL\1>;S'6Q1MOD9K/ M]07KRV9S/<(5FEN.X-5+(-WW=>S#=YYB3*>+PH;3FXK>Z+WA3WQN+#JABEQ8=77"JL6#!VC*1I- MT>2N@.KV":!PC,930))EH$HDFE2D-(ZB4HH8D/105JFA0CSZQ@F5PLY7Z?19 M_/R1R@=#V2RFQ;N7RHS=%V%]O;#3IPP[%**@V//NL@@XC.T= -M+$P[G[9X- M-)^-[97U[7"9VRW9PUJW]R1^0U&9:!3#O1]P8O^ 2F([YL1FT&+4# M$*)Y\ L*?/JH9ICVF<-Z =RV(WN\.KZEEOD6AO!!.J6 M"P1."%+I(+B$$[D MH421Z32.RZ@ZH.E',-12(%@!&FWBMB7F,W.'SN;M)8XW@DLMGK84F*)M9#N M%=FF)\QTBB_C@($MJ:0B.=]DEHS,UX46$FD MF^DJ4["1F2$N)%)"G[9T$2WEE85:4Z1U.>]30DI,$B.)>M[2[*=S:CM+N;J6 M7M998MVR7;$AT<];RBR_2 ^3O3PG))%**F[%U"=1I&Q\685/B>=-*2BY N*RZ(KTJ()5VA27E M-93F \S'^$)'7[,%$_6[11.3-;+EMQ<2=H#[6FTM]4U='HI\ETFBS24_G.5A MKP?8W]'S#C9J]&6T7%QWFO4)J/+T2,(.\$KA2&V:7%$CE*;7/J?4)6;BA$V? MBPI>4J1NAP,Z7AZ.6:-?MTPI;/I,5K)Z8UVL9P1&+RNN7\PKE#S*PJ:'&,OK M<[75G]#Z=+YL2'.BM:0J4$T/,';2JK3R(V8*Q%6%:R3IMBDM&@T)/\#8,8(. M)=E5#;&\5#1!0Q!C566"IL^F91CX<(&/FAW1%VI3*8>SO48];/IL6D*QQ#,M MAJV*'2U?+[)4+=F"T\(/B$L?GV&"+M:FNM_ER*I2F# @LY#P ^)"^B5:S=7G*=TN44$)=R.U_P%#BM PK;6>%5EIHW5[HO M=IGYC$YKC2IL>H"Q1=4L33OY 25J>G,Q&?H]KC00B .,I;K3X;*2=0HHSR;EW'JZU)0R(Q$'Z%K.-=?+::G@6M4K2\+!5'VUI+04\OJT(2X?D"W\J*FD'IVC*&@)30: MT])07"NPZ0&ZSF?3*:!KZHA;H7P_1:Z05;X(*7" KOU1SNN(..F+@MTC"E(%+Z/.F4V;H*,EEJBS2&->W>N+( MI(=P$3JD,.1@61X9#17MZ.A,J9D]N5>'30^(-MWVQZ179::%\;XRF;2])[!=YS?KZ6PLN M?/&SDO2?X%ZCOU#JM4:@!T7QM"X1F '2N"X!]0[\=+.F"_7X0O4 MEZ-A\)@O5^(+^NOHU;\Q7V(';#YZ-PT90=A/3CJ'XGPNC=X++^FKP9^%F?<>!31.RZX)M\G;$ M#=OHJ\4K^V/?@ *O[$3=+@K$:A&K1:P69UH<;\O1I3?K97!)2U *40E^ #-? M@X[__;FGV[.\TZ_HS,G'UJ-H0;\VN?^Y42,X_8J:$T\GFOA;6\)AFSE'5L(" M\+ZI>=OG/Q*F/(7T\%UD),OV7:!DC*D&_W /&L9XK.PX*TC( M=A!K^Y%P(9= 6&-PFXXMRHOQO+),U[AR+9?"ZO,QTM<7P3A__$O\3-/HW[\? MT^%6_>58:V.M?:_68GAP\"38*9*4MBQ4YLH(%?.K'EJ>C+%5O;CX=+7-F4J- MGO/6O V\;2#B"J.D^@TPGZ^2B@B(3-),L MHJ.N,6E 38>V#/X3HX]I^O>)HA3-.6QI.1JXU;A)]#4_WK&,W;[/,(5VNKR" MN'@ $(?D7!X.^KHGENT%1?/I9(DR@F(I1 "(%$5]E9A,](4_1H08$3[%9GH% M$KA! W6\;+W (7DY#RR%PP@Q@(301B*3]/>+]]0=8,N:F@!+.[@?>W/;EA76 MYE?B#(T+(>'UTOZC3Z$-+%Z/0A'!R(M935N%YS;ZSIAJ>!$'$^KXR]YE2VQ1 MI54IQZ(S=#>G+!!A=*Q%&D&"UBM/B*%M7[X&*10_NJFI9JW*K- MVT87GY+#_ +"!32TB!3VS4-18>W7'_^V+$\V+F5EQ=Y6[(+&+N@5]N=>04:S MKJS:9G/:Y$ ;&[;KG0[H+1I!N5UH2:5^XNDX+!5C0HP)7\N(>M5<2C'K+&KX MFIY/BMYJH0TS9&T1@ *TE](_"3SU'0-3E@VGL?J9L TYL(],-J"GT$/D=EIZ. @_+F47N;;66XBK$=<;&0S*]=!&<(M ML#%'')4KINL/BI@["*]5"S.8Z*/>TQ<-%.4M2UUHAA&[B;&;&+N)US=]=OIX M +ZL,;D85<7:#&7K1;:GL(.6IH17/89&#DD[<+=O M[/ V<&0/4JP"9!>$&LX/17?CQ!V 2F2:;'?X48$7@=BH&+WYI&NWPQNL@_0? M[(*;7[$RQ @1(\05#*>W0D1IR9=S2B[;X%86ABO%I=QEEB%$0&L*(\^_;19Y MPRD+AL!Q@)KPY&5\&BUV"V.W,#+VSTXUBZ9B34%+7AZ+7I-TO5>HXJ4I)U,+ MRU_-VBB7&DD8%1H_QP[?QDH>*WFLY%5B2 \G:FN6J;QX2J29ZLQT M>P)4D:T9DVEOB0Q="@)K6&4:N^0A_!A98F2)D>4&#;=3H<74IMFQ-719G9T1 M&D$0@XXT7 30$MALQZK7?[F0TZ/#^;<3;/KLPOR/E): 2JM:?I#$_DE:>VRJ M9RS3?^591@";+GQ0_E"IH5&EY"K3):&S1J513:HII]V"9LZF9C7Y$RFH9<^MGY 13M^&KK82@;9,F>,N G)V(U#18(N*^HG2^(V'>2)O M3L>.6;RI']U-_5N])C,6G5B?8GWZRN[]=AR#1^-8@("><"J&"A]6BDRF6"FV MBIR08&K9A-#BV7*!KV2YIA#0"4O^E> :8K'5^_OWX"9)E2U6MEM2MLM??_RJMB5%T9U4C:PISFK*M*QT MK(:2"K6-_O$O29^_(M9MN=SWR[OC S5VN6,7X=NX"!&!R$O:(X%.5QY4^F60 MK+&EP;B!$;Q.YY .6IP9':0TDO"PO"B)I^.S S$ZQ.CPU0RHD^%A/50+J#6N M5/25[TYS*.O-K&8(#X$-E3Y_-E_D#::P6,>^N?1S=U/?+3AKT=?X>"/SFWB( MGU1Z:P=SJY=!3D1:2HM?N0:7KZBCDC#NSJ4^!+E-]5'J@C;0MY;S6-._B:9_ M5@FM$U1=,'"9;,S ',VO-!0,QVAI2#<"50\.*.#'2LU\OYB0%E;U"(IKQ4&A M^,AXE(@6'QF_5E#IOM+/,:^QMT+'!L: "HI3"&V3[25)48R$A\5,B:->8XPN M,;IF;7T!@3&L MHXK]),G;S#"*OO3'^!#CPY4-J), 0BP#&J$H/HEJM:(W$^1EM8DN H (PE\_ MB21UXP&PR"M"[*;&N0_1S7V(#R-]#=&)]>F;Z].7BW-LQE&QX-<]X$SC$$>\ M&W]KN_&WNKA^:Z&(U>++JL4M^+,7RUDUX$J:"%;2V :/;? O;8-')/+WV>FN M1\OZEZ:@)W>=+L$)-4>;]8I*DELL)#P5;!10<8)&C!(Q2GRQ_8'WP(0TD ET MD5EQ'"(+K3[=24Y*DT8 $_2/?XEOE6=QX,+9. 01[Z+&NZA?RI9Z=I_EWJ[J MX4LMYS8_1"S$(;ER*CD<\1@<1X:1\'1H2<4)%S%4Q%#Q-0VJMV,%3_;D:B&G M]'6AUE EM9:M2WZ(%="??F(!FQMHB,JL/G>QN!"/TLE8N\TSK^(;O[% MK29'QZ(3ZU.L3U\YQ+$9!VM-IYHW!<%-2- 2"TTMV",P%6@ )?ZH61Y(I/^, MO9OXS,67.'/QS#UY1!+$!0JB+9$-!>X*X3^2QX.2,;0M6LR3TPG%@'T@OZ*<:C2ZBW'T%7*KR,&W]@2'P>*M;-[ZV;2[8JJFB1&8D^ MS_9[2SUIV]U1!'7SQGW_:,AH[)K$KDGLFL3Z%.M3K$^QJ_]65U_P+$4?6X8* M'#>T5I)_)<#,AR2)78C8A?@2+D3D2!*K1:P67UI8U_ZG^.)$5EMKJD@3(MPQ[(#7*G6132T1O 9CF]W($NDF#.3N)$D\,4-G2W^30Y/CBN[ET=E@@E/DW;":GNM^7:LE>8=KG\FBV42+K*.T3CDFA?H9;'2RANRZ_# D'[/47 FN=J8N"7#E "YKF>$2-C# 8T)7P70 '*F% M$J55NT5.]5D1&ZSE!Q,/"%H[O($=F_QHQ+O@D2!/HS$>CY6SFO.#)O8N;HY!7@W?G!YZ5HMYP;Z>J*)KFI:0XQHY;+3[31=2BZ M3N-DC;*Q*9I/960]X^;P916N!M2O8P*,2I\ MJ:-0I\%"OISM:SFD@HI(MC4=XRW?!G@("_1Q6(C<-NMGA(J#?&O+_/)QXLTT MWQXXF@518WE2J[,9*SRZ=YIA.+#;YVYHDY%8EC MQB)B6K/!?"$!!8R@JX9UH@7BKK*8QV$[Q]% E](V4R#FF-ZU.^)VJ\8_L+J>'C M[C4B]<\BLO$YES@;Y_:R<2+B%G[&$O>22ZBVL!DFJZ"#"DAN9#2*8WF]'DE$ M,BQ3&->.CE4[5NU(1GQ.T&U+H]>9,5>;<@!#:'Q0];0,N@ATFWY%MV\A6_ \ MUVDPL(-@\K(!_6Q-A=]$%-G6/-F(@^)Q4#P.BM^P]?.@VG6HV463W>CU'G > MP,SJ/"DDB[.*S>%X+]?!TEF^9SWTQ_*D.T4!+3,2&=Y&AF$_:?K8ED ,$#% Q !Q MLP&UDQ"B*RX+U29:*G+YRH3*8R57;^<; 4($.5G$3Q1/??.PV4OWN8:Y\I]@ M9WT^M8[!QO_^!Z/1_\?>=S8GCJQM?W]^!>5SSEN[5=:L,F)VUU4"1 :11/JB M$@H@E$ !"7[]*PG;8UN.8X* WCKC@^VVU'V'J[OO^/?Q[JE8" F2Y445A8Z$ M">^M_K_'NVL>?^$I ,-C-&VE3>E3R C7LULV*[:&L$=-)W:AC+36S\[HYT_N>R\;+(:G*-E^/M>>+&<$,8JV$LQ- M*+89TW+#Y[M6QIW+CAS*CN!):N2&#$4BG*JS^Q2?_V/OI**:@BFJL37KOOZ6 M\V./\W^;LK\&9K]P'9+4]=T_X9>'IXBZ+-@1,LS_?LXJ+'KE R[ _]O??>]- MCJ#X [ ]ZC+V9-+QU_][.O=?2 6)EF[9/Q_@Z,FBYKLD3#1&IID,36U9T"!! M"=_[4]!]8>/<+Y*B?J#XPUWOYR.D163($#\HZG^97Q\C8B0H:0@!](1>ST[S MN[]Z^%&,80\_LYPXB/*G+>N"JZ[EZ-G/GAHSQ;66A^/(BWT%^T7_?X3,W(Y M\#]]MO"J_'V8]=J/<"8JP%F(,#74CD=Q%#XCDL]I^AJQA!@5>1(C!!E%9%[) MHE((A23)YP0IRU.8F)L2 HR2.>EF]];]4.WI:J8 MLJ,JT>4PP_]-A&M4CWF6*O'WYM,JU^CRVQ M;:9+]ZM[7<\'T_]G^NPM3Q=^<_(_S/<,X\YK3>4Z7YFO[]QWBN$*).B) DB3TEREL=QB>!S M""Z%6H'B HYB9/CA7H#N_X)2Y"F""0HOB43X%PB!\@(!2[R8E1")(A5\*F+/ M_B)R<"%%'JJJ#8R1,:63JRRP18OW^?"H]')D 5,JQ@#J>LR&6@U:Y>70;;:C MD=3+D7!CC<%UI4#!A38K$J*1:]?K,QY-/I-=NUW:ISQ5&_;U ;3FN0&\\L.1 MQ,N15%;IM+=CCF)6K!!@4&MKE]QH9.+M*#%#91;)!EJ]0E WFP5NX7$@F//E,LB[ZBX8KV)PZKMH"W*N/"E#TS,3B M!P94F5Q\L3E! M,+2X=!DH6^B43+_1B9&0;:XF MBRV\X3:+"MVV6OV.NNWPV>1(;ZY#)MN"&EH9@3N^L_ U5/%Y*CFR;\H0U@UF M T85&G"_.5H+G7!D+CG2=Y=ZO\FAEB;4@KY'X9MA'J)Y!$X.U0?#<:V0'PBP M@?:D)5)CX.TR%&8D.91 [/%F6E6*7-F8S<55">5QC8XN%(FA5+/:E^?3EL*0 MZG(P%3R^$VS#IV+)H62AVO0(*[R1# UL6IWT3*O-A$]]1:)@CRX4-UTM_# T MMI[>:PW4>CCT%4X%G88MJO"@I9%LMU.1]%)N4O*CH0GI0]INWV=MN,"4Z%)KK1$,3XE?N=.MC"LVV-2VRR&18=4LU*#F45#$^MR"Q-/+W>DD+-68:D'W&9C M+>.G)M857N%:5L?-=6%VX[6GU8[OMW=/3:Z+*U)BC=[Z!EP0^D:C#T_S0C=\ M["NR79BSCJ^9Q$JKJW#7[A0*&R-$RG!H8EW0:-:OM/TQ#$,3-C^<+3N.K':B MH8EU00B2KX7$*L(&V[88TY(,J1\/3:S+'9)-+M?;VDQ]0VY;V: ]*[7BN2;7 ME:]Y=AYOBD..;]/^-%14=P=,1_VSOCH+7BN]?"#W<$[_LFSX_D3N\7]F.11V[4?)G;_0F2W MBW_.J8!3/W+OAEX_.?\^>;X5/E/1+?]AOW_X/JZ0\W-WE_%#.GUXC;@_1L0O M?A@J3,-KK.?*Q[A3?,:KAWSU&GO_]9O&/@H#?$DC7Q 4\"6%?(%_O!LU ?AR M,AQ[-_(/\ 7@&.#+ + +*T\R7W Z8 7]+'%X!C:>4+P+$T M\@7@V$'Y\L4@Z _ME2&N/G=F%#B!W+: M=!+J Z?[*P1]+ZBA/[=E.=,,?S%W,HPIR5)S5X8*. W[NO/J(I@CV1] MMNR_P(GO2DY\;VO<=^_BYZ-2?ZAFQIU;GB.8DG.;D0-1#O]P*=N[EG\927"% M/\\%E\]13=XWBE\A23ZR1U\A28#B ,6Y9L7YO?-8RDI_=N6U;'KR;<:4]U%3 M>7? 2MD:]U@*(E+OE*UN3Z4>3E.5]J2E'(J>+43/B?+9=A5<^M:3$K)%M)A!U+R(P[3AR M^#_I]7KQ+BX.5F0#D^#R BO3Y%HA5]4H(P\++Z*W5.Z]RE??W.E3)O= JS\9 MU'KM:HT]56N,[XUJR I2"K8F:UY7A[55S5N>6JW-J244AXLQQ7C30@"M),IT M@R@E-ZH+? OC!REY"=3Z+-5Z=Z*^6JU&7MVL+1.#=$C2NNMNAU0GU.KW"(N)7M+ MY)*=2B[/IP"@X830D()F!*G"AL/:,;Z$#0W(E$FWV:=@M)POHH:P] M@J%56>)&+#"79+ M9M_S1033(P M[1@ 7CL\N<;&02UK#@^;A,V3W5Q_YO-VG M)E,Z0.0H9IT/CB+-I5=N-G27*5CHBX-N0A$".)Z DT!B*243 !$ M3F\ >A]$C&(+P=E9><,5>H4*C!#Y)W-648. MEE%W0.YA$2Z(YIG3HE-:2#"U7IRKFS-'Q5.E;R[JUC-J4 V_T MP:TW5T8&4%/@"#4%=LI,FU+QERHS.^/#*_:8 B+W<;2Q&'"&,<;*!;+?$[91 MFUSLYHY 8!:!P*N_Q5:'"H4L2? T5'+AKD7Q=;7/ESH98%[KP1MK,0E0@ M;^Y( J "0(53.7*N Q2.5-'@:Z @U"9Y42O)14T6IU0;[MBP4>V$H)"+0M%@ MB@2P & !P,*Y^V^_"@LMJ,Z'3[8(IEZ:E?E1K9)#8#J$A_4N[Y0[Q$#Z MF6J_#8.(15&79G*"CSWHS/[0+U$1@D0 .8 ,41+L:B\MLXP77) MBF$V2Q93+FKA^L9,&=WX(4[$A1+@0R;T7)E. )P V="GMK'\-DQL4:' ((PA M:&C+*HE5;+S!D.@XL0NVQPYH;+DNE0 P 6#BY#:7WX8)%X>6>K#180Z2E[+* M%4D]STL1*!]B!\!20?I2.\Y=1D2@>0 M'L5\\YAO6O09 M+!FK!6765LTF[)&;RK*I+VT#BK%D5V@!1]X[F)Q36,[N%553M PY\X=N.3D&7NSQ1T7;I^C:F**2RYD/GC,DPR.Q5MA H:XE6X]/ YKP 72V5[ M7H7FUURY7NV5JC8QKOLA<"&1=09#DCU&_@2.+Z#=YU-CXE)M),^T^Z52!V( MU?)9HL)LYA+35LR@-;'\2*FC;J8P<&8#G;ZDX@*'V[&/:ZOXW(ZME.9,/Q@8 M,&>4:P-J.^5FLVV\8^\2@UYI\ 'V;*#?YZ/?EVH^>'?+=II3CZU,A)766RT, M7N<0A1S&6W8<6H*]U^SOS -+=J]@W;EL9]1[N\)]5,F?MQE3!I51@-45A):D M"#:/8L=H6:;U'#G?#LOKA#/;Y@H4S4#E#=1V.XU.AP[!$XU#3$"B- "44Y,) MQ)>QYM,Y9"D\H.QR!6"/:8?79?6 M7Z.%&\2<[-M6\\NR7;(MHQ#.0S6]D*+L8TA8/M;8W;A^I*],X-I"N+.HIF!O MJJYL."'X12NPK3@WLQJNQ98=]SU/F#24-'\J5B7-6_57[&H3,(K2X1$L,ON@ MN60A+. ' R@!8E=.97\Y+$HD'&IX:XP;EH5JK!J>B4R2'ONE&!RB&)CL 8OJ M7IF>7"$VG-Y'?L03Q%%,*28I4$H3GI0]XCFG1!-[ZW1>=F47V\WO;082V[F>1@N<&T)$5LM M=U(-+UUX'(@#&ID .#DUF4 @3EH,09_!DU5-@XU.N^QR:'/=[96HN>$U8CPA M;^ZH', 3@"=IN.&ED$SI@),CVHX^ R=;=(8UO%$!8MAR;S:8KV!RN8KA)*KX M LJ] #@!<'(&<'(,&]-GX(2;>$NVMFV&YZ%FT9GRI,:19@PG<0A.=O_VH5-J M0TMV'].SXC <$'+S'2A\IM!8J-"2Y4UU.17 ]]\#M5(ZP3)3XD0[3LJ4['XN MA7R.YU2H-Q?;<,&O53![+?;F39I'B+CH"PP"9X"N?[\?4LJ4_<)L*"]U_:6* M=X?R4F_;;AG>J*PYVTKX<#.;12I.ABI.O7!_1QH^WEK^X49'3[:SE.M/'82)WW$?Q[ &I$RLQ4CV&;X0N?!/+&4[4>CQ%RP MY4QDGD&0OS/3B+J94%0RDJI[KBP!%_*1DW\N$$\_6;W@W"&VJ*Y528X!-E8J MAV^-(!5N86R>80?#DK2VBF*A3._9'()^ 68?<* MV[UHBF^ *?PKN2=7+L*> MW2MST POPS8>6%@0GIFHR.9Q<>0H[C#O-PG"A]M+*#"OM44XV+$2H.I5H^IG MBCBD#%:_:GK:#XQ\V?ZT#U1]B1VC8"$1P6B-:>K0[BURB+@ABS%VD,8?H$.]QCZ6I\_D)4.(/0P%_T4KCQ-!]/?M?,=]&#:R7,TWZS("&-0TV:A M.7$UDO,C#,D=&$M/08Y/'$S?(<@.5)%/@"HXF )4O5)4/?*Y]'>MJHQR&)Z<61X^V#Z'B'N3Z:OI1CM(>37U$8 832FGXIPRC>P !>HSN:^=[P', IB]^%"SHZ+L46)*OXNRP7(BY/VE:<)U>%,<=B/&,/*A M[?ELB?,%E'V'/. P"U 6H&Q:4/:P(;W?15DYS]CSB3SK:$*'(*?HI+C=4)T( M1CZV2I\M=;X L^_1Y_XTBQ!?ME;_Y4:!U_N2^/A;/UYJJ*2Z]%0%1#GJ.?=4 MZ5Y P^XWC]7>T7#$)]%B[^KZVEQ[LIP11-$RPM=N(NNW:;GA\UTKX\YE1PXE M4O D-3*SC;\@1&^P_FQQ_F_3=FCDO'; MT_A+4M=W_X1?'OY.U&7!CD!__O=S&<&BESS8+^#_'02YGXL"BC_L<(_ C3^9 M=/SU_Y[._9=;%!(MW;)_/FP^3Q8UWRD,&N]#,QF:VK*@08(2OO>GH/O"QKE? M)$7]0/&'C>WGXP86D2%#_*"H_V5^?8R(D:"D(030$WK=[WJ0+BONS]U?/?PH MWK >?F8Y:H0=/VU9#R%S+4?/?O;4F"FNM3P<1UX<,+!?]/]'R,SM"-#_TV<+ M+R1N]Y#HFI%:/HJC\!F1?$[3UX@EQ"#. MHQ0BRSF1Y',$3O%X=HKP4Q$C>%*29QDYNDL,[^FF6%+F?N)AN.J R9:)MMD,G\TV%[OS\SQ=I9_U%?D M577#/Q##W_[QN+'\&6[F1]SPWM*D^YE]$LWO13^'"@HFHQ1/25*.QT5)Y'-3 M6>9Q2B"F""$2I 3?RXOP<.)AB!EB;+.J ;.E5HV:2@VG,?2CT]K+D9[;E@># MK4-J!J$4.HAB;@,F&DF]'+GMJG1_4.FL.)DK=O$Z&73YGL^CR6>NVX.9339+ M%E?.ENO#?*C8PK 3CB1>CNP3#C[F^I.61B[ZF*SGV5%U3HSVG;&XWR"H%6K(U:E*<0R7G=5#O "3.99/QR9>&9_UJPUIMR8 MY RF5)Y1RVEUJ=+AR,3BU6[7N%[D2;Y>L*JQV)J-B M56_S/D&'(Q-DRNO=;X@8C4R029BO&E6?85=P@= MI%L0 MC*G5"4(CZ#FV(Z^*TXH:SW\8+?WQS]Y=D)XX<-+VH&/-:\#;CSP\Q>A)Z?0;]N5LN\VK@>,.!HC(EL6 M8,3)&4']( G B!0P D!3:A@!H"D5C #0E!)& &A*#2, -*6"$0":4L(( $VI M802 IE0P D#3?AGQQ8Y;']KZCK=JZ@NK/B@(IWK)HJ5'/_SWAKCYS>6CR(]$ ML!JR##)QC,0QPK*H3WB]IL]>\M3C>'/7G]NRG&F&OY@[&<:49"E3\TQY5W 3 M@V\?*F].ST)8/D&-5TJ) C&XZZG!%X4 8&,ZQ/T5X4Y^?5W)8G2QFSOL8*WD@-("I3U,YNHE-I)[16U;I$"OB]E:'Y:7)9\<&T(CR'?" MN9&AVAZJ2QS06J"U9[75'K\QW'M;+6=LM,!<"$-NE6/@?EG,#NIQ0DK<]0T^ M6-K)6&ZO9$"\%'%E>CV%N,]&Y(#HCQWW<EEH087C'HNL>I$*[RYRP'SY-4!R,GN;BDD3 JLH4=Q/1X,=5Z"S7Q+]N@! M+/4XE=YNV]"6ZZWGLW!AY,W=JSTB =A<--@ K#GYL>8H#M/C'VO09K$KRK0@ M:05L0KBUIK.=Z-&Q)O*\(B0XV "L 5ASZ5[>HYUKAG2^H-<]8ZP)\[G'5*&) M.7:CRI\[=_%KI?#/R%U<>-M1#&S 7X+(4WKHOEQ3SK136&HS#O@YZ @"X#73[KP\E1C"[OJ_5+;2Y7]2&' M>^A06T$=D^F/U>S(B;0YBO[.X8\M(E>.@<(1,*C/8FH$VIUR;+\IN\+6MN8_:/J5B8TZ#?#='8)A3 M;/"1/D>7?XSZ\/*_W[9W7]' IZ8I)?PO%"'0T^YPV):2:9Q93SL"]+3;,07T MM/NHIUU6#G<#."?P>/C_/#X-O^0D&>J_;Q;G^[ M^](?[_6X^]7BKAQ%*(=F_,TR'J_;'C\N_Z(YW MW\;Q>Z&G$ J7I[C "SF2X'$E1_(405*A#J (&OXRIR#)#F K*^@X,KZ!65?! MQ'I^/%PKG>APE1A:]#&X42_U&*Z^[%<83](6$APUJ4,2'(YG2V*6671>:SZGK'(=:-CO+YGAF)<7>LDLU2K1R.S+D;+7@K>&DE]J@EC$ M-V7)9D?T+!R97!14%KM>3=M:G"JNZ8[?A4VX%STTN2BXWU8(E&ME-7):\>B. M6N2S5#PTT5@-J;0*0PUC7,[#S!FBXHSJD?&B$NLWEANJXI9K%"<;%:9:@V6Y M(-&OM=1;]L<%U]/Y'B:ZF'#DR7D]DEK1G-4M>'MBVCAT5Y MR7CBF2-KTD#$=5?KK>6Z)QJNX3/1R 1-UZVJS1:PFA"IJ_B&Y\@7S!T-9'P4A?8:YY;#1G%0X!H\6GZ2^ MS\WX+HGT=&Y#!HJNA'\[,>*6?@GJKTUV.F)FLLAYA*=M>4AK-";1!)+4+V7; MXFI3;A88E)\Q+F4R2SVR!=JXA30 ;/R26;3@I3Z=#W$5F0\-$%3:\:953C( M56#4J X]N-XUU5;T_B1-L9[+5Q<,)3)#=#+4NQ*R$N/E)VFZ['8;Z+;11S2O MZ7"TF57K<\Y_K?LA7"XN#<4C-$V>='.$-X>VR+;S6D]#V.ICG:6=(QB!<4?+ MVD+ 3#IZ9D).ARM*).9-2^30E9Q?0X-\9Q/$U[7$ZU>+L;F8+[LC9F5RO2'? M[/9&9/1Z!'LYM! LN_5 E'*:5S<#O5\>%2@^[I1(OAS:TLI.$S5=%D8K-$]5 M+6RDE7R>2BZ?%#6[-;-LEUG5)RZ\A#?Y^3P:F5C^L(1N\[HQ*,#"TM<993OE MS&4G')E8_J0#+7UL4H3@H;OIKPO69E&J1,],+M\M-38(7O37'$JL/&H\UZ<; M.WIH:_%,G>9S MR>7C)3-8!X,E"1N;5D"X@3OB;#\;,=#TU0:E.SM\7^R# ULK5D^W'KAY/I=&!Y7 M&;QK,_4.@T*5&=NIR?'0! %:I0)?4B8CG$,7N0%NRU-]2?K1T 0%!*=64V;L M"-7"#=!0W2&*L^%^$@Y-DL"HTW.;)G,YQNMXY>:\-X&8XBP>FZ !,UQ9[GC< MZFF%JF3/\=X8M9!XMDD9'*-..G)B9 !X+JNME5BV'' M#:WM!G4_D&?1T"1>HEN<'J_IZH@K=W6\CF7Y.43OQB;XH =UKC4R&Q/-D.9V MI5_<>I 83R&)F%JEM4:HH+'2AKRJB3F#KRN->"QZ^=U5T=P/E 0=+WY=.T[8 M P8'/6#2P CR@_JD@!''TX@<8$0*& '_H$ '[C0P@OA!@/94:6 $V*Q3P@BP M6:>$$6"S3@DCP&:=$D: S3HEC ";=4H8 : I)8P@?N0 -*6!$0":4L,() L8 MD0)&4#\ ']+ !X!,:6$$X$(*N)#]@0'S1AH8 7 I-8R ,<"(%# B^X,$T+1' M1GRQ$LR'$33';>B:2 ,X4L+G^ZA\HL[/A_$I'2<=XFT6'XNC[Z)*JML4'\8\ M>8%+_LA'<2VB?M+& "=8\L$A[A,]N ^(X <'KV-N1P"6 "P!(3Y'(7[?R0:$ M^"!"_&Y&]-L2/GV^6M'2(Q+\>X/>_.;*X>E1S8[$ M\L^%V8<\0UP97'UDX09P=782_(&%]B*%^'U;Z#D),;!#IE!_SX &:3=?GDPR M4F3// T-TG4).PT-TFY: +@)<#--5 &X"7 3X.9UX.;WC5[DC^SA'2_?,GJ% MTXE"5 3]7&Q>9R8!J3=[QLVH+I+YQT&\*ULO,(NF3LY/#W+4C^QA+:O?!;F^ MY;[* I%SQA;$MJ!*DFA#@_W5>%Y_U( )"<*#C]('O6%<8*G5V M(I#R&U5\")B'GV7;N6^3LH_[U8F/2%^X4BUX<*%[T.R[',SXF]^:"+3O[X_V1LS;2$BM,QAO@&Z0(, M !@ , !@P!5CP+XL(F2,!8%9>:J[2;EW^FOL_T,U,^[<\AS!E)P_,YY)QT^\P#V7 MEC_^:IZX:^Q(,)^\+X.%_^#=O^A]:A!.V2S9@ACER6<\4W6[LO+O#1=^X'NN M8$J"+?%.'/3#FPR__XF M8PI&2-'[=_S<13"QGNM$RPMI?Y-Q0IZ&(\*GJ-*_-WV1YRC?IY1>I<&P=+Y! M55AGH?9\GN31FSL4AO_YZSG=]F<*.ZZP?!KI(JDZH@'@Q #PW[U9M-*L^YE/ M*C_7*_)Y!%KUD$9.U58>6>Q/"YZE+3MGI_E/HOIWDWE%]8N"-12534F'5<_B MQH6.7<)ZLU#UB5#U#Z3X1]_STJ?XZ=\K/ZLO1]LL=UFK3_4%L8MNGQ!P@UNM M>NTEJ6XK+N,?=*=DH-RF;G6Z10YRX!7$6S"LSJ.=,GMSE[NE2+!7@KT2[)7[ MW2L/K_B?V2A)-0LI%7<4P&R!J?MF>]TNTI'F(_#-'7(HO0=;Y27I?0[H_1?T M_ESX!A 0*'_.*WDM"2QF:E6Z=\VB/G;7F=+^6BX\"N9L[ K[% M8#RA^W\"Y=^K8_@B])],F_X?^3 P0C/3B=H09/Y=<\;3[S6I$8?=M-VFGY@ MKLC!C%O!7BZ[$A2ESD6;-HJ&=WGT%J;>N\^G+ITK(9DMVU!1H-,/SNEC9MI ?:_,!&!TZ,-%YMF2 ?P ^ $2 M>_R4+""QQW:;7+C$'CIQ"@CL40W[%RZM!T]O.H&%?Z_6B#<,_BT)L2;:TE.8 ME4AK#C7=LK7B[_OW7AHEWK3U3_HN)_MC<<209:>4AS=SM S1?#:V]6-P]H"& M_NO2_$.G>Z5#^0^R4RRWL?PB7%YI!&6W$'OC_[ZC[M-Z*]7T:04I M5DY:Y:K'Q%IH*CAS5XC.6LNG$?,G(0?19/E/_ MXS6GK%VSUR!^:M5Q/%D*IQWRH!W2TI(&@N[)<;!^/I+TPA-!?RVW;6#Q7-#2 MQUH94KWYLF#/%T&'IX[B6KAV/_TI8G?31X4S"/C?]XWUVEE^!AO+OCT7U\[R M5.0IG,R_<3VB#M#MBD7]VC)X]GI=>#^A1P_@RG;4#:=3[U0\22]Z4][[9B#@ M=R\/Y8FNB"K7+FD]>./K:JV^;G:BRT.4\$. X/Z+SO4YE1\KU?@"MM)+2V,Y MF0,,R/DUR7D:,C9.YNY)M:B?M3-H+\<\=2T$2']6Q&%C:$P\'>?MV2BV$:/O M'_/2GPKR:*(/GQQ2*B.I:S44=0GDAJ0JC#C-U[8#>WF*#Q+Y_#VOJ6F_3"&" ME?7@C6V;U2Y;AT<^S>= ELC9A;FF;\D@3/N"F)DV> =9(FD&HS3<$P#\ (D] M-XE-598($%B0) *21*Y&8"]>6D&22"J21#YOG7!;3)]"LU6;&S86ZGRFRL6J M,^-S<98(\DH7!9 E K)$0);(H1P#GU?6$;V0+*:XR;BV8#KZ+E5$D!:>XT;H>Z:^SQ-DBTPM6Y)M M:/?W/Y%ED'$L794R_X'C_U)TZ$SSAGY@/\-;Q6.C++)[C2C<*T0_TH<=A6A3 MZO_2#OI1.5JRRRI](7@%3PAB!&T;57@*L]E"RZ M'-D2,QZ!0RDS0%6N557>3.ZX MA_!YWO'% VX+P_;@RJ\HCN.S>!L?JW_?N_5@QD;WBQV8]4F MRY)@MW6FC-MLC]6$^7KC1U:'N!,-:$9QY!2>*P>S-U-\THMF!PXHN7HU>2L# MZ.HUY8T,H?1JROE[!X^_/_NE45XI0[3+E3NKED8I;C#J[+P"Z ?[<_JSC/*" M+IBBG!'<3,TSY0P&WV8BMIU#A,/!_87/U!@+U5BRO*DNIT"/7^QXA^KXOE>' MH"647#*G6FMM6)NA%7Z-3)3U-\I$?*+IN];.-=&!1(\X"$(VQG+5[ZQ+-(\@ MD4,/?25 ,3Y?\.$=F)U>4:2/;9[/QL4.$S#MU1CP&=ZQA473A$C\;;/&&.# M<2<->X$/8A @0A X7"F8JX* <]LQ/ZLK1]LRPQ\;EODL@&9,:.:V$KA<;TMN M\"R#$1/[]PU;G]DO1T5VV9HR2T5#*ZUYM35B!J.6'ZE*-CSIWE(DV#'!C@EV MS /MF(>'@,]LES0O=?%Z4&69HT! AR@ MSF*O+4$YW\K[G,=LM<%RS7#-X,"'Y_#XC 35]BJ (4F=JY-UOF(NXA-!5$B1 M1&]1*MDN'2#"-[SKEX8(.^UFHBFZ+>X5$>05\.+;/S/F14 MIU.&'6=SZVD>9GN5630T\=0V-_6&EE5<:*1O0R1M,^A*\\.A*/)R:*.-,/RZ MS[4T6>WT&K*/UXHSFL?XQ/M-TV<*Q'9,P$9 H'5+P@;K12<A2.3B\IWIU9E01L5S>L*XF20ZZW[03PTL:@R6^O9$M9R M86-2%%A]X&X=-QY*)896VRY#"YK*#&<*VF*GE1I:C!>56'\VG]6XL')FDZCJQ**Z2&HS[+&*.@6Q/)1EOM1,],4K_7[+,.UUYG&1*:D^7Q MME? 1M%#D]1W6OYR;?1&)B?/J M]L+#&:WACD0F)EC&( MU>K+.LEYI:#*MFI(?[Z,>G0BB8G"LX&R8MA @ M-G4'Q6G.4W<9#L9=#9];0 M&6,Z&@J?OA(-?>T@+33NV$N^'&K1E9%+CB<5CG7-V:*PZ>6#$"6H)*&J39=: M=(4:KWF;9E - F.0#Z=*)0E5))4.OY1'&LQZ"'JK0;-Y/JH\G2"4O6V8@5I8HDRAV98YI#/K#8?1/).$TM&I+ZU:P[8V M[ U;6XNO%GUV%@U-K'YF^]MIJX-.&'1+#9#)V%1,/WYJ0OH)R!21T5COP>2* MW!H(QF/HT.=S24*5=&2]@;INGC,JB\J$T'N;'M;9U>E]/I(::Z:JSKEML*XR<#0R0:@R8TN(+&'K<(>H\W8; MUKB\%;T]22@%IR!B@+8U9H/K#;.."[9DY H#^,JS0W9#[ARAUF,):P_ M-,WXJ0F:=D9XRP[,+0:70QC,D]WB>MRCHTB_Q 2L=;TW'BM25U.%OER?-,TY MUNSE28T548*BZRA6)$<,7)O'0!*VR6ZA8M$>%GL9F+=BI](L- MKQ2'&B:(Y1IBM2%:,Y@9=E"CV.=D8H+OL@82D\UN>G73[]=-&&WE%FIXU+:( MXFYL@EPB/=^,5 E::RS:@M80L/UD5HI2PX93ZGT>Z49UK='LVAH M8;/9+(,U3>8H8UN];K5D>%[3RV M*B4FL)&444WJYEL,RV8;ZY4R+!*UW?4SP89-&8703E8)(7C ;S$5)EMK <,A$!=ME_.4PLNGL,C MMLA>^'-JRX(&^2&=_EY:3NP0^6G+4>CN6G[Q MS/O[8OSBAZ'"U+%TSY5?+/1X%@'D"Q:!<"V/7P]J$ &,.!(CR!_(NU7. ".. MIQ'OAA4!1AR)$1\550:,.!(C/BI5#A@!-NOK8@38K%/""+!9IX018+-."2/ M9IT21H#-.B6, -"4$D9\U$ &, ) T[4QXOTV/( 11V+$!ZV" !\ ,ET9(P 7 M4L"%CWI" 48 7+HV1KS?# HPXFC0]'[#*L"(KS'B-VJ^';8;ZZ=7386_C+_S M=WR>6KITK-26 V?S4"])L"L5E_RZGU(XAVUS%S/T2<***)NN;'^:QK3"?V_0F]]<6.X'=?B%?<3V5P=5'%FX 5^>VYWYDH;U((7[?%GI.0@SLD"G4WS.@0=K- MER>3C!39,T]#@W1=PDY#@[2;%@!N MQ,$U4 ;@+,?+ MMZQBCP7:S\4H=LA+]A680>.JVQ?)ZQ,A7GH( ,RB%V,6/;-MCOJ1/7GXQ+NH MU[?_QWY1[!?\")+H%';8_]7<5X;&J9B>MJ@X,!D)-7Y637 MRFWGB@.2]85QA+=78BD/(;U=,V M+!$ED.S?^[A?G?B(](7UJT$F/!&YC"N1032C<-@"Y\W*?B&FCP08N(:R !4(54 M92*=A@#'24U*-PV (J2MSM.I=.$8A9^.0H/?#"041&UF6YXI_?R/*,JRHAR2 M&KF7Q,@+NF"*XYX+S!]_-4\\-G8DFT_> ME\'"?_#N7_B^S#]J$,[9+-F"&*7+9SQ3=;NR\N\-%W[@>ZY@2H(M\4X<_<.; M#)R=-S2W#*^F/B(P@PFE-/R;C!B^/GQG_(>TP[,*CZ \AO"15/"> \T$81D] MS)4-V71W3J$HX-XRPV\=.E"=QU&/B5MQ(&XSEC >\YOED3XJ=S7([MA4KJ+( M?G-VDY%D434$W?GW!L)N,HIE&X+[[XT:N#]-SY L]_[W-QE3,$*:WK_CYRZ6 MB?5<)UI?2/V;C!-R-1P1/D65_KWIB_RBGN]J]1)>A;UL$/C=DM&"<9HG>?3F M#H7A?_YZ3KC]V<..*RZ?AKM(KHYH!3@Q!/QW;V:M2]!^KE?D\PBTZB&-G*JM M/++8GQ8\2UMVSD_UGX3W[R;SBNZWQ'5S!CDTRPG]5F55GK@S:ML)=9\(=?] MFG_T;2]]F@^VRZ_KS"Y_]:G"(-GFDL3XL0H+1GM(L0%%T3I]T+T2">6@11,S M4AL6EQ"$K 32VLY"?W.5N*1+LEF"W!+OEGG?+PVO^9[;*C8E*VDN+G@.)_1?%_E;:+:A94S?M(_'L0L/QZ M;N1[M*[UJ'R=Z<_1?# [\'G9UA:-:G[;%AAU1%?8-32I=)K171G!;NY(]!;- MY@ 0'-93> % $+O[ Y\'@=^%2N(BQ\^JV"QR\IXP(10P9G&1.S!A<9P,X7K M^+!?/_#!H%Y=*8*/,@M&'F>W^LIPEZ@8W0D0\I &- (D;_T M!@Y_1,%1Q$ M$/!'NC"@*[N":LH2(]AF2 GG7N%7W:""5?SV2I,5HE&M5UR)9_W]*GQ(H? Q MKV@^JKER>:\?&%04-U1>Q5? MZ%$TO-!CMS!*O;-UIRZW*R&:+=G-Z);C7%1,RI%-].G1P+A"$WH6K833Q\ST MQ%L?;!S+,E7R/Z / ! GOB;"0@L$?V$URX MP!XZ90@<[XYJQ[YP:3UX8L\)#-I%SQ:BY_ ('UNQ<+YO\22/P;MO]F+>;F^G MAFZ.ME[ENT:VB4GDV4!TWJ%36U6K59G MF#WCL[%E&[F%\:1I;'^&[>O2_4.G.J5#_0^V:G^DN6>9J15;^Z&IX,A1 M)3IC*9M.S)F,'$2?Y3/UN%UUMM:^34S7[BP]11!E^JAP!J'7^[Y(73O+ =9= M'+(4+B+D2#NDK"4-!-V3XYS+?'1S*SRYN+URK==,R+O!?O'?/2'X[_6/,G?')( MJ8RDKM50U"40GW\)(;$@/C_5(8;I6W+*(F1! -<%@1' HC1C41H.PRE#'P ^ M0&!!?/ZU""R(SP?'N_,2V(N75A"?GXKX_.*#3>AY@>A7#&5C8C&1L]N@P/6J M(XNB6]..P])\+@[0?ZWH% C/!^'Y(#S_4,;OSRONE!F;-&HU>LRJ60HF%7JS M:CJS4''1-]HMG'MT?LFRY7!J&=$+R6**FXQK"Z:C[R+T!6GA.6Z$OF?JWSM! MD/[4LB79AG9__Q-9!AG'TE4I\Q\X_N]2#YT@L/7M:+\3BD3ZJ/1F&.R5*@Z( M>0!8"K#T'+ T#7>!\T=/ )Y 4TZ:@W VF@+.&<>*EK]R57DKFCZ]FI)Z@_3G M>R*T:@[FMDMPE8,:^"]TI:3.2\5N[,MS('$5-KR)!MP=MV> 2..RP@" F*K!\Y M*^+*X>S-K(GTXADX(Y\FJ>+J->6-I(OT:LKY.Z..OT-716FP<&?Y-8=Z%AW, M6=,H]?QHAXZK3KV_0Z<_=2,OZ((IRAG!S=0\4\Y@\&TF8MPYN-0/[J!ZILA8 MJ,B2Y4UU.06:?*R6QK][A'^U"[@EE%PRIUIK;5B;H15^C4R4]6&;&M-0H9\5 M>O@$[O%ER_8FLZYDA=H;0M4A&YA=9V#YJ?7E&4GVV,[XXF#@:[V,4HT!G^F& MI+65$J9TL9%FL&PM#]7HLB+1$0@0(0@*U7QBOPR"'$8$#LQQ[%C@INO6=MEW8U7)WMSE;BD2[)A@ MQP0[YH%VS,-#P*>V2V?2Z,R6]0HLF-Y*G9I6L6/'&(# X8WW@$U_ 0)< @+D M (# A^=I4\&J+5PU&7E=)WT:+03KXBQ& M ^SFCD1O40H'B+!/%_NE(<+.0PX X<"^\&'978C!QIO!'HOF_"K+RHA_X*-" ML^QXVY;(E9F"5:E(Y;K!]$J=&!S(FSL #'OT5%\:*MP[FM,+"X=PEGT/"]Y( MU+10?E2#M,67\ MW64A=W-'P+=9! $)FWOUQ%\>$I#I1H(C'Q"$]A9:$E!KP!3L(=[OS(H+R#[P M*5\L(Y7&(M_BN.',JT%4;RUJ_9V?+/9RWY)D[J,2A7^Y0LBOPVO>)W5-B-?& M3[-$+D?(%$]0@LSC(B+R.904>9A09%D0E9P,P^$+_A(>_B*JR#WA1,XI#P5& M-JM5?S:;K#?U3A3A0+P05\.W6CE0LO% M(9]!!=%8.] XFQ_3T=#$4UU/*/*NL&DP;'M=U QH/C#X:"B*O!Q*K#9Y8HLC MK(8.AW:^*3($,Z-YC$^\?UAP H.M;73.*$YT=5'D:URK$X[,OAS9F*,#76,V M,%-W'&-8#S8DNXF>F5Q44Z[/?,6SUYP\-H.B0(AS;A(]-+FH_DI%R#$]6G"; M^I+5I"$E+ ;Q4ZF70]N$W^A,@Y+ D=.Z4AGW=92V_&A1B?77?#]=:S&3J MT.OH]4GJY]6%-:CYU04G]XJ-"H502W$;#TU0/V@VI5&Y2;G(=Y;;48 B M$4F3U,^9H>B5T>("[@D;U83,%;XF1VVK5)-<84H+)@KCI\$&IL@V93R:I;]<=:0N-38<1^*JC%(5-?3N/GIF@ M:87&6^W\)M^#U2)6Q!UX' C%:&22IM)Z,6V5B]TJ4]8<=<45*;8?=**A"9HJ MDA@L.KV&H4%664$K+)_7S7AH@J:(CDN3C5;RM'JG5I:KM,3UJ6A129K"]2T6 M#/,S52,M.[\B('KJ1AV0YE:;!%G.T!FM!(WQ$O(*>IRC<## MIE8D\$86+-$S -&W@YUPL+R$K..WIZ0Z')KRC;Z&F/ M]Z/HF0E"U?O+%M9?%UL,M.V@=IG+ZFI<^3=)*(DIMK?C89%@R$(I?-I" M)?I+^KX7Q M"S6JR-!P*HN;9P_RT3_38 A'--$FHCJ%D&WYYDH6%*>WEH<*$ MKTVCBBI)1I%8($-S;::16VA1< N^5O?]J(1#8J9DL2>85A5G-JN\CN1F(HO% M(Q.$&@_+RV(?,^;,D)BPV,B \)+<"4DO)%15G33:LN/)+ M8J)CO.4SPS:ZY#9N1>TH9FM:'D6U)I*$DL7AL,&S;(,S L&FRU1S;&X?ZLD\ M']IE^>U@LH6S3($BB:6*L75V&0?[)2;0RG*5-2Z*4T;>E#!;JVUZ\#B.W$^0 M2H0M3*'J6PJN*T$^JTR+2"'D;3@T02M9JRV@1K'NP8457.J$&$'1;CR!) D\ MB!7E-H8NM-Z\XK#M08D:X/1#[L"+O=^'6Y:IAL^%_$K012?].3S?/3=!A&)K M7*MYG2;)H+HEB,WZJFVJL<4W,85V/AB2?+U#,V4"0A#&$]!E-CXV)K"Z4 ZV M&WGNE^!R?SY!#6H.T9OXHIB8 -63C$I?WLRX85UWC"R'.UE\=Z=,T!:BMPK+ MNQ+&&7Q 9\=H<<;U=Q:H!''K>+]$SCH-75L1=I?'W-9XA>S&)O!Z,M2D35 O M+1A(8/GRA/2Z9G5W('X [/BX^W HO;^^B):N"TM'_OGPX>FQE@S/LG,YNES\ M-(0 BN\ YN-M!M)EQ7UZO8'B>TC\D_O['PS_+SH,N_;#6^^?ANP.R9\/,B7? MNSE+ZOJ5YUOA,Q7=\A_.W _?0]%-[N?4E@4-\D,B_+VTG-B%\=.6HWC;M?SB MF?OQ[4A $8<21&D#\0%# B!8SX M*! (,.)(C/BH\"Y@Q)$8\5$U:\ (L%E?%R/ 9IT21H#-.B6, )MU2A@!-NN4 M, )LUBEA!("FE##BHR8C@!$ FJZ-$>^W:@&,.!(C/F@G _@ D.G*& &XD (N M?-0W"# "X-*U,>+]AD& $4>#IO>;&@%&?(T1OU&F[=T(FN.MF@I_&7_G[_@\ MM73I6,DH!\Z_H5Z28%?=+?EU/\5KWO4I[8>A3U),1-ET9?O3+#X61U-2A>5H M2SYX?^'T+?G@[;'/1-13DCQXM"4?'.*HC]E^0 0_.'@=)_IL\>^?0J])Z$3Y^O5K3TB 3_WJ WO[GRW _J74_&,;;8=VGQ MI)A,8OGGPNQ#GB&N#*X^LG #N#H["3YT2_^9I:)"N2]AI:)!VTP+ 38";::(*P$V FP WKP,WOV_T(G]D#^]X M^9;1Z[&D^KG8O,Y, E)O]HP+9U\D\X]5??JJU@O,HJF3\].#'/4C>UC+ZG=! MKF^Y+W.VM/ZNXKQV(8R$U?"OLAS )"3[\O) MKOG:SA4').6*+XQ1YRU(-2' _^N\+CYKL02$X$#'Z0/?L:XP5.KL1"#E-ZJG MC5,B2B#9O_=QOSKQ$>D+-\JY+2,9:(H*ZJH@EUB M/_:2,Q:$7?/9E+NHO\;^/U0SX\XMSQ%,R?DS;!B 0&P1B M'R\0.]TT )@(,!%@(L!$@(D $X$NG*+L4+II '3AXXX6UT"##YI)7 ,)@"JD M*F?I- 0X3A)3NFD %"%M%:%.I0O'*!%U%!K\9LBA(&HSV_),Z>=_1%&6%>60 MU,B])$9>T 53E#."FVD*MCC/8,A#!.&>=/RX"_PTNR-*'-$R='PV/W$'V9% M/WE?!@O_P;M_X?LR_ZA!.&>S9 MBE(V?\4S5[T-PRO)KZB, ,)I32\&\R8OCZ\)WQ'](.SRH\QF,('PD3[SG03!"6 MT;-4D+5BS& QYS?9Z M ,]AW:!O,I(LJH:@.__>0-A-1K%L0W#_O5$#]Z?I&9+EWO_^)F,*1DC2^W?\ MW,5)L9[K1,L+B7^3<4*FAB/"IZC2OS=]D>\72E +Q<0"W*MO4:C3,0P,GO$D MC][62Q M/RUXEK;LG)WF/\D=V$WF%=5G9!"\*+,0"[N2/16Q+! 0X4BOTN@L*FEF+U3@^"N1N[G#J-I=%$KK_)U#^O7J4+T+_R;3I_Y$/ Z20 M%YAE7LLQ+"0(_M8O^&C^P)OVW.WC<(VM:(PZ7?&]/&5$TO,MCMUDL M]\[&G;I\L81DMF0WH\8GHXN*8#FR=3X]*AA7?D+/HD5Q^IB9GNCLHRWYX(D) MIY1? $87Q$P 1H<^"V2>+1G #X ?(+''SUX"$GML1\&%2^RAT5$UEELS+)WMP/8%ES%FR]T:Z7U Z?C>W;&)4T;@/53V5J M5#JT_\"Y3ZG6_MZHAJP@I6!KLN9U=5A;U;SEX127+-?9O.8."G 9SY:)7;]:*SF1Z3\CJ6LUE&/) 5+ >"?R99&4#PSS^3('U42'\: I#[,P^9 M3Q\)KB3>_@P=$L4'N]WSTABO6#BATL)&)LZ@R[%T:8+[_'A4&O@\%;LFD%?* MU8"X^W..NT\?%5(8M'\"$-FS7^/S^M_D>9\7VOZ2Z]6D)@X+O+]MT*'^Q]'[ M[^M_^F/W2Y8MA_/(B%Y( U/<9%Q;,!T]YD1&D!:>XT:(#=RM()86Q-*"P/X+ MDE\ 1A?$3 !&%[]D $87Q,RKE%\0]'\QS$Q/WY'C&O#3([YI-F%^OH:02TR7 MV;K3][G>2"?K"[DHU[C?MVJ\];8H>//^IE^XO^CWHWO^CG:T*?5_W?KIQTM_ M2W99I2\$KQA%RFB[#S<<: "K:]SJ<6R!*7 =/A?7(4(P$*Y]!ID:Z5MOVO(V MP!:9YER#]"T99![LT4)_M+U,QBBL-*[42&9H\QS1T'(-:C,+][)=>9Y+RV#H MRDO/%N>"$S[!4D(&1^6.=]D,9^JX3"SQ__T'(>%]P/:;\;E3RY9D&]K]_4]D M&60<2U>ES'_@^+\480"(WSU2&.,)12)]5'HSOO=L% =$@QTIU2&]$O&5*(5#G>Q4.?YT9I'#V(0O:(2DM:=?" MY+VZI5+/<(5U5AUH!:?J.TC!<)O9#H_ 40<3-%GV<$^Q4V"?2N4^E8;L\//? MF4"@,E"5T^:JI%=54A_=_'Z7$5UC^*TJ5E5&7@X+N+BH-TGTFS7&W]B[!X+N MR:_LV,AP-O!'*ZX#_W_VWK0Y<21K&_[^_ J%YYXWJB-,M1![=4]%L(A]!P'F MBT)("0@)";2P_?HW%TD( [:KRF"P-1%3;>-$RCQYSI5GSX(183NE4::S;*[1 MB8UN'0DG$D&^\_4KA;XX$)VK';I=' J.[(^H+?KB8G*VVBB0DR\K)^@"$NZ/5+!#SGMZWR; J- M4 A2#S^9$S5W017!'SB^/EA>#DCRCC=>?SH8^+4[KVX: ]YR;9; 9F9%;1N- M<%DA']O&0YL*W9P@$(A!$ A23(,C\Q:.S., ;#36R@V5DE)00**?EK7=6NE6 M_\")^X;SLMA1DCW5W'24QIJ-K7J1\JJZPZ*2>/B9>DPFX\&)&9R8P8EYF1/S M\A#PEN.R'6Z99CT?J]&-9I4.63$AMHQ@# C3J%%%<& &"/!JK#= @ M$=5MV MQ6Y/)X.1,F>[RU2OJ^["NS]TH[V&!L,BHY%CUUF "'\0M?ULB$""K@$@7+@"5%<*_5FOQT'5G1^GF##?2PO="ZL* MT])PGFKKB[ 2WZU"45[?-HH%HBK$H;T0 ,/[!:D_&RHX,>;;A85+A,G^# O. M-+1,TT6^M4G28V6>[JO52*1A9/XT3_NYX)_-R^9V*B\HB468[6]SW00G&DIQ MV<((D'KX&4T^QE.7;&SYM6" Q. _'Q+$;QL)KJP@9,2!9H/!9,7U*\:NEQHE MEQ'SPB[R#MO1Z;G.]MA0>YP+]5=-K9W#!SFI77U,QE[R_.'X^-^6 /?K\I+W M1ED3\-IX6DBE(C$ASJ?B\0@?C8\2?$IB$GQ23"5CH@C$)"W!%_PMN-^ U-@\ MZ=FGEBG*;#_)J:'J7.I7RI :?#CV?&@YTZDUC/F44QK]8:*U>$J%JW:+9_@P M\WQHI*/V$[94GBIR<3?*50?QDM!-HZ%'3XVH7*-:>=%>#K-IJ MP9&)YR-YD&+2L=ZU>ZHN="4RA.[RT86G+A< MX:%'B\H41D]M>E NLC:WJ$9"&PY:LGAH\OG0(6@-[$@YI7+9KER5!KS0[, - MB)Q8_ZYLA4:E;,5DF6Y;5$VZHS;X"1_EZ>CU;)>>S_H"2%53HPRS MAB./%E5/YA8[L<+$%)MM;=ET4LTT8VDX,OI\9%^96^")*99IF=/EX=!H2,MD M"XX\HFEIV%SM$C6E2<>+Z<9RSJZ[6@3-,W4T3[E:"J?3!D\S_?BBGVA(=KN/ MWGY,_5(U%^\MBM$$"U:+\:8BFF,Z@QYZ3'TKS+!6BEZ&N4*D*+0KX]&V+Z#5 M'U/?V!8B8J\VWK&=7"*;7XK%8G6)GGI,_3(]JB_6#"=SV=9FOLHGPY+ M/C8 M,?4YHQVB6_JZR!8TN;?H(C2!L'D33 MR9,Y'1GKX4PIM//A8F,@2>$^&GI,TTUB83Y%Q[D)UY\,TF%NK"^V2703XC&E M1M-J*-.R0THEIZ14BYUNS-0$W9EX)/L%-5Y(+;D.G;2F M4?0I):42F2';7X:'ZWJ;7IOE-!QYQ-%JG@XURDO!9/O&9I5D,EQ=%= SPT<3 M%>U11HGF"CS=Z+2R3_%H3:[GT$.1#^G94W,;):D+TY'2L3=/36;P1/< 6A.R M* ^'LB&;2Q?3N8I2&?5"O=PNGBK.)GSRF%#SV" 7K26*,V6>:A4*H3Y7G)71 MR"-"%>S9L/@D5TS:CG8K*7HJ1B,T&GE$J'BMP3=&125.,XMJM)2>-!?E< N. M/")4(U6*E]I]8Z0T:M-::3LN8QH;30*%V;B?$TW4BJ_>PBG[*G63ST MB%"AC<$EMXUFA>YD,[.1,=*RB3)J)WU,J)*J\/R3F#(X(;U6:HW)N%.LKOG4 M,:&F!28\FG/2D@9&;4'KS"99:*%V3$>$&FP*P&CFS!(G1%5^(_";L2&EX<@C M0BFM46HW[E999=X8MLK%RF!;KZ.11X1J+\.;\&R16-!S33 [$[&_2*=1 XUC M0C7"R5(S'^M.N,*ZM=D,:JH\+^*A1X0:"L98M_J\P<[#3'E.VYUL;(R''L'$ MTT:9#\I"3J4[2MO<9815DIU,4)+@T03&=,B:=O(+B1,*JT:CSO&)21B7MQR1 MJC)KIHK=LFJR\7$[-HYH="&\P$\]/B/;_2=V6DTS7+]=G%=EO98>U$C1S#$) MN-'6,.;B$Q?*9>A&O5CNYG3\V&,.4)OUB:&EU15KAU?32I6C6W0.E\\>$\%D MH@LS&QXFV'D^EUSUHU)TFL4FW=$4!E:QTLR'YG':'@UW8-C9;M@Z=@X?874H M1<^XJ9WJ*Z$0L]!T<2=VAGCHT004$&Y4TM*L1LM/B2=E%HK'IV7B53JB[29J MID)B;%U5[/*4+6RJ*U-F<(+7,5Q/2GJT28]S@K*<2874NEC(ZQGBRC[":ZM3 MC$O3+IVE&3O=--93QDZ-\%@/L+&ZZRJECODBZJHJ+$SPP_W!K];&H2X[!-1-2P=CRFS35 MB>?K\)EC55^[.K?[>PA9:E0<;$1S67VLC@L/Z1C8B.*QO9"."P_I&-B(XK&]D(X+# M^D8V(H"F&]F(URZ-"38B@*:OMA$OW[P3;,25-N*5^X""?0B0Z8MM1+ +-[ + MK]TA%&Q$@$M?;2->OH@IV(BK0=/+UT,%&_%K&W%S[=W>O.HD_"/^;4WV>:2K MTK6*42Y4%^)B0@T"QAOWN)K[>B-=&&YVI)OY_;H MJRWYXK>?WPFKWTCQX-66?'&(2[Z^[1=$\(N#US6/HP"6 E@*F/@>F?CE(%O MQ!=AXG]'!X_TFT(O?C-E:>^)U^,9%SCB'V1%KYF,D?+ MOY?-OJ0.\<7@ZC4/=P!7=\?!KWAH/R43O^P+O2'#%4L $%U*G+VQ2?<%4J;MC@1NW MJ/P7IR!*A!/_O(=]]<$JTB^L7]Y04".RIB8%- GJSV5; U2$?J30-37W(A47 MRA;]DX#C'2O)Y [Q]]O[*]=LW$JF,\"Z.D3MF!'(=-?6MJIOF7P$[O(N+Y([9(0?&LB@'!\3[ M.$KNF!'(K;,W'IO^M>W_)FN4-=5M4] D\R_J,_/XNYH]G\7]>:/&SAW0(,BL MOE9F]6W3X'.%0P),## QP,0 $P-,#&3A7OH(W38- EEX_8J*KT"#5VZ'^ HD M"$3AIFJ./H8 URE"NFT:!()P:RV>/DH6KM'SZ2HT^,T<0D%4)H9N:]*/_X@B M ./Q):F1>DZ,C* *F@@HP:)R0 3S$3"H2!CG!3+O)N8?O,9W[BU__=7X(C8& MXDW?^Z@(_#]-_@_?1_TK;^"./@#W[$$31(,B3=Q MX@^OL71B6E6L KT&.8R/1+FUEK(S"MN?&)VZ M4:XIXO:+E^UI>7O+?GZ4*!9>789-%;T!UMHK$2;AZO5*BW/Y_PF:X-:/8U! M(/+P,\X\QL/1 @N&RG\!$" PWTWA0-(]K_=F/#OFQ/@WH8''2M(%88#!)OA M+F?9M 7X'(0( M<6@2)(_0X*\ #MXO6OH)L("$/ ,P>!D,VL 29 U(K&!HD!*F(_G1(1TJM*PA MRS56VT9KT9X7]/@[JP!G)3\_UK:;^),D/)I=8NIR^KR2_3>:DZ MJ?1%-I18-^::49ZF%71N,PPTYR./R>CQV7W#E5U'K%D'%B5C+>D>*?@%^OZ9+^Y,QZ\0J=CW5-Y6Q#0,_A MPSSV347XKL['^0A-?GD7IW46[,I/!KM>;S5H!8JN2%)J#WI"=\ GLI@ZG+IBX\K5$_](E2[N2;II MZ:\E>EMC;;I:\>[OR(),C;H\(= MI$Z_M_WTU;<\P+HOM^4WD?#]8;[VK\/J ;I]85:_]5*(@-,_8?+^1WGW;YG1 M TS_='GI'Q87N"D^OT0:^QW&!W*N&^VPZ<2I9A UJU*3Q$R>M?E>R(AL:^MQ M?LTG<:3@5">8()O]4V6S?UA X:O#QCL'%MXN\8TG95,86&&;VZ:SVH"N9V)6 M)PTEGCG3^^FO/XTQ7).?\[H!X#PHT88TT,0M91F"9JIX)RA!FMFFA3#Z'N*= M07Y\D))Z"PE^M[?D($'U$VUF $:?:#._2+9Q #\!Q]X7QP;Y\9^%88/\^,^> M>Z,SONQS.O0VE-CIF>-:QPKO("">T2VM2 M=V^2ISV+O ZLQK@K;$YX+'J,-(^(52;!=<)TMU.RMJUA;<*G<+N=<.I2_3>_ M'+!\>E2YM4*&X!P,DN^#Y/NK^_V5-6"S93/***UFM=M:\V$:7>3!I"Z5Z10<5#=Y4-V"=1<<3<'1%(C*GQ6/ MW*ZHW'PN\LM7;61'R4$^EK(*;*>:-!+Y4MO4M#]LT'OF[.X)J@U.G-CQ=B4; MWA<;<_MXE!P9']$[<\7 M%Y.SM4&!G'Q9.3E7[_+E1>5,/\A/>'B?;<.1#$"15'2 M[9$*;D 6KW6)\^]:F2?O/8]V6I%=LA;3:5N(UQI"K=_+YO_@$J$ M>FZB)>E"K0GZ:G6PB^>A]$*P.5WW%E0 _($#ZX/EY8 D[WB!\Z>#@5^[O^FF M,> M-T!))44:6D9]CE))]5TA5DR+ PP",0@"02+I>X97/YVL7.W(/ ZD1F.M MW% I*04%)/II6=NME6[U#P*I;S@O!U.N4^GO=G-.J+(EB4^VNJ-6&HE*XN%G MZC&9C SH9C)0YVUVF>EUU%]ZM+XL&%6&R-?(@-./ MNE65AV#8+4TF& TB#S_CS&,T4T< M\1S=WR7I-2]7I4Z#& NIAY_1Y&/\Q/TU[Y>P];5@@,32/Q\2Q&\;":ZL(&3$ M@6:#P63%]2O&KI<:)9<1\\(N\A'7*,JM=C.FS,U\(D?W0+9DXX,<1[DCC\G8 M2YX_'.?^VQ+@?EU>\MXH:^\S#1];B!"0@7$XL0X E"!"+0R^=@M9DM)T"S[? MTBFHK)D LH9@0XL.2&C'X51-\A-.Z4 Z'366-4$394&%LW7. //[.\[_1LCX MQ]/X6Y)7/_^%_[C?$U4@& A;IL[#/>A +W$ DZ;_^WYGP5E68*)[?' P(NZ; M-/[W__GGOD_["8FZJAL_7(SS+6H*$ K]8##<34!H9 !!"0EC^-X?@KH6MJ9K M7B6_,YXCZ8>'DX@,5.Q[,OE?:O\C(L81)>?")N2CEP.N(16,K1_D6^Y'&!C= MSW03>RI^& 5R:\ >O;!4_&F6/KBS)DQO] M#-$,@JA*'KLF!'<^>OC916B&*MNS"*NA6'KL*+R%)0]I>HI8 @9?/@:$5"H9 MB?%@)#!\-"("/AD> 3Y!@T@\S(RC@$D\D+>^#]7\JQW!<^$UC"O5NVR[6JI7 M*+;*9KOM1KV4[3R27)M2/4O0BBPFVZCGV'J'S<$?.HUJ*9?NLKD._*?&UKN= M1CZ;[A3SU4;_7=?SRO3_'1V\Q;_PAY_>A"G_C*E.UYTSU!CY!V7Q- ]_\\X?J'++-P7H#O<+*4F(2Z,8+XA,@H_28H)/ MC20 /T_$PV(4Q.,T[7"+X"HKL_DV#:KM\(1>#GFI,6H8[6YGS>.CZRIW4%D ME!NMV$HK.U57B65=VT[XR/$S666]"T7J?)>5V_+6T/()JZNE^2A_M*).1-685[TS:VRC=:.B5S!.]:4ZS$SCRZ.U]9M1M M=_G*DFX,N/IFG2Q9Y39ZYM&*HJEY=Q&7AH NA-6(G).';/1G968K8P M[Z^GBL#GPX:RRT;--NJ;?RIQ8?D.3HAI7 M->E&9RC;A3 [G4A02XZ<6-5HQ/,C/MU6*OFH'=-'7+4,^2E\8O-E86L/GT*I MF=+O2 U[^91YVHW@T!.[O]LVZDR)2UFL;8V8:2J695LC.-<36Q6*E$=CL31K M*7:QV.N$0TRGGH(4.+%7VQ%33&;G3$<1K!U'F_59F=L M8VA/0OTDMRT/X= 3NY6*3R+F4-S0W'9FJFICTY_'5"A1)W:KI8WK4(2Z62YK MKL4^,Y];FT*:9T[L5BO:BT[JD6F6;E3&Y6BH9$VR7?C4$[L5[O96[7!6:W&% MQ$;*6]UR+UJ"0T_LUD0-C8&6E#4%9.+-X5@.U8O6FF=.[-9 ;X\Z1EB7:3!J M-1N=;*+:9^!33^P6"/?%5I>>B5P_DY3X16'66I0G/'-BM[+=ZJR5YN)YI5&1 M%"X6+RK+(:3 B2U0FG:Z7!IG8THGEI>M,LBO(PJ@H+,:S-+?F(R>VH#]8#$/EV;S+,HS2 MV):[M2'#MM#0(PQ:3ZT=Y,_1F /K=+7?GBE/_'R"AAZ!D-#M6=:R..JS#7%L M*O4G1I(ANT1.[-:Z4K(&+:E19[>3LC$OIHK-B #G>F*W^)H\,KN905OIU$?= M2+&^XA0HW'#HT5Q3ZTB_+RW,)MN7QL"2>&G'LVU54Z/V%5V4*8[.6 , M0?%)'E;@T%,2FZ37UKJL+;C.8%+)6G9*UY9P B?$<#-NC+A.TM)I89,(]?/A MYF#+P:$G>*!1JFQI4Y\GE>5&9++-<;)4TM=HZ-&R0E%N8:BU99;KK-9"+CZI MBYEQ"PUUEX7-=L\T(6X8:):HPL($/]P?_.=_'![ZCGF"]%R1Z,>N&8;M!L&V M=/<#8C7@3PYL"Y\GQQES;"=8ACLQYX5AHG"\+9\^$<&FRGG/D4]Y]SU?A\\< MJ_K:U5_Y/HM/R[TY^XX@] M_"YY(M\3\>?!^JL6J2=?\?B?(.A+ 8".O*'F\..I20%- A*N@B:QC0C]Z!84 MCY['N@,ANVDA2[Y&D9=8@FSZ\;^';. 7)^9WQ2E,?T\<5?T80.J)KPJ'JPZK\#G+X'$?P4RM#]2-XW62,H94UU MVQ0TR?SK/72;#^UQ=4R"K&!.*60?FM38T.>4O@"HR9 VH5#>X@J:?<#\\6[2 M<6.+OWXGJQOH+7QW1K!7;O*Z'@I[U%A\UKX\ -$[.*=)*/^3I)17M*HZ3C%DNU&R!DE)1\X55=!;F M$XT6'^-1(_-'.IJ\2&5<('ZW)WXO1KTN+WZ1(_&[ZSZN!]+W7.B464X>*=4B MRU9BU;RV:XU[C(GRGO&]P2]UK[ESZY<&0& N!^9R("4W0(; 7+X9J3)6=BBH M)%'"7(V3SQ/60KO2 MCF_F<[:J +.JUW:S"#B@=E_3;/_-T5<,>(KF\NM MYIS,%@:[1JDTMVDDXL@AD#R^ OC3. 0;TMU&@THLM5^:F\*3,=H6VX^)J_5INDN64OOY4 M3PZ:F[[96/,II/0PX<"I$PA\X-3Y8*?.^PI\?5CM90;Z*LKUI6@TE1K88J>% M!#[^LI7S.3P\.>>B13>_PQ(VP Q,N<"4^_QNG2.ZW'EBJ2O*Y&J7+A+DM";! M_V;AA[+U8KII10[-U^7[+IEY>- "+N MR-MS\PK3.7?/&\#A.29$8H-V3=ME)DJ(3C?R:;K-1B8MA F?U?.3G0K:!#Y. MUORIK*8)+!,G[*BR@.7@7=-:OY:8?U'#[]9J:#XJ._5K;?P79?8/]G*\'Q'N MW<1/DGB&*,+)P"/, "*05ZAEIN(*=F#I#_EC17 MLMN>8+]DXX]&B\&*7[%]96Y7A-T6P6ZC3D9#3(Z I3X@C;^]=V METUU?2-,/$>';104%N--R:9M.SE8CNED7QNV$#I :Y])1%YR =Z5J4^4HI*V M IJE&_([1CN^EC!_4>/FUBSY.P]:'*.53S)/P%1)4V?J,+\LL0TUDMFLMU)I M5\/W:*'&S2=MB!.+]17T7GTX9>5F\!2[4B:<;9E/9QO*#\FBD#N-E+-YG M*F[^6 NY&:7<44R:!D")I&YV*0D\Z-84&$XD(K#* JLL\-W:)/LA,-7RX,%:S$2S[@.W3R>)&OA;!] MU[#7UY+T+VH*!IZ>*X6OFD0Z7X*M6JC1K+;K@LSUZ_U62M?:=G.>1A>=([KZ$GH-$N[J7[)=4G?9B;2I/*3M%5ZI\J&CV M%VG>AJI.'*DZD4OV??_R\A' Q.UZ=CY_9.S78.)ITDWW^KGQE LEQ<*@LLB/ M;'Z-8 (WJW\1)^[3E8/5HXN4*7\M\790[N,N!;U!FCB:T0?3Y*9,Q _2DGP% MBN>-Q50CF\_/Q!U/A\KA4E6=]IKE 02_Q+DLH J JAX7^WHAJ'BRZA*)['B MK,;4;(=9OER+%-FE/6I-8HNMQ8AI!!I(8V(NH#'=F"51?]N-/8$]&=B3@=OI MWA0J*-RXR96AKV0)2)DM9R* ]/IAI3WY?C$]()?/L\HHW:"WV41:9*O+ 5=N M\6'<\S<1]($)P")P/GT"C>I]P&+4X.<);M6=*R$]R4:*J8W"1=,(+%#)6/3% MH/P]N:#(*Q#!J+&JKTUJ;.ASJ#ZM@'FQRPZ_EM!_T:R#6\LP"KK"!,S^65-L MWH\(=^X+<.[Z%9:2:3A)Y!5XO1-D@!$!1@2>@?OP M#/PA4E23BC(HY0S Q5=+M=RI5A9F:8V0(O[P,_K()#Y-7@I1HYJV(4X%5*8- M5:2%@<(IUO:16JB"9N'*;0!)M4 4#8RE( +]99)5/EMPY0@5FXZH-Y&@IS6) M=<7\!"8.^9"@+VJKAA+:YI1DM9J@6E) "+P _U MP1DJOP@6$2G]5%[J\H*V"U8TIIFM=2:;1F"!W5&1\(MX<4_N*/IDCLI8U@1- M#')4@K!]D*,2,'O [$&.RGUX YS@"G&EH-"*)",U0)-,"BHR"\.]M-BT=%$) M%/Q P0^\ ??F#7#]I(UQSI7MIBO7'236:4TB'P!-!/B3$PJ^7# 2V5:"-M@M MKW/]I-U;,!.HX$>)-R!P!P1H$;@#/H$[X'W0 NP:(2G^-*9IH<#6S5JZM;79 M-4*+^*MH<4_. *(^M<'"GYTBZO.YKKVSRO2U1#V(,-]C,LKG2^/-Z\9>N!OC M+);LG J?!/9C8#\&WJ8;5)I^)YR< M=P7\;>'DQI;9S3I5)J=L*Z&,6NY-#9&?\$P\\#8%:!%XFSZ- O4^:+%ICEK5 M^&Y:HI=T0A-S"Q"9C#%:H&3>2VA47TL4OJZ!^;76'"2A!,S^9=8<)*'M@0QM"0T-#Q@/Z/RKU6T&K0+/,-C M0Q8M(.$."IIT^(%OY$LF M!<^.0XNZS&WI[)"59_5I)K.KKWD&MV>-!G<#!:CTT60ZZY_X:#+=%BI=UG]Q M951:YF=:V9_A'9-2#Y=.KYW1%1MM"M^7"58^Q(\2LV5QN?U M4E7I2W94*?8;%I^#2EL*7^@8C08-8 +@^$S^HCM7GFX'.$!-#D_7I4B(JP@3 M?EJHQNNI.08.7+V<.G$K]F=+RLF>TZT>J1& W])0<@YJO8?I'EB[@;4;^.!> M ^R+YT.G3;XQYL,,'W'@6NP)G>I*G-!<8?M$5V;3\+996G\,0I_ V<*X5U?5 M249C*]QH; VV_9 27Z/S)8*[1-#'*EJ - '2!'ZU6T,:AH]FF(BF6/,&V\^$ M=O-XY MLAY3\>,4Z$"TOZ9H']5\?6W1CO 9<:#98#!9NE1LEEQ&S=C&AWEY5. M:V I9;H0KO$-->:BANUDAD\\?O2+.:K@]BJ]@2498][HM=YA2O5 MUTB:XV^1YCOW5WRL:_++D^$FS:<@@'TK= FD))"2&W=)?(3G_QR!;CNF#?6' M$(YK^RZFUZ3@IM7 6KAST_\&B! P^]=8\\>;QC=XWMV,8D1\V%74N(!290$3 M IYFE&! LL ##M\LKH\L0<;5]YBV(7T*.:J],MTE61SH0I;Q$G@GU^;I"IK(#0E[W[#+/%R MT!]_=\Y_2_+JY[_P'_>QH@H$ Z';]!F'1=!K'-"FZ?]>!+ .&8F)NN#LX57" M-VG\[__SSWV/MB%15W7CAUMQZUN40UL&P^\$A$8&$)20,(;O_2&H:V%K.HM, M)GV%^C^\JEU$!BJ&3!=J_R,BQA$EY\(FY*.7 _8A%8RM'^1;[D<8I]W/=%/& M]2(&4"&+==A1>$]X.A*(5_"J5.^R[6JI7J'8*IOMMAOU4K;S M2)7JV?<$G5^!_%M"\W]'9\'QX6?=1?:LA^19/Y+G/23O>$C^[]^C:TT?\S Z M'[WZ4\.8")J\PP_:[Q;\ MA5PI;Z(@ /JU,?:V;[][.2\V $=W(-7E,52--2L-#WQ;0]&!)GR>* .S"R>= M4?'=JU@%&_$V(\V2:D&UZ'YT6V/;K>JLGIH0-5+6;""EK1?&\6A8^($"4+5; MP.58A@W>#?>.>/L\$R&>I\(43K$(_T-UIP#R/-9U<%Q$MDS*1Q=J3QC*I0SF MK MOUIJ;G"RG2W*^9JEJ/_WQA,W!"1CR ALC M\)#(V";4B$SS(HK?\W?C?!NH@2D4JP+1,G1-%DUX!FCB=^H;VFJ&_F<-'O%/ M<-.=3VSS^2>Z;3S_R'NT^[EN($78_;/#.\X?_Z)DDQ*HB:J/D/H+(16.1FRU M,&0-(2K83X]R5&Q*)WL,.4S6*&NMX\&BO-@_P0+B5(-ZT61+02R#IPODAQ_( MVA+!WY9NBU-G(%PR>ME$,/%_@;:2X;N%"#'Q_$-Q-_*X0>H0;0(0O\7[WYH?AFEAV@LT M?PK@!KKP9'E$/R(H@?@"#5[R8 VRA8J_K>EP4^!7#0!"$A0(#>TWW$ ;2@6< MT,*VG!44;;AM5$T0IU#2*,RH< ^!Q_'%6LGC2Q\+00O'0I8Z\I C5EBH^A9? M( T)#0]$L-]U*' *L%PJ(#(A0P]AGI^1(=/9D-HZ69JL23;JXB*HA!GG0$+. M%S+C.207?#J@%+"%.C3\ZL00%E.(H'#-!K2\X">G1 4CL_=@2A5&D$+[+4-< MLUA =,8:*EP;HM6I!8UEH**WXI" [X%X 1AGT?MU$>+6P9;,X30LW<"\KKM+ MPG^19&&BZ:8%EP"%218=#I# &.E3#NLY^^6L2)R".?[^21':PGG!6=ESPF5G M^/+YSCEK@7($672.?$'PQRD05(OTLYNBPD 36 AFX%/7,OP0/1$F.($?&TF7BT60)!*:+/R#OU$@"-XDU*=R!"?1GN"UUSP(ZR QAC*7QQ,& 1,06$J3J"2RS0 M90$>F?\0GH0#WT3JH@Y)5H'_$"GNC% MU=*\C!RSI&F\IY#F"ZGA4F\4.+H_7@Y5):5%.[4;4$AKF.G0ZI"&#R$*6K%P M,ZF,&+/.2P]/TL#G>EHZN%'//M'K&]F=*3RP#,L)QN0$: F MAYSO*CP((+-2KE_AU8>_,6RP@(H@/ZO!DT3G8V%NOGM*/>F#5HB93-XY0LB\ M(6P@(_[_ =D.";4P@7:1NX<-C6PMWMF<0P\O?!!B")/6!"!3=+ZL/+B3 _!XM11CG&5@8D?,A?@ 3B" M\&R:-KYE "+.V%;=P:B]C7^N$!BAXFJCSX6C1W_'=O&S1LK,_: MZWY)WCZ-6P\_XX^Q1 3^_U27V;>2']H;'T[E7^GW^X=4;NPY]22I4[UX0Z$G M"87;]I/U8KC&E95-^N%GZC$9IQ\C\>,[1=],O>\4NQ$!/*@AF.H0XHRU#(T( M%/V$&A]4="&:B+QF?NEX?$9MD)6P::HO4#7+>L:-&Y-QR^VP$]!I[;S M3>ROT.$G)AR,C>P%Q%47X;TV9,@AH-N3*11E^"-4#EO$C%&W5!M@_P(C MH5H::E%3 :JU(P T.&NH->(D;P#'"M(,VD@(PW6T'J138C@_Q'IH(4*C?(J] M6<0!BN*ZR)>%W%MDK D-;M>I08Q0]!PT7W*F'#[Q^_M'/GY!Z2)Z*VD_\02- MD:L8J=C)Y'OQ%KX84121"3$V$D;?7PR\B]C)LA55X+LOJ R-/VBDD;%AQ[6' M.05J/ =P^1/D?"'& 49P93-QOA9"&%+_CT.(U23<[K;&PYD6JCM9@VUJ%KL!72S [R,_8)&5@AE.>OIV-X?DW+>9B-/H2K ML4Z$0]93787(H:\U!%HVM%(E63!D8'ZGTDB]]$5+X 0,(03?@/P$\$?-)"!, MW%N[!":CR',[/ 1#1'\ZZCB?I7:@Y=F("SRGG)Y9OT? (6&"[#7DH M160B(+(0HX'[WOE.38 &# $1'?X9GDC(Q-O'H1P'!G*,N)[>0CK=]%R]:#;N MW/?3]>#E.P&+-'XQ_%U%3D-@H/3H@_,&5PGINH4.0%]-D4F1 U/=NDQ$UJ%! MC%+?0*L]&?;I0W#"^ERVK-,D:=LJ\K6$Z##BT#:8V"J982/O/]I>]YQ$.@ Y/\GGW]!795)3!=^K:Y FA#C(\K,-[*OS M?P&1%,W(Y7IGP@=2XTKC7WAB\.Q$C*(!Y))&CCI\"%-CY'Q=^) ''[EP>N1Z M$M/]&Y"0+ M=YQH^+F^UYQX)%:LGC]8-]QU(7OU^9F)C=&#Q+.W;YT)]245(@^:EN!BS,S6 MB'Z,V0L?QZ\^R"\-Y@'G(Q]?FG#_L2)6<34I9*&/9=4QGCN(/9PJ!?A@]YI% M[*>"RB/>4,\=$'/< 2?/]J/?[RLM+!FDA7WZM+ _3<*!'.[HA@3J7DQ'ZST;)9914+I5>&) M46_! P^GBQC#F_#5-#JB87DGXUOTX2.U ^E4\-18VC)2>O9*!8X "PH\Q=UE MD7 HM/GG"W+88<>N@"UCHH',B8)-=+"]L?RV8\>O>V$GK_/MLTG:;TC'AF>+ MMQX#:U3(D0!6@FKC%9U?&Y9,UW^P E#$L)L;V@ D? ZU$'U-U'QTIJ,;="QX MK'MZ#3P0!0-:!E#503J*L4+)$Z@V7;-TJ-^0&:!]V_\5>Q*<- ^T9*@TNK%Z M&YZ0^'.H$L 35$90A&OZ]@\B2[!-@&:AROB)9(@!++BWQ+V^+T)X] +X!M'1 MW::ZSQ_L6ZJKHIPG&]*=R J01PA5.9"0*B+(%.J0NH'CG6"#5"(<449/6$$E M2[<==Q0>CN(^)&Z M&A5AEN MH(H.*:N$;<35*R)12+*AFC/D4=-1.M^II\1 MU02[;-!?1MBF1;L&^1LQU$TF5)]< J)6!#96GLD,X1)]])@+*/L)"I7A91"I MQ-02).1?0]XM+^(/R0GA 1'4W1'X!B(<$)"Q%,.W SQ%]VG.TXF#;P2L-3)2 M\#<.=M4ZFN@C?N78QME3I]7?M0P56[A)@N,N^Q!'39O(:WLOKN=\-*-UK-\7 M,RE6L?M6J!_-]V>#Q0T<*,X**-\2KI5OXH#<#GBP=^+,\&6+NMYV$^I%$O:/ M8,SH0D-5I.)T_)%R%X.9%BE/R&-MD@=EG426O8F?[F31UUPK']D5@!@?7M(+ MJ7'>9RYA;S,TK!'J3'1D%J)D. BJLDA %_*S;M6#%$ M(D6+P+\(D-T'GP-< X9X0G0(A4.MNSY, M\6_0U';BM2XET>CGPYTWX+WVG1:^HQP_#7\5?G>_4/17GRL,N6]$@(:M_L(G M",HW.3W(/<[/O)JDP7R#CSGF3J%L M1J!B]S_*JR/'O;AG4?1TV4)_APPVPF>.>RAAI(/6FA=9>,9'!'.QLT,ESSWF MGQ/<0ZCCG,FNFN-LUW+].\.FK&W,Y)S<+[&6^B(,\TS MT_($S'D*$*"8>*\CFL2>$Y!@>#Q]CJ,R[)L$7A1V0XD6 MSNZUICCL-,C-XI0D036,U,_Y+KSG(N>3A@205@9U/UU$V;#D*832B$SF5%XLG)0US#3X)T,V%;0&J!CO>>,Y8SR>PFB\ M:H#27]%R9#0'CS1[[/'YACPN:Y^ +,Q0#ELBY%>)QB 8*')C>LFD,DGW5B$O M7"U#$B(><:+AG&$*^SU,1PG%@4D,X N+A.N\4\35J4.G9UYT4F$>"BN0Q4'G$I@DE0J+)UAJ:1%-<*N ]<"'@7M1;O!%$ M.T9.:CR<@F:+)FX=6XI(BZ,>>X8.?+J3!HE0EKSU6!XP#1!WN0DVGG1C#CS@ ML#WS/>>UD;W%"(10SSNTL9-[;^<@U<:Q*TQD3.P'"JJID]'P7$7E)6B?*'GN M_$R^B68!;17;T+!X0W44(JYL3CT3"Z-K(<@>'T * MG+<^3E@=P#$P3*( .!;'UE.1B2]^?ZQ3*!<;Z"J(?+>GXV>BPH?(&;: O%+D(GL5T-XSCL S/VI(#FXB - M'V*-=!"NP]>G-:D(9ZG"'[.Z:9TS2=A6L5VV$F.=JVCKI]ZBTE!W1NOC31)W M&9C2[D*H/'"L1;2DZ_B]THZ3"=K@CF*UAQG$RZ9_HE-WHF,\49QJL@]I. P# M578\??0WW)?AA><\?X0(OTC8WWG4QQB\)/,5E_*GW;GTKO+TJX'INQ;TKM=ZW6]O\GS!?_Y+S8 MM(CY"5L 9!0;[M]-R@FR(JUC3F*.)!71

PN6#E6_LU<5E576.+<+_/@SX_F)_@FY]/C7DF+X(/CY&I M1:QLJ#L0S6'_2-TX>*(E*,A>5041G \E'T:S[BR8G J"R4$P^=V#R]JEHLF?SPQ&RX7?HX9F00J5OO0)C5+($&=IR4^!Q MF0+\NW]VSC%&7NH>G]A65W$ DGS1.?O<^BKLH44+<=TD>WN:1"T "E*.@3\_ M'4\.S,C!%/9$)$T,COC$ M(91+ 7=59&MLI_&"PQHAUP>''?7$>W] *Y]'9+\"U[5KJV1>R.O@6Q'J#__< M2>"IJQ1$'.RG0-JMXP^&*\4EJZXCVLD^/";_X=JQ-YNL8T]_9Z*G5HW+'Z'> MHH0ZXE3'!<$+SV'M$<&?:>>H]H[%ZC0#<&;D/G%/+D- 1JON3][ +CF-D 0W M#79XUI-*SXL_-@"BH^L61.<7V8[79^R%1I 4SU&5\H''[?$TY^ZWTTLG=8>L M='30X2)MQQ/F8 9R[",?I37U'+9OF-X< "<6Z,L^GM@R<:8[C.[XF0YWV712 MF-&D1MLWOT_8XGR!$3B15NJ$W/WO<-;HX@M2C"%BZ3A%V?*(^\R-*<^1:'C^ M,A21.2^+>]#R5 'CTEZ,6%X>#CO^<1/%)(5,<"G;&@2@GUVCNUQ":&F(> &VJC?H9,Q\BHB>&$]I% 8#OLZ*1^>H_/D='Q0 MY(\VH')4%TCV=3/.RQ!.H\847OCT$ HQLH0PSAP@IK/*O?BC/46E7TYV\D(P M+))S0O[@L8CU;M@[QK$'!&(GJ7E80Z"CPBJ'BB,H;6/9R>T6-A#_G&X.IA-= M1=$5[(WSR'E\:I/3R\E0PX5>^TM"\ TB8U5?7]5I0>J^&TA^R:6M+U<6Q4+% M54MZ*JEL-K1;-Y0A2ZNE]<^Z,O MHH2NI-DWO7K^B ]QBWEW I_C+6ZL2G6NEP0*2,52,[6S7&JK&W /.UR%;S.^ MUI'B: -.H9&;'@E,7]XA297T9P5NH3H!CUM<6@KY#6H%7MS^B%@9 B7)VA,L$MDC&2GZV8R^$];1/KG1S=9%!\S&*>\Y-SVB@1W: M4FA6Y&#$+.\Q^CZ0C*9-@MGXI7!5^"@A-L0^VT25%:#*4Y3M@4\/W/'F!-'< MY$)$J!6N%\(I97LB87(X.X4G<) )Z<\D)5E@^#&HDP16I-P$%OR4$=CJR%7I M]K^;0[ @$\4!2@U]P^V4YS9JPUDT^ZBU<"J%]GEZYNO?H CWX984Z&<).#_C MZNC],-P&C*@&>"*N(U_8:QGPV\X)ZD\&0A3VPK:N7;WGEX,$3[)U*$Y@(P4< M:E=OHI _DP0U?#.A=BPY;=/V1KB@">K63$ECU Y^NPI[I@#Z$4ZLYMT))]P\#Q[%^N.=6RH ML^]]7NF&ZU/' .7SJ?Y]<-(#Z?HJD=.:A'\E M-:1GXU^"%C$ED6;R-!"X;,=NFS-]^^3,Q6&L+$[M GO&VKHM$-R_P.'PA)B:0$2N0;R74 MW-//JLXS,TC9A ?& H5Y4.8OZIPV.?]D!*CHT5Z+."RU7C>ZD^]PIH%[*IN4 MI*LJ*E%-G]=?+&=7"%#J)Q]@NKY,3]?&*(.,-U)&Y#@%G1)ZRIP"0+RS7EJB MXRWV@M:';W8]F?!@%R;/7[,PP$J0<1Z'1#H,'N=[8L?>1\@R[^C.L#4_T:?Z]+A;"5T?+-LS'JM0A[R.Y7CX?M>" M1#KL7^ZA@+4L7T]EMJ4(7Q*_Q=)&=H./)5UW$E)O MC]I+$.,2"8/;!=A?_'3HD<0FZ%KS%2!]SI!XF YBXD%,_-UCXI%?BHE'S[_C M10S^B)@XP 6/;=>G_/))0UNAD+QH#F@E- D]C85>O9ZS)[>E)#HKHKPE74TS M]%E+$,S?VIN.3)>]ZE ;1]2O;@TA MS 3:T:4,N.5E8TQ(B:32(:YYLE4=^[3I@.9(X-@ERPD;JU^FN\O6PT]X6!XU MJ7,<[X[3%#_TAQ,'?]:87U#W#?D/F_][O?_=3O\?H:VYAF43&#B_Y&P7,*.Q M7)7X6)&NU#;T0ENUGKJ#&T@@\0QCN *K^ JLH+:B8F^LJ%]!T!2.&0[>@MN MIW=&@=IWP'_6G1 YE7 IJ?P=?'\\]56W*2".X[E9-5O-X+D^/U64O.1 YF[_5& M=)7@@]:/2&==H>9^J"T85%.ATCOVS86$063GT?C"!%L#&V"(N++O(/L'_HBG@1SU)$'C_Z MS.2QR&'5D#ZE?E=69'%J*)S@X(1Y7I.+1;MX1]H-[^1$X[<9M\NQ4G&%'+@IX MHT[YEG=M-C;+H+7@5E#YA?3,NS[D%*H"TP0 7R]ZUL.7[ZPKK"Z0N-Z88OU\"9@NL_)Q6D^\S @RC!H3\,/A,9 M/:CSNEM^YUWR3EQS!Y?$HYI2-Y/1.4Y,+\]I+&^ ^P4OD=/+="&?(XES/6M$ MSW4+-YV(ANH&IQ!I<;#*N8P)&LD&*3,TL _OU.WUP-=Q?;0]#+(8*,&#?.Y- MCA2).X$N-S?L!"%0=(S4K #IU(J^H^YUSGXXG^.L5>?UNG]I^^BNUQK%5P[C MM00\GH3;)@7=/V,@?E5UG(7GA>1.S:LG&#(^X\B'![Y.CTT.ZXFN=/V8QTB> M\_1@R:=8;WV.+ M_GIJB!_>OKV:).;;T(]Q)^.\=O*DMFPJ61R)1S]Y1P-?6_?6]!K$E&QC+C!2 MH2VFQ?6QS^/TN%OQ(*,EX:WB-*>_JR6_Z\'R"W-YPZTGK[50DK65KJY08'VO MH*,:?5=/]:T1(IB_:)W43#O]V! 2CYR["?&Y<_A.[#<6L- >-J-".7K^V^O< M;E.^\OD]IF'9?(3OV3?!\O) =:<-E["0)=*5%RSNH M7GR>$C96;40>QT[Q^>R=GB(2(* ANS='0"0QG/NJO%9"SKFX+U.6=&\VY 1# MS[ P;=&E:,Z*__%E(&#X$R; RQ]'E^VA"_G0\]$NXB*[O0OED#SPO#?LA90&H"LMEQJAW*JG=N W,X M"&4F6/N&-0; O: Q4V%5S:M=V5^\Y?LJA'H3WUHEN]%5R-F0+A_;\?]M@.-/ M*]&D@V[91)112CIJV^9UF',;N&&2VA8.AF#F@QQA8T4)741G+DB[854EO"QK M^.I'U,H/\IRC4:%C0ICX+&TD92;NB@ZA =T1:%+?W/QS'#%O]$JY4#B%KHN ME,9O_(L4VQ^)UU']J$\*)/*G'K \A3\8)MPZ\'.SJ="4\"53 .INKT^731B'04]"_L M\+S[9-)+#E)).;_N8O^)XDT^%Z%]<.=]9!7,.D M=./Y&7+(=1#C$8@B"7#.9*P "_L.C,Z4?$D/_N/Z' T.11>UE9>=YC-[ /I\ MD=UP$-D-(KOO'ME](5;[HK7S ;':O" ;/51W4]NGNKX M=P7=?V$*SRW4%\9IKD6Z*$YL&7+&OF#@6]AI(??*7/9%IQZYG&^@?G1.=U8W M.1^:>EB%0*J"DX)$?=-'J-++R=9']WR3M*AOC#,!W-EXK1TVEL:=F7]]:CB; MD)3]^.Y\06F SON)6G.00O7-UHZG^./";!J).VYQN 3G"JP?5./Y-+Q"S:6- M+FPC):^$G4@;5WQA-TG2]#&?HS.3Z]'<^\[_N?J*&+@BIU(++\9'96)=JENB M7;F_/;ZP7E>_/+U:W-T;+3.$+IW31[J3H('>B^V[JR\^\H/BCOGJL!B2A'[A M$E +1AV5D!W(%I(2,M9KV(\;$>(,/[<,\R0Y4)$0$0Y\8]-IZ9I"##D/>U4K@'D==DU6U8<0*5/\1!#/?"=Y4=-+1UY%O$9\K+VD5C M [K1G9UO*==KI;Z2P1JY(?"E MFL[LR)6\AQ>=^6?G7)3IUJ-X47GD7/4E>V!PL)[7-7D6)OP5U[N#HVA MNDJ4)WR$IY^/-!KYU*PZKD654"+5W)FI>%1IHY%';P\W4[%\LED**?', MAG/SZ#3-1X^?*?9GT<2TTQ2Y;$DK6=58OUKB)G#DT3/315!2TE:\QBWSV^E3 MJC5HUX?HF4?%,'6M66J M.]YIY32$JZ.1H&TKK*=F*,F9G D4XF+=L"TOHDFE/^^.39L%=BB= M/L5+RUQ#,1N-)XE=\K'"M$\/^P4P.<5+NT9971K#584N9)?%:+'57;>BZU.\ ME.IWQ[GV*!NFYY"X^8U42"A\ZQ0O]9/6(KMH&FTV5,EHB75Z/'Z*G^0EB\_5 M6'TRM^EE;B#$ZR5954KI4[Q4*&]+RE-HFV7G[7HRI=LI)CQ>G^*E$,[;94IAX4U6VC!D4 M3_5PRAZ

1"<((7R LN$N^Y&Z7!407!MG3W Q)3 MP)\<1!YH'/CPQQV.HPB6X4[,>6&8K-R2W,]Q'K(HJ$[@AJS?>4HB_#T:_:^? M:,[[7 +Z7/N^YZ-<*=1LR:6:^WMH;4 &(6$:5*/R:H3$V0S\8G>H,()JK6V! M:X1+Z.]T[(60//G>VQG%%^SZ]V]+>L,N3&4+A. #1!2(0=1S5LU\9V+!OMS> MOD!Y"0?[_L2X-AM[DN 8S>Z+P&.77)?_K8,I#*_FWK\841( MGK*(WTJ5BR+Z79,$&G/HP_\], ^_*\#,=_I%9/UC^B1?2L0[3;"7PB%E6W.< M)1'ZD?S@!40"3@DX9<\I.2 "5-CB<$OX)+<$"'O[UGL!UX!)/HY)(BK#JOV\0J/^(X7Q1E2\D8.?%*?:[XL3$OS.I>])*OLD:(0:Z.\84- GUG_QS MC61?G_+C/Z((P'C\H4I*6UA[.6+FNW'WC2W29>H_7AWQ;MW8ZO[O/1:&W4,? ML#"?P.)(I'^ED>NPCU[:Y!MC M7YQ::.Y"BUBHWF.S1C_:;4URLY"1]C?."T4.^N:AGGF2;CE_/[Y;PPEC0R&K MN3)6!Q9JI$?NK_?:YT4>W"P/M:",$_'-IL(U-KG91JY/>Y4QRG")P!/\D8[0 M1RWT JD-I/;K26V8X2,XUR3"BSVA4UV)$YHK;)_HRFP:WC;1]4?7%%N]4)C6 MZLO$D,YN4JMY4S$3HQ)*+6#O>@ M%?^:N^8J_IC78F6?'$Y92*+\;>@4A_7I&^@LKQ2S+="X7U87+9UNEM+!:.R -E M-I613$.=@XDP[ZYQW)@&G9H#F*-53G+%"<3""9(ZXJ]!";WY^?IZA9N M0>J+@7X"L_"]'T86=-IX_V(6F8YG;=0 M.R[<)AQ?Y/7AU>KN%)MH@FE-8MWI'=>IA^1H(9\HS"L*,S/"G60U'X]IE^J^ M&=2I+X(Z]9NIBPKJ.S_9O@3UG3>Z+T%]YTWN2X!CM[DO 8[=Z+X$.';)?;D_ M%_0+592?HVCRBA3X@K7%7[0*/6",UQCCZQ6=?PZX?*VZ\7R%<% =_%5*R ,> M""K$KU8Q_7JLXE[$ZB,4CJ">_),E9=N&)J-;+Q^IN2!.90T8VT.1")(K+YY< M^4GR&+YD7>L^#NU$FOFSD>;,MKM=@/1&-GG W;.WPQ(:U[ MFZW0I[.#6%7D1^-8M/?[F4MG9U9*PHP%QM02"K55=[Z\(FKTM&[Q*:?51:Z_M40^3:?CJVV+] F(AC]] MGX#KXT=@;=ZNM?G>R/DE30[D.] OJ];/O?+ K[L[M9R."$97,5DZ_'-']0@BC:S?GCM9.?;LO%26]%\Z<3S;A MSRI /T!02\]UN&L[_/E9P#N!=6(J/6*KQ3['%HQT*=;LMW9=?>V6^=/TL:GV M5P ) 20$D/#16LT%,8'I):K#'AM=L(6*F(FK*1G,[(G;4"!\HGO97Y_,?T.: M$"W>D&87&'97[=KV>3NHW.#*;\ JO+[7YW2/E4''BJ[9=K[/ B;"9*Q9DPG' M)GP2JTFQ"T;! F (@.'F5GX#P/ ![J+3R,#6U%)"3PQ8>KY;CB.QA)Y+M5H0 M&:"R% E'@MY+;Q(>- &'7_S:+ 4V"Z"9@+*00@8DZO_>F9F\ODS1DWV9YHE1 M)+75USFZL%1B2:,>-K;K ]:B?X&S_"OS.(DFG%07#(/O+H0GKML-%[A0K9#: MU-?FB(1/T4B?&=0#B]#XZRA ,5NJ[2R+-N+RU$D MO[0ZS.1F>G0.DD8*O782H L% NL/TGT,,CR#X MO$2_B+,%24S457T\\$:I'8=-(/[?0:\+3YE!S=QTXX>KL?A6Y13\,5AYF8 0 M::4AC.&+?PCJ6MB:SBJ3R>],U'4S_?"T'D0'*O8]F?POM?\14>.(E*A/G(]@ M!WW@R+<..\$YG[W2S\/9%4M?7&Y+GIV>D?T&_"M0$/J@)/VGV\B>+)]#/T,6 M@S*B'EP*[GST\+.+6^_I8RJKXQYZIG?Z"_X6'^=X\I"FIX@EN+J3-NW:DR2]OH]_=7..[G77O<:X^8Q4%0YWKV/08JGA5/>/K"0$!$ M3LI!Q%^_NT&-"2:9,]%((E_F3$S;T'6XNJJZNBI3H/EB:Y.FH.;_%3[M.-*4 M,QJ^]%&4EI!TA=])3JG;]S@L.I+@!490:T5#[;>7;!$3A0+G>AP>'5F?5,:# MB6A,V'2VU.='=KZ;QBDP,O-RI,_WVTI6;XU5+#M#*I,U4I[P,AB9?3ER2>3':P'V9(L\/3?"TZ+*R#. L;5J6J-%G;-@@GGDZ3O10V>] MH8:K9'J1%9Q!?Z@.X,C(T[=U:5[HZ&(R-/SQO=0FN87_=9O3@>DOR";-8LV,@@,B<]%EM*OTW; M"#/:3>K6N-A=9V"5\LB#P1>?JXU>IL>)LA6%(W"AFE+OB&"8.6$C\SD8:XIQE M:VQQJN6Z'(I$A^HYEY$%VVK2$B'4Q49^9%?*,AP:>5.!WE6;JZ9:H/6-7S3Z M2*:.S(%^H-%9B::9G[G9&H-4+,>QQ8568DLR'!J9=2G.!PNZO2.1=0G'Z>K2 MI+G74W)M/E1B-OJ.Y:[/0UO993=;"L3'2H.LM,%XL\VZ;]+<67C%9E MH!HR'!IA?ZDN8K/5$.VPS&"]*RS'@TTS3\&A$?YOI%I&V8S[-EW9%FJVM*TV MIAF($)'G4YTT.<:=.L)BW@Z;E,J[\GPGG\.2:2TC+>J9F:+ZPIA7EI@FDEN( M)9$YI]NQU;!*N3S20-JTWFFM,CWS+.J(W,ZK[TH5AU5Z6;0A#Z9SF>AR9TA* MC1HJ-[%*+B*9)6%1Q,=+0Y'N$!X$EX5D D04)Q,:*K ME8V[R1%B'6%6:D==>_ZZ,X*\PE^.=!=X+FUO]2Z"M6P*Y8H2DP;O>X97O1)O MCGLTO4;2PY$SD?*]BB2?Y17:'"WF1:Y759FZP#"M@L'N[+.\$J8;'S.%HL'V MW>*2&BH&/QMVS_%JUK50'.7(/#^7,!072"S_.6IG,U*YFIWY1 M;72JQ0V/=MQU^2RU:-?UV52A]D3D5V76:F[1#T>F^@,R71J_!]<[2$\NC_3E> M;AOL>F,T%\LQD'!>G[J(IU&%-L-[9>I2J? MPZE<3E2&7G%:1!J]*K685;?B2/?.[OM>VRH+Y+B(^!V=Y.BV4TDAF7O1'2!]3_.%:'98V5)>#0]$K6/3 0JX9P&^6%6B& M\[8M.78\ZH_WA84DNIK$S)]>D K>CS*"1C:>HFF!]Q M2-ZS+& Y4G)=+:X+ M2WK5Z><:)3DI2!Z#@N0D_H@G]2_/",L7U24-3_L2#MR8 _E'/)LPX79,>/4< M/&%*_)B")C7&8\D7 &)O5BA+^)* 6,*4!,1BS9<$Q.)4D/\]]_ [U0#]K"/V MP];ZGLL3MWJFH^ W2;Q4==O[8/5'M[\K9X_$DB;O;3WW2)-$31(UN1\U2:RC MQ#KZGM81!1;#RU(JL8[N$/8C\I#L W$A4J)(B2(EBI186(F%]>TMK)."&HF5 M]7SY%^AMACR2UV_B]CT:?=[+7G"?@G.-1J#WLTW>1FDNT@#RM_?$G]/@L0/F M-[_'B4U<>GR& G"Y)J_Y2S5YO?J.^:D>K^?O@/RA&L7< MQ;ANK.5K7,SXKO]^7,Z/=_0%$(!^)\_ATAU]0PR,69&Y#A^4G7A(.18/A( ' M\SP$15."W\$WU3]I37>0^9@M\GJ5]$[=B)NV$O@=87_]RN)KC=7*B@&TN:EL M)/'E-<2"W^*7IE74P([YK%42&"AIFB0X+J\=ZKOM.R7UVQ-S99I>2U5LIV1W MI\2F+GG/J@BE;4GX);H6S!ZU)>/EM<@W7J@'I!7\U9"?E>(-/"+T6$&.\,D! MVYM75;98G>D5M$C9K@KK9F!__4.D?(FW[&A9H$OL G>C$6\?3<6,#) M)]UG(Y&;(<8'ZTV^\7:O-2BQ*6*\*"#R2BWV)]@ S1F5'@X1@_CKGSQ^G6[6 ML=.3!"X2N+A.$\8+X\5J5]ET[?)V2(]:1:_4UFVQ17TI7O3TDI!5I^I 36>U MW=K%_+Q>A7B1@WA!7*Z=T>T/(4K21M( ^8&S( D+P]1,V?_. 9/O&A&)I1MP M%([!439Z$'8.75-[5'[;6U::+1HK3@LK!YU[)BQ28OSR_[WM;_1X'B MZ[9TQ&\0G#6S!ZI$E?.C7297==/[8E8$GK^2"W!?2I, Q0\&B@O9_>\A!97I M=]DT*S&LW^LO-)68UCFV^Z7&/]E:L2-KI2,8UZ?K8Z'I90NPY"0T2:;SE)?>7Y ->=:W2KA LM;.;371=>N7^J&E7K)Y/S@W@*"M[(9[C-\ M>#N ^3H+PJ_X^!*?+>OLJ, WU[5,OC4R8"EPX&N@#YDW X@)OB3XDN#+S=V4 MMP"&VZS;#-'$*PA&E7"_W,]CR.Q+7939-NLL%7^@()7U8+W3.&3BB+ C1RX MF,Q;X8QO=T+1-HVT8.HKR9%2O&Q)DA[VV$G.*)(S"O =(!Y[Z:".PK%75(,1 M>J,B7R^KC,/P>;%?68N-+TU5JK3\W4Q:ZE.:L=JCRKBR1E=9C\M#5R-S35?C M9\IZ$GB\P\#CS6#BZ_9S!R&L3*8W(52=[-<1@VNT1AT($S _"4.3PXD$(Q*, M^ *K_PV0Z%0-C M$DFX, D77M6Y^"# ?)WM(,PJ]=*($ S:]:8;E:MNM.TJZ*$+/ PLN0"1 $P" M,+'V3-Y!F,E\G,&<VVQ7*.R'(]O882QEBZ0EA]QM?FZQMBKE) M<\7RNI]G5BM\/;&^-"R'$\(LYY?Q)9T6>@W"J&9;/@M,ZZ ].I9<+$C@)H&; M[V!A_Q[>E#P>RS?[ZRJBL"6UFILNISGT2_&FXF9YK(])3542LY6-U<4Q3_0@ MWN3>P9N?< QP94OUGH(6MSTHB!>8WA/?DV!5$JQZUW+G.[OTBDBWAW31&F4& M7;FT3%M?FD3O^$/']BJ6KU;Z,Z2 U8D*W_+@;@_L:OPAE\TE4>L$"!(@N+9- M+0SY?G,CR A;\2=(8[E _4[M2RW>U7*.5C-%9*:ZYIP8JL-6=[:BX#OF(!+D MD;>0X-M%EYO !?F5X@7!U5V-=R0QQ3_KHI($EF-;K/CNJA$GP9_@$7_H)50/+SA26+9 MR([T[T3U$]5/5#^NMN?OZW[61=WM9+KK($S3]0A:*E *XD'=#RY?8D3F+=W_ M"3'8@>GP6DIYI=]&$G!- JY)G.53<9;GNP .=@'1=*&BQ6''NVK]Y)NO/ :Q MEUN8OFW).5Y:-Q,3:$B@(78K MCP$TW,0T/H\-DE>J-IH]HJ/V!Y/)%!.WW9+D06R :0@/Y!DS^(45_!^'!\_X M)U+_X-)R^E*!P[\!!7(9#P^UF8)[L/7IVAN=]TRLAE;5*Y*PV:OG>,_E"_D"\3E?&S%]* MV%&\D)-+<=F"VIUG)\,1[?-M89%M-4JM @5%RU54MV>AJCKNKOZ2B(UG4%W-VU06Y4LZ -YO*.YK.C]]4\^81L3]SV'Y3L%9%?R>I M2T!]/)N[@8BB9T6TE1WZEN?V"K2R(0MD/;,C6D7J"XDT*"K8HEKOTD!#ROVQ M6!?%%2X#/4;(MV745K8?D="RZ[B6].S0["BHP8^*[0#;(!J_2"DV^ D\7M-, MS_X5(/[K]Y,_*)O/R=D7%I+H:I(Y?V/_#1=T2GDZ7,X [I\#\$(%S134_+ACN=+ES$&PDQZ:T3Z^O>\^?1/Y M_2TWL!$.,^Q-0 %PB%_9TJ_##Z: S'G%B1^S'PDT.[8>1?<'&1=KQHN.C?"P3E,H\H^59 7U0V9^8W MP9QS(* 'JAU^3T,;^M?,DG@U#8M9_7=EV@H4EE]A(>>-]&+.O?T3//@PE)_9 MIN8ZTHN%WJS'*?K[@O(?L+3COY_S/X-FT@E?XL87])%\\[ _XS-Q2#&S;T/>A*OZ'/@[?QM!:6$8 TL.R@N YQ\&!^9!#7$ M(@'U0G^!K4N; <=*?:JS4FC4;V5D#N-P&%"Z8-NA=QW/+X$TXCMLW+'%JA^1 M\O:NXY! T66AJ W>:N!)VD9J!7'5,RBT6+I5PW/UK-K8Z,J:7\UQS.IR.$0A MDKQ@&9_8VEID8E?]:+OJTO"5&%YC(0R(C,!:LEQ\.;4UX,/3*0X S_T)D\)5L/CU+39(&I< M>CGTMQ1'!-X M\F)\ ?2[XA]@G:&^@7X0\(07%S\IJ-YO0&"AYS3)=7:>8Y7I,+-!A\Y$%RDN M"R$P]^/#9#>X+YB8?6^:?3>_'7.[H\R;+_TG8N:'[P7)A%H?X+ZA("/+RW/\ M%G9L??)L^=F5?VKQQ-6Y=E7S)8;=5"F 6]W697KI6> M>M=*6[^"&%PJ5?VK\]#Q1SR3I&^>$87;YZ&_68HNX)%HV5[M[_( ]7I5<@[1B[,' DVRZ(XW M*E+,E2I4JU\9=K+=,'T?>\A8Q#/4!* K0V4H)K M69(A^"EI&X:Q4A;O'$-:W\&2BB]:Q?C8]'()(#PT>6," U8+WJ/"*T0Q;-( !8/HS,,B:Z&Z2L><#FLE,J%%O@9N-_O[^ !9- M>_MX9=QO8;>=!N 3J^WJ5MO-3P)O9];=?.DQL/NN=@CZAMEG+BV\M=A5-)KI M2'I/:QMD>NZ%UPR V8>_VYKF<-R9G&LEYUK?*AR%S+?RG1D@N%Q5-CJM^8-CB>%R%<9D"AANJHS/T MJ)#>Z61N;?3J5XE;J&UZDMMTUR5$H6VYV,$*96WNA<=5)'')\@BW-Y<.9$CQ MPMI5+$F$*=7!SZ$U"Z$(;'+@,:F_9Q(\PGJJ,AEF3#\[[>(US12"@/B%2O#= MZ4'6G:WY/2_N!^#9IUL1? C=J+U6@Z<#5HL-MMU?60\V9J M6]!+P_W)5.8!(2YY:2^6ME=,SNQC1I78'E_%ZV3_9H 90SK%*RO@:T#V+J.1O7:6'' J(T>O\VWD0R= M'N\K<64>B R17$C^C3>C!,%R@>>L*7SP @J8"O#75FP'? IP#EX_#J\40\'] MVDO%^Y=K/KW;*ZVQ!-_E+;23'JD\)UM&3FK,NAIUAW>,]V\0HW986>(QGYQR MQO#X&0L:\B9\B1M?T$<"3?@2/[[D'A.VQ) M"8S%DR\)C,63+PF,Q2CG[%WC M^*8Y9U^48O8V?G\G"GR^E5_^D<2^4\(=C(*&<4,<>;AHKETB%]]9+@YY%GO9 M0,_*1@*6L5.*F'0T#<7]YR2!AO=$OP05+GE$U>Z3J MLU7_)X:8^JD.T6=.)[Z+&MW"O" ^JFP8^LTN>EPZJWZO!S'+83J(O\?#>L&P MT.],,J2YXEPF:PN_32N6F*4C!7&JF)'A$ND)0:#G/C/OKU8P8*^0M+[23%^2 M"GMM#+.GSE5-7T^$^I36YS.5GX\SHCGM=HPI=4B0>JN(0*+7B5XG>OU5!>#^ M6+%+"V2,=Q!)5K%>?IKV74O,*[ ^" E-_\_/,[R]$ MI!^1X?G.(=*/ 9QK&Q+#O4:]CC-T.5ML#BM75CX'WES'6)=+/-<%6$G#6=?D8MN\.>!Y03& %H[MT$Y.\>GF"< MA62E^',QNL2+N;(7<^N[4E\'93%F*L5 MM3[);JL=+%WIADV#421Z!RP!AP0<$G#XIJ;1'Z-#=X(UN2F5*2$ZW2A8]6QU MXC,0':")A$0+1W_G.,G ='CMJO;07>+;K>]7?DU ]]:KC %L73O:\EN 5<"9 M*3IG6Z[J=ZQBMMC@5D.]&S8 SV#Y)."2Z':BVW$R2?Y$N3/55K^R%C64KE3] MG"%L&)*?RD"Y@362R;];*>BK:KH_OXOP\5O%+V^VP]\A:Q3#Y^=NSYXKCKFZ'DM>X#7^Q(#_Y5,+ M"^+-_PR8XEE]@C\#=0"PHCTKI[S_"-COP25\6#30#&[3VT=YY']')I_3]!RQ M^ ,.:=2N,O11066+I>VTKTK\I%;T.)1#_@J?=AQ9JJT(I5-9V0BVE,I%,9\K MKVT*5E=X.9(JRYY-""46:;2+S45ED.G8)JS\&)G3TUJ\,6]V*@@_ZCFS:;8O MY,<4AT='SCI%Q?,<)TV[BTJOH.>X%MZ$I]R1D9GRQIFU&QL#88QUQO-G.R7? MD3DB.M(I^DION4LCJHMTG%T+KY1[8$5D=*20;3HC98N,C[?SC6J9:;>Y5 D.K1%SN99<9ZIJ",O@W;'S5J;UL#0,_ST M*_EBI\BC/K).VQ/;DIV%D*7@]A@9RE).>LMUQSS-]\R9HG#5:L,"0\_P:=QB M7=1K#OHLYMB\VF2SVPW8U] SC*+9::_:YJ:$.BJ(?3[=Y]'M LQZAE.F6LYE M<8/,(=BNA6S$Q@)KV&!99U@U+77TXIIF"FR:\P:(*1NXO:'@T(BKV^D3K4%1T;F9.I(NNGF4)QE=JHC MYG5.ZMBPKF!D3M%M3M!M)C>DUX6EJXC+!;/!X$CBY4BBI%2GE7D54Z6R/"Q5 MLRN1$*'F19Y.-'QW4%81GV[4)JUI15-SBR:<$T4CPE_*#XI+G"&1HJR72C)9 MGZ ,5-+(BRI.M[A;($95[=>7Y1E6;&>+Y%DE73?:CCTK+W9JNB_Y&CE:>J,= M/-F*S#F=LAMDXU=:+%F;<9VQSLA#%(Z,++Y=-!J%^;C7H"NM?K91XAW'K\*G M1Q8_:#+:K)OI#-6UTE.)H;I9S!@X,KIX+DV4Y%RYB" ,V=,PW^:,+2J?0Y.J M(HNK1;> J-)*%=!Q>I2GAAYW1D*;W)!7#$;8J?R@K!>_D1,NITR=QJ 7:4JG?UBCK!K@[- MQ-]) F^;CI3"4]!X1-'_IJBSE7\'DK P@,DE^ZFFH@,W33PFBE_[Y1DCU>(M M89%"LV&9N(>4)ST5*^8U[5!@R70=&_I5P.1*V0O> B^@&*^O(/4W7#.&_#<< M$?R"_O??#RD^U1=,1P,SI6>\#0:*$BS>!T]I#3$%AKISX-D AEOPR;JDSRS> MD%*JY .#SWY(R[-6!P!E];68H!'RIIDN!8IJ$(8.3*M6R7WQ=. M3O7A.Z&R*DBU)"@J2_@U7MW_9UP8=7C\U\X/G\;H)R "_"&05V%]^ MP.#L?^V4MS US4^9G@%>!WJCX+\&H)EHZBG;G=F*J/"6_Y"J06-=4PPU13^] M\X%X#\%#X/0!I<&4P(JVGR3F,34 ?WMU15 Q 3K8*<&U@?N@+Z2G%!BCX-2X!?X=BO> M<@[R84N:!E[R 5(@M??@)$CZF922PIQ%$9+OL +6 &L*O@D(H=N':5Y;U$/X MP,/G@.&"!!9AIRH%>%P#'+/?"PE4"AVNY*-;L\*A%3:=KY;S XVKXZ772EV" M[2Q[K'7Y],L>L[@#9IUH-K55;$Z!O.7"Q3YIQYZ_K>#BZ7&.@;^"E<0@0^1@ ML2CO&L6NRNQ'&VL>B["@5+W:%8]@&X MDI'@1>IO?K6RS"UX'4<":O-_KU6P-.'B;W.QB-#(T/!E$G&]G:5.N:+9[W8A M%_,H=I:+ -6!]GH E1>).GZ:D<&#SK,1_BB)X98#D)O23==P.KPB@MW$I&W! M,CU*ALCO'%ZQ W'RJ?JV31EBQX2! X77BAJOZ';9M J6Q L+R6;FO>?;!!@] M.NX39X6EOINUVANQ5$>8'):S*L76H&#)?_V#/Y")RB>2G@_>$G">1<1I"* M(84!*WL'VL9 ;H0E41>;.5ZG_69^A"*2K#=\@# $@B3XNF5H>7 @ #WPI2)37;OQ*7]G_WG]Q#VA@](G3!#WI M9VU_'@?GG9V3AYTT!@K]Z+U/!N0T<)>4.7@B<#3!T- R>W+$ T?5D)R49UHJ M1%#P@DJ0%_0$L_!I.FQ'!,@!UF&#N8&??R6H#<]?8Z9#52Z[X?MT;ZX6%XXR MF=?U9G/7O=X>W9:<4P!SD;1TXU5DT\YHS%NH[0"U7<_8= MQT0QH#/0\2.J"*=>(42ZY]*0J/H%A>*\_TW!<_,W!.2L/!CS<4VH3G"231*UF"X/37@JI?=[\R:(]IJVDSX8)"^LH1/SY\DCW"AV>&BQ M;Y+XW#(* ?'XSG %X2A@XIF6D_I;@>,.M7H>/]='XA)*X-LY8SI3O0GB]EL5 M@9AXNE#NOMZ+HB<)IFP /HDU$1JU?)*%1(5=>:5A!DXNL M)6\JB.IGJ:V'^.RR9W23AA4Q:%B10Q^Q;%(B^=VTQ"^O7(V_TV@SX) FFC F'K7>]_M*S&ZM%GE[<8%[#OBM^KQ_NE+M9S O9NN] M2%/#$#3NL[[89=WL8JGD=-WRB*+U5HXV"F(Y1Z ?;X5XQE&.^B30*O\-KP1J M/?@##88 3PT>(9RY+"/WTBU5RG8;;&4R;.3KKEY62)AZC@?><_:MJ_T?P\8; M%SF#84(;.*R"!*@""'DQ7+ROJWWOV8/?J,; NR94 GW?#OK"RX'AR-Y1U\\! M8+Z#53D;TPFZTFYLVGAK;:W:%(=! "0)\N+P%S-SHF9L *%,ZS(%#&)I(=X* M'&-&ADOC96(]_F@(/0"#?P8SB[O^EB^9V%0=V6RQ.,VVZ6H&WG""F(F]>\/Z M6YF,'4L*\DVD[4HR['T^BAD4Q1/"769_=I,8DHDAF1B2/PP%GQF2>RB@0R0 MX\-"6<'?SJ"D-&;7AM"U*;I1+'&H4+-K0\K;MP6X/$C&S-SH6.8*O+3_D%II M/$RG@[@I 5*OX)%S8FLFMF9B:R8H&Z+L 2LZ$"GV(68EA^67\^A/-R6/IS8KW@\RTH(" M E>IP)H8E8E1>2-0C:PW]7>"JI_VW$__L(>13H@BX%O1JI+GL)?FJ67#EC*T M:QG(:%%I39==*JP52Z+1_A___LX69U."">+7P-2[!-![*-%_0-,85^2_:VB] M3FI1<"LG0 MF!H@>3'<&/$G!$+2UFBVRNB$N-+:IB9U;KCGMOLY'0(P]X/FWNE1_/S.V)&TDS5Q)8LHY M,C6Q9+]IY/1FX)D@Y0?OG)<56+:SJ6Q@&M%S:"KX+7YI6D4-&$#!O(?O'%7V M:?(@,&KOYQX:^$2;C_P1HN2:]8HDY3/.(![6\,LU!FD!@P5O5$Q3]!1-.X/' M]45V4^F4M!RR'C?;'4P0NPSJP<+C )#QW(^/Z0XL'A"9U_<)50[\%8Q7DR!N M8@DGEO /Q/?!4<,!A@:_M*'V[V=>SPQ>GAGD!&GXW2:I+4QZUOIX+[!;H_O M'/A]JP#AOK.U-I3&;":L?Z MZUHQ:Q<-9H($W7B".ZX8&:T.]<.,[?:Q#8&4X@]EOA)+^V=;VC\\7>+N$!LH M\5Z'CY7Z#H"]K4_FJL%6;%59CR7-']:H3O_CS39O#=AB?EO(ZRI78].52E[N MTQMKC,NP)QH [%SF@OW$8V ]EZ2P[F'*X;=)XD5B/W]/^SE"A23#XG.X>8"% M ;]].SW-&_E^5UN4!NJH1DX;$\WV>H8'NT+BL,3QF-S9W;[W\'V<.7QA_WS IVP4A1R[-34!6)Q! MS.:8KJV\]H"@,1\M&X2ZD5L#&3;[AO<>'C+$NU'3_P3EP_\Y#-N7@(]SO?-K M]PJ&K0'D/2M@"<(]WU(*@&G'L929&U9<7UF ]Q9X.*SC#PO/"+ +B>T;$ICY MD#&Q;QJ@@R^(01\B($2"]++%[?%QX!F&Z3S-%O:5?6JT%+1M4F"(20I"$2O7 M6IFV9']1GX1CDZBP0\+*,D.E")JL0"N+#TC@@/^"E@5@F?#.^*&EE V[->U; M*2]X$2Q-,O9]>,/^+:9K/9_JT,L +COHR> "(H$9%5.T4Y(!OU9W#2F%(T%; MYTQ = @+OS[7UN#/&GF?0$[',LN0(C4C1 O8-B/2>97)[0[Z@CP2>\"5^?,D_DDF?AQCR M)<&Q>/(EP;%X\@7@6,*7&/(EP;%X\B7!L7CR);''XLF7!,?BR9<$Q^+)EP3' MXM2F[MUPYILDLV?/]$(]F)F:>,QO.=?G M;O:<'(*I01K]?W\1?WV4-)G'['6EX\*TZ5AF*C@;B1 CQK+QA\E,EV$K\0/8 MFF!=[.3Y9>[&[W#^=9I$1.$/B70Q!+QAPM^%56FPL"0IU0)_6-@AN-#/CKB_ M"W!^H:I=#'!_CA3UE>U>AE)OB4\"T+'3FYL;H]A'E0A%']$?I40P"^B[P.WW M%IL?M8/#U+-$;!*T2= F$9M;H,W>J'L1I$5>L9">D17%CW1]MNS__#!3\;-^ M:TS5\HV=W=TB21'$2 MQ;EGQ?F8W1:SR@H]:2,9KG0Q.(C9\FY0B": @']47V\ M"YDY>Q?R$A>LJ776K Y&,J+RLXS2(&IEH=67/WW!^N15[,/-RSU>G+DL;:1= MWE#-;)?VMX(PSW++PK*[;TJ,/>3>[*[Q_4#GCPI!)2CTI2@4TY7'"H7P4Q2Z M3)F'7&=5*QLK8I-$+??J@C$Q-.% M\E>#3F]4R?(KRLNK%$H>=<<&-'WRL$P,@F$)Z"2@DX#.;4#G"I9.9]GM MI1W4-!%]DY[FEQNJ,T0_WQS@ST!GTBNWYWI9P!&=K(V5YKI%,AX$'13[ZY_< M Y*[8#O#&)PY!FUDP]),?VNF;?_[YT6POQ(O;PT17P2.MU[F;>M%_ZS0$T" M6@ 3:#^ ! !4<'LYQINUX9#QFN.+56J-SKS4=6W*SK%!57[<"3[5C7HF$/) M]X@ZW5KIOBC$=.MEQL/*^A'QI)?0\A)1A"DN>,WC??O0("1WTFSAUQ&?(!U2Q&,N]Z_4TX^0&A%2PD+7)P1[5NLZ_-;S:M?[ MS]ZID;/GBF.NKL>2%SL"_L2 _^53"PL"VO\,F.)9;8(_ ^$'**$]2U[E6PI>IWD.-UNYTIQ/UV4.B\ZI4-)05@AR M3:<7]5%!=1=6U^Z"D9$Y-Z5Z3YFMMDV6E[(%NN/W#$82D?<<8^D1VJRU'(W:] M6"QG::EN&QH%6W*@+X>NFPCBIKO8B-8G=6>1R7<()M<%+GGD18MJ;:G[TFB, M, I;VMD5L=BJ41S!(2]'M@>3NKI1R Z2WF*N;N@>;G3@R,B,Z2 M*)XAA"ZKE/4N&!E9?-;K39>4.U9IQ6VT<;&W),0\G#.R^)*'CETM2V>1BMOM MR:: I'$"IF]$%[]J;(1Z%FE1-)-K30?5-=>RVG ;C"S)J]>X=(_A(5&QT:KC)5MEU=;E:K2W+Z9@4EX^.5&C#K4Q%TF+])8>U/$$1 M2V!.%(D.W4Y(!A7(UI(EI:)3+614=5.5X5#\Y5#;65C9EIOKL#Q:J9-^P1[F MFQX<2D9>P"IT/,(T5JH[,&6$6A?)BA/,FH\0-:>7.:%BSQ#&W.%S5/ ;](R" M0]$(4S/;GMEB$"W+DIK4+=N9=FV=!NM"H^OB&7$M=BS&H]>;J=H5ZF.E"F0* MQ<]PH(7-&,4GBRI#&3QCY:G9 F&1EZ PU1A0FX7754JK*H;U1:=9:D+AT;$ M"B\*+<*C\(HZ\JEMS1X8NJT<D:M'5/-'LS5DZG>V-A2E:VM7\H)UJ5+"V M"[>R8/)67]4QM=116M5NQZ=@-\'(NI8U9KA61+K(^@T[V^40Y8JIJ5 MY:B$C!I]C&OKQG0Y"V:-KBMMS+UUU7%T)$T7L]E^#UM*- 6[V4365;*[K76Z MGT.1M**P;ZQ8 MK4KWV[UNN=OR*HN5!X<>Y?#*+45HWC* 26!W)*N_X"TIVCP$^!?N>-E8Q"V7J2LU#(MKZD M@T^!MP%OI,/#5^#A-GPX;*\#NS.[L+7,S$\!&T.!!EC*>'ETF^)7*PWXN-!4 M<4SX)=V$A@Y@Q *00;)L^'W8D28D#IB/!VXQ,"A3P*L"[A@T< [?@H^V4Z;K MV-!MA,\370O^%_30"9K9/*9*BA:\UJ?>^J+O])!::6[8Z$>$+P?,JY0TGTM" MT->'-_RGCVU) -^&W:H>4U_"8<9(M7A+6*30L._/0_":!1/XY/#E2HH%7M,$ M7 +>K<;#QLW\[[KT*]>2N&5+=PV3(U!6WTWR$W/<36-06<_J.WZB[\>?%P5$ MT'JE2H9VD=70*_6PUH!Z=NR(_88W'CC^OX#V0-<(<)*9ER#W)4-DC&+ RCZ4 MR=)^E4=?/(V%>-'F+8OK4V(34YR<0KMD9<+17<>:-:F__CG3'.Q?ST0]%#7P ML)2G. M 0M@-"U 8]F:"9-ZSX(0'O)/R>""[O +X<. 1AH4#PEY73R+D+(!D MOWC0W]Y" 5^!O;8$ 7AR4(IA\RUY.&,?CX<.WT!Z0 3V%"X+$@B^/G) M9RNP8TBGR (7!EM>]8'T@^=0T"4*@FOPCQWKT',\8/'#OGT6?,[=2O*6*HR4 MCI6>(Y5&L:4,1V.O0';_2))AWS%3 ' 5@((3T',F 9B!7 VE4H),!I)B.WLD M3.V[GDGB%_59V_?7DL+.9T#U0NF">T# */B>LV"3@R(FOKIU?$D7M+ZPD$17 M QQ]:;P$^S!EB/N]+?#\HP8-PE:*LT4_*R$\.\KYJ+5(5XOWV UM_P9!@(AW M'?/P01@>"C[YXH9I!/Z820I"Q[!0-_J811.^Q)$OR)O%>Q.^W*JP?3:?\"5^ M? $XEK ECFQ)8"R.?$E@+)Y\0=^I59;P)<&QA"]/?,D^YI.^7#'D2V*.Q90M M"8S%D2\ QI(HS/7X\H=7@-\-5G[?0GY7BQ-^:Y)"[")5IC>AB,/K[2H M2*#W>M![1Y*4@'/\P?F]WK"QZ7F#/.9^6L^;2[5*>B?:E]Z@*K@^>G,5O=94KKP'RPN#<7^>JJH7IVAN=]TRLAE;5*Y*PV:OF> M]^%*.+]=.8NJ+]RB.NQ55'\LH@)&M=99A0K[RURKJF=@?L9,LE.W**65:/C7 M:?BM:W?VQW5TG9X7+552W9Z&J.NZN[J<@K_4Z\5\GM-R%+>E1SF=Z[3F2R+= MV7=LN5)MS3#L$#-Y3O3Z:YNRW+5$$2$;ZFJ7:[:6BGGH08+FHW4#XGX,^_GX05.R[5\GY26> M%TBP?UY [BM1[';Q[QC29.^\W)@F?V3Q?.]0Q5&IPUHJ!Y6F#)%Q%I)%B4O7 M=G18=/,,5.*%=GD'*)JFTW54U@I&L5Q?R&%3$A2)(N7%3*#[4HH$*'X$4%P] MJ'G=F,>GD*):=^LW3-DD;2]L-G)%I$B@(H&*0^ D@8HOBZ)\ M"BJ,+J4($Z5?IQMTLSW?N&0M9\EA-Q$L,2H2I+@J4J"WITF\D.*ZP9A/(<4< M2V,&OLGW$&GM-DK^PDFOO4/3D'>@XIZS/]XO5?Q3\T-B%*J^-.O3UNA-KRB!>57S9-BNWM\",JTOIG8LM9W"%?HL'1%EP5L261L+@?; M4^!__9.YH\26!'!B2J9O"3@_.8OFM_ FVGF2)O/#7+K)KJG9#*_V2O:R(G-! MGP[LCO)L$IB)*9E>3=JY-9EB8M=\?5+/Y^P:@>!VO6IQR- ,*]6SVH1I:YH' M "=(^\'N*.TG@9R8DNG5'*);DRE>D/.%24:?@YSY;"$OFS5'0HK<++?39KZ] M8J$K%>0C72'(=5_JUYO<*8=\ XVXB[/?&]T36[U?6$V&_@S6_5QG\ M7H3]WOA^I[+^!<;JU\CZ'9W CWZ[6^BQ#W+0JS$YAO_1-\9B=.KU+4^U0O7A M#!K)+IJJ4T'6,P_EZ>$T-V]ZMSQ(/^@[%:I[.^BES8$*!*@N!A07/<$_+- 0?'Z MJMO/J&/6)\IUM:?.?%V!0$%"H,B?28%,3L 3I/B:$^Z[08HO.ZP $9)T5S83BVU,AWP%8777H1PYI:I0Z8'JX7W M*E8OBF4 HJ? 0,=2!.?X(92MI'I&J='(+?F=[QH MF62F)R2)SV*Y2W2+/)KMN3<6U7D_.+;)=#T>2@/<&:>) I MP9HX']3_ =9,.KO:9(PM!RQ6H[0B-^ASE$Q!K$G.ZA.PB0>9ON5M];LYZ_\# ML $?+-K*4W];M(%_@!K]*4)["NM M/:#7';)L(8BY=N3 B?J^&0/Q4I7[/=Z_KS4GUW;O^?3FOM:@/ MOMJF1-.%F>)Q"/]_XS5=^T<*#88^*H.S@/JC3'J<5I(TS!9H9CLKBQBP) MQ0IUX9-Q[ ]B.@==[DA6$,!YI<0@\M2=*]>F[&'7(I%^1]8:G5(AT]9E#L7A M.3B@3N9NJIK&J9GQS?4F08Q+Q( O QA_?+Q]"^VK+XZ-'T52V+[:[$Z*C/DS3I MF?4NPXBY3I>"B)&'B(%&$2.Q+!+$^*K#Y9@AQA=;%A\]7[Z&99%WTGK+TM(= M6FEMB32!C_1RK0MQ AXB Z*\E; 2SS/DKXC)7/H&Q'V%*L_=FOJ!8'CN1FS, MD.\>HC#[E)JWK"5^VO1XF\BK;'K4,6KML3;V1.!?9:X?ATDT/]'\.[!Y;A%- M>5+\E_HNVGT/4?*['"ME1*RHHW*A)U%0WZ\>3TGT_0?J^[EK_S'3]WN(BOS& M3L^J@EDNNYY%\[3%ADV[.4WWP:#"$2A5/"IYWC@7/@^[F*6DK:*X(?@U+H_.:X&J!9YZ: M20+OVE+*64B*E0(2(0E.RC-=301_2O&&HZ3%?;WUY&#[IP:]XE$8^IN'R*Y0 MHV\?VN(HH(8'+>Q+@FLI#M!Y>J_49:#315-?N4XP%S./Y/GXYR>@MHK- 4X; M*A>B"'^"(4<("1"D)<%2%%S/V&@]8H$5:*G8-;MV1ME-BA\OY/7)=5$ZV,J< M,U4P")3NM":5FDE7ZD+:7+I8-JM['$K"HWOR:L6]$F1+D"U!MM\ZY(\=LE'Z M:&DVR,V.Q7;%!M*REVFE]O&J8=="MDZQ7!IUK32!Z#I16==K\Q8"4[A)F*1P M/61+H"V!MF^1T1"#^H.Q@S8Q-YD,IWV61DBKZ^H;8LLQ7OR@C1,&$R6_RZ\0 M:=7F7'6V:6VY -KRB=&6(-N7MZ=(D"WV1AN V\JHB.$UEJF7\1JN>J-^]^/E M%Z^%;*T<-A!JNNW0Z>K8\KI\H:_R78AL,-_D;6C[-NDF%PMVVNYL"8.0COE* MC\:813/O_FSA>]YLC-%Q_LWI%)M]YW9AT,,S>D?("38:N"2[UV?W&TY'E)E9 M"6]UD.)"SDR<>:'/[>*WX;31*4L,,XT14ND9>7.>R6Z,"MAPLC#^B:-)N?$$ M"A,HO 047KI9:*) B0+]X"HL=Q*=^TU; A$UK<+D9*31HJ<]<<20EA*_LU1? M%\C":""U:9)S2Z7\<"&LAH$MD4]LB00*;T^GGU)>YGR_V?\X,/'KGX.:M5T= M/$JX/"=?LB[\R['Q"XS=_"8WK_%FM]HEP-2.I$N&4]1XVV;F 8[_>9Q2H=LF MMESC$IUNV]5=<5$?U'O=4ZBOM+ER)0++3-(S.KW) MVRAE.>,\3GV%0,&6>%7#W(&9]J70$I) M9XHE!<_[DPAM2G0E& 6&SS$D)P6G B\,7NL_IG7ZQ_][C;NK-Q>C/[G[^OP1 M)\]^$IH.V#:DLY*3!03!,\UZ1RU..FDBK6W)R8SZZY_<(QZ]^7Z:?;R"4P*V M02E9@ T.,-E9\*%@'!J' QQ7 >_"H4!"]D)SE+?'Q 5XRP6(R[Y@+YL2FZLP M$T1)F^*JO%Q4!C4/.@ /&'$&7%XYN?G;DN!)#9"7O>K:X/U31M#G#$K'>4SZ M=Q24 $F"[P-@44S1AG $>7MAL J?8MI/S_DT?#V&]MT76W._:XB+RN:?_P7_ M'+XG:( XT )?_/>Y08C#A^S]% 3YUU5L9@& K&0=5H5E#N[&T62&O>R.;QW\ M^W].7_[))4@+IF9:OPYV_\FJ%D''O5]8X +(4GIF2;R:YN?@P;]XS>-]>[_* M7.X1.R8__3KZ#I .*>(QE_M7ZNE'2(T(*75^FSXAV+/CTO!;AX\"7^'PF6DK M4%Y_A8JSD>##/0-(! M?FGAM%Y(\/U'?_TS".ZU &TL0@ W'/LHC_SOR.1SFD:(I0/:[%F,HH_$X:4/ MY_)M"6<+H[["ZM2 +".Z.)FV/;!G9/X*GW\0>9UBL.C([NE#F*NYEL=T1>[RD[3Y:XXHKA, M=&3=GY4:E1QK('PAK;N([&),5^8(#GDY,C?Q&]J 6MA(@YY69ZW)>"06*3 2 M>SD2;;&51HEHN$A_4]C5>L6R2BWAG-'WK*L2TJ9V2]5?X*,2Z7"*/I+!?AIY M^@Y=(KQ"]_(LTU]P [VPE7);.#+R='J-;(==J12ASE-@N:88H<[GHR$J)R/ D0FSH='7H$NNI(Z:773 RLB)@<.\< M'"_GU'6ADF$:Z?6 (N"[[8)9TEQ^>C3_1&-X>NE MW5+Y-J=.ZW9^4)_+8&3DZ1MOT=YEI%$=6>?*=::U%$USV 4C(T^WN=Y$S\U( MAJY8LK_.;.AUK0!D'HD^7K,PPQ+FW:7*%+F-6.>1EHT%0P]<>K:+7:+DTW-S M)C!*%J8&$->FUR[8O2A#/%2NE<0.[T,[W!Z AQ8T8"?L8Y8S;L,MNP-EG!W0 M/EO<9II;HT?R8'H)6#8K\ #' ^! M104-6QDE/EMT_]D* M42X _Y@';H&DKS33EX"4 C-1"GV*&C0[(1%3M :$Q3(-1; ?P,?"(Q! E$SM M:9LZ$C<%J?N8HE*VJP,9]@]B"-P5Q[5?$TH#>M(V?+E7WI,/O@I$[.CN^,#T M <9>6N2=@T^2D@SHXM1=0P*FV<->193@VW-3TTS/_A6HZ+7!6EA(HJM)S+Q] M6-#;F?K$/D\6T'ZNF; MR.]'PH/0_=$;"4\C@">B\2M;^G7XX?2E2##W_H6@:2N$)O'!]0IVFFV3<[*9X8ZR>3 ["UYD <#R0[ M_)Z&9SF_0L?+ T1ZU^?9NZ#!@P]#^9EM0F_^*QR@U\^[3K[W^U)RXKY^\B0, M>\3?O,Z0\.4V?,DG?(DE7Q)]B2=?T,=D>XDA6P",D0E?KL:7/[SI\[8)=C,* MY, ?(^&#+\D#>@_-/TV2W%O'$^=I]%9$)>QR'/WW&%.YKM%QY>.:1&9N*C/ MNX0T"K((/K@)(X^Y-^$^;K09!;])8OHY,1)8C;F*_ 0<2< VD:271+I#"*;" MI*\$@!.U20 X?D2Z,TFZ0P"NP'/K=(EW$@Q.-"?!X!@2Z1+^=VW;(;'DG;2S1I2]"Y1M+T@75*TP4 M2R3HIFC\<\3I[^-MGW]_'J[C5;+@"85Y)U7G#1=F)J)AAN#%="=F:SX:!8ABR3YFT4N@@",)'X;T^0+L31>@G:[ M6^=?>L]#*4STRFJCUM21L'2P3!8=B)^I//+A>Q[A7::: 9;I!K>V&&XU7"F:_<"K;9;^G@\5MWU2*9)%A=&/KS?A[UZ >1'J.&- M]L"?@CS7C1U=''D^5JSDFV+/GY0X^2KD.:01[<^R@S_" Q48U@NB>F>@B2M9 MX_RR/*98K%^J-U1,&$P,"$W$7_]D'G'B,0@CQ#WD?!CDV]VB_/\Q$=&Q>E(,CWF_''I,G RWIS5%!Z MZT51+<@S*>7Q^^)Q6R BCJ3Y[]4?/YH(4(,*:'K=1YMY15V[9&DP*[JFNNI^ M3]5!_D!UZ'VAM;YD;11!.J])1RT(5FH/3(?73O]>-&VG;3H3"=!),&4#%HI[ MFBG\TDO-.EM(+NTWU'2_2:@TW^*4/#VWD0Y8VS\HL!7.%LN')=S@VP#66L=' M!P6ECT4(!?!RJ:!V!2PJ:+Y;WNTQ!=[2";^FP*:F*TG8?W4FI4Z> BMFI/B4 M=[C??"BMOJ__]E2E\ .UW>)U,G0B36E;$GZ)K@4KWGV9+(4G0&73VG\$QZ$G M8E/9%DAMYBP1EI&K.:F1DR79E2'&DB^Q,RC5!WA\^\J=8=YU3UJYEK 5$H- MP)YBAX)]@_J=^,-%*G1:3^OY@C*=3[VO V%[(F;',F6+UT_[/SP?$*8K]P$K M:D9)$@+Y!Q-B>TT8#'(+M,21LEK<3W40"9D=>[[4BFP.S5 MH+=)4.#2!@2"9?IYV"EB ZM;.D]2"B$1& V*(4)+U 4H#$8>B EE"H-8>I21 M$]D(96?_3K"(YJ6WZB.\$B<=TZ\N-:-TQ6X,F:G.DEO1(7@=14Q8)?-C6_,+ MF1'!FH _$F+A69,SD(NJL]WL.G9/0[!FJT[+HS)*P(X0!/* G!.,OZ_2I26N M]/\3KV)@2;P-=KJPDXP 7 7K:/_#7>K0GN,L&_3\J,:2^6%/U3LCCA_D%#>/ M C:0CT@VRH2G9/>'%/!JA06T/(Y].,(F+5!1@S^=P&Y$54_4*J*+,=SR]@R_ MVG;WV1V.3[WVRA#[3O8Z=Y6Z8M.LSRO.?@"@!)QFKRY%8^7U!^TFK;KSB;@0 M*QW11^4X;7*2H=K32MM :'*^6-B5+]YUCE6/V]P%.)I,-!96)(4 M:I&R38$QSL(^7\#Y5/E$1;Q=ONI%)"!#5J@V'\U(FTMUX/0 6.Y"4D M2_ DC@LY\,QG37!JRV6VK^ RJ^HS2I?6F:'3;72A(+T9%*>T7^BM!WF>)4<8'!GI5)0V<_H::>S2:K'O>VBOG8P8B;S<+L MP#DC*^J,VA-WI9$N6'NE7C#K>+\\@B,C*ZKIA-DL(-LZDAZK53Y;4X?;C@Q& M1GBDB-M>5YR5679=FC&:;!;*"N.!D9&ULR(EE,BI6%!Y93S4A6;=T;2S7<2R MDZ'=0@K+$DW6"DA_MABS:]([UT5L.F;S>*4KDPA?;R" E45/T.#(")6VZ8YG M.?:V1$N"J&9J>',X;<*1T3Y>?9$TUYH_5]?*W.HS>, MV4/TLC1%Z_/\BB7@G!%Z*AV65O3QW$,J72;;D>8CWRS#D1%Z;C-:EVFZ!J7V MB]:VAN,$GWZ@YY7;J!3-(&8>SM13;+6DV()FVJYUIEM*?U:=D:;B E6N M,S/1GE&*UMX;*HH!'';*>6,A5^JM$O'*7W?E82>L,.N(?&J'IS< 7,5>2!5A7@>9F&=.:T[3!E:D^ Z\24H.Q)T/'82$!9@*5JF7I*.$A;2EK#4+-C MIH !"VQ7P,M]?V,4^=?3@:!Q.@-L&GNCODLV,W^F'1AO.H,? MRJ[8-7)(G6XL_&;;P6OCV?809 $ MT@J30.AC$DAX@( C#Q=MHI@(U[O"A?\DX>HKVZ\2K?=VUMM6\#^WU&2SBC^> M7(#I5^Q("WWBGP,68160[['/Q%PN?M0F M,!$[E(\"+!BZO)1>:'R<6E\.)> MC,J8E=PY9*BEJ(OI=LQ6>,&J8 &HQ[UBZ&_FYZU<2^*6+=TU3(Y 67TWR4_, M<3>-P3RM/[@.9%L.U^*7IG7,=3RY=W#X[$79A4BF:,$O2(:P .M2GU5QZ/.: M9/?"%+6VY+P_3:0.Q.$-(F/W2_FI*OK,V3U] M]94E!8%W,.9?J=0E.\L%=ON]J_*+ZT3?7)6G@_04XY6EC%3*_-8IH SJC3]< MM/]/5;FW'2Z*G#Z459(8HA1AES&)@#!N;&PC?R6X)L]BD&ODO4^59.=WCEEE$8QOM#,&/GPQ\.6IJ*N V1UG98#M,F4$M)H*5O5;'_QEKZKXOY_/%2O/_W.QQG M7]_GBYD/>W0#BW<1ASH'=S G(A]4P@ M]OOS\#L<3%W.;HTO#Y\U_3JY;OOQ9S\^/?V0DAM\ GX]W M^1/.2?N;&[_-K MO*>7?X_T@U6Z3.O7(;7WY*9Q=#K'7/U"'DGI8(=CQ"-RR!:&>"L=B92"E;I2 M2 J!SSV]FGL97CPK 88>B:5]J26X/_[6A)U,RPC^%89NK/5 M>2._!TL](;>@2;P%17OQ@I$X?*-K7+9^-8<:RQP$^$@/&$I_?H/Z__R6K)RL M:B\V6, ;64J']]#Y.7CP+U[S>-_>KS*7>\2.&>:_CJGDD XIXC&7^U?JZ<L M?9UGE.?)+,)G. 1'>"XSPPDN1Q B)V+D+)/E12F+1NHG&RM&+(EZFZ;]:68] M- S"M*3_G[TO;4X<6=;^?G^%HN\];\Q$&(\D]IY[.X)%[#L(#%\40BHM: ,M M"/'KWRH),#;8W>T&(]L5<4Z/C8M:LC*?7*HJTS^7YWG Y8=486VOM2&T0/4T MYI57J'-9!K+HE02*V*S73B7 M0;EG*>E)K@'R3"88+JSFHBV7)S+TK$Y:*K.Y*:U,4B4G98IFQ,2D+BE]+GO: M'+9+@<3R6Y])Q,)N%K,=6LQ,ZG!2;3EV>;9;%1I9,%V/)D:75KP2_7:3?+KH894;.FU,S( MR^>$CZ3]P7(>&#Q9$II"?I48-7*UL\*7'P YE6F,VDS3RFU4AELRZ7S_G)RH M>K+GZ1T0D%TW,VEUYXU5S93/<;]5,WNE;IVN:8E.?YQNB6UY,3O+_0HT/^OC M@%^P30$T2T*-HH? /\?]H.LL9N-&-Z552[ER?44UT^WE649]2.6YZ3K3]!AC M66OF\\76:DKWSS'JM+!P*JD562-+5C^=F,O]L6/(YQB5K>0;Q4%9&#-5V:8S MN7YOVEWXYQ@U'5A%NI 9KLFAV6T.?:OX4 /^$:-"FV67BS:JL?EJWNM=/MJ7 MO_5:%MO(0#K^VO7S#<\#0G[,5LU#<^06"81W$9B*;1G,!MI")J\?PCW%X#&= M=@&5*0M5^&DBX1&PU]OREDLQF2(W[V?I63ZYD'%JX!BD!D[E[O,XA5,,4VO1 M]R1.$1C#?:'N:9PB,(;[DK]/9?"^Q&]?,([%,*]:+3D]B_ZOW%Q GLL,P5 MJ<1J2+7RJK;R,N71O.19VK+_VQD50PDR(.8\WJ#G]3![@0#IY-H!'.P6.1,> MI_-2UH1%9CNIK9;3!;D:51=DMM-T?/%)WNA$\C?2)AR]+T#O_M .3%17V;\Q M8#:"[B'V*#@.@/\31_SFD$TA>4BFL$AERMMI:KXEJP^#O$[+8,3KZ/%+\ML/ MZBY%7BN'&P:OSPU>.0Q>9Y*^?%SP2A444LD//+IP8_!*%/CT2%D8;7:5>-AT:_7QRD^A1_?Y;S_HNUPJA\$+ M@Q<&K[> UZ>RO,I6==%T,SV9370YIS/C4XFT+=\8O)1IX8$;"0-1"P1'US?J M4N3&"+PH^MN/U!U%OE:)Z..=@A0<3]?)/L=H?>6:[Y@ MC9/7;SA_)F1]2T NRF>*9*=@BI'D(,&Y75[3GX-M7TDH:GJUYMAJ8E5)ZJU6 MP:[?VE)4>FFX;X%6)H?3!V;2&?,UTI.Y-(K1I;)7M!,Q,KWOFHE;)-E^_=7L M)\2PW[(./R"&Y:?3A2MWV:4&W&$]6>Q6R7'AUAB6XDM57FAK$FG,^+XS6/5M M-H>2-H>A.HK&*(91#%MBUPK0?4 4:_4=;<)V,CK3+'(+)YF8IHJR?V,43 ,AP'+)#M/95UFS*&\Z>$M/Y+"%V4P M(L; ^CU_:?#6=(H5=K[!8/XXV)DH.JW:$,SGC,=S(-7/#ME-\=:7#.6-)-?K MNC)EC4FI[66&BZ[?+\ ]R'S[D<^^9BICY,3(^7YQ@QC2*1[(^?: Z<=!3E8< M,9O\@TRSZE3.5"=JWUM/;GWF(V?39FG)#L>L,?6UQ=0WQ:2)D#.,EN8SV.K$ MV(FQ\R-@YZ>V.NN93CDAE"1.\RB]DY+Z)9?2;NVQF[499S22987LSI4I[0.= MJ2L^W(,H1DMG7WN8]_$N6.Z(=H?J;>(CLS]!_">PE82P)5H>JL$4!WR_X WW M6R\S'O!\/J!Z(91MUU-VF1HT9FRSOJF6QA4C74[>VAM/%PM\(Z_)&:VK).5! M8SX:=3U4K3$9OIK)XWM$&$[>$'6\]3)C!2?/K+T+P8E;SU:%K%1D6$_O;BJY MO%O>K&]M9F6M"46-%:?*\)H@]$:,OS2[J/IF!CUC(5-Y#"<83K!U\YBXS*+3XR9 <;@=!&1;5P'$[FTX84F$HZA+%.Z$'.&XJAFRV3TQ@HV.>M$M(2J-#K\@ MJHYKJW//M6PGO&GH*JHM)I:\[08$7(,GP2WS;,@$!%S#6A4 L;2MM0I%W8%_ M#X@Y@'U($K#1J!+DI'!*+XR&_K3T;$&!TX_&^\>R"4]W(7>Z@ !P? _]Y?Y= MB#PYK(40;""J+B2H'A"NM?O5MVQ7"2**$(@B*AS85ZQP!QQOO@""BUI;GKWO M8(VFH.X6##L7@.C9P+DG"D*X2PYA P&HZ[#@^)S7>0@'3MB?84'QH5R&+ M6J9L(:K#G5:=NW!K^'T?(@ &; B'5OCU8?(VA).P*\G3X3+@L'##@ C'=L,Z M#T22O".0<7/WJ^ G[(" JS!.?EZ8\E.&KRV$0G4\L+BB?UV#:D^QP8%@;XBK MET+2O!13MS8%F7%=OZFM9KP\RG+BPZKS)'94[U2>X&G" 0+"5%3:7%IBC6VT_S4>N@G:%G^[6/H-K^P[,/2 MCLY0]I]US5_8H9OM-5^>Z2DVH#62[[!5*SOM3ZGD$\>>_@W->3)*#]CH UX& MU&'7$_31MCL%:VXG:5!@$TRNYJ8'*9(1^M]^G-&._PFE/8Y;//*M&&]QM0Y, M6VH&;1:4S;%7+:?T1U1\U0PC99?@K6M:N/ \58G?R?; [M%XIFDM2;S1?WV&WH"BG3PGVN^!WF_:XWC# M=W_*]^TYOP&D:C\4FUU+L1K4.\)W6E^,6BFC/F:]C;DQ*Z(+"I,"A._,;\-W M%WH$O*Y;/K+O0YE'L1 7&N:/[7W>(?[GPE&(@L-UI2.ESO>VB64ZT1DS)7N2 M&O7E\B)A/R$I^1LD+>Q75+'L\FX]IWQQ%C>;?*_5:VVEL<:S]:0@S@*S"ZVO M'U=9_Y%8"&-^V%H+,LE6@RG97"A4T*O[-R! =3JF>E.7:I.9:I9M!<92SXJ0 M .>K$A2BSMQ&(O7EP'<<9^LJ(HW7HDR9T%?J4!.\X /$P M=/N/?'T>^9VAOQ\V@81%!'.^AY-Z$MOY'F!2?70G,KA%,K!H]7J@HVX)T1VIH1'+(()ZCM@E=S")"55$K:N@76X_A9 MFF6D=,N'7 7@'BYA]Z[M@2L$8B\7B0I#9_MN=C%8 =*=7SK@^_Z'XXED8-^[ M0D$&OTF$&V'NYY;0@>1^YSW7VG\0AE*C3W91VZC-41AWUP9]\K1D\4EE(BI: M^:]=^,I2]ZE7+WSAVLRWJC%/OUJ[!>_+K6K,IUX]8L/[]QC?D8[@O& ML7CN"\:QF.X+QK%K[LMOOH?XJ7G\H2L,7@?1XU!V\WUJW[Y+ =(+UE=$L8W= M20=Y]P)9,$]\+9XX.0$[1QJ,FE]"0JXG#Y^J/OCEBLACEO@D+'&YDO'92U6, MQR#\V23N[77 ,_=T_B,9)9A*3BE_;E$D] MHM#05ZOH]ORZQ?5*N$6'VB-TX^0JV45(,J\6I9I6))LZZQM\<<)PS-LS0'?@ M,)Z-G@1$$S_S:@22?JK(75DD^6&A*FZH?'Z6/93TIC*G%ZLP#&$8PC#T*[>> M/BX.5:=SAVZ#3)5I=HJJM=(54<6H]'R% M["JC@K24J#0 _:AN8^HNF[M@J:!XQNM0N2GL'U_=/[YUNMW7R'2Q\D O.M&W M7GT,4/IW[$0DDW&%:%NK3*=U4!F1S>6#V](M=3T?7C7>]V!-!V6'6W9)0%>S M;6G6,"I^/RKND\R?>P:%T>P+H]D-DJQCW+N0=1IGX'MH-(T@J]8L-M&6[?I0 M!\U<_:KN<=5N4E*W,6MH59&L6898)GN%?E29AWZUIMG'"S"&^W;Z3A3[^W\" MW+?.J_=.AS:W7F8,4/9/LF6=X*:\;BRYC.4NV4FQF^DJC551X:]JXG7$8;-8 MZHE+%@1JC2^W6@N[O&WS*\+($.G+.?K7)ZR--JQ M/+H\FJG5Q-NSB/X",BAB/\GYZWF-Z0ZTOL>V7?HNF_QI?&Z?(?3: M>1B>ON1Z>U:&YYE,T>]H6U73XZ/UQ3>C1/0D[>CAG: #WD;2JCRC2!*->XV7 M=R_>UZ13>[ Y2!PRH9\^I_NO)Z\&#_X<2HMAV=_WL'&TJMTE:#I$$!DDHD>) MO 0'_L[K/A\XNU7F>YM38??:3EY&[77&MY?6VY!G8)Q\WX']Y0K$15OWWJ%LZ*T_H9R@.$$_T M)[>K=Q]!OR%,8F))!$I###?<.? C_RL\^92FYXC%ATC$Y21*H,0YSFX-,BLM(.4J@YQ25$E+?HE'YQ_J WH,Z27@ZL^KT ]:Q[7D^XZ-,-<]; MF@^RE/*Y3BH_M-D5SV7SI-J>*88/6Z:?MZR3 M92GM*.F ->:"#:9!<^;U"K#ER>B<46I84JHTU(8E=YHO!;5J+HE&IZCG33>K M,K756>"QAIMG.':C+_HVND=S,M'&P)Q/9AQ/LZM>9ZU)%LUO1^CFW\E$O2X? M>.8@D!A>9^P1K3NU-E6 +4\FVLUV]49"9R1VM9KF73U@>ST6C7XZT6!A*T[J MH=_2$ND4XXDSMV&,?2Y].E'@NVQRENYK9"G-FW2E-5OG.53=C'S>,IG>=A[* M3),EARM^*\];>7X>UD$[Z5,1B^ZD.9X8K.$I72<5]*S!"$4#3A:O+():7J8G M:S90*LJ8VVA>IH[J4IXL?J+D&ODYG5DRF>K:;*1$+0D:J,_3Q:?JS2Y=\H,% M6\TV!JU$3Q0T2]X5;'O&]X7:BELR@SP[F1;&KM$MK,ET@:UPA#:YM+#2C.F9EU/)D>!%HP\JL7^DS-,5" MV>.SF2)9@"U/AV=RE.QQ9KVC)1:EZ7CB,U30[T.*GHZ_K#V,ZR.E+VK-K%$N M*+0O-8L%U#3YO&E?T)6\/%:WY 1,\UF74O1.$/::?]ZTW)\%Y79:Y4F#WN8V MPW;'J_1E9 F>3""Q]'75Y("."RDJ<3&*_[V^J:WUJ:.MVL MM%G1*:8*8=,3NE8G:LWAQ]8$;L&@SQ>&4F*1D5'3$P$8MMU1WQ^#.FFT)^N< MF%.RTW[8]$0">GZOX(LU9J -UV3=7/87O0:BZPE0<5F1G*>$). @X$,-D$IF M.5[,I[@LG<]1:7'.2_.3B6Q8O3J@Y9%&)C+4Q-YF^G3'/:L!O%6.F;:96I[I MLEFY,.[53*Y9.*E :%P9I41W*C M;@F:9BC]J_*4I7^.0TP6'IY3I)2:VTUMN?U+"TO%LY9#3 2YWE_ M.JU-V>ZT5X93-*I,V/)THDY_M7)+W5&=[4):>?-4R6NJX<$X#N.MA;E4>D4L-3%(S5QIL5K7J60W E/(%RM$SFI;H4%ZN MK&7[&^^L!IC;TYPUI3R+*4TZ>4!!],PI\CD-8%CU'EOI20'L<]6K/HQFH[EP M7@-4T]4N:5M=DJ$%%3B-7%!,UORS&F J2O."DMALM*XCNLRL5O27AG]. ZB3 M@=L4EY.T%N14-C.'DE?E^N:%D5#E.WPG)9_3 %:#='VM0[7)X:#ZX.C $+>4?TX#9-1.QIY,)9&D M9_GV,*/YF33PSVH N5M-;(M3/DEFAO*RTV=:>6 4SFH O1"TH*7GILA,M3NM M;)JI;"]S7@-T.SPY216:)NM9LJKU@VEF52F%DW_-2DK'6'?=T>B[6E MD_3/:H"N5%\%+6UD,4UM.J40V@C\5,;-YTHDB&4U8=0;< M<Z. M+('B"13U+[&C!A&2@SBFQ[N4]GC)"55=7E>%T\5]^]'W>-UQ>1NZH/;2BOB! M^*L[*K6;H^'W?K'0_/N:!6!^;0;$7XB^-/GOOFWX*_7OWX3J$#QA[X@>5F^Y M)X8NJB)#=.Z)H@T);YEW8:F2DL*KT.\^%&0I6KPMWA$]&SBJB*JXH,RR)44% M$L%L@. A'YKH2I(J /LN'$AWK/";AZ_RT9#[J=\3@P!. MHG%/U"Q)@O/9SPYU5('VK"FHO'Y^X )D)5-^J>W34=KVT?I=2P:HTC?AJZY" M%)L5HL0O$5,05=OREG=$W13N'XD.&U3_)GQ%%10B++1CNK:E.W>$PB-Z[W[7 MT5Q4%*8"C@M_B++UUM$'*/UV2(/'^4Q 5+6%)R1>0-$X5%6&EVT0'JA'$SNP M@FM%>:2??.(YZ-N01?9E=1#=ZO9:-0'<",C@DF6;*@__@LBQ'R:X"Q-11XOQ M]Y- XX:59)PE;(.JVL!1(/B$J7SA/X2]YP@=\ Y([%E,0-?*=Z5J^.5N+O#S ML%Q-F.3:1F$LU#/:,-C$MC91E9]]7 :N@Y#AS.!P*F+>PX+# M38_H_3+!/.>15-'/B$B0-$_HI,(IEW@H="IL>(Y4:)T^;P/TM/NC$JX.^Q7% M, 1V=YCN&JX9K@EQK(/*+<$!#A1TGO$<6BR4(I=7#\P%&7L)!1B-#8RE;@4 M'*HWJ:8(EL ,D2,4"%X(BTFY"N\^UE?:][<$$;#Q^AWAH!IG=P0ZL0!H2G>$ M#$SX=SU"#=%0352=*EKSKOJ4LR>,%8KQXZ+/"5O$.^%"T==LH!ISSW:@E,!Y MS\'C!Y#\<)?A/L"O1QTC(H -7)<#AUSR*FH1-A L RH!]#/L0>%U:0^CX??N MGZBZ9X1%4T,LB'A%%56X);O:3^^<*GLH*$#T=-"57K)9SB7+#@&2\R9+6PIR MM*(%9G8[S\I!JJCXSRR6UYI>U6CY* FV$^0]2>;I= [5AWSGM-JIU'V>QFD< M?WKX=X.TI[DLWI9Y-X8V*X,?=-TT>_T MXN?UV."'3IA]R")-46]-(YU.WM.?*6_[2$%G5@;\@^(0Z'!-)'Y:(>532=6? M\E1,Q2RF2=C3]YG<9Q*?"U;"^)GI_)%TSV4X)?W)..5\@0P,HQ\81E^NJG79 MJU M8KLPAC&N/SHJ^-.3MH\C5I>NU[J3A9AE%2_R.F^B!XPN45C:JDY0=Q?C\9@M M]1;I-JGXD>%""3;1?;VO62\QN4NI^9AL]Z77D,7@^"]A\((15&IT!$("Z1B\0.\ M15DVS^37+.N] MIN,-W"Y9XKVUMG(:0!GX47$%ZK4:AG]HC,9,)C T8&CX,M#0XP.$"R^#@EQW MUNU>H90A,[6&[019K2 G]X4'KE)>&8,"!H5/#PK)BX!"E]\,Z,)\VF0\D>QH M+7GRH-)OS\[_F_9"NF^JBT$YIY%-8;X4E("VO"W*+)='-4DP-&!H>-N-^=@C M0YB>C/[W(Y^0WJ(R5KS.0-]14K_8FG_V?N]3+CI>QRJ8N3%S8^;&S(V9&S,W M9NY?>HT;XS5_CL-%5=>!2/QEV2@_J>T!\6^43O.0UW(>/.;?Q*>.GSI4<,DB M\U\QE'C(WYHZF[_U$I%%A6\-%-/U6:;D%J=4NU4:S=9O/VZHFX*-$AB70?3? MNGD::SR:E K.U?]S=$.PZXXPT1+3SBS+S.>#91_5$D+GD^1KU?]PP/$3HLAM MBKM_"+PY"5!B < "\)4$X,H*-WFL<"]SE$?5&LULT.K89-=9].9C=K >+MY> M3O^SAYA,<"/9V MU2F.2\17]ZIYM03P4G8IM&14 =LH=B&>4^8P? M^.SD01<9+Y%OSF=TO4GG4=G:T'L^O:[S-XZM?U"AOYU?$'.MC/D8\W'L^?C] MU5S\O=G?4'/;^JA<3[0W%;*[ J.17*OP1A6I.>BS4JG3(#%68G:&?!/? M$\<:\(EQ?$-/7RG2'3,ZX( LE@HL%5@JL%1@J MJ%-MB\F'3JTK[BX8Q V,&UGV8CS\('\>-C;_\V?6?J[Z\IPYK MLU5[0GH/3#^YUDAE((>JCZ*A[GLMT]*G. O<7TU]]%R/WHWB@[^KAZUNF!T] M#D]);[U\_/0+B\4',3X^G@"=4@Y?*H=VB0&@?3*RAMYRJ:O /FN53'I"GAFG MRF2UK4E+P'"=S;P 31+DD*>O>9\<0Q*&I$\,22GUY:SK%2Z/' M/P;Q:QI]& @.)_-VD5U1G4#6LG:?8V2DT5&<@:9?4^D?\'C\L=A-PS,!D20O M5^SF2\+I$TQ(0DP0+6^N@UB YR7SUM]ZG3'(8G]9]T7(IS>YL==I,)G4H*': MM<8D/7T[V/UF%OO&<)$?0LK33-#W5L5JJL\+8^C'),.'L1E\L(A! H/$IP6) MG]:_*?&3@!72=(95L_5%(MG@.M-R" \9" ]7K'*!X0'#PU> A\LX3'2/)VN- M%EMF@P7GDFIJ[/7*[U8)Q_#3^@6R7?[CJLE**&JY!;;C+L,T0'%55Y+HQ=&5?YQ4?>79][G M(AS]Y1#4HY>_7(\]G."^FQW?"I:N\TL'?-__<#R1#.Q[5X3)<./- QLG M=""YQWR=L _URO<20OX'3?^DI#D5+>M"02A179_IWX)]2KKE[TFR_SV!1/C[ MW :\EO A$?Y=6HZ*-O2[C5A378-G?>XH'0Z\;\K/'4OW7/!LH3JN@WORZWVY?5+E7A?;K0OT&!(X8V)X<9@((OIOF @B^6^8""+Z<9@ M((OIOF @B^6^8""+Z<9@((OIOF @B^6^_.1)(=Z7/]J77[\V]](&Q> FW0MT MR<$_AK_Y$6/,+5W\94)]IK.QRY)$L'3TX?]]HZAO;Z1/.GE/4\]/F-[U%F_N MZ?F2 -#3SMQEGZK!%'4?9ZZ.B4N*"%E;V>)2+9EO$ 6S!-?E"=< M"_,"YH5'?,#<<'%NN/)[O/="!FQ6?4BS*A:1HC\%T\_CKCQF#?L8.(O9![,/ M9A_,/IA]WFS[?7;VV1F&STYAR1>BFT]/D)('VCY9^C_8W/R@YN95ST?^^,#Q MXXC:7ZJY<\,4RW-X4W3^?JL[%N/$NLG&8MI':A+/5!- MW61E,7B32M%V"\,#4UDY[17)8) M.A49@@*JM'.:!1"C D8%C J_@ KT15!AW%T/YC-/!5IWM9%JC557T[=O3_;] MFP8#[_B!,35\DYWDF*YI#SN%=;4/L2'_[<<5\]S$3"8P-%P4&CX ,ISDX/YX M"6]OD4 Z7A'J+U)Y[#:)PE]][O@I%XV9^VNL&3/W5UDS9NZOL6C,W%]CS>]2 M#_4J:_XB4[$MHP+ 3KD#\8PR[ZVGDI"U6TEV8FM*MKU)IGK) I>/*ENF7ZOGBX7^ M0PG][?R"F&MES,>8CV//Q^^OYN+OS?Z&FLLNWBCY4 M<]!G3:9/?5:LYC \Q.P,^2:^)XXUX-!3?$-/7RG2'3,Z8*G 4H&E DL%E@HL M%5@JL%3$_^PN1G=P8WCA]G"H=WS:AX,@'S0(\ID.^' $_[-QY]>,X./[W[]Q M'6V7@.:G=]'LF6\$=&];8X=;Q:F#3JK=8?L<1:%$--GD]>ZB8>J3UE;4B9HM3=,<]F>- >]63V5#%4?17_[D7XMT]*G. O< M7TU]]%R/WHWBL-75PU8W3)H>AZ>DMUX^?OJ%Q>*#&!\?3X!.*8B6F:Z54LK9:"5NN@!)<0H<\?\V+=AB2,"1] M8D@ZT>E8I6/YB=?KRUO3*5X:/?XQB%_3Z)5UQ197EA(PP;B:3_-98+0K?:31 M49PAE7U-I7_ X_&C>C>>"8@D>;EJ-U\23I]@0A)B@FAY,B MD#DJ&3V,Q0>+&"0P2'Q:D/AI_9N-,JO9^GQ0)KU@UMAD%QR=94-XR$!XN&)9 M+ P/&!Z^ CQSQ9:[38,ALL.)=44V.O5WZWRGD:TP:DRMIIIAGXIK6< MS4O&TD<@D?_V(X=M" P2;PB[W'J9&",N9$),@]:$*Y?]FF:4I,%X,VK46KD^ M0@<45\G_[/K&/R[J_O+,^UR$H[\<@GKT\GS1\'-2'2V@XQEP2.',[Z*Z_O&_ M\)_]4((.>!O)@?+OTU&3:%Y[*2#_ M_&,\-"%8NF5_WPODT:IVA=?I4#9ED)C;@-<2O 0'_L[K/A\XNU7F4TF MD7T "TW.TIN>CR+#WZ+1#BV+DCZB1-I/:9-D/UDK%7B]WNIS]&G+_6@M^ MHL8FBLG^M*PF"WE=ABUSSUNVE[--F^RF@FU=KCK3S;7$E.I[7TK(E7X%*G$R4;T\&#-.X- M2=[2Z_/DJ%=<&ZCER42-OB17%G2M1C8[CK].TIZSS/NPY8@;TQ0GZ<3E5)ZOME=*RY#KY7*>KL4)&B0SR6?IL5//5MA*(2K,^K3E Y]:V*L%.V8-U1^U MK);O<4G4YPF9F&TP4!URUF""JLFFLYMEH>2B8J^G9&+/.VV&07 M=BUEH.&IDS5URO1XZBB!SY;2U$2Q@CZSJOM<[I1.:Y7DI4E^HI,)*Y%F,V6C M7Z11RY,U)8?CF=##B](K$2-E_5 &U:,@3;I:]DD MCQ+?G0S?R@_!@M/Y)3OI/J3Z_2;01VP?MCP9?E;2TT&BKY-,4#,]/E]-=^PF MZO-T>+(6=&B^W7]@#*K>;]#+E6ZM9'1[\V1\#]1KF3ECS%F^#Q1K0 [TVBB\ MZ)D\V?U.5_:V3GZM=3=-UW&U/C-6?-0T_[SIN*&D!OFR,DV36S+#N\):::P:J6%XI^-D F59GO87BFR27?M ML.D)7;5^MAP]3ASJ^,4JT\&(\:EKB/ MX3Q;%D]5Y>FBEF$G2I(4'YQEQEF$GMR)L/#\PWPRD(<=L$9FNJY5G;+-C<>D-S69:E#PM]QM,6NZ?4RBT;XZ+U@;8 M[(IKEII#U^.55O^<0E':MFYTN%R2G:RH:CZ4D_(YA5(8JXT@D\AGV&$KU0?E M7,?+0$O]C$*9+U.&-JG-5"V1=>QD>N9K)">?52CM?M&7#)"UM8!9US2[7UX;=1@8R=+.ESOQS"L7)J ^+M# 4M^N<4BA2,@R:9&239:GNZ*=N-L=HA"V<52KI,+6J- ME"&1WG;!]I>5?B4[\,\JE,&HL.HYR0JE=?M0JIJBPC]LSRJ4U9"9=Q*>L]$R M(I^'^HDTY,Y9A:)YJ?Y,5:A3,IIC1Y0,PY::#)@%NM"K>H5SBF47&M4JS^TVH 9>AGJ09FMI8XD MGU4H\YS[L'"G5)Y9M3FZU4B 4<<]KU!R4^CQN/(:VJ:S8EY.^UY-RYQ7*.W4 M:JOG-+5" FW2*]&)<7((S8ES"F6@MBH;B9=))M-,YHKBV.Q5IOVS"D5J\[3G M+MR>5@) 9$E9U.N)J(@Z,P[:BP(4*J,YR)5378'-],\JE,JD/YD;5BJO->>*OO2R=M4S MSRN4J6OIM9KOEYEFGPD2=#(W9KK]\PJE-3/:M"3.6@S@>GX-=$>^N_*?*!3H MA*.(B@KMDS B$WYSSM$K3ID%V7J;"51;W\QZTRQOR1QJBD8Y]ZTJ]':7G#=9 MVE*0HQ4M,+/;>58.4D5H>*-J6Z5CF M'6%Y-E%2>!4ZT"9RG%T%$$6+M\4[HF<#1Q6A%TWPI@@;J4 BF T0/.0,$UU) M4@5@WX4#Z8X5?O.%1KL.'D$0TQ*&VI>NJ*1,J"AH!QX4_/#Y$ MNB\W+-@#HPM5)S^CE$J_KEO_\0\]!?2PM.Q0Z.&VT M]+J]5DUP!]OIJF39ILK#OZ"%[0<+[E"XDO 555 (?S\5-+J(.G66L WA>'/' MY:&LP8$#-#IA[[=21P_2$GO>$"S'=0@X/-P%?KF;"_Q\SCN(UH)@V2B0A'I& M-(=-;&NC&O"[Q#XR M?!RP#VNP:Z@]YL 1[.# ZG(JZKPWY%,8REW!VF"XGL M>+J+.C[0S3DE'%HGW%&75P_D@=NQ!$(X+#"6NA4 1'M3_ (08_8 MN=4J/8IX92_9=[!_7['0KEH^VBBTTZJH\G"8IXQ_1RP]V_$@$Z!Y1^Q2K.SI MX/S:+$,NO2=&BOIDQE!2X(HAD4(>@M0L+&U5)]#!__W1DSU$R^/]#$4W[ 9U M; /5F,,I0F:'FS<'CQ^@EW_P0Q/RFQD1&W$"V,#-=>"DEKNW@:B!8!D0BM'/ ML >%UZ4]C(7?@S,_.B\X93 T015RWH&(H23;<%P'#HEDUOD>HOQO:TCZ=[1C M\@KQU\1?G_Y:/?H>[]Q M)/1X>/+'A[Z9)-Z7..X+B?C$$[PO&,;PO&,?BOB\8Q^*Y+QC' MXKHO&,?BN"\8Q^*Y+QC'XKHO&,?BN"_Y^R3&L>OMRV\^H/]IN/)F1,C]!A&N M"N!7OCC^NS0Y.6'^32()EHX^_+]O%/7MC11+9>YSU/.7)>^:O2/W^Q2=/QGS MZ1']2$'G1P;\@^(0Z+1/#',Y1$D!D^3=/CO@_,>S-Q6?1=#^E*FPY/V.Y*7? M*G@T'5+L\P@>.MU]*E9?A9ENP3OIS\8[20S)'PV2+\P$D68^_?<$5 X"1+]5 M@"CR/OV12%/V=@:,9%O&"U3!3(*9)**%:V'FP,R!$20.3)+,?R3:'$$(]I,_ MIE$64S_Y#X'V\[@ZQ68E$JW=)>./@L*8KS!?8;["?(7YZF9\A6S)K\)8.U/S MV?$Q^4*T]>EA6/) XR"WU%FDYR?B1X1*).*.KFS=86 Q2;R:Y)/6'V;N+ MFK13][L$G..V,2,Y0Y09E9?ELE+O,K7\NR7ZU])>OC45^VT2"*W1RAE(TJJ/ MTJ"A//_72=&+X0'#P\WAX9+EPS!#8X:^.4-?5=_]0:KI$WW755,D!;JI/),1 M@J%%^T/)I-]>Q>LW]9V[GDP5C^D-R*$W'S2W1J'$X7W\2)!MRCV^"ZQGCA*ZM=:\\_>(W[&-6/>_AIKOCUO8^#&S(V9 M&S,W9N[+OBZ.,W-_CA,R5=>!2/QEV2C3J^T!\6^4F/,X0^8\>,SGB:,%GSI: ML+\0C$.*;PHIEKTHGS"J!Q$=HHVL2]3#/8DP\B2WG37] DEVU[F1M)CU,YST M]I)V=5.P44KH,HC^6S=/8XY'4U.!O!20W,!D_".3@8SG,_U^9_Z^L2AWJ9GC2@N7F998U"9C1O M+QR>YMY^J'<1E2MG4B.O8^1(/&L?LSE'?.O*,B?R.6^I>"=(M)?V,$.M7W/MB NBD[%MHP* #L= M#\0S.ITV:F6JUI)*6G/%>E*#' &WB(K1GG6C_\9R_T'E_F8>0LQ5,V9CS,9Q M9^/W5W0?Q:W]#46G--)#IEO*9LGA@XAN#^D)A[WB1 0L%%@HL%%@HL%!\+*' ]A.6BAC3O:>G?KA,,@'#8-\HH,^',;_;,SY)Y6O=S4- P<&CO<'#JS^,!=_@B,J?(A](?7' MZ!7[H4*..V152]9G];*U7;0+2/U1]+N9G^*4\'];=5')_;IFU(MVL:'ELD+OOGE;MYA7,*X]'EQZ>I1 2P^6'S^ M[$SWUG2*EUK_*/&(7U/K)=9L*PU0%"8@D>;G*+E\25)\@0Q(B@VAYZ_ J]&B25Z[Q@H$" M T4\@ (?0&+._IR$FC7Q_IA<9JTJ<9SUW42Q/078C4NZG _%95]30P M&+;I>ULM)6:TU$)&*C#_[4<:JT ,%+\?/[CU,O\LV!;ZM/^X2')^A/R/8$ U M/3X2@& MGB^%?(:OPW7NN]GMG&#I.K]TP/?]#\<3R<"^=Q67#7Z3"#'2/&QD0@>2>[RS M"?M0G'E?JYK\#YK^2?UF*EK6A2()HKH^T[\%^Y1TR]^39/][ C'Q][D->"WA M0R+\N[0<%6WO=QNAN+H&S_K<43H<>-^4GSN6[KG@V4)O5@>:^G4N^ ,8WA>,8W'?%XQC\=P7C&-QW1>,8W'< M%XQC\=P7C&-QW1>,8W'V-%$ME[G/4\_.5=[V,F?M]BLZ?C'E, MP&\_ANJ&,.#'BD, 4P1B>"4O>N25)._VK[WF'SI-#Y:[F,A=^JUB1]/1+?I/ M(W;H#M]3L?HJS'0+WDE_-MY)8DC^:)!\82:(-//IOR>@H IF$LPD$2U<"S,'9HY7$ 2SQSNP1S+_D6CS(GA@0RS^GH/Q-_7=MI.;9 4_ MNV*JMI$-^M-B8K7VH;[+8WV'\>'-[P!BCP_GL[!\J%C0S2KR?D5)_5IK?I_* M9?%:,^;MK['FV_,V!F[,W)BY,7-CYHYC)2)'SOFT$^_ MO&/^%07Y$[GM2IR?KH\ G'F?RR,W^K26TN7JHV.Y_P+:^M8(@8L'8C;^!&S\_HKNH[BU MOZ'HQD:OJ5:";HLU,_ M' ;YH&&03W30A\/XGXTYOV08']\'_^W+:3T^^*6;:4:+U%;"("B2)4L?2F)5 MU^:3 D=17.;;C^SI.38&#@P<'QDXL/[#;/P)SJCP*?:%])]IK"UVG99(-N%- MT]OR-F=LTJ'^H^AO/W*GQ]N?[%AP?UWUT8M]^J@4A[&N'L:Z81[Q&+PSO?7J M\:,P+!4?P@CY@/)S2CA\SWQW_8X/# #-E)$U])9+707V.>/$9=.F1M4;-280 MM@.HGZV56.BC5)CGG?/+7;W#N(1QZ?/B$M;K6'YB(S\OG.K>FD[QTNL?)2#Q M:WH]G^Q/TZ7D(J7QF>60Z[.K?#OG([W^0M#A[P]];GY4W<4S 9$D+U?;Y4N" MZA-D2$)D$"UOKH-80.@%T]S?>IDQ2'I_#4^FGEXDFOE%<\9T!\6 K?8#=MM^ MNR?SFSGOQ[ULH3GCA#9;7:Q5FF3,!S,E.ZB7IJ [D*DWDT%IOW*0.$'N9[FS=:3M>O5TGG+ M1RHP?RYS! 8*#!0_C1_<>IE_5O L]&G_<9'D7)[NS[GOJ.&AW2',0B_/5S4^ MQYY03A% M&I-"I 0@#8%8<%]IQZ%FU#<"0(!=PJ%=VP,7X^?PU^-2O,_D&)%ZQ\T=RP71 M,7DNLNVH?XEH^016 (;E2#F94!8 M$K&T00(U4PT./#> 1D IXB$(=%U( M@W VCY&X!!WQ8(>W;8Y>) M\F:D37.C3 T?KOF2D'IP9H*,O3S<_?Y5VCKP$D0*P]:<<"&O!I^MK15 M^-< \/8= 6EV7;;]/>2[#6V7#YUJN4<)60:,4Z.659R/F]T^8MO3*,H1:=7- M+9GV?#2_G1T'MN\-BHRZSA0SC=0VW2X5;D78@3[M3;@$G6* [DMR,TF/! LR M;2K[*B!(JNVXA,+K$D+:IRQ[3W0]>X>Z3S!:=0C5@$8==%K0)3ST+0/N$.Q MA$T=: B&S ['@*K(/. W[-*$*W'"/R(4!\X=@GJH0R#8$Z(*20"=#P$JESEP M?0!,8FY9VA/<1U^%?2&;Z_CS2+HL.%T^LB+0?4#/A3]N 6$"E[ B\IER.# A M0)(%%N(;XB^D_6CRWTZWY80_4O_^?4\@Y\A&!J<>W(7]@OW^A)2 ?<$?@B4R M>?6 \%5=)]:H +QD6T9($/9^> ^U)^]ZK@4_/WP)$BEV $#_,9]"'](R!4CN M<"(%MP*@8<_KP_WZGS0^S\ %TM$*8L.FR42AS%96;'8Y<2 RT&>! 9%YC[5P MJW<_WA,C2/K3K7)"?@>\H.RY/%2$B9!K(+@D0G!!O*A:XGF,02V1V!,^Y-$3 M]N<-Y$JCSA&O/&?\G0B%O*L\%27XNPT@#T!/"7*T:;F$#:!#LD6IYS>N1#4] MK3\\/SJ^7<1G]\?7(%':QK^+JKK M'_\+_]E;?8(.11;Y=PTJ2_[F*0X8,0&#OC4_CB?_>#B=$"S=LK_OGDX\;\+\\ :4( M!_C[JE ML^XJ^AFR&(06_8EOLOOHVX]1".10;)"B0R?0!V>/_W&TNR_QY%.:GB/6,]_V M=1]NYYM=W^^9@! ;!5I.Q$" V'Y)E1&BKHD!(4WH=\#^19"6WU0(H8@4A/) M'(W,2IJDR'OHJA$R! >(L5#U/6ERTI,E"![4(8746G?3(UP MXO'K$-IVJC']'\)1>!LHT*6$?]QI2>(O:,R*$)],N(2=O1O>QS=YG1B -8"^ M,-Q7,=Q?*I_+W(7.G1&BZ]^P.>]"*H3I_(@T>>SS+2T5L@*!]#.* ';Y54SU/V M6'BVZHAJ%.J%=H*KJ.9N$C[8624@U.;A=U3(:6A]MH4"(N@KH:T$/W8CXP^N MV4'T?**<[A#<[S6;#0S8%2*8%"GA2,F%LXG6#2?M>/,%I U:#6]"V="/QSC6 M*(C;3FA\_R[!@39O0F9 ]U+"G4#_BW3MFH=$0B2/)'X=:583R!$_@[4J(KE" M2T JST KA]SO>)*D"BKJ[^S615;&Y%H9+!1G="&/,,F]\0$S8/7 M@RV(+%$31#W8 )F2D)'/:6=>AIL%+?!0]! +^JH#PJ_(IKH-9X?,UW-\N1.Y MW2[?[;;XV/!^PGP[!Q3 OES$S4AJ0QD\/S'XRRG_G)L&,IS)L@XXQB"05?IJ\VQD][W0%X6""%CQ7L6QU=]:R_W,EHED)V7%VL#MQ MJ?6-:CV=] O,L+6JS;1BCA_-G\0ER">F<\(! C*??;CA#C"?V\[E'?G0)$+B MC?>$+^SI?K"-R2/3^"$P%]-A9FHPS0=IJ]>\]'8)^M]^7(5R%,TEJ:='5V\A M7:\Z]BG:=T=,ABEG^5EVFW0Z\KN3CE*U=&/6]P(-#/QJ(CTH>[,I))UIG3FQ M>O;!BW*Q$Z^+2D/DNCSZ$>0H@/@N7I(L(M7EQXCALIXQW" M[3T:"'][* S5QWD %"%>A(H61 XR7*@/&6C72Z@XX-@>,EFL,# 0OEX4[\+? MH.L3ZA0$P:=8O <$/C.5X4+O"?4"8"C7I NRT+_(!]W2Q+>A7[6(%[Z/.1B^: M1Y"0NB>",/"]5_QWD-)[!K#08JJZ-8=?A#U #:RB36M9?@*%ZL5]W'X?R:C6 M6Z/Z/I1QM[,VPI[%G2?,QR\&\>>QLJ8H.& M@<(C!M6!L+,J^.CL/=R,<+L.YQY(T 0+6@10H$*%K8!P,'0N#R4-=HKL5*BX MS8.5\-PBV6WRG'>@I!Q'U9#/L9^!#5#TZTJF'&3W;A0*^9\K:W>^MTTLTXG. MF"G9D]2H+Y<7"?M)$#:1_@W.*O&.4C!%]!]FY:E0 2"GM."6$!Q".B.M\ZAH M,D?9PZDIDGO*_ M_:#O3PN-'>B'M*T"]# ,=QQX@+3G1( M)T37]G:?(46/1!RJE37$0(@.A!A:_JYB6YZL$)**$!BIFGP4,$"@ +\/061G MC$+)-X$/VQR%HA 6HD,N-/C>L4!!)[CFN^?M0@1!V 8Y/PITP&%08,H%9O@[ MLG%V,8EG7S544S4\@P@7M'M_OA<@(;H]&^[XD6O[D\L$ M'_:*1F2+A2C6>J1"Z9$(O4.$_;Q#I%2M)=GEG"T[43QC(<[:]L:"#E'^G#]T M3W0L:$9!#N^RA^ '.EYX"]63[R-,1U,-+;]G4+J/]$-@VYWK[Z,=T+Q$)[ZJ M'1IG4<3BA4C\WCR,I/(1<)O0\A)N$=,-7=&;@H&.&&YF44WP^M M8$&U!<]P7#YT'<-(\=YTY!'>A"'YO;&*%K'71Q/DL3YK C'$TQ]CU@@6>&03 M[;_//Q/? )UJ02\:?F]IF2&V1]&M\ LJLF3%PQF%L'/.CJ)GX<=/OGX@,11F M':!CC03;#7J09"XTQY%+ND13*0:C8 F.7E@,T<5TZ* R&R!XB.)==$($G"'$ M1J>BAH8*[* @(I,$60=HWKOX]GXTU&57*M@V$APTRG'_Z#([7/K!INQ*X9 M M2T#'2W6S;J^A[BM!M(1B:*K\KF]&3$PIG>Y,R55*'_2\7JT4))\XY_5.Y9EIP]M,[&SB7*IEZ,]6E)F2IKE=76MT?5@&Z!'F7 MSIR):#AAYX0$0(0'(2&)\.8_8M1HH7?$XU(CSWH).7@3AJ4AVEXZYG'0NIE7 M7^-_?'[9#/-M(9!Z#PP_GTNI?+<]4Z>O'%.]QBW[.0S@\-!@:".5?99!,K51 MO\&GQD,R\Z#EVKXD.],V"GC=D>09!H$DCO3_+@ =VM,"=!.13PBQ]H IH3$' M(M!N\T&H5D-4;?,V-'LC&PV=Q;J1'?'4.(< &:'-WM79=9%^>DWWG1@O>63N M)7?':JE/Q'@YC^ZSEM'7R6JOGTC.0+!Y6!2NS'C#UCRGC>CF@*&AZ\N4YV)! MFLFO,EYBQWIVY(Q E(KACQ*:1WNJ[_X(74X'$?X.^M'FP;GE MGQ _C/H?Q>;0)9REB@S!*^G!],FI[?NPE[_L#'-;=F:Q_*R24@:*1K<8^7UU MU5SMT.X01KX4R MI]=J?H6]]FW;O.E)<#YA5* 213KW]T6F-'!HA9$5ICO.5.:C2KY=;_7?%T> M1Z^<3-!KD?PFSY76W0>;3B*;-W67RF9>!Q+C>&W[,&YPHAD.2@2!S1!ZREOX M?P@W"A2OG943/$82PB!L:.,<[)J]&;,[*M[C4NJYP9-Y3P1*']DYZ3?9.;_" M(BD]+??MP2A@O"7=;2Z*D*BU:YNYK3;5<:I6Q=!XOZ9RJZW#K!4,K<2V0:A7Z=;$H M<_G3EC,U,9BVLEE54ZNEUG+8JK0ZI,Q1Y&E3JY:7%HE.6F.-4EHO#CQK7MOX MJ.F>]B^\V'C]#/PW3LSI=WC?<5T7[_*:M3HUY8VBET9L1BN/@AQ5J(^>IHF^ MOO&ES4VOVNR)"Q:LRA[5=1LKHP&-K^P=G!H%>L9UVUM7[.W$O M9 *_F)4]&/1;2D;/,9F$L.R 35V?@L)OIQ#Z31O*2A34AU5E";'Q(2\ZNE05 M:DN4J^!G-M3[WKV(E],4^VIF0K??1CYZ%+M729Y>HS\1RY4>)P8$>@X8!-:WA4P MMSUT!?\W?*FC /,>$(Z[2;\G'-!'1Q;0+LF]-:;S._S#J9HT3) /+8:7J=IJ MXN:I%7?M.,M\N/%+JVPMS0(C4>7;WF!&)]$M[/RO.5C[+3MW%(FN)SSN]+7$ M^T\"^Q4;H,4\[L^S+6$=FI/:2TTG5TO)G?=3&]?)O3DJ4H .%8M"EJT7Y7?J M;W(@8THMTG,J=3J;FSD2"GNE[ZCU@>53IF7(W5"GU$G1V%8="U6CZ[W7.TZ M5WP(_^M6V^,ML*Y4"-_^[LO1U^_6G3:R M] _?_S^%5O;,LY)W82+.X.P]:SFVDS@G)[%SFALO(1I0+"2B@VWRZ=^J[I80 M&+"-!6J)NI@,!AVZZ_"KZNKJJL][-\=O=.<:B_$3?$&7)Q M8F8:')\F847)F-OV^IPYF[XM)W 36R6CBP\?O*//YNNOS8^_JQ_^U ?>C^&6 M7<#7/X>_NNT?I\WCT/8Z9X-F)[RY "GIE-J+#/JC/EINV MNG_3)CC,!M^^7[GMO?KEV9_O'[WZZY/AQXUOAOWXT/MZY']P/GT]_*)??VS^ M>N7]" _0*[C+1SM/9&1@D@;#(S%)K[I=XB=D> V,,><-LD\<3I&YS/(XC4QX MGO7M&X5;(_H>?TK A>(U

>,1YB/BH7'E,WUQ.OS1])A[Y.KLWQ_= MVJ^CTR^-XRWKNO5']Z_U4>/'Y>3KJ55]Z35/[0NPS]4%;;YF-)TY0&G&N)ZO MWB.#*XPQ)J]GKM;WYLQYX[KGM+\T8.'5] _]LS]!IU9?75Q>F;WVV[WN?]<^U#V?=SQM6L./7?\P&Z,=8 M'QE5M_FR=_#S5Q^Q;CT%.QA[EKW+&O;VT\50_QJ.O[W^JG^==.N-BV&S<^I< M;3GIP_C0OC+'K[S))7O7N_EY^7WT[D8'MC;NTB^> YBP5.?NY<0M:6\-#%+D M1)> !W_>O7KW]M?AJW?'K_UF?>_/S\M1[]]-Z])W_?OQ0>??@\[7[V>=_JNW MDY-/[V_6-U8?W2M1384G"V]%G98?_NG%IS%%G5-GL,='>ON &CP@^W/^]^%N M=,[Y-%JLSYPRF\PWC9A9.OC]?ZL?#@]^7_Y^Y]<:G\<_NN]@1?I/M;$DP(M$ M*P15/KJ.N8(P)[63X./OSP=7>M-SC=??@L'51]"[?QJ=Q08%*\+X8U'W!(,J M2*>9\Y'R9%O.A>H+3NFT_Q56QCB?A:1KF-WQT?FWJV]?7]?>??]T\OF7\0JW MBMN5Q3G@T5&]127(%-'81-4M\YMQ]O[*'.A?7T]^ZN]^#2N33RRVR;+'3K[J_;UJ]\=!F/] M]?O/OT],_[#V[1T&0!>[XTM5%N5H&RJ[)?+=1V??' ?.^65X?'!<=4^#3V][ MGZV/F$=9J2^F75E[)4IU6:-Q*(J:X=Z>'_#*7G.65POL=*7O8HE#?W\; MY7)6ROT' \/_P80GH]ZNF=,].;FH_SANMO315_U[W_D^>/4F_+RA*CB;*$7$ M^T7%:=&B Y8)Q#?&/MN//B0'TH1GR]1HS+$U16YNE /.]@O;%\D@6-5T#OSKR4S^(NC2XVN[]I@/[:1C+V\==QL\Z[[=NJ:IM(_LMM: MM=RN$E_4XTNE3.JB(EOTU'Z[_:_,W,#OP8E@K<: M6E,IJ^5;C5&W+@5+#\0]7"Z>\E)(;NC#BM1_-BL,:VI(?,1N_S^FR5B_GVF; M6+XR?"I6)KB<@34'KC>>I2;S&G*01KM@89&S97C6G<3O5;/Y M(5745Z["/\E8Q)=(?T_[KWC1T)\\)'.K._CDZ.6/H/7S^,_E:,^J5[\.3KZ^ M:N'AR]J3?RK-5>W!UP.[C)&MD0?+?>=$%ACJC2QD"MFH_8Y% N%/*OAS%+*/ M,)[S:V9?,9Y/X"] GX./@XNK;UV_]?6L]O/#OP=.OHH M9F+QR&J>W:KM891BD\L*MLB3R@3)T'.; M:OOLX*+.W:?.[1IF.7>?6H5PGS):W^W8E,G/VB8ZX0'7!?CTNOZJ<_W.W/MY MN5?[V#CX_M8]#\UKK$@"^%3;!0>K750'BZ)4Y(GM)-:]3.8C+[^/COO_>Q\ZM2^O!],7[2Y;U?BB[P">7=(J/U;YR?(TR-/;U<\O5M$TIX6".ON/"$T M!;ZNUPP/PY/J#_W[]9%;=SSCIOWC\T6' U_K=GG=9P5S]S[--S&]=;2SJ!Z= M.N&]6:"H 5#T7*P7H 1Z;C1++?.9%]D=7 *."T P]-[\U@???MGZ9/1A[^6? MCU]/^J,#K#V/2]X%G:+F0/ Y/[IUNU.'NF?--ET$XVC:WU>41EW>5YD?M;?$ MZ>K>MDJCU!<>4ARUNK7.Q+T^TE__OFRTO8\5;W*=TE'H0]=??$+WVT'E[&)0 M_?[E\NSH^Z [FGS]<%'#LZ>-)8?J+6?^Q&?4,QW,%V"0.=PVW:*RAB>.Z8Y8 M7%R&5RR$NV:*T",=3ON\=/:P4L:R2@<=D.WG18!_AYMFO;^ M=R!U=?#I6&_VG>/PJ/.I>_86:5^])^W3@RG%/+9:EA[;7*ONLQ]O*[_W^H?> M);L,O]CZY>^WX7C3'EOPZ^-ET!R\_WSY[NVKVJ5^\]VR&UBCKKJD'[@Y<_7O>_';4OSSJ-JX_L9??SJ+5IA;2__^F^_G%Z=GW\_?5E]\]O MY_K]Z26615M29M/R,W?8'D'T)5!X?/[Y5?OGGU>OOS:OSG^'KU_=O/O]==/& M_[W_V;?>?_MZ?FRXM=H']^WOCS'%%=?VU5"'J MUX\/3>=#[_6>WJS]['S[YOQ^X[YY-S_3SX^KH3?NR?G;>& M%F]PL&PEGR%$/9[H2R#*\2:'XTOS]=YQT[\.PTO]I/JZNVF3; W^_7=4_?#] M6/\]L-X,KT[/WWS\C,,'>#88S 8 9&+8&H&PRAD'MA=7CRIJ\W35-P[>P M(;*-A8OA@KJT@.H;- MZX'"0/RP"U+B!!:,T>#[;V#!OF!I%QB]&'J/]5&V!-3RN4KQZR%!(OM5CMM M)_N?YJ\1=(4:05,CZ#L:03^\R6]Z;7O3Q-OO!C;W$?O'6\5;YN-FE.4/L<0L M\ZZ8STO.RQQ&P,I>: ;:M1C>1"(/+Q@9P8^)^ 3HUDUXT&. T1!NP.^Q<*W5 MM\SI0^"IN.^$4,I;]G"[&?J /,SS.8P/F ,6$O%;WL2OD:.9 C#B(?Z-(TZ_ MUN2".J)8=\MGSJU&:);;.^U+'DY>>>[H"% ;/,RAZ-.6+!WZV3*._YTX;RX/ M1\V+ZY-W+W^<=&!Q%)71O%4_M ]/T]")0#7RY0-EKR,3[(PAJW&.A6V"OX1- M0KLVI;CL*6C@M:"(G&$C;(8#K'2RI)U@:42Z8SXXUL."JPFBG7[^^OGGGN-_ MN#PUS7^O#B9O._J'P0JB=0VTB:[#IX).7(A&->J0!3)V"N(44R>6?"[2D4*@ M40U$@ O4BU,?_$ANM\.Q\.ID=U[L+/&9OBCT MBBY6ES%'PT6N!RZ'JH[H"8BB;3/!P:@1HG8"0C)RK SPTA)O[D]BY8N1BS-* MK@&XT"7:T/&?)6I%R4+@*7H @]@P!W4\&%I>;T_XO9'OV.?9EO'\Q]'\N1.! M0M3' <7:LV3KB)H=A(L>85F/QXX]S:-\1@K]L+@>[!VM%V.*7SX?C@> ^I. M564!0J.O>0V#PO_/-MI#-<(F)@MO7TB44NSPV];($NFETOM%S[DGT8>/;6H4 M_!#>!3Z V03;240_6&9]C8=6Z&&9R!H&I^I&4]QF-,.-O0X5X1O"%^#!\> M^#O\A,!TF+;KQ_69KW%BH=T31G;9.,'.JKVP/+(\A@C(.7K*>]YX277FWQ\F M4/MU:"!^L>UJ^J>$ X/2VYW8QK7/67AM@>A/80!_[TXU@^I_[(9T_1%B.!H M*V,A\AF6Y4=!P<>80^R#*B4T\%P0=/#8!E'4GW*!GG, ZN!Y(PY(IG^9'Y?@J"PMDFRN*C6,"*A$N8 M5,IX ,]*MUZ/#\,G=T' @ P6Z 3S!;IT.4.LP!9"#:K%@%S[VE/KF7@$OT\$ MW4?H& J,D"B#[KW@@KB8;WN U1P;L6=JC48@ZV)_0Q3LC_9)HI5&1 5X[@MX M;_1BPS2]$ '+=4!_HU-L+SA;X*KHLOCY_ >$/0W\:R[JJ,DVGIC#+^!)['+#M5[_?/5J]%-OOJP'WUFC?6T;L'0.>$TWN;MW:RD(1%Q( MZ1=)>47; AZQ$TOV_)57\D(A9(Q)K96Q!S&"A+;Y]]*JJ\3;I3:80M)Q60:2 M6=DMP3PL6=W\"X9/-.- <1$;:[9E.' M>GKG"&^*8K*SW7WB\.J,H\VCJ!Z[LF"NZ)[!*MGU0^ZW\IM071).$\Q*L[&A M#P\'@LLS3[XC*RWNR4:Q"['K)X/JTSC0=!TDA E M@ ?)>]AEUX=!F$SL]/,U%M\7#?T%*[];@L6IM6Q#, ?G3<#;'MO&!"VZ[&5T M[V&"7\'VY [@ZG%.)S2];IU1YVV#M4H;K+3!>L<&J\'][PNS6C?,6K5S43=K M_8MZTVQ M =C&B6_Y;O^5O&GK?@:.3ZN6M>D0XX7D=*@,V7J04X MC2W 5OSE_UJKG"4>5_D,'A,H)%C5+VSL>MRNP4IKI%7TO<_36 O8UVO#Z^W9 MKGO)@_G3E"5<]4IC,V*&(SW+,QD;K+8.(M\5OL*>>VCR#TQNDRJ=6JV$3@,L M]G!G3S0OC6^M'"^X]?A&NK[39]23SY!-)W$=J2'7JOJ++K,ML(,E_F?E1?0U M&-+YKW!Q/O]=[+38MRY'1QH=A/GOI26]]3UNXIO6>,$=N)/C]&X_)[1O?7F] MZ$MP"'X!V6Y];1O.K4'S;?GH2[ZO8X'@&=P/!&]%[+USUPCF<<4FX&3)4!MX M(T!QZ6IRSX*G,+EA@"Z4+X\MB%U:GM.$P3V,@R\7GV@':H6 @1-K7()<"O\R MN1#BGT&(IP*+T\%1^&$7Z2$/'#H1J^U9X YZL9N((3.Q7X?)7#X+<&+!,/+&5LP2)5@^ M.YICM!T\?0Q(LGN-#_L$6JN=G)0T#E65@U+$W2\P<.V5N+&49+),08QB!:CK MTDT6H=LY-<-;8E6#5=_(XH)1UGZZH>8/^=S12_;0(>>[V*OG!I+5LV2*W+P, M 9UMC)P-^ I':NLTRB\$5BX(P"3:(JM$3FC5:STFXWEH"/D23*XG!M$Z*Z8S<>*F7U7X-Z5,$#*%QKHC(/<2PW@4>>9C8P>\TW/ZDZC#"OA M4\0##7.(T^:["7PIS]<(TU4A+,*F"R,NUSS/0!N'\*V)NN<C.^BL1+9("3 MNV&K- G> ,J T\6K4)BGS\)M@%EEP#B7*X,2<;IKDG$EF8>27")B4,$VKF$% M8FUGX^XN>\@2D;G>U-!+<>?+;B/:_/H%N#+=_<+IAHX1]BP1J%N8YSM=(2:% MU.&*Q#>!F,>0M'P#GN'PFNYMR6D(6UF/\"K.[W"# 1VO:50);+)$(=\ISGE* G7+K\878GX"0$S MAPXLQ0;( )E!MX]:;[+G@8M1#W&A+YRL@2$MGG-EP;M0%N-GR12HA?=.4Y-0 MH%[A)7MG\"-^ XXNC[=H3Z4Q>G7VY?_^4VG57TA#]"PY2MZG/@K]1%\+$RU3 M949LU 689MHEF\ "#GX9>,9X".89 QVP\O>7THWOPJ("\MUT']8K/-U;>Q," M6_<^(-C",1O/IS$8^TQS%?!T-W0PG44C&@EU:29]0,OG-H?/@C, MPINY@[LIEJ=A5!AC/",8-0:J>!ZYYZ(WHG4]%\#&XP8857,\MN/\#30-8&1@ M)5^*LG1*R=P9X=;Q-)SI$Y)$%I@ S'0]@!%N 41:$!"3!9CM'BFTG^ 9!KF\ MT;41O<#M!]?2YP/8TA"0 $ ME^?#R=,DB<1,Q Z>)Z3Q/J-B)EO1QE,'UG(> MR'$E.H(?;T/C6(_B%(T>,\$3QNP^K:'_C>HW0@,0N.8E5ZL>3X_DB(9.C6'Q M1$+Q[&HU.FOP"C4:B,_;NZ/K@V6A^/(&OO2'$?W&&&SE?X%],$3DD><6@!D MYB,6H]@:O5\A#]#SW:3A- (IO,2EXRS)@"'"C1G7'\6AH7B):WT0JD ^<,9= M&8G]E=DG;F>7YY1+8@1O4_'QV'Z*[^?!,(R(.L%^K;G:;5C58I-#X/-SCI)G M @BPS^9Z*LHA=\^7>*JFPD89@_S 4V1]T$ZY#J)>"==>>,IE!'XIHN<(GF9' M9UJB1_/98#XA^C!"_$#82_@14WUP#S/TQ(/%[I9PDX",XD3Y7@^8ZXB-%,18 MS%<L##Z MFK7'M_-BLEB1!2MI7C@8\&4W2J+\'48JT,<4*4ZFV%M:7"XQ+SEIN]!PHQN+2[J>"(&)K1>9#"WV M$ T;V%QM2$ %0B(1A78)FL]DFJ*G MZ066SP32V>"TX]=RTX0WB>4;8V![_["%_@-?*[I\92\4@%]XMS]26NR,<+\@ M%A+;@"7N5!40D4.N4;?$L6\Q&U_#_>C$$Z9.1K11C EJOC^C+0F^X":AD$K^ M"PC0P''] 8N?1SQM3Q YD_ VHQ2S3%+"VQ?2__K>,:;FH?=*%\-A6VYQX:$ M$?J.I ?!J\92*M9*4_&4EG8:*@)X$P'=LT_'A]'[2]K[]X>Q)XF_Q*XDCN#= M]['&]9Q>)HK@.->2R60TFP.V8A+$;SWMI6:S%J.V&1P"9?2 M.REQ7P4/'L/'(3-L6+'BU4-WQ.3!E5">F!72+W=LX?]&G\F5J<]A']/,X\C= M8F]Z,PZ+2(WDMGOVY-',K,4"SQ;G5-&%8I@3@ !1UFC$?678!_N!/!'AR M];58'S9T72X"10*@7.!?NY[=BS^/"X]ZYJ*MG\)TQ=J4?EVKTU<-(& M&B(?_3H\&8IA#GN:TH+GZ"*C%AO+>*D@#Q'YT=$+=F.)9#:1W<875AP;N2,U M>VXTN?B:P6WN>?&0[)[;WP-\V,/=%;@T2L#1SH;,^0/_Q5"1V%$Q>E<8">U% M"YQX028?($_PG\%G0$#M&\R>@1D#+]@"PPAF7:2JP;P<@, STPUL^(*/.'+G MD&&1$S+KZG*3,[2X5QYY@9'_S/BV1T1G0$!8H?7 2%KFI;!*$7GBI*,>&W%; MRIU!;@IDJ%YLU6WUT($5I27B.'C.$L\PB]*:;D"0_,2J:N&**NG/N=>.6"T) M0S<]V0:$8 Y?W5P+BN/.+7X;2:2@.G<4N?V5ZXD]U@,O?6KOXW///C-&(E_. ME38PBO;PN$K?-J[Q9WM2UMX85X)QX(:#,8;Y=4/+QO,0VI?_,T;C%T=@G <& M6O5HG32U1/SQ?!Z: X2/F,@]-E[ 0L2I<']IQ%B0F$?L. #BB\T.P7@>8')% MMNQ,G-8?H48 D7"IR9?'Z##K2#& #RSHPD2RW"^PP6*7&&D>S2&9V)8D/:SV M^38DS.30@%? 4-VD9J D,\$8<1 E>?PV\I#D*6'M:.ZTXH3A2AVM)G(RS1MU^?Q0W00HMGR UR20A(OP1[NP0SG MC]D#Y5S4);[9"/IFXS.G&9S@IP&!![A7S@T(3 9P2+JH4X^5DV8J3+ARM8(P M8$GIC,"=1]AA2GR_'.C#S5)6AQ4/<2,5T2C!B/W>B)U%+DR/2,+O[ QU]GIY&3(U6;^0B\Y7JF^/CCX M%"U519!+#"P.C%3S M%7DIF5=\$1R>[3SBPY:EP77 MN I<0,*9<8G<&@E%"Z5%[I_(Q>""-.O2XB1KP6/3\(=@<]'AC%,MY';'=AR: M YD.,DX&@8)A!,"1SM-P:W]9+3 M>1&!^5:6<';B>S>8^@@.DAEY,SBF WZB8$%"P[N'YRJ[C8K[=M'WA9F)OXO *#L2V^;$LL3:0@TO:M.2 !!ZX M4:D^X-Z$PQ8^!+/"Y&8-7V-[_)NY$D8Q1Z7<+.+9AG:TUVVRD[,@59V"5!2D MVDJ0ZD'HMZT$_EM9B+P9D,9WFT0&<%3TX,YDPV5%146N291*(FM#8>3=XJMX MZ=$S#W75&$P7 V(D")=Q_2R'!9&/O:'@4'J'QB0A)8Z(5EFX#6Z,?;8??4@. M!'Q31%T+%^3!% Y,OK(B9WZ\7 M7ETO-VJK&F4F-"WQ?-RR1K0+V7TU^4)V7TV^D-U7DR^$8VKRA>R^FGPA?5&3+V3W-\J7YX&' MJ3&II<%D1H3V XBP40!_- 5P)DO3.1>39%4U!]&AX/:_6,AAAARF:R.-_O>D M\V1-TE1;Y4J4ZQFGCXUO-)XOIT5II/DAW3D6P=$^N+R!Q#&OMQKUN[Y%OQ71!G)[-X@0 MU741HEFN%"H@\U=JZ%#0&-YC]CZ*(R9_%]>(I!SJ)60A9"%D(611"EE:G2*) M#"$+(4O1D.7N9>XBOI,#0C!!,+%#,)&ZF,Q.7@;0YM*_]"71J%G8F>+.S,2? M4UA.0&O]+RJ[4\L MH:J\SE]RIK65#$_.9>PQG@@.UVC54KO33ML6*L;R[4M^@02DHL,]:0H(6C3% M!.1O KN=D.5Z2:]W".P([ CL".Q6E LIA"PW2WJU2F!'8+?+8'[VH\8@N=G$44MCI:W*;G-809ID MOF&^*4@K-3JUO.UYDFAL0S0:C?2-G2*6C:"1Y/\>T-AII[X%1J)1!-&H=\H5 M@L:\0:.6A0*TLSV*O"$%J)7JS3IA(V'C K>Q56X4"1NS"A43D.Z"MM1*S5;J MJ0?*J N)QF. 5"^GND^;-9 ^.K*L6*3\M>?ZOC;VW+Y%R<&;WRC-6L'5(M/2 M7;6LR;2).$Q-3]6C)#W;+0&J;R"0K9C\;#1Y+VN)(,7)[!"(WDPUSDG(NUL" M!$N85!>WA+SJ(&]VT73UZ+0)Z&TTZ/P=0>_Z3F\U_3"\RO*3:1)WUN*C'$[O MC)K52LTZX30)T&-225*5'P5Q.MTS-X]*"A!A%X6=&*_$GC.A' D[H1PQGE"N:"B76?AYYZ6=8&Y'&4\PMR,P M1]).,+>[C,\MS.4\J[K)7W'LP$\,;G,&)_D7"1!#^J>]H@7"3Q6(Z+S?1+ M>B@F'X7%1952D7,H^26]G:I+0-!8,&AL%_[\G#JIQ#N'H\51DU*E1>6C24#( MQK%*\Q>GHK0(0)^[ M@6%K[JV*$[2;M/%MUZR572TR[5#]G4JI6:$"3B1 :PM0H[%+!9P(>4EQTD/> M!M7U)P%:/RY$U:4+B[PJI71G3:>-5"VMIKH33]"[6]#;U N?RJA.2GC6XJ,< M3N^,FM5*]0JYR"1 Z[O(S5TZ[9VGE'/QBA/'=$=,>VJ[OO],ZWON* K_NTYZ M8?_=4N_LBW91Z:;[XM/36J7VC#:K=Y+U%;W<3I7W"FU'$WCE2H+7C3]2PN). M,AZ0*_4#\01KGM+>G-.CE>.4>O=9G?*K<*Y7AE%*K=.;#+6M[7 M3(BNU0CH=I'QM<*>-LYYMK-XQ6DP9)YFR0BHS'5^5M(<1O6==WM3D;:$-EJ% MB#8427K6E1Y]E_83"75);])*F*H3ZI+TK&VS"76+BKJ4Z+S1+3HZVD>P^PAG MM^@G^RC)65F,WADMJU0)I$E\'N$;IUIT74&0+E"&1 M&)\'QE.4>O=9G?+'<*Y7A1EO-NR/N:R:[-5 NR M$-#EA?'U](N@*>*E%2++^20.=4;EG&F78ZI.2WK13]4 )=7=+>JKI']-43'QV%G4IN7FC(1\JX4RP^PAG-_5> M8"J+#R4WJX31.Z-EE5;J87F5M8S$)VW?>(S40X!5(.EKE=&N)9XUY M606.LY8-\@;7C?)VZ(P<2<;B &Y1S]#Q:.WSP #^I/_F>?**7^+(?A6NN*=< MIC,R\2<^:-\*@%FF^.::H90 W^S>/-EPC))HA^YH;'B6[SJ:V]?.AQYCV@>X M?>AKQTZ/];2WH<.TFE[2JGJUKAE.#S_44AS^#&&_L"OFA(P7VBYIW8D6#)D& M5URRP->NF0:/N&*:Y6N&K_5=VW:O_?U-C24E)G,IC!XC4<2$H1MCG^U''Y(# M:<*SAX)Y(^,&KG4"YL3ZM&>S?I!4L#V.!OP;J8FZ_C<./_"BM\JG5<2T[KF# M 6O%SBJ%[EE7"Y[OPC/[P):()-'?''3VNQXS+O>N@0@OQJYO82?)?8_91F!= ML;EG2DKS%T>7&EW?M<. S4UTRT8G<=_]I> Y3"W^][$FF/BB(%_N.I%(?,F& M+\VR3OJB(%\(Q]3D2[-++C-U?F8%%?"&[3WPANZ\Z M7\CNJ\D7LOMJ\@7L?H/XHAY? ,>(+>JQI5END=E7D"]D]C?*EX>>Y[EK-RPS M(K0?0(2-KML>30&<22+)P61.P+S5).G.O#.YXXT$J#3U%[?__>_S[BPY3-=& M&OWO2>?)FJ2IZ>56;3Y%9*M'_%*FG<@#&(D\ #:3!W"+?"JGBSR0)*EI6"Q2 MU75%JEGN;+?BXU;ILQ$/BG->2KC#'=L.%I ME?4<($KTWD-X1M>SX#UOF'W%<*+X3L/Q]Q8Z0\60N8>[=4E3ZOE1RV0:/FLG'^BD'2DN'PN3LC_8.2&3I":8Y,K:=I2!+=2*(&1 M)4ORX@KG?YNH4#N,NPPWCS5>A#^$/]EL4Q='>O[2#H>&,TA1?(HK/8]9LA=' M8F0(,&VQR1/JI+$FCYXL#^_H2\1Q!K4JK1BV9@CTG%;ZY"S=U_15UD[OJ[?* M]99BL=:54/74<@18!4,W] VGYY?$W^S&9.- ?!XS#]]C#!BV2-I%.-M\1%&Q MOEX?6 \'G!J(*#:]S'IDJ46&-*J"B^*!&4QL W7 2]5VJ@W[%)3\#/J%RG!" M$22D7B]\1T=UVNX6 !EK!9'[2JF91^+7YK M3^LI]T[-AC#* 6-+/6!<4T"J]7(E]?Y:BHG((]J 9Q]F/7%ZH1]X5HKA#F7, MU!9C&UG..<7LT=6M$%1UOQJ5U-WSG3,Y&SYGL*FE6:M8/".5';"*LH%@\*B;=@$S#5D40DN:!*($HBN"7.E'=!63#P+13*,ABFG)FJODIDZ)%Y1XL5P^ M.J#TE'BA<.+%66 X//\EXJIO8SM0['=K.S'>UBDUM M=[;*J8I&UGL 6?G\"N-C=E&4PFD+(&GZ496=DXUB(FFU28DCA*0;"J443EMJ MZ>K*#J)HQM6,-B47Y4J10+1H*2FRR%U)>E1>,:4C4"=0)U#/7KJV .J+$UO4)LL&TD$JI4HCY4(< MRFF=2AE#.R=@U4V/AYN&AI]X MIGRIUF,^J(9F3DR;P4@_16.YMH*A9KO. 8ZQ M<#O9H28\ )G7@ MCGMJ7 )14&Y+^8-42&@=P"I(P_5RY2SA)6"-O&B2T]>#P"[6/DZ'<*P)*G%Q MD*/S&0RCI_T.#2^ H< 3.!GF:3 &Q?0X%\O:*QN>&1JHG'R2^$HY&/B_#QHJ M- ^U>7H5IR2(4$^( 2@8RBFJV- :HP#'PY^.FI,"!<:"T9@!#*<[T?ISKX^! MH,= 4'IE[635S$I(6G8S!B%BC@E/M-WK^%XQ;A/,G8'S$L.Q@68"9DPP=\SQ M7>\Q3)ZG[,)AUO@L@$_1;:4(E231N ?BB_%.980/R-<<%_#-OC8F/M 2!\9M MG1@.*'B7X:BPKKQG($UA"L"J"8<-((O;$W(,&FI:/28T?.8=:*PJK1?(J%\, ML H?W TMN\R^\07LONJ\X7LOII\ ;M/]D5!OH#=)WU1D"]W'',B MMF2E+JOK_Q)?R.P7D"_Y*P14^$;W*7=M%W5U;O][JSE[W-*^LVY'^YI>;F5; M,")EVITO3T.AWO:;/$>YW7XS.:#)7=[\+M)D*P4#\D62K7>QR %-"@RQY+TI MY[VE*PRW?)('$BGVZ>KK^G25>KF9;3V?E'TZS$@EYVU;LM-H%DQV:B0[Y/B3 MXY^U1TGZ)5^Z&&\?,PP<; ^8_VTW\VGS$4+$V":\]U\>JT6[?HF:[&MWF<% ,;%+2GS)_?5DMY, MM8$Z 6.Q@+$!6DS F#HP9H,?6P#&;-B[@;YYK4:SX&T9%>K*F$/YJ,%D=K6O MHBCKEBA>9]K,\'".0_F\N,$F/F@3U>N61H&J]6@F\32JC?F2=/]OIO)>3'1L M$^5Z^]%N1&)6,CY=Y5P8L#U1V,_HPXOW13DQBU28@>J!,%FFE")NV;;4,GO[J@N*+F"74TWQI(Y2:I-&?!?0QMZ MK/^_)_\Y/SU<&)/#SZ 0WLBP9V*\\JLG_YSSIEYN7SMT>7UR^S#-R[O16?:82_1_E$; M63>E:8,\_I?H%'CEVN&(B19U\PWU>*\WUP^0E%&3P5*B&1]VL/,L'\8 %V O M3NQVQ^^ RWJ6%[6$LQSYAQP--O.TC:[K1==>P],PZ(PCYJTHW8'E R+ZT04P M,;0W%HN_PEA7_+ZR]OJ^U)WVBNR%O(?FO?I%/KA9 M9"_DW13A_2 ]>)=H0!AW<^0],FW?14[ DP/>BX]O(7+F1)SES?P2C*6.>]1Q M+Z.-2.I807RA"OR*\P76W6WBBWI\(1Q3DR_4>4=-OE )?C7Y0G9?3;Z W:=. MB KRA>R^FGPANZ\F7\CNJ\D7LOMJ\H4Z[JG)%^JXIR1;J..>FGPALT\=]W;K M,!QUW%.&=D7IN)?10I5042%#..U-(.JC!V0('D#H.4<>A!PD,=1RB!F<$-P0W!#?* M20PU.*,&9]ELU1='8JC!&34XHX5]OF2.&IQ1@[.MIAXI5J_\V(&?&,,"OR7- M8SXS/"QK[/2T'GC/MCL>,83XUM^D&AW MY/9YPR3XF;>;FE[:=SV-C<:V.V$,:RT-C '##E)QB*:D]9@/\C(?JDGT>BII M8SOT>1>FJ'U5,'1]-GTPTJ72>C'M3.6'X[%MQ5V7;-<4XX);$[VGHE&6-6S7 M%4TS8,8(QFV&.'[L(:;!C18&XQS#CD:;'"FVUL*M'^SH)+_GO;9D2R/_1:>G10\U@%\P=/C0ZP&M>"\MWL!+]H:*YQPZUN^018\P MAS!;ADVERMHR/HH.6\B9>W7"FO;/6JLG%B>*Z3$#&XNQQ) B[HF65T"9T X, MF/F,(,GV8&Z_[[,@;IW5G6!/-/E,8(T!C\4V5(:/5QDC%Y#HSXPD4ANMC;71 MHC+TJ\/Q696AI[9 "O(%5D*D+PKR!1;]Q!;UV$(PIB9?0%T(QA3D"Y755I,O M9/;5Y$NSK*^L;4!\H2Y:Q)<9NT]=@13D"]E]-?E"7;34Y O8?6K7I"!?R.ZK MR1=JHZ4F7\CNJ]9&:^4R?R>.7*T,V*IV?FB[;;0*=:ZX*%VT[TYA"WF\Y/%NON;Q%D2FX%78E8L-;[8+RF8%AKJ@;)SSN^*PJ@X;N]4\ M:;,M= @V"#8(-M05GB(O>!47F%RMCQ^U)*(%LW*+%X6D(\4%5J)I;:N?U2/(.7"\M0C2,D,&\6J^YXQV^;]@0;,89YAB^JP MO9'E6'[@\0..J2&*8E//I$.0>A*03LUW]4IZK]GJH%31VVF;4L4XGDDOC**T M2JFUR]6"5WS/HA=&47$1:ZD50NXK)5UO4).@S41
@1M*YX%-Y?I Y!]PNDK-TMR#?LJ&_/W .C;C\ES68#^5(W M&#+>::>//7)<[-#3YY6J,M5XIUS./%Y*YWN1+-=&.%R>B]B$;9"$K<-F=$S,46! MWRJ^FV$#B-&592:[+%$+'FK!D\UN$O6N(+Y035[%^0++)*K]JB!?",?4Y OU MX%&3+U235TV^D-U7DR]4BU]-OE M?C7Y0CUXU.0+V7TU^4)V7TV^D-U7DR]D M]]7D"_7@49,O9/>I!\]N'6FB'CRJD(YZ\*1\/FXS2PPBTCW\?2)2_H[.9R5) M>2AVE[DD*7=*=[[:8:%7GEQZU,14L5 EA:JB@'L'FR0ELL M=$, 2S)! $L NUL 2SO"JF@718LH6J1NFT-J,);O!F.*=;^DUF$Y- 1;:J-; M'+G(5U,PU2"B4'E !!$$$8ODXB\M7ZV\LCI+\IAU9G&D)9==O%);=T8#H>9; M.[.:52O8M:/=N(0Z3EMRB;]%7R[Q.8_-N;(*ARE6(/N45V2V'-,=,>VI+/[[ MK*0Y+* >0^GN)BE&AI1Z)633$V #Q?";U%J+6FLMDPZ]G*IX*-@I@1K(I B* M16D@TZQ3_QAJJ[749!(H$BCF&137XK?VM-Y^1K"X"VVUUI2/5J.LIRHA"B(C M-=;B-,$!K(RD1/VT?&RCY;C.GCMFV+')&4278D.FJ.E22?-#7 MS9I\[(;E.AJ\^Y+)OD?,##W>+ZN$':X8R)$&WWC,,2=:X!F.;YB\$]3\A5VS@#Y_5>HE7=?QX]PHQX[CO2VH*1UBJK1UJKW7^HFVFU-2^?)X($@7$3MP># M61G:-'B+HT4@PTO$9)ZCT/#9U\KUO^_/64 X/_2U2KO*0#XCNK /!RH"1,6>M9_3Y#I@")NRRX9LS1NJY[.3-[O!6>Q<>=^%[J"@S7 M$."#S=S" #[^85RXILK#'V,:GC?!LI&^]A31J:J_^'CZWNE;4#TW0] M!'%[4N+/!8AG)N_MAE.!9\&'R1@-ASW1KBW;UJX,;Z+U/7?$"?*U?%8&&3*" M,'#A^_@F(%*U\K>X[G=H>""N.%;YL:R=P[VWWR4ZYP'.#O$!,=?W.-!),?A,G.,\PQ(XPU^9$ '48P8J(]3:<0/-8V! _R"%#6"? MP_I6@#")SXVE(GHPYT&BY=Z588>B5QZ0T[TV0 9NW8O\V5@;O"/+-ST6R#E> M@3CZ / 3D),0&_?-\%_PWM7Z=F@&(>2FUBY&7M.^,/],/N+[@0?^2O0S9R1AG7\&*/#4*;\T&\@OD3H&,%H+)B/]@M,H8\#PE^ "JXW=L6+<00,ICY",PRZ& *_X(5= MAKB'J(-Z*U&(JT^BJ&FB:*MI Y"@GS9\,>M_U)"7FZC:NG1GJEJ/O+$8V*O- M^5*L_V^FXFSL.&)_1-?;C_(>$K.26^I5[DD.V)XH:&OTX<7[AGUM3'PYRW:[ M7*U'*17[<>X$TD%KE-OMO[7I1Z3&+5)BZ\4$P6:Z+XJ[9OLORN_NJ*HKN1*X MX\VQ9,ZRUJ8,^*^A 33V__?D/^>GAPMWH/$S./5@=^R976CYU9-_SKEY 5 \ M='E;2C_V7(U_[B&3LS1=1*P-(-@4..84\ 8&(BVHA))XEZJH)#^Q _8:$;K M3#>T>]K0 -#P0>0M0!H#;(2 $K38?$97PBXX;,!G58KP>@'B\*%)-&=@XGD[ M5_B1MV.5WH E[+:E?JO3=$:6D$0K &@Q;^=#+'<>#[GO9OE(U+YV!J[7!^'] M':]P #9%5IE,R7WX4NP.\L41.*N,][+E+J.!3@R:=W]?<1:GU]=VV"XTO%T=L%7M"/PV&]XVRM5" MU;?!3(%;>:*"?#6]E&JQE[O\@J(6HUB[EE*[K*_3:H?77-F:3&2G73#92:^AZT[(SJXXN^3; M9D23G+FRY+F2YTJ>ZP:)M#H7FXATC\1H(A*IFR+&5_E.?.20/30]1C&:%%1Q MBD"DG&E7026)()@@N TR1GB$L"2G"A#DP(WG*8X%"V,-[^342_2)EC*71*5 MRRW<:)=$-"[%$86TNR1NV!U1MDNBV.PLCERD#1&Y% N""(((@HAE8'J589Z/U&KY52_5F+6TSJ!C+M2QZ7W6R M ;CT):2NESMI;R@J)B!;[PE8R:K)\A:0L2AR7ROI=;W@@D_(^"AD!,^\X )" MR%AH9%R+W]K31JN5:C-,U05_=X%Q30&I=':O76JNPJ4G3B_T \]*,=RQ6]JZ MG6-D#XG!Y>>P5UJ]ZDN5=BMO$7PEO?$<\KY33I?U6\AR5M#/)FG/A;17 >E2 M7VD2[_/!^TZY7236$]+MAK2ON7+L=-JIAQ:4$7=B_2K6UQOE=,-*VSB2M-$( M@6(1CT/7\<,1\XJZ3TP9$IL(+"@6T5QSO5E+UPE33_AI*_!17GHYW20:Q3=$ M=G8GD+3D<6O9>L&UA.3C40D5Y:(GW!"*DI8\?G>]T:3T"Q*0%?DYM7*%TB\4 M3K\X"PRG9WB]0FQ;9Q8VR>YPZ]9C*!E/=1-;FM5:NHN!74W>*)YLU%KE2F'W M@+;H]"N,CZ0M*:;!M?5"90B0;*1G9>N4)D=(2MIRS_!CM5E892'!> R,ULJI M2@8EIJ0['UE!KJ0Y+"CJ_KQ"R2FS"EX#!>^Y8==F2MC#C=;WR'SFZ6-;LZ17 MJY3;LK7MA **4$77:>-V:QNWF0M09B?E,Y]Y^JK3*M6JJ:_0%5,=0E]"7T)? M0E\%$R4JI9K>H%P:@M_'R%"KG.Z1M1PDVSP/#.!:^F^>)[KX)0XE5L?WKN:\ M@9')*).O73./@>!>.YKE:,&0:;YUHXW@SJ&O,:?'>MK;T&%:32]I5;U:UPQ? M,]W1V/#@E\"]^XZ:UG<]S3=L>!=<;X8^S)YY?O2ZD2A46X*_HRHN) DHH1=->-F&&5]9>V7!W: 06C!3OQ8?+U\+_ M_= .M+X'0[LR8%;Q5?B4P -"^7R:@34"Z<>Q^4-K/&).$ ]T.CX^:1B&9L%H MS "&TYUH_;G71Z35>@S$H5?63L3+^I;G!]K0L/OX8)Q<"0G(;G"*S#'A:;9[ M'=\GQFR"HALX)S$4&V0'K@!:FJ#HS/%=[S&LG*?JK2'6^.@-8+&\I23H%A.+ M8Z\OQCJ5 CX87W/< .Z]-B8^T! 'Q35<# 7TLVC;'/]J,/R8$TX=FR'O_(N(%KG0#H)\>V9[-^L+\'**MWJHUV%>RE M1'7Q2P+F][RXIK\T$;K^-\[K5MG_BICO_4/Y*W>H>M;5@N>[\,P^"']$J^AO M;A#WNQXS+O>N@3HOQJYOH:+M>\P&C;MB<\^4+. OCBXUNKYKAP&;FVAF[0,J M]Q>/YS"U^-_'.I%5XHN*?-%7ULDBOF3#%UAMK-Q/);X0CA%?2%]4YPOIBZI\ M(;NO(E\(Q]3D"^&8FGPA?5&3+Z0OJO*EOK+$-_&%<(SX0CBF.E](7]3DRUWG M0(@OC^++&B=;5#JP-;UOFSVL5P*X:@V919&-V__>ZKL<=ZONK-NLNM;@0: , MC[:E3+NS90DHJ36M5DZ6EHM+"K-=O50HUFSOG[ )A6F=>O)U,+2+) MSB+9J9'L/$1VJNO*3KM<+S!]2&92/'1$JQ+R7,ES54S0'^NY;B9IBXB4/\C, M2I)(W;*7I)3]][^%&7+[Y,03!!=:<8I I)QI5T$EB2 XAQ"\X7W)'-(D9XA+ M $MRH@Q-ME.Z.!.:4!RJX*"1V@[J^CL91=H!.QBYH1/DQ7=3*I]$6);BB((L MC+7CLD#X0/A ^$#XL$%\X)D0Q9&+O[3#H>$,=ETP""02X<"4)4*Y](=['&B9 MG;QFTLG24JR*]6O/];&\K=NW M4FH35E5NCIFT"5O<+"M+,J34"2&;2NR;Z+;>:*3;(Y@DOU " H#=V"7YV%(/ M&0)&Q>6^5FK6"1@)&)<#8Z>\4_*Q'6"L+VXL2\"H4%NCDM[1TVV-I;CH[RXT MKBDBU4ZY0YVOTGGS/-'%+XITODH&3GCGG@'_0ERC32-BBY=A<,S;-_%%D7PW(#W)>*;"KSIDFP0)1H;1=V? M1M;-+G8?,L+ C;X0/8;X-QGT(5H9)J8Z>)G5\Z3ZA$KR1:>ZQ KR!5P[ZA.A M(%\(Q]3DB^@23'Q1C2^BB37Q13V^8$]ZXHMJ?"$<4Y,OA&-J\H7T14V^D+ZH MRA>R^RKRA7!,3;X0CJG)%](7-?E"?8A4ZT.TV5,3>3AJH]IY"(7Z$%4[13KV MMX4^1%LXN*;>L:U''#*FJHTD52FENFW!D.6<2,4\^T<.3)[*I*5F=![3'P8! MM3AN3;J]A?)D:S*1G4)53DJWM] NR,ZN.+ODVV9$DYRYLN2YDN=*GNLF*U[D MJ:IZ9JO_/)G6S.)(>5*W8MA:]?M8D/_UP!287:0)^:2D.TK(">%I[F2"\)3P ME'2'Y"0WL:!<]06B&%*>A$&)E)M"E7)/N_6'FF'F357U;Q5)%%)O_;%9=T3A MUA^\EFAAY")MB,BE6!!$$$001"R3B_2[ ^52, @DJ#M0#KH#T9IW)]>\C^L. M5,N3^E%WH)3SK!2K]'OLP$^,8=G:DN8QGQF>.>1U8GO@H=KN>,2[=19?G84MN@ MCG)42 D8"R/WI4JKM4N"3\#X0 %IEBN[)!\$C$63^[7XK3WM5-+M&:2XW.\N M+JXI'ZURBUH&I?/F>9J+7Q1I&92(IO 8RI?_,T;C%T>:Z?J!K_5=[SZM@:;M MA-9H$@17]ICI,<.'GUEB.&PTMMT)8Z('D.OXH1T83L#?P1S?P ID8IPES>WW M?1;$O82Z$_@8/=-RX+:!A7UY#!^O,D8N2.\?\0!V@P]CN]A7: _40>]4&^TJ MP%8&W82H.\KJ'0#JPD%\H6Y"BO.%N@FIR1?",37Y0M6%U>0+Z8NJ?*&N BKR MA7!,3;X0CJG)%](7-?E"^J(J7\CNJ\@7PC$U^4(XIB9?2%_4Y MU$U*MF] 6 M:E7N]-$5)&%+;!:9V4SO2;BJ=;-''6)_BR$KJS6:**2S4C89 AD"&0$9!8:%80O$5 M*.W&7Z0_Q945Z@RF>&@ ".I]O^1G'Y MH/8W)/<"&*NU]BX)/@'CPP2DII<;NR0?!(PD]QP8.P2+!(O+VR76RC7J"I;* MF^=)+GY9IS64J#J7J*UGVLSPD/K#%[-/K>%[-U%<;VGPJ5J/:!P3N-J:KYCW M_V8* \;B@/VM7&\_VNI(S$H&R:M MFS+@OX8V]%C_?T_^=Z+9+HQ/\PT;*+9PIHDF>M$[X*.X;8]5,&JHMTB8J*$>+0NH.';62B_I749,\ AD"&0*9[(6%0&:>=']IU!Z.8(;: MP]UG<1P-A+J_[:?$@SH=D=BCV%>J11=[C6#Q,?)1;A5< M/@@6"PV+:_%;>]K6G^V2W.\N+*XI'\UJN9&JA% /N!3:&VV$)CB E;&4>W?* M,GS><,JSL-^5V]?^JE5+NJ[C1PN#4\P/Y,-+O./47Y5F]#N\@H$@:6;H>VO! M&RT7NYGQ'X".<,F$&5Y9.PUCMB3':?F:!7>; ;RJ.^%WC6 (,-P>7.H#BG Z M1\2-Y@"/= -?-F:S/<92 "\'$@'$]9Z5K_/D M TRX+KAESM*[K7L[,'6^% M9_%Q)[X7C'5AN(;0.>RX%@;P\0_#L*'FPGN, -[.7ZR9AN=-L(2CKSU%I:SJ M+SZ>OO?YQ\J+9V7M'.8$8,9,WG,-1P^W,]%A#GOAX60EZ?S?$"U82"H0HL<-] \!N#]!Z=I T=UK<" M[ V'SXU9$SV8$R+1G.[*L$/15)I'K#N'1&=FO;83G$OK=^ MAU8/A0Z9=&B,K<"PM2_,!]*!,&\%Y@\-?PC)0J#*<>$ MXXL^ C]K0 "GOHL;U0RZ_?<\=P:7PT*YA&UPG01:&\("2^%KT8@RB M2Z5^N8Y41=&^$$0:AP24\1E K!58S"]K!_R'&0T!2\#@Z3WQ;#%,^( W@UCR M^2"PU\LZ((UM\\:)\Y/#"\!?BR[@3W&P76./=6&<#O/AW8=+GV_"V"V?JV$\ M"-!L-M& ZI< (4@9>,*I4-/D6*)[2MI?U7(M_A9Q>LALKN>15OMAUP=9,3Q. MB1,.(J#)_-F:X2%8,4Y_X!Z^9DK7")^_EL_*FLMQ(ME(TI!;P2[NV<-X%-YDTS$+Z ;-_*SUX^,222T M6NC+YIHPZ\0<.=7P2?/S2!!N,X@TKV+?)7F!>'X TH$4JNK"E?"'AB?D'9G6 M+NM_:V<,>:P=8*=5[EJCR?KD,;!QV'+T+'#-2^TI&R \[1L ' MZS@AR"'"!#X8R?("+D?WP4_H'C+V+[U<:3:;+32CXK7"5:N6@;KX'3YKQ#]Q M6I< E[B[YPB727R[BBA5H(I>AMG=-72/$XQ[&-'\0?7 80#_);ZKTH 1]HP) MASC#' )=8"H]0PY>N$ZW20I\]&/*"Z2,M'9L6!&VWDE>_D9!)=_""2ZZ".'' M\OV0ZZ!V"N_O IT ;2OQB]$&F(&0,'R$&/ UB ["(;A+PCN0 XYONW4!%S _ MY&28&7]BH,))6310$(:$3N&#NK_XL%S-&(]M@"CDA6V- .8%;J"-\D"IKXR> MH=G&]=8 H,MLBZ%#B!1#K6$W &C""BTS+-* "JIU 9[#/L"N)05_9& 784OX M66(9$B11GYLEF"V^(WE)WW+@J9;!&=&3O83=+BS=DV98K*P$FYD<&U8M%[:' M/\_R0+N1^&CC39[%5=*&[C4:$6Y3DB"-Z_E -!+&9_&GP"5+?HYO-X* C<9\ MOIYA^7,7"O,=##TW' REPU"2_]^S+><2]1Q,!YCQ:-KHX'H>CI4[._$XYA\N M["H@'"H"WB7=$7C<[/.G_DF)RZA[#>Z-/[3&$:;'C/919H?@$>+B(>)IS\+R M[;WEXXB'+7U^;N=B<$KZ*)QHIANBW\"2NM"WT)S&%GG*:B%V_ [#]MVYVW#Y MZUFF[!U]Q6 @:.6YM@)")-5*>ON))90PQXF)X#B3HC5=5\7OP2=Q_9!#ZN$R MBR&*\G7/_"M0?$/Y=3<$..-^FJ C8G'HPN.DU?B4[;J,[XP]=+^C#LJ=\CQ[HR77)QIK +\T"JM:CN%>,2[@? M-EN)___--!R(0W38-]OU]J,98 M,F<8:E,&_-?0AF#3_O?D/^>GAPNS_?#SON-Z(\.>65G*KY[\<\Z%'* O$5L M5^['*UKCGWO(Y"Q-%Q$KQ56QF V"MF4^9)W,UUZOP/IH!Z"]$UAM;2J2@,[7 MU-;-K%#1P;# (1=@SL-44Y."*,F- $<>/QS!4^$-/03*OHM1$7]_*]&/Q(4/ MZ,7!@]VQVHL,$>$3$B>KKG3:]W>K+=6U^@N M$-[X&:G4CO?&)^L:ZQZLJ]9X-Q.%B8'MZ#[PS!%!A&/<_)VE!,E\]C)_YY'3 M+9TQ?:PF*'SJ_2Y-6=RGD92#E./1]4,J>KE5S;5RI-CE2@7_8;F+D#K?\\[V MVD(\G%M4Z$NP9H:,J17%() M,,@6V!>_7=7B61K.1J8G-."9'UD@]N*>ACY/ M17J62!J8[KBEI@19SS>+2@YU!?BT<:N37+#2VLRVK$+*EN;!;9++S4PR@YH< M=^W>J2/!]5*MLD"("[-@690B2$Y>SIV\E"U-7CT]/7WKDS5G=U6B,[-1.97] M6JNUQ&AMJV[(>GG>FS[H]E]K=GSX.',(HQ;G@O^J=1K\U?$9P;'GXC%)?@!7G+OSYX;B M^RR0U3(L<6+*D@]KM%KXL+)VK\G7Y.1A5?_XV*8BXP$EG*H^^&7C"I!7GJ@-KQ/_J M:R/XW;,,&Z@1>B")>$8020%TX:<3$U/YA$4(K-[T+.'T-&1T.%=*[;R$U-H5 MH03+YE;3:]$%MR5C[%EX',F>1*1.CIY7PAC'!1O\J.@/GOKG%\MJ,+XH7./Z M;.9J/.Z$)XW#$1YBC:5=GH,OH31X>) \H8/B%&CTP[1*$$('X^#TM;#.ETQQOH]F#-%@)^9SRD\\. MA0)/^8_&MCMAHG(2,%Z6RN%EAP(\H@W*Z5U9,-3MG$9_L)$^B0.A&1CI>%$= MH?VBL.Q]"UK)4BVRVE2@]*E;&WWIHV$!Q[2DXK^80$9=7L4)+ MFL"_N%:->%CO653@K+H.2=04VU=Q[$4%L5UX6%1(H1##=40X465GIO0'FNFY M8AD+Y';ID&K"25Q/9BOR9OX6? )8BZ0L@?-5T>N)PC< B_!PS1=%5'CM%DF2 M^!%3P+W'1+)WL%\N+^@FZ_Z@ MU];?B_POGP]FI@#&5DXEWW-Y:FA6[W]/+AIML\U,P[QH]AOZ1;W5[%QT>M7* M1;]K-DRCTJ\V6>N).. N[C@)V*CV.01DXA4IKAA($?QIR[^.+-^$I5?HR9NV M7N<-QZ>!%YT<(I?TQ""U>)18^ZF+A;8^B/)A7RS_ MRFMTJ+P&E=>XH[R&Q#QFM(UNRZA=U,V. 9C7-2Z,3JUQ4>T83;W6JM5ULW,+ M\^HX*,^U,>?OD^>:K(?H<5%IZI5:(U.P@P5U-#8.=-/195-I\WA:HY1758N@ M=@NC7#XH+!4['GK@&$65_'K3@9G)@8WC@7Q9!FG1A5J/8:%&L6: M56?HR>)CEM-'X>:TD.6W^#6\&!5_O8SMA=QU9O'!:4HI7^/LL8D_V1/O" MWXYNWBL8L5;1]SZ7<$'C,1-A#I[&I^O[^#%9KQJI14';5A<;=32$8Y>LQLF#=D.+]35V M Q/AWH:+I>2P3AL,^_#X5*SHQ$73 G$S%[TZ%9PK 0J)6PJVMMQT$_GR(%R(,I4&[A/98UC-$#R E$#5Z<)99:9 (P MF(AIQ@6=L<98=,_=RJH]Y44;@:!"S+YP$:O4C+U*XRE[QJ^N-'KRKZE&);7C M&:?Z[;*W?%@\)BYF)4IQ8YTV+RH0?9Q*&!_IBZ<>'805JWQ4EVPP?;N8+%IM=,5M6C_1F"FN[T3;(XAMO M09TL"I=$O CND#41TO'[X-H^+R\? =X2WMP#C$KIHA$@3$E&VC<"$S-Z,*OM MI:7J[F]/WQ]@\@^GNT(GZ*ACW;_8VJ.:1 $B7G(;^0/CWY;=!TG$;3+'E9M7 MD<&UHI%*Q1$#G2*R%PTTN;<3[=8L"A=Q.8GV*'"7AFN0M,1MC@,N+X^]F*E,?SH)VUKW,K9 M_+3R# &%%X6-"L1BU4Y1*E0 E;BT)" O9GV/P4TVWZT)L>BRW,[K&Y;'-^KZ M-J\).FUQ(08 .AZM:6*$DCM8\B\YY1?:T^JS>P#V[!LX7 MT12QR&,*KX7$1 MQ>X/@,M\*\J+3?F4=CX(@JQGCS6837R,+*8;#!.;D/ +&W.L%%M78C<,Z&V- M[6BKB@^-[V:.Y8[R3 G\V:GR87<9/F=D]+ 1@BP#/3<$(PR&+I@((Z;>%)4E M<:/2S_.TQ%^?UNZ@YQ22L; Z/)23R)MB=\#,B&RA$XV&$R(N#5_""&Q)5FN/ M.#TWG%B:)>,3!5Q%"#)&$VF]HRW41;S:6 !JWAM<8?5Z+O-Y!#59XWJ96R.+ M[=]?DWG=7\D149L8^8!V56.>A]SFFZ/P9]\S0MQ2C9_I3WP@4PF-Q@CK(GM8 M;!E\%=M.>%+H$8Y%?P6L">[$0L+E<"HI)3[%J*9.Z98B#MG<>V,^N[Q ,,#J MM(CQB 7EJ9&]&\UXMQKA+46.VI5KXQ.'(>Y=]2S;&O 2Q]*#&=N6$?T)=R>* M%//*E%S'?X6]0:P\/$[67@I+B90H$T)NTC&T5CB%P_BXB.Y9;6&KLO=]7Z(N*%Q M$9 ($S\;ZQ!W&=\1!\+UP)G"=9;5G];JCDIM\TXS*(HPFR[V<)EG(8Y>SH7S M"9Q%DXE1&[C0N^*L (WEZM?3!B[N5PM'%^5O[&*\R^*UL ,I]'((2FT:*#*, MG,6F:SK%IBDV?;_8=+=OFNUFK7ZA=ZOMB[IAU"^,?KURT:BVS4:S4VVTFFPF M-OWIX,OYR:FPU+KSI&/^^2XRBUDY-] MC0]42XPTL1F)T>S* 6[!O3*X-W91:57JC4ZFT?7*09GO"FIR3)O"P?,[0TC< M[[J7H=A Y=;Q9'P9XO9GV H9VAKW,"+'#7<:.5!OBBD@E\N'Z/HH">>C^/! MH;DAS,J0#6VF#J-X%.:APN."81RP07[(RT5J([_8G6E/$$=DXGP'23\Q2LG< M*,!X(+K@W";[.QF0CV.:9\>'^/L'PP,Z5QM13J/P$*8MNISITCY.FH41\C#2 MS/B3B:,KTU&4\@0D7/4:3696=..B9U;[%W6]6;]H]_N-BU:EUZHW6$6O-BJW MMM(:7-!.IK&TBWJM46]74]7S-=-)N%@T(EU(C'%CF20/&Y[H,Z.=>P97D&WE MNOS7N@%;Z'P,1W"MR34)T/\+VM2CT)-,O*AG+L7S8N:+OX8M;JUSL2] M/M)?_[YLM+V/%6]R??U$$X3]WQ/K!B?G@K%T^N 4LR>:8XQ@[,SL[6,,OZ)W M&Q68YD'/Q=C!*]L8/.&2]-'PO(M7/^M[ULMA[^+KI/GI\]'!V>?ZL'WPY!\P M*S,CSF@"'UWG[CE8UZ?_MK__&?C'S2-S,-!_'+S^\^WZR3^N&G-(3N#<&SG! M_/C__?VNWCP/])^7K^V#UV_?_SZR;LX'3_YQU!C_' \63B$8W[RS+LY^?+X\ M=-U [X_>?G9_PQ38_!24PF!%AI&WU5B%5F.T&ENU&AL!;:)*VY5R(QHT=WB: M[:[9,KO]BTZ;M2[J_:9Q8< :Y:(';I!9UFBL.<%.62_V! O/P7JYW2KT! O/P4J]W"(6YGJ"S7*MD],)/K0\V!U.=^8% MG.7BYX&%\._E;V^OZOU#1WZG(ZWNT._RD%,9^5WC7%#_?M68:^URI9WKI@$G MCNEZ8Y?G-@EZ="?B_U_P, SF"ZVG0?45=.$9B5@BQ0ER*:H"Y=6?W4K.O\+= MSL>5M.!>O5/N;UJ@^*N QW-]];H@!TQ_ RL^S']\Z+(@<,?W" N)_ #< MJDYKONOU0<,\5,,)]OV18=M[IC'V,5ND7+E_'>;I?%>%BN+YICK=]=:OTQ&O M#!%M8889[#-A.%XD7_1_OT,W>''GZ\1E+Y[(;)-A$(S] M_>?/KZ^OR_"&\L"]>G[@F4,\7?6<]0:&][QG!,;S=K5=J3>?@TI6*GJ]V>@ M*3NM5K/]W*@T]JK55JUY46$WM5ZE/ Q&BP3I@?2X,]OE %EFB]./T\!,XGC@ M%S:P?,3-X%8>S/WE=6F434UY7;JQO)GAWH$F%?V!Y%[NTZA)[E4;P9E0'/1S MKUII-]H%)_RJ_=M,",\M8J%)OG+#-1.:OV)=+S0\&8*OM$KB0U6O- O.BU4[ MIYFP8GX..^(%5W/H!:??:(7VYJ_ M?(A,Z_,R3+P"(3^8/ZW]<<9X ?F#^6+&.?6=-RGE:CG9[;UW>;)VFV2,U0;N2#\ # .)ORP%2)%/_Y=,D2>Y\Z(*; (CV:BT MHK7N7N\FDDHUURII266E&AT#>JSQFCVW<[:8%IKY6FB6::%)"TU::"HKEV<>U3"IHJB$DI:)2"MC,I:-6"DUP] M)YI2T)1AQ8ZFH-7)Y267=Y'+6]O:08PX^!^X&OF_Y/^2_TO^;R;^;ZW@)"?_ M5QU>D/^K@O];IZP9_[?[;EG.Y MA^WO]&9-OV$WM*OJ?:@1EHV(+/E[&3FK%7J3\UGHD_L4UKI=&;^%W#8?[>Z8W-)OQU\$M5UZLY75#D/A:_3L0O=W$Q MY98 .T%UY=SZG:"Z>@[[3I!=.>?[Q^ZYTWFL?$3N]+WF?(3NYTUNYTM5SY_\B?+J8_754T/(T>\7W] M[4I;^UH^*Q^69[WC2JVAE[3[^-$=O4E^-/G1Y$?O&-7)CR8_>F?(OE-^]#;G M4=$KY9./9^0:;W3(/UY^>:^=.'X CB#3CEPSQ#-]Y(D13)(GEG^JDR=&GMC. MD)T\L0UZ8F>';\@3V[PG=F[L0%0G MUXQDVN6B6MV:-AF:(N-U_>6<]DU?(JA$8J2HU8DJI.C M1H[:SI"='+4-.FI'QZ_(4H3GX:^6E% M\]/>'[PD/RT3/^V]T64VN6B$G^2B%9'JY**1B[8S9"<7;8,NVJ*B M??*8#TRA3<_L%6$G8)0\-?+4=H7JY*F1IU8L3ZV>)R^MR UZSH=,,UT8GC8V M!DSK>^Y(.T&.8>D2[=AF9N"YCF7Z)?C:+,?M:3Z'AH=73;0O;.QZ@09>'^]H M4]'W/FM]U^/E/7Z+JS3F]%A/>QLZ3*OIV#N@6B_A12,CP$HAEJ-9W*]\>N+ M>YG&?G"WLFO__^U=;6_;-A#^OE]!N"C0#K4L2XY?E+1 FA7MAF$#VNRS04F4 M140674I*ZG_?.U*O=NPXF.VDCO)!86CJ>+P[/KPCG2,C'[,$:I(D[PC(Y"$T7FDT[=0C 6^)5\SI=S/QW/1$)Z;PRU<]Y M01%EO$9.=6T,H2M-V#HS@+(KI,^D$XN8E4(B-$L%,8F)_?:@X^*Y'^WDZN]& M+ !>QX6^.'BP<>IT5:*V>=&S7V02%,C4O>Z)3NR'20'SE'Z-'-Q0 MUY_8 YT7<*["@'>*-G"%#( F763?$T!24@P&W"61+&"28>(9'D,+&B^14W3] M@=Z6Z(2 T3&Y.I2*#[O)1QZD/,SP7:%^1AUW')H%%4-\Y21KHC\ M\UUA54VUVG3W(D8ED$C#%5RQ*U,O4.+ ^&D- MFLCT&M<_G$I7\"DH/%E+#;K5)ILRO4]8E'#_?6SJ@ 9M. M)I8U]8?!R/*MOD4MLZ-[U6]\^_/S/Y?7_WW]]&TZLL_ZHV'^Z7YDNC9#M_D- M2NQ]JQ1[Q=JAT*2>$18A4++O&9<,#_N2,KOKAIL92I!MWGU,0@!=/XN6Q*-9 M DN!6L>DWE_2*T4"HXL FTGO<=J_.P9B;&QMWGIQCD%N>N M.<['G'\\A?D=,F1]"LO&5X,S%D,2YH=&WM M6O%3V[@2_E=TZ?0*,W&VWNY\4'?X4!&=YQO,$4O;;\,/O+%5).8'.I?[':Z/3;4/#?""I5S&89G'UNLE5E;1&$XF\TZLYV.TN-P^#G,[$3N MAE(I YW4IJVC0VK!O\#3H\,)6,Z2C&L#]EWKZ_#7X EK+ 2C@[#^K^7C54Z M/SI,Q909.Y?PKC7A>BSRP*HBVND6=H ]0WR])G,5S$1JLZC7[;X>%#Q-13X. M)(QLM-A2L;<"G&.#CI M.O#V1Y7I\=1)M(4 M#@]ZNUM\VS_R/&6]O=0WM9^,+;-,6 A,P1.("@W!3/,">[!CPXY355!*:QC[ M'=5F]-OK^P_?\L<72 A 5>AU^X2D+US'/ <3?+J2,'?>P=9^M]M_8"MNUOF\ MS;Y8F$+./G:P=*C?H5 :L9.S M7Y6>8.4/_B @G1->I<@OV9E$]*%S16+:V)QT!DOS0G)4Z/S[?^?F_M-R\WMN M'#]CDSF[Q&62@$RN[;VMO8]3A;/F"BD@#L]%SG@^9V5N=0FH)O([QP_1^9Q- M\$D++%,C3HE%,S41EEGEY:X)Y)" ,5S/263"+P'G;8QIL"U%97!*27F-YB"! M1&@DI2B&--6@)@@7X06^;JJ=9P)?8".1(T (:TM M!D1#N3.B)CE>Y&/,(=Y MLH4\2Y8ICHF@:WB_C8 5E/>0#1B".X4![GP6>*Z@9-:FQI!)'2EODT0I40!! MK!!I;CKC]$FXR=A(JIFI$:YA+(S51"\X-7J]4K!0(]N2&#_X!MS9#8G@!L;'B#M9PSKT$B7WC)+D:47)V93+ MTN5=@A",1G3Z-47GFPVT>L&^[E!'_.-FINV" CMB#3">S\>JM#=K<)=*QQ?2 M0)N5T;?WIBRNMT$NSL&O!.HSH,%?<'T_7*=/"]>G'C+7H4?',!69=F\VXOL> M.9_HCTJ24A/ &EQCPZ@392RVT_$TCF70N>PO?S3(MF[H,L)(P6R\)ETICCM@ M<"=(=+B4EPN]MKU6&3<+8D9YW$46I*[ N?6HBL^<27$)LCI.6I-O_^,E>LQH M>F9!LOCI;@3S#]OA;E3G&)G,2&/Z:R.RP"5MQ*;[QJ8"<=L3 9%/E9P" ML8&A V,W^7@"X9T8+@4J]>8>HN\5M=8'*7 M%VBJ0/(Y;H,B7EI5P?V7_<[>ZX&+KUJ1:H*>-_3F4%)UR.QU7S=79PVMC3M2 MC9')A_352KUB];.[TA'%F+XN@QFNR#?O72W>\]@H65H8U/AM7,%:7 .K_MZ> M(YZY80[[M[/8.UKX,(&S@L[]#E5-EX9%CNMCH\ WK837*::7B!V7XQ*9WD&; MT?W$38GQ5KNJ@*JK=7'%W!$P>]5U/X]N]XI%H0FOWZY9RU=/R&?_.-G]#4<1 MO'^PES;][?J[S@O0Y$A952P:/X,SO:YZXV39D4[=)8YN MX L^ESZ50&JD]VQ1HV.>7(ZU*O.4"(/241TNC6O(JR^J$D6I5HH<@NJY#K#F M]>>JI7G[>?U>=8$L+_#%C(^0GD5\JD1:P>#@H-/?782U;^NZ4N7O:[L+X$?_ M U!+ P04 " L@PA9^PU=E-0( "D+@ & &QI;FLM,C R-# V,S!X M97@S,60R+FAT;>U:?V_;.!+]*KP4MTT!R[+SHPWL-$":I-@&E&S%<=JDV[3)7@(DL:@A.<-Y,_-(\_!?4716Y+Q(1,I^ M'KW[A:4ZJ::B<"PQ@CNTSJ7+V4B7)2_8.V&,5(J],3*=",;ZO>[+;G]GO]N+ MHJ-#C'52=]+%@!W$K^*=WLX>Z[T:]'N#7I]]>,>V/XU.7GCAT_#W5[IAN@9X_6:S&4T MEZG+86[OW\.2IZDL)I$2F1OL=P\.5DU&3O)EFPZF#8Q0W,F9H+%;HR9*<#,8 M:Y'EVF(S%*K^3:B3=S#.3%JHHZ1:#7*:I*"#PT[.#G=[N\# FP7O2*T'\"'.' M-3L1QLE,)ISC"WS7#H1V9(G8E : M$KT=0M+OW(QY(6ST M_E*)A?<.6G=ZO6\=ES?K?-YA'Q>H'O_ILI]UEF&P#DL\XA?,Y=P-O!:.CY5@ M8VU285YO];8@HE2=,)?/Y*'Z&3T,?M-EL-.("5?U2OI%1;J^XMI">\>&'+K[ M$MK5$S0(^99+$2%G.ST=T$H,6_4C3-7O>JMCE[:-^&'JG+.@W@M$YH57)XH*=*6#/Z$(FMH/FI#M< MF1>3HV+OW_\[-^\\+#>_X=:S,S9=L LLDQ+@<9W@;1-\G&K,6F@00 S/9<%X ML6!5X4PEH";8G6>'<#YG4SP9*DT9I[1BF)Y*QYP.1P%>P;,F35H#H,*(; M8,Y S.J]+#+DL$"UP+)4E6),@*[E_0X *RGO@0M8@CN% ?8]2SS74+)K4R-D M4D_).R11*0@ Q!I(\]-9KT_";>V0;@1$VF=(7+!J3'H#2T[+:#:1IEK MVCYAU4^U]["P.KKB6-IV]%\-;8W&FOY0:M*!UF_;%][KYXP;X?$%O$AR('# MA"5G2IM3#Q*;(C-3=J;G5-I$:5NA'^5LHU4 6FDTMO5HMFP;N$H%@!K 3A\(UHSJ9I*8 ]NCUPEV=?FYA<*(*7 MM4%E94H$CO6T+$F :*^ )_D348!M*<0/W@A_)0B)+*.SKQF<;S?0ZB7[ND4="8^;F;8/"G1$#;"!SX]UY6[6 MX#:5CB^E!6U6LB_O3=FXV0;Y.!=A):#/D 9_PO7=<)T^+%R?!LA- M7=(>WX AIU/IG!"?J5IC#6)%[U,)_?P@VX@%% E+10C_:?/2!+#XLY)0WP=K M5?AOA.R+IQWTX]Y!'RO082R<_Y88GJ4SED0*X*^F+,N=[%SP"^(@@1Y[%N*) MO3^?;TXB[X3J>M,9SJ4VY%Z>HJ,5R]1[8P34VP%T 8P!N4X@0A8LR%93V(PE M\<;4)6_CF>T3R?D<>GH;P?S#=K@;U3D&D\D,TE\'R!(^:0.;_AN;&L2=0 1D M,=-J)H@-%'Q2?_%DZCPOIJ72"X&W\UR'S,ZOA @@_4VH4O<&L'WKK\V_\O8* M717R*'R]13>-MIHHJ$<)P1 E6BE>6C%H/K3U(&SFX28!73&B!<%27[W U%OA MM[Z^1"VMVT@^F)I9Z]'ZP:J;XT8W\;&/$5I+L0;-UG6HULCD,/H>I5F>YMG? MWAB,D:LNHCG,_^(5J^5[/K9:54X,&[!>M2_<^*K_?CXA/'+#/- _3UEO:>$] M1,DILL2 '5>3"H3MH,/HDN&F_/99C>NX:(IN>BV,;K5V36 MDLY#]<779*ROJHN'8GF),\NH$!A(3Y4**JE\^1B8F!32A1 FT$3 M.ZUKQ5=?U'6(=B%*%B*JGYMH:U]GKEO:MYG7[TF7X&U1J%@\ ^$:\)F6:8V* M@X/NSMXRQD-;S]>C&5X,S)D,2YH=&WM66U3VS@0_BM[Z5P+,_%; M C38(3,TP+2=ME (OX-(AOF4"@VAHD1CZXSI!$8R38F ]U0IQCF\4BR: M4 #/M7=LK[-MNY8UZ*.N835("A]ZSDNGXW:VP'WIN[O^]BZ-\]%PLQ ^ M.!Z._CTY+&<].7_U[LT06I;C_-,=.L[!Z*#LV+)=#T:*B(QI)@7ACG/XH06M M1.O4=YS9;&;/NK94$V=TZB1ZRK<<+F5&[4A'K4'?M.!_2J)!?THU@3 A*J-Z MKW4^.K)Z**&9YG30=^KO4G8LH_F@'[%+R/2[ MUV2NK!F+=.)[KOMWD)(H8F)B<1IK?]ON]99-BDV219LLH?F*V!B5^OX(^7IED1@LX8\DC[#R\2MB8Z>?/O!TW MZ'9LK^^,<;'2WV2:D:[GN609FL*9GOL)BR(J4.#YLU['[09]QPC>D5TAQ@]5 MW[%F0ZHTBUE(C#M!QG"BF A92C@<7M$P-\Z%XQ@EJ (BHD;_$1,8O0Q_5?UW MM]S?#>LD5UE.T!]:@M>#<_O,'MIP1D,#LR2(U]UVV["?P7XD4Y,Y%F-&\CCNMV[@()$TAH[7=W M4GT+D*8+*KOAFTR&C:7'C),VVW"FZ245\,'&_"]%)D4;A@FC\34&UC&/$7*OZ@LY-50'"2ZBBXSF$92RB0W1"=-LLG!DUIEFQ M-@G+X$+(&:>X _J%4S49]$6TN@AD# M36%%0,W,6.@(+-&JB/9VNUN!B9JE1QQ#0J?@[A.%I[Y['64Z]\7@:ZT9H8^9 M0)).2[:%J($P@5QCHB! Q>F8,,/P5-',$*=MN@E6[3@,I\;LB1TI,@E[S*AX MD5518514E$5^1:FNR4]4=J:,+HBVUS)5>*LF M>J6EY+L52LY)FE&__M&TP] O*;=_4WZ;-<=%72WNW25%J]+>M#0J]2)>ZEDK M;5Z)ZN;0D'4(;*.&QE*LT:]Q5&AHEJ@MYG)6+T_];)G0\L=X3+NP9@C_J\>/ M13\99Y+GF@8U(5?QE:>AZO_M,?_(@15$7TU_/XCPUT3)"A5?VIVU M$JFU9B MZ0 S@0_[^23'HJ97[FS79;I;<5714^^YZ17@.K((GKG%WYWC7D'D9,Z7]>E: MG/B'P7MH;GPJ-JIB8^W^ZN%Z[']::CSYY][!W'"C^QA=\0?N4=]: M:'SUTOV:NJ.^!BI/S0\E3AH'^61Q&S,FX<5$(:;(W -)Y=?9JO'>=;6CNHPP M^QQG@EK52114K>CV[L[7(JF6; M6UQ*E"^HBS?>@_\ 4$L! A0#% @ +(,(64_NN6;Y#P >Y8 !$ M ( ! &QI;FLM,C R-# V,S N>'-D4$L! A0#% @ +(,( M66F1 U"H$ #>X !4 ( !*! &QI;FLM,C R-# V,S!? M8V%L+GAM;%!+ 0(4 Q0 ( "R#"%EX*B=]("@ /%> @ 5 M " 0,A !L:6YK+3(P,C0P-C,P7V1E9BYX;6Q02P$"% ,4 " L@PA9 M/LE;495@ !Q*P8 %0 @ %620 ;&EN:RTR,#(T,#8S,%]L M86(N>&UL4$L! A0#% @ +(,(65N+="]&/P &L$ !4 M ( !'JH &QI;FLM,C R-# V,S!?<')E+GAM;%!+ 0(4 Q0 ( "R#"%D4 MWAF77PT" ,:*'0 5 " 9?I !L:6YK+3(P,C0P-C,P>#$P M<2YH=&U02P$"% ,4 " L@PA9:8>3W?D( #4+@ & M@ $I]P( ;&EN:RTR,#(T,#8S,'AE>#,Q9#$N:'1M4$L! A0#% @ +(,( M6?L-7934" I"X !@ ( !6 # &QI;FLM,C R-# V,S!X M97@S,60R+FAT;5!+ 0(4 Q0 ( "R#"%G;] )9O 4 ,4? 8 M " 6() P!L:6YK+3(P,C0P-C,P>&5X,S)D,2YH=&U02P4& D ,"0!@ @ 5 \# end XML 63 link-20240630x10q_htm.xml IDEA: XBRL DOCUMENT 0000828146 ilink:ShareRepurchaseSharesSoldInDecember2022Member 2023-05-31 0000828146 ilink:ShareRepurchaseProgramMay2023Member 2023-05-31 0000828146 ilink:ShareRepurchaseSharesSoldInDecember2022Member 2023-05-01 2023-05-31 0000828146 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0000828146 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-06-30 0000828146 ilink:ShareRepurchaseProgramMay2023Member 2024-04-01 2024-06-30 0000828146 ilink:ShareRepurchaseProgramMay2023Member 2024-01-01 2024-06-30 0000828146 us-gaap:CommonStockMember 2023-04-01 2023-06-30 0000828146 ilink:ShareRepurchaseProgramMay2023Member 2023-04-01 2023-06-30 0000828146 us-gaap:CommonStockMember 2023-01-01 2023-06-30 0000828146 us-gaap:AdditionalPaidInCapitalMember 2024-04-01 2024-06-30 0000828146 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-06-30 0000828146 us-gaap:RetainedEarningsMember 2024-06-30 0000828146 us-gaap:AdditionalPaidInCapitalMember 2024-06-30 0000828146 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-06-30 0000828146 us-gaap:RetainedEarningsMember 2024-03-31 0000828146 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0000828146 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-03-31 0000828146 2024-03-31 0000828146 us-gaap:RetainedEarningsMember 2023-12-31 0000828146 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0000828146 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0000828146 us-gaap:RetainedEarningsMember 2023-06-30 0000828146 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0000828146 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-06-30 0000828146 us-gaap:RetainedEarningsMember 2023-03-31 0000828146 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0000828146 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0000828146 2023-03-31 0000828146 us-gaap:RetainedEarningsMember 2022-12-31 0000828146 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0000828146 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0000828146 us-gaap:PreferredStockMember 2024-06-30 0000828146 us-gaap:CommonStockMember 2024-06-30 0000828146 us-gaap:PreferredStockMember 2024-03-31 0000828146 us-gaap:CommonStockMember 2024-03-31 0000828146 us-gaap:PreferredStockMember 2023-12-31 0000828146 us-gaap:CommonStockMember 2023-12-31 0000828146 us-gaap:PreferredStockMember 2023-06-30 0000828146 us-gaap:CommonStockMember 2023-06-30 0000828146 us-gaap:PreferredStockMember 2023-03-31 0000828146 us-gaap:CommonStockMember 2023-03-31 0000828146 us-gaap:PreferredStockMember 2022-12-31 0000828146 us-gaap:CommonStockMember 2022-12-31 0000828146 us-gaap:RestrictedStockUnitsRSUMember ilink:OmnibusIncentivePlan2019Member 2024-05-31 0000828146 ilink:EuropeAndOtherMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2024-04-01 2024-06-30 0000828146 ilink:AsiaAndMiddleEastMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2024-04-01 2024-06-30 0000828146 country:US us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2024-04-01 2024-06-30 0000828146 us-gaap:SalesRevenueNetMember 2024-04-01 2024-06-30 0000828146 ilink:EuropeAndOtherMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2024-01-01 2024-06-30 0000828146 ilink:AsiaAndMiddleEastMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2024-01-01 2024-06-30 0000828146 country:US us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2024-01-01 2024-06-30 0000828146 us-gaap:SalesRevenueNetMember 2024-01-01 2024-06-30 0000828146 ilink:EuropeAndOtherMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2023-04-01 2023-06-30 0000828146 ilink:AsiaAndMiddleEastMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2023-04-01 2023-06-30 0000828146 country:US us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2023-04-01 2023-06-30 0000828146 us-gaap:SalesRevenueNetMember 2023-04-01 2023-06-30 0000828146 ilink:EuropeAndOtherMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-06-30 0000828146 ilink:AsiaAndMiddleEastMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-06-30 0000828146 country:US us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-06-30 0000828146 us-gaap:SalesRevenueNetMember 2023-01-01 2023-06-30 0000828146 us-gaap:LeaseholdImprovementsMember 2024-06-30 0000828146 ilink:FurnitureMachineryAndEquipmentMember 2024-06-30 0000828146 us-gaap:LeaseholdImprovementsMember 2023-12-31 0000828146 ilink:FurnitureMachineryAndEquipmentMember 2023-12-31 0000828146 ilink:SeriesConvertiblePreferredStockMember 2024-06-30 0000828146 ilink:SeriesConvertiblePreferredStockMember 2023-12-31 0000828146 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-04-01 2024-06-30 0000828146 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-01-01 2024-06-30 0000828146 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-04-01 2023-06-30 0000828146 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-06-30 0000828146 us-gaap:OperatingExpenseMember 2024-04-01 2024-06-30 0000828146 us-gaap:CostOfSalesMember 2024-04-01 2024-06-30 0000828146 us-gaap:OperatingExpenseMember 2024-01-01 2024-06-30 0000828146 us-gaap:CostOfSalesMember 2024-01-01 2024-06-30 0000828146 us-gaap:OperatingExpenseMember 2023-04-01 2023-06-30 0000828146 us-gaap:CostOfSalesMember 2023-04-01 2023-06-30 0000828146 us-gaap:OperatingExpenseMember 2023-01-01 2023-06-30 0000828146 us-gaap:CostOfSalesMember 2023-01-01 2023-06-30 0000828146 srt:EuropeMember us-gaap:AssetsTotalMember us-gaap:GeographicConcentrationRiskMember 2024-06-30 0000828146 srt:AsiaMember us-gaap:AssetsTotalMember us-gaap:GeographicConcentrationRiskMember 2024-06-30 0000828146 country:US us-gaap:AssetsTotalMember us-gaap:GeographicConcentrationRiskMember 2024-06-30 0000828146 us-gaap:AssetsTotalMember 2024-06-30 0000828146 srt:EuropeMember us-gaap:AssetsTotalMember us-gaap:GeographicConcentrationRiskMember 2023-12-31 0000828146 srt:AsiaMember us-gaap:AssetsTotalMember us-gaap:GeographicConcentrationRiskMember 2023-12-31 0000828146 country:US us-gaap:AssetsTotalMember us-gaap:GeographicConcentrationRiskMember 2023-12-31 0000828146 us-gaap:AssetsTotalMember 2023-12-31 0000828146 ilink:QbakMember 2024-04-01 2024-06-30 0000828146 ilink:BkfCapitalMember 2024-04-01 2024-06-30 0000828146 ilink:QbakMember 2024-01-01 2024-06-30 0000828146 ilink:BkfCapitalMember 2024-01-01 2024-06-30 0000828146 ilink:QbakMember 2023-04-01 2023-06-30 0000828146 ilink:BkfCapitalMember 2023-04-01 2023-06-30 0000828146 ilink:QbakMember 2023-01-01 2023-06-30 0000828146 ilink:BkfCapitalMember 2023-01-01 2023-06-30 0000828146 us-gaap:OrderOrProductionBacklogMember 2024-06-30 0000828146 us-gaap:NoncompeteAgreementsMember 2024-06-30 0000828146 us-gaap:IntellectualPropertyMember 2024-06-30 0000828146 us-gaap:InProcessResearchAndDevelopmentMember 2024-06-30 0000828146 us-gaap:DevelopedTechnologyRightsMember 2024-06-30 0000828146 us-gaap:CustomerRelationshipsMember 2024-06-30 0000828146 us-gaap:OrderOrProductionBacklogMember 2023-12-31 0000828146 us-gaap:NoncompeteAgreementsMember 2023-12-31 0000828146 us-gaap:IntellectualPropertyMember 2023-12-31 0000828146 us-gaap:InProcessResearchAndDevelopmentMember 2023-12-31 0000828146 us-gaap:DevelopedTechnologyRightsMember 2023-12-31 0000828146 us-gaap:CustomerRelationshipsMember 2023-12-31 0000828146 us-gaap:RestrictedStockUnitsRSUMember ilink:OmnibusIncentivePlan2019Member 2024-06-30 0000828146 us-gaap:RestrictedStockUnitsRSUMember ilink:OmnibusIncentivePlan2019Member 2024-01-01 2024-06-30 0000828146 us-gaap:RetainedEarningsMember 2024-04-01 2024-06-30 0000828146 us-gaap:PreferredStockMember 2024-04-01 2024-06-30 0000828146 us-gaap:RetainedEarningsMember 2024-01-01 2024-06-30 0000828146 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0000828146 us-gaap:RetainedEarningsMember 2023-01-01 2023-06-30 0000828146 us-gaap:ForeignCountryMember 2024-06-30 0000828146 us-gaap:ForeignCountryMember 2023-12-31 0000828146 ilink:SeriesaConvertiblePreferredStockMember 2024-06-30 0000828146 ilink:CustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2024-04-01 2024-06-30 0000828146 ilink:CustomerBMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2024-04-01 2024-06-30 0000828146 ilink:CustomerTwoMember us-gaap:AccountsReceivableMember us-gaap:CreditConcentrationRiskMember 2024-01-01 2024-06-30 0000828146 ilink:CustomerOneMember us-gaap:AccountsReceivableMember us-gaap:CreditConcentrationRiskMember 2024-01-01 2024-06-30 0000828146 ilink:CustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-06-30 0000828146 ilink:CustomerBMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-06-30 0000828146 ilink:CustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-04-01 2023-06-30 0000828146 ilink:CustomerCMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-04-01 2023-06-30 0000828146 ilink:CustomerBMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-04-01 2023-06-30 0000828146 ilink:CustomerTwoMember us-gaap:AccountsReceivableMember us-gaap:CreditConcentrationRiskMember 2023-01-01 2023-12-31 0000828146 ilink:CustomerOneMember us-gaap:AccountsReceivableMember us-gaap:CreditConcentrationRiskMember 2023-01-01 2023-12-31 0000828146 ilink:CustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-06-30 0000828146 2024-02-29 0000828146 2023-06-30 0000828146 2022-12-31 0000828146 ilink:CalmanTechnologyLimitedMember us-gaap:TrademarksAndTradeNamesMember 2023-03-17 0000828146 ilink:CalmanTechnologyLimitedMember us-gaap:NoncompeteAgreementsMember 2023-03-17 0000828146 ilink:CalmanTechnologyLimitedMember us-gaap:DevelopedTechnologyRightsMember 2023-03-17 0000828146 ilink:CalmanTechnologyLimitedMember us-gaap:CustomerRelationshipsMember 2023-03-17 0000828146 ilink:CalmanTechnologyLimitedMember 2024-04-01 2024-06-30 0000828146 ilink:CalmanTechnologyLimitedMember 2024-01-01 2024-06-30 0000828146 ilink:CalmanTechnologyLimitedMember 2023-04-01 2023-06-30 0000828146 ilink:CalmanTechnologyLimitedMember 2023-01-01 2023-06-30 0000828146 us-gaap:RestrictedStockUnitsRSUMember 2024-04-01 2024-06-30 0000828146 ilink:SeriesaConvertiblePreferredStockMember 2024-04-01 2024-06-30 0000828146 us-gaap:RestrictedStockUnitsRSUMember 2024-01-01 2024-06-30 0000828146 ilink:SeriesaConvertiblePreferredStockMember 2024-01-01 2024-06-30 0000828146 ilink:SeriesaConvertiblePreferredStockMember 2024-01-01 2024-06-30 0000828146 ilink:SeriesaConvertiblePreferredStockMember 2023-04-01 2023-06-30 0000828146 ilink:SeriesaConvertiblePreferredStockMember 2023-01-01 2023-06-30 0000828146 2023-04-01 2023-06-30 0000828146 ilink:BkfCapitalMember 2024-06-30 0000828146 ilink:BkfCapitalMember 2024-03-31 0000828146 ilink:BkfCapitalMember 2023-12-31 0000828146 ilink:BkfCapitalMember 2023-06-30 0000828146 ilink:QbakMember 2023-03-31 0000828146 ilink:BkfCapitalMember 2023-03-31 0000828146 ilink:QbakMember 2022-12-31 0000828146 ilink:BkfCapitalMember 2022-12-31 0000828146 ilink:QbakMember 2024-06-30 0000828146 ilink:QbakMember 2024-03-31 0000828146 ilink:QbakMember 2023-12-31 0000828146 2023-12-31 0000828146 ilink:QbakMember 2023-06-30 0000828146 us-gaap:ManufacturingFacilityMember 2024-06-01 2024-06-30 0000828146 us-gaap:ManufacturingFacilityMember 2024-05-01 2024-05-31 0000828146 ilink:SpaceForExecutiveOfficesSalesFinanceAndAdministrationMember ilink:SubleaseAgreementOfSpaceLocatedInIrvineCaliforniaMember 2024-03-01 2024-03-31 0000828146 ilink:SubleaseAgreementOfSpaceLocatedInIrvineCaliforniaMember 2024-01-01 2024-06-30 0000828146 country:SG 2024-01-01 2024-06-30 0000828146 country:JP 2024-01-01 2024-06-30 0000828146 country:HK 2024-01-01 2024-06-30 0000828146 ilink:SpaceForExecutiveOfficesSalesFinanceAndAdministrationMember ilink:SubleaseAgreementOfSpaceLocatedInIrvineCaliforniaMember 2023-06-01 2023-06-30 0000828146 ilink:NewarkCaliforniaManufacturingFacilityMember 2023-02-01 2023-02-28 0000828146 ilink:SpaceForExecutiveOfficesSalesFinanceAndAdministrationMember ilink:SubleaseAgreementOfSpaceLocatedInIrvineCaliforniaMember 2020-06-01 2023-05-31 0000828146 srt:ChiefExecutiveOfficerMember 2024-01-01 2024-06-30 0000828146 2024-03-01 2024-03-01 0000828146 us-gaap:ManufacturingFacilityMember 2024-06-30 0000828146 ilink:SubleaseAgreementOfSpaceLocatedInIrvineCaliforniaMember 2024-06-30 0000828146 ilink:NewarkCaliforniaManufacturingFacilityMember 2024-06-30 0000828146 country:SG 2024-06-30 0000828146 country:JP 2024-06-30 0000828146 country:HK 2024-06-30 0000828146 us-gaap:ManufacturingFacilityMember 2024-05-31 0000828146 ilink:SpaceForExecutiveOfficesSalesFinanceAndAdministrationMember ilink:SubleaseAgreementOfSpaceLocatedInIrvineCaliforniaMember 2023-06-30 0000828146 ilink:SpaceForExecutiveOfficesSalesFinanceAndAdministrationMember 2023-05-31 0000828146 us-gaap:AccountsReceivableMember us-gaap:CreditConcentrationRiskMember 2024-01-01 2024-06-30 0000828146 us-gaap:AccountsReceivableMember us-gaap:CreditConcentrationRiskMember 2023-01-01 2023-12-31 0000828146 ilink:FremontCaliforniaFacilityMember 2024-03-01 2024-03-31 0000828146 2024-06-30 0000828146 ilink:CalmanTechnologyLimitedMember 2023-03-17 0000828146 ilink:CalmanTechnologyLimitedMember ilink:SharePurchaseAgreementMember 2023-03-17 0000828146 ilink:CalmanTechnologyLimitedMember ilink:SharePurchaseAgreementMember 2023-03-17 2023-03-17 0000828146 ilink:FremontCaliforniaFacilityMember 2024-03-31 0000828146 2023-01-01 2023-06-30 0000828146 2024-04-01 2024-06-30 0000828146 2024-08-08 0000828146 2024-01-01 2024-06-30 shares iso4217:USD utr:sqft iso4217:GBP pure ilink:customer iso4217:USD shares ilink:segment 0000828146 --12-31 2024 Q2 false 200000 200000 200000 9860000 9860000 9860000 9860368 6573570 P5Y3M19D 10-Q true 2024-06-30 false 001-37659 INTERLINK ELECTRONICS, INC NV 77-0056625 15707 Rockfield Boulevard, Suite 105 Irvine CA 92618 805 484-8855 Common stock, $0.001 par value per share LINK NASDAQ Yes Yes Non-accelerated Filer true false false 9864214 3960000 4304000 1477000 2167000 2555000 2476000 303000 381000 8295000 9328000 254000 313000 2251000 2654000 2438000 2461000 814000 143000 86000 83000 103000 80000 14241000 15062000 360000 464000 429000 492000 259000 126000 392000 293000 1440000 1375000 592000 33000 540000 626000 1132000 659000 2572000 2034000 0.01 0.01 1000000 1000000 200000 5000000.0 5000000.0 2000 2000 0.001 0.001 30000000 30000000 9860000 10000 10000 62284000 62279000 84000 200000 -50711000 -49463000 11669000 13028000 14241000 15062000 2898000 4049000 6022000 7327000 1593000 1988000 3464000 3679000 1305000 2061000 2558000 3648000 510000 650000 1086000 1177000 1108000 1005000 2536000 2238000 1618000 1655000 3622000 3415000 -313000 406000 -1064000 233000 16000 64000 48000 128000 -297000 470000 -1016000 361000 10000 89000 32000 171000 -307000 381000 -1048000 190000 -407000 281000 -1248000 -10000 -0.04 -0.04 0.03 0.03 -0.13 -0.13 0.00 0.00 9860000 9860000 9900000 9900000 9860000 9860000 9915000 9915000 -307000 381000 -1048000 190000 -9000 13000 -116000 195000 -316000 394000 -1164000 385000 200000 2000 9860000 10000 62279000 93000 -50304000 12080000 0 -307000 -307000 0 5000 5000 0 100000 100000 0 -9000 -9000 200000 2000 9860000 10000 62284000 84000 -50711000 11669000 200000 2000 9860000 10000 62279000 200000 -49463000 13028000 -1048000 -1048000 5000 5000 200000 200000 -116000 -116000 200000 2000 9860000 10000 62284000 84000 -50711000 11669000 200000 2000 9915000 10000 62614000 84000 -48971000 13739000 381000 381000 100000 100000 13000 13000 -29000 177000 177000 200000 2000 9886000 10000 62437000 97000 -48690000 13856000 200000 2000 9915000 10000 62614000 -98000 -48680000 13848000 190000 190000 200000 200000 195000 195000 -29000 177000 177000 200000 2000 9886000 10000 62437000 97000 -48690000 13856000 -1048000 190000 455000 189000 5000 0 21000 5000 -86000 0 -684000 273000 102000 189000 -56000 -74000 -125000 85000 -38000 -198000 102000 -128000 -76000 -245000 0 4278000 20000 32000 -20000 -4310000 200000 200000 0 177000 -200000 -377000 -48000 -53000 -344000 -4985000 4304000 10091000 3960000 5106000 14000 327000 0 0 795000 55000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 1 – The Company and its Significant Accounting Policies</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Description of Business</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Interlink Electronics, Inc. (“we,” “us,” “our,” “Interlink” or the “Company”) is a global sensor and printed electronics company operating in two principal sensor technology divisions: force/touch sensors, and gas and environmental sensors. We design, develop, manufacture and sell a range of force-sensing and gas-sensing technologies that incorporate our proprietary materials technology, firmware and software into a portfolio of standard sensor-based products and custom sensor system solutions. Our force-sensing products and solutions include sensor components, subassemblies, modules and products that support effective, efficient cursor control and novel three-dimensional user inputs. Our Human Machine Interface (“HMI”) technology platforms are deployed in a wide range of markets including consumer electronics, automotive, industrial, and medical. Our membrane keypads, graphic overlays, printed electronics and industrial label products are applicable for use in a wide range of fields, from industrial automation, process control and monitoring to medical and diagnostic devices and defense systems. Our electrochemical gas-sensing technology instruments, products and solutions are deployed in industry, community, health and home settings, with uses in fields such as carbon monoxide and ozone detection and air quality monitoring.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">We serve our world-wide customer base from our corporate headquarters in Irvine, California; our Global Product Development and Materials Science Center and distribution and logistics center in Camarillo, California; our printed-electronics manufacturing facilities in Shenzhen, China, and Irvine, Scotland; our advanced and proprietary production and product development facility in Silicon Valley, California; our engineering, research and development center in Singapore; our technical sales office in Japan; and our distribution and logistics center in Hong Kong. Our principal executive office is located at 15707 Rockfield Boulevard, Suite 105, Irvine, California 92618 and our telephone number is (805) 484-8855. Our website address is www.interlinkelectronics.com.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">March 2024 Common Stock Dividend</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:normal;">On March 1, 2024, the Board of Directors declared a </span><span style="font-weight:normal;">50%</span><span style="font-weight:normal;"> common stock dividend with a record date of March 11, 2024, that was paid on March 22, 2024. Settlement of fractional share interests was made by issuing one full share of common stock in lieu of a fractional share. The stock dividend increased the number of </span><span style="-sec-ix-hidden:Hidden_Q2lv_SpDwUqF9xUoT5a6TQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">issued</span></span><span style="font-weight:normal;"> and </span><span style="-sec-ix-hidden:Hidden_AO9kAZZD_0STMCJX9uZvPQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">outstanding</span></span><span style="font-weight:normal;"> shares of common stock from </span><span style="font-weight:normal;">6,573,570</span><span style="font-weight:normal;"> to </span><span style="font-weight:normal;">9,860,368</span><span style="font-weight:normal;">. Except as otherwise noted, all references to common stock, common stock issuable upon conversion of preferred stock, and corresponding per share information throughout this Quarterly Report on Form 10-Q have been retroactively adjusted to reflect the stock dividend, which is accounted for as a stock split effected in the form of a stock dividend.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Fiscal Year</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Our fiscal year is the calendar year reporting cycle beginning January 1 and ending December 31.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Basis of Presentation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The accompanying unaudited interim consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All significant intra-entity transactions and balances have been eliminated in consolidation.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The accompanying unaudited interim consolidated financial statements for the Company and its subsidiaries have been prepared in accordance with U.S. generally accepted accounting principles (“GAAP”) for interim financial reporting. Accordingly, certain information and footnote disclosures normally included in annual consolidated financial statements have been condensed or omitted in accordance with Rule 10-01 of Regulation S-X. In the opinion of management, the accompanying unaudited interim consolidated financial statements reflect all adjustments (consisting of only normal recurring adjustments and the elimination of intra-entity accounts) considered necessary for a fair presentation of all periods presented. The results of the Company’s operations for any interim period are not necessarily indicative of the results of operations for any other interim period or for a full fiscal year. These unaudited interim consolidated financial statements should be read in conjunction with the consolidated financial statements and footnotes included in our Annual Report on Form 10-K, which was filed the Securities and Exchange Commission on March 25, 2024.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Use of Estimates</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The preparation of consolidated financial statements in accordance with GAAP requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and disclosures made in the accompanying notes to the consolidated financial statements. Management regularly evaluates estimates and assumptions related to revenue recognition, allowances for doubtful accounts, warranty reserves, inventory valuation reserves, stock-based compensation, purchased intangible asset valuations and useful lives, asset retirement obligations, and deferred income tax asset valuation allowances. These estimates and assumptions are based on current facts, historical experience and various other factors that we believe to be reasonable under the circumstances, the results of which form the basis for making judgments about carrying values of assets and liabilities that are not readily apparent from other sources. The actual results we experience may differ materially and adversely from our original estimates. To the extent there are material differences between the estimates and the actual results, our future results of operations will be affected.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Revenue Recognition</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">We recognize revenue in accordance with Accounting Standards Codification Topic 606, Revenue from Contracts with Customers (“ASC 606”), when our customer obtains control of promised goods or services, in an amount that reflects the consideration which we expect to receive in exchange for those goods or services. To determine revenue recognition for arrangements that are within the scope of ASC 606, we perform the following five steps; (i) identify the contract(s) with a customer; (ii) identify the performance obligations in the contract; (iii) determine the transaction price; (iv) allocate the transaction price to the performance obligations; and (v) recognize revenue when (or as) we satisfy a performance obligation. The five-step model is applied to contracts when it is probable that we will collect the consideration we are entitled to in exchange for the goods or services transferred to the customer. At contract inception, once the contract is determined to be within the scope of ASC 606, we assess the goods or services promised within each contract and determine those that are performance obligations and assess whether each promised good or service is distinct. We then recognize revenue in the amount of the transaction price that is allocated to the respective performance obligation when (or as) the performance obligation is satisfied. Delivery occurs when goods are shipped and title and risk of loss transfer to the customer, in accordance with the terms specified in the arrangement with the customer. Revenue recognition is deferred until the earnings process is complete.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">We (i) input orders based upon receipt of a customer purchase order, (ii) confirm pricing through the customer purchase order record, (iii) validate creditworthiness through past payment history, credit agency reports and other financial data, and (iv) recognize revenue upon shipment of goods or when risk of loss and title transfer to the buyer. All customers have warranty rights, and some customers also have explicit or implicit rights of return. We establish reserves for potential customer returns or warranty repairs based on historical experience and other factors that enable us to reasonably estimate the obligation.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">A portion of our product sales is made through distributors under agreements allowing for right of return. Our past history with these sell-through right of return provisions allow us to reasonably estimate the amount of inventory that could be returned pursuant to these agreements, and revenue is recognized accordingly.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Shipping and Handling Fees and Costs</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Amounts billed to customers for shipping and handling fees are included in revenues. Costs incurred for shipping and handling are included in cost of revenues.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Engineering, Research and Development Costs</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Engineering, research and development (“R&amp;D”) costs are expensed when incurred. R&amp;D expenses consist primarily of compensation expenses for employees engaged in research, design and development activities. R&amp;D expenses also include depreciation and amortization, and overhead, including facilities expenses.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Marketing and Advertising Costs</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">All of the costs related to marketing and advertising our products are expensed as incurred or at the time the marketing or advertising takes place.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Stock-Based Compensation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">All stock-based payments to employees, including grants of employee stock options and employee stock purchase rights, are recognized in the financial statements based on their respective grant date (measurement date) fair values. We calculate the compensation cost of full-value awards, such as restricted stock units, based on the market value of the underlying stock at the date of the grant. We estimate the expected life of a stock award as the period of time that the award is expected to be outstanding. We are required to estimate the fair value of stock-based payment awards on the date of grant using an option-pricing model. The value of the portion of the award that is ultimately expected to vest is recognized as expense ratably over the requisite service periods. We estimate the fair value of each option award as of the date of grant using the Black-Scholes option pricing model, which was developed for use in estimating the value of traded options that have no vesting restrictions and that are freely transferable. The Black-Scholes option pricing model considers, among other factors, the expected life of the award and the expected volatility of our stock price. Although the Black-Scholes option pricing model meets the accounting guidance requirements, the fair values generated by the Black-Scholes option pricing model may not be indicative of the actual fair values of our awards, as it does not consider other factors important to those stock-based payment awards, such as continued employment, periodic vesting requirements, and limited transferability.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">We have elected to recognize compensation expense for all stock-based awards on a straight-line basis over the requisite service period for the entire award. The amount of compensation expense recognized through the end of each reporting period is equal to the portion of the grant-date value of the awards that have vested, or for partially vested awards, the value of the portion of the award that is ultimately expected to vest for which the requisite services have been provided. The benefits of tax deductions in excess of recognized compensation cost are reported as a financing cash flow.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Other Income (Expense)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Other income (expense) consists of interest income, foreign currency exchange gains and losses, gains and losses on marketable securities, and other non-operating gains and losses.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Income Taxes</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">We account for income taxes under the asset and liability method, whereby deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax basis and operating loss and tax credit carryforwards. We assess the likelihood that our deferred tax assets will be recovered from future taxable income and to the extent we believe that recovery is not determinable beyond a “more likely than not” standard, we establish a valuation allowance. To the extent we establish a valuation allowance or increase or decrease this allowance in a period, we include an expense or benefit within the tax provision in the statement of operations. We also utilize a “more likely than not” recognition threshold and measurement analysis for the financial statement recognition and measurement of a tax position taken or expected to be taken in a tax return. We recognize potential accrued interest and penalties related to unrecognized tax benefits within the consolidated statements of operations as income tax expense.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">We operate within multiple tax jurisdictions and are subject to audit in these jurisdictions. Our foreign subsidiaries are subject to foreign income taxes on earnings in their respective jurisdictions. Earnings of our foreign subsidiaries are included in our U.S. federal income tax return as they are earned.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Foreign Currency Translation</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The functional currency of our Chinese subsidiary is the Chinese renminbi. The functional currency of our United Kingdom subsidiaries is the British pound sterling. The functional currency for our Hong Kong and Singapore subsidiaries is the United States dollar. Assets and liabilities are translated into United States dollars at the exchange rate in effect on the balance sheet date. Revenues and expenses are translated at the average exchange rate prevailing during the respective periods.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Comprehensive Income (Loss)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Comprehensive income (loss) includes all components of comprehensive income (loss), including net income (loss) and any changes in equity during the period from transactions and other events and circumstances generated by non-owner sources.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Segment Reporting</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">We operate in one reportable segment: the manufacture and sale of force/touch sensors and gas sensors.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Earnings Per Share</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Basic earnings per share is computed by dividing net income (loss) applicable to common stockholders (i.e., net income (loss) adjusted for preferred stock dividends declared or accumulated) by the weighted average number of common shares outstanding during the period. Diluted earnings per share is computed by dividing net income (loss) applicable to common stockholders by the weighted average number of diluted common shares, which includes common stock equivalents from, if applicable, and if dilutive, unexercised stock options, unvested restricted stock units, and shares issuable upon conversion of convertible preferred stock. Unexercised stock options and unvested restricted stock units are considered to be common stock equivalents if, using the treasury stock method, they are determined to be dilutive. Convertible preferred stock is considered to be common stock equivalents if, using the if-converted method, they are determined to be dilutive.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Under the two-class method of determining earnings for each class of stock, we consider the dividend rights and participating rights in undistributed earnings for each class of stock.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Leases</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">We account for our leases under ASC 842. Under this guidance, arrangements meeting the definition of a lease are classified as operating or financing leases and are recorded on the consolidated balance sheet as both a right of use asset and lease liability, calculated by discounting fixed lease payments over the lease term at the rate implicit in the lease or our incremental borrowing rate. Lease liabilities are increased by interest and reduced by payments each period, and the right of use asset is amortized over the lease term. For finance leases, interest on the lease liability and the amortization of the right of use asset results in front-loaded expense over the lease term. Variable lease expenses are recorded when incurred.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">In calculating the right of use and lease liability, we have elected to combine lease and non-lease components. We exclude short-term leases having an initial term of 12 months or less from the new guidance as an accounting policy election and recognize rent expense on a straight-line basis over the lease term.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Risk and Uncertainties</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:normal;">Our future results of operations involve a number of risks and uncertainties. Factors that could affect our business or future results and cause actual results to vary materially from historical results include, but are not limited to, the rapid change in our industry; problems with the performance, reliability or quality of our products; loss of customers; impacts of doing business internationally, including foreign currency fluctuations, changes in the trade policies of countries in which we or our customers do business, and political instability; potential shortages of the supplies we use to manufacture our products; disruptions in our manufacturing facilities; changes in environmental directives impacting our manufacturing process or product lines; the development of new proprietary technology and the enforcement of intellectual property rights by or against us; our ability to attract and retain qualified employees; and our ability to raise additional capital.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:normal;">Our operations and financial results may be adversely affected by outbreaks of viruses, widespread illness, infectious diseases, contagions and unforeseen epidemics (such as the COVID-19 coronavirus) in countries in which our products are manufactured and sold. We experienced delays in the receipt of certain goods and the supply of our products from international and domestic shipping origins as a result of the COVID-19 pandemic and more general global supply chain constraints in fiscal 2021, and to a lesser extent in fiscal 2022 and 2023, and so far in fiscal 2024. Depending on the continued extent and duration of these and similar constraints and disruptions, our supply chain, results of operations (including sales) or future business may be materially and adversely impacted. These and other issues affecting our international suppliers or internationally manufactured merchandise could have a material adverse effect on our business, results of operations and financial condition.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Fair Value Measurements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">We determine fair value measurements based on the assumptions that market participants would use in pricing the asset or liability. As a basis for considering market participant assumptions in fair value measurements, we follow the following fair value hierarchy that distinguishes between (1) market participant assumptions developed based on market data obtained from independent sources (observable inputs) and (2) our own assumptions about market participant assumptions developed based on the best information available in the circumstances (unobservable inputs):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 36pt;">Level 1: Observable inputs such as quoted prices for identical assets or liabilities in active markets;</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 36pt;">Level 2: Other inputs observable directly or indirectly, such as quoted prices for similar assets or liabilities or market-corroborate inputs; and</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 36pt;">Level 3: Unobservable inputs for which there is little or no market data and which requires the owner of the assets or liabilities to develop its own assumptions about how market participants would price these assets or liabilities.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Our assessment of the significance of a particular input to the fair value measurement requires judgment and may affect the valuation of assets and liabilities and their placement within the fair value hierarchy.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Recently Issued Accounting Pronouncements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">We reviewed all recently issued accounting pronouncements and concluded they are not applicable or not expected to be material to our financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Subsequent Events</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">We have evaluated subsequent events through August 8, 2024, being the date these condensed consolidated financial statements were issued.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Description of Business</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Interlink Electronics, Inc. (“we,” “us,” “our,” “Interlink” or the “Company”) is a global sensor and printed electronics company operating in two principal sensor technology divisions: force/touch sensors, and gas and environmental sensors. We design, develop, manufacture and sell a range of force-sensing and gas-sensing technologies that incorporate our proprietary materials technology, firmware and software into a portfolio of standard sensor-based products and custom sensor system solutions. Our force-sensing products and solutions include sensor components, subassemblies, modules and products that support effective, efficient cursor control and novel three-dimensional user inputs. Our Human Machine Interface (“HMI”) technology platforms are deployed in a wide range of markets including consumer electronics, automotive, industrial, and medical. Our membrane keypads, graphic overlays, printed electronics and industrial label products are applicable for use in a wide range of fields, from industrial automation, process control and monitoring to medical and diagnostic devices and defense systems. Our electrochemical gas-sensing technology instruments, products and solutions are deployed in industry, community, health and home settings, with uses in fields such as carbon monoxide and ozone detection and air quality monitoring.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">We serve our world-wide customer base from our corporate headquarters in Irvine, California; our Global Product Development and Materials Science Center and distribution and logistics center in Camarillo, California; our printed-electronics manufacturing facilities in Shenzhen, China, and Irvine, Scotland; our advanced and proprietary production and product development facility in Silicon Valley, California; our engineering, research and development center in Singapore; our technical sales office in Japan; and our distribution and logistics center in Hong Kong. Our principal executive office is located at 15707 Rockfield Boulevard, Suite 105, Irvine, California 92618 and our telephone number is (805) 484-8855. Our website address is www.interlinkelectronics.com.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">March 2024 Common Stock Dividend</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:normal;">On March 1, 2024, the Board of Directors declared a </span><span style="font-weight:normal;">50%</span><span style="font-weight:normal;"> common stock dividend with a record date of March 11, 2024, that was paid on March 22, 2024. Settlement of fractional share interests was made by issuing one full share of common stock in lieu of a fractional share. The stock dividend increased the number of </span><span style="-sec-ix-hidden:Hidden_Q2lv_SpDwUqF9xUoT5a6TQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">issued</span></span><span style="font-weight:normal;"> and </span><span style="-sec-ix-hidden:Hidden_AO9kAZZD_0STMCJX9uZvPQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">outstanding</span></span><span style="font-weight:normal;"> shares of common stock from </span><span style="font-weight:normal;">6,573,570</span><span style="font-weight:normal;"> to </span><span style="font-weight:normal;">9,860,368</span><span style="font-weight:normal;">. Except as otherwise noted, all references to common stock, common stock issuable upon conversion of preferred stock, and corresponding per share information throughout this Quarterly Report on Form 10-Q have been retroactively adjusted to reflect the stock dividend, which is accounted for as a stock split effected in the form of a stock dividend.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Fiscal Year</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Our fiscal year is the calendar year reporting cycle beginning January 1 and ending December 31.</p> 0.50 6573570 9860368 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Basis of Presentation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The accompanying unaudited interim consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All significant intra-entity transactions and balances have been eliminated in consolidation.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The accompanying unaudited interim consolidated financial statements for the Company and its subsidiaries have been prepared in accordance with U.S. generally accepted accounting principles (“GAAP”) for interim financial reporting. Accordingly, certain information and footnote disclosures normally included in annual consolidated financial statements have been condensed or omitted in accordance with Rule 10-01 of Regulation S-X. In the opinion of management, the accompanying unaudited interim consolidated financial statements reflect all adjustments (consisting of only normal recurring adjustments and the elimination of intra-entity accounts) considered necessary for a fair presentation of all periods presented. The results of the Company’s operations for any interim period are not necessarily indicative of the results of operations for any other interim period or for a full fiscal year. These unaudited interim consolidated financial statements should be read in conjunction with the consolidated financial statements and footnotes included in our Annual Report on Form 10-K, which was filed the Securities and Exchange Commission on March 25, 2024.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Use of Estimates</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The preparation of consolidated financial statements in accordance with GAAP requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and disclosures made in the accompanying notes to the consolidated financial statements. Management regularly evaluates estimates and assumptions related to revenue recognition, allowances for doubtful accounts, warranty reserves, inventory valuation reserves, stock-based compensation, purchased intangible asset valuations and useful lives, asset retirement obligations, and deferred income tax asset valuation allowances. These estimates and assumptions are based on current facts, historical experience and various other factors that we believe to be reasonable under the circumstances, the results of which form the basis for making judgments about carrying values of assets and liabilities that are not readily apparent from other sources. The actual results we experience may differ materially and adversely from our original estimates. To the extent there are material differences between the estimates and the actual results, our future results of operations will be affected.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Revenue Recognition</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">We recognize revenue in accordance with Accounting Standards Codification Topic 606, Revenue from Contracts with Customers (“ASC 606”), when our customer obtains control of promised goods or services, in an amount that reflects the consideration which we expect to receive in exchange for those goods or services. To determine revenue recognition for arrangements that are within the scope of ASC 606, we perform the following five steps; (i) identify the contract(s) with a customer; (ii) identify the performance obligations in the contract; (iii) determine the transaction price; (iv) allocate the transaction price to the performance obligations; and (v) recognize revenue when (or as) we satisfy a performance obligation. The five-step model is applied to contracts when it is probable that we will collect the consideration we are entitled to in exchange for the goods or services transferred to the customer. At contract inception, once the contract is determined to be within the scope of ASC 606, we assess the goods or services promised within each contract and determine those that are performance obligations and assess whether each promised good or service is distinct. We then recognize revenue in the amount of the transaction price that is allocated to the respective performance obligation when (or as) the performance obligation is satisfied. Delivery occurs when goods are shipped and title and risk of loss transfer to the customer, in accordance with the terms specified in the arrangement with the customer. Revenue recognition is deferred until the earnings process is complete.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">We (i) input orders based upon receipt of a customer purchase order, (ii) confirm pricing through the customer purchase order record, (iii) validate creditworthiness through past payment history, credit agency reports and other financial data, and (iv) recognize revenue upon shipment of goods or when risk of loss and title transfer to the buyer. All customers have warranty rights, and some customers also have explicit or implicit rights of return. We establish reserves for potential customer returns or warranty repairs based on historical experience and other factors that enable us to reasonably estimate the obligation.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">A portion of our product sales is made through distributors under agreements allowing for right of return. Our past history with these sell-through right of return provisions allow us to reasonably estimate the amount of inventory that could be returned pursuant to these agreements, and revenue is recognized accordingly.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Shipping and Handling Fees and Costs</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Amounts billed to customers for shipping and handling fees are included in revenues. Costs incurred for shipping and handling are included in cost of revenues.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Engineering, Research and Development Costs</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Engineering, research and development (“R&amp;D”) costs are expensed when incurred. R&amp;D expenses consist primarily of compensation expenses for employees engaged in research, design and development activities. R&amp;D expenses also include depreciation and amortization, and overhead, including facilities expenses.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Marketing and Advertising Costs</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">All of the costs related to marketing and advertising our products are expensed as incurred or at the time the marketing or advertising takes place.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Stock-Based Compensation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">All stock-based payments to employees, including grants of employee stock options and employee stock purchase rights, are recognized in the financial statements based on their respective grant date (measurement date) fair values. We calculate the compensation cost of full-value awards, such as restricted stock units, based on the market value of the underlying stock at the date of the grant. We estimate the expected life of a stock award as the period of time that the award is expected to be outstanding. We are required to estimate the fair value of stock-based payment awards on the date of grant using an option-pricing model. The value of the portion of the award that is ultimately expected to vest is recognized as expense ratably over the requisite service periods. We estimate the fair value of each option award as of the date of grant using the Black-Scholes option pricing model, which was developed for use in estimating the value of traded options that have no vesting restrictions and that are freely transferable. The Black-Scholes option pricing model considers, among other factors, the expected life of the award and the expected volatility of our stock price. Although the Black-Scholes option pricing model meets the accounting guidance requirements, the fair values generated by the Black-Scholes option pricing model may not be indicative of the actual fair values of our awards, as it does not consider other factors important to those stock-based payment awards, such as continued employment, periodic vesting requirements, and limited transferability.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">We have elected to recognize compensation expense for all stock-based awards on a straight-line basis over the requisite service period for the entire award. The amount of compensation expense recognized through the end of each reporting period is equal to the portion of the grant-date value of the awards that have vested, or for partially vested awards, the value of the portion of the award that is ultimately expected to vest for which the requisite services have been provided. The benefits of tax deductions in excess of recognized compensation cost are reported as a financing cash flow.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Other Income (Expense)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Other income (expense) consists of interest income, foreign currency exchange gains and losses, gains and losses on marketable securities, and other non-operating gains and losses.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Income Taxes</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">We account for income taxes under the asset and liability method, whereby deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax basis and operating loss and tax credit carryforwards. We assess the likelihood that our deferred tax assets will be recovered from future taxable income and to the extent we believe that recovery is not determinable beyond a “more likely than not” standard, we establish a valuation allowance. To the extent we establish a valuation allowance or increase or decrease this allowance in a period, we include an expense or benefit within the tax provision in the statement of operations. We also utilize a “more likely than not” recognition threshold and measurement analysis for the financial statement recognition and measurement of a tax position taken or expected to be taken in a tax return. We recognize potential accrued interest and penalties related to unrecognized tax benefits within the consolidated statements of operations as income tax expense.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">We operate within multiple tax jurisdictions and are subject to audit in these jurisdictions. Our foreign subsidiaries are subject to foreign income taxes on earnings in their respective jurisdictions. Earnings of our foreign subsidiaries are included in our U.S. federal income tax return as they are earned.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Foreign Currency Translation</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The functional currency of our Chinese subsidiary is the Chinese renminbi. The functional currency of our United Kingdom subsidiaries is the British pound sterling. The functional currency for our Hong Kong and Singapore subsidiaries is the United States dollar. Assets and liabilities are translated into United States dollars at the exchange rate in effect on the balance sheet date. Revenues and expenses are translated at the average exchange rate prevailing during the respective periods.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Comprehensive Income (Loss)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Comprehensive income (loss) includes all components of comprehensive income (loss), including net income (loss) and any changes in equity during the period from transactions and other events and circumstances generated by non-owner sources.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Segment Reporting</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">We operate in one reportable segment: the manufacture and sale of force/touch sensors and gas sensors.</p> 1 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Earnings Per Share</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Basic earnings per share is computed by dividing net income (loss) applicable to common stockholders (i.e., net income (loss) adjusted for preferred stock dividends declared or accumulated) by the weighted average number of common shares outstanding during the period. Diluted earnings per share is computed by dividing net income (loss) applicable to common stockholders by the weighted average number of diluted common shares, which includes common stock equivalents from, if applicable, and if dilutive, unexercised stock options, unvested restricted stock units, and shares issuable upon conversion of convertible preferred stock. Unexercised stock options and unvested restricted stock units are considered to be common stock equivalents if, using the treasury stock method, they are determined to be dilutive. Convertible preferred stock is considered to be common stock equivalents if, using the if-converted method, they are determined to be dilutive.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Under the two-class method of determining earnings for each class of stock, we consider the dividend rights and participating rights in undistributed earnings for each class of stock.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Leases</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">We account for our leases under ASC 842. Under this guidance, arrangements meeting the definition of a lease are classified as operating or financing leases and are recorded on the consolidated balance sheet as both a right of use asset and lease liability, calculated by discounting fixed lease payments over the lease term at the rate implicit in the lease or our incremental borrowing rate. Lease liabilities are increased by interest and reduced by payments each period, and the right of use asset is amortized over the lease term. For finance leases, interest on the lease liability and the amortization of the right of use asset results in front-loaded expense over the lease term. Variable lease expenses are recorded when incurred.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">In calculating the right of use and lease liability, we have elected to combine lease and non-lease components. We exclude short-term leases having an initial term of 12 months or less from the new guidance as an accounting policy election and recognize rent expense on a straight-line basis over the lease term.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Risk and Uncertainties</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:normal;">Our future results of operations involve a number of risks and uncertainties. Factors that could affect our business or future results and cause actual results to vary materially from historical results include, but are not limited to, the rapid change in our industry; problems with the performance, reliability or quality of our products; loss of customers; impacts of doing business internationally, including foreign currency fluctuations, changes in the trade policies of countries in which we or our customers do business, and political instability; potential shortages of the supplies we use to manufacture our products; disruptions in our manufacturing facilities; changes in environmental directives impacting our manufacturing process or product lines; the development of new proprietary technology and the enforcement of intellectual property rights by or against us; our ability to attract and retain qualified employees; and our ability to raise additional capital.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:normal;">Our operations and financial results may be adversely affected by outbreaks of viruses, widespread illness, infectious diseases, contagions and unforeseen epidemics (such as the COVID-19 coronavirus) in countries in which our products are manufactured and sold. We experienced delays in the receipt of certain goods and the supply of our products from international and domestic shipping origins as a result of the COVID-19 pandemic and more general global supply chain constraints in fiscal 2021, and to a lesser extent in fiscal 2022 and 2023, and so far in fiscal 2024. Depending on the continued extent and duration of these and similar constraints and disruptions, our supply chain, results of operations (including sales) or future business may be materially and adversely impacted. These and other issues affecting our international suppliers or internationally manufactured merchandise could have a material adverse effect on our business, results of operations and financial condition.</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Fair Value Measurements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">We determine fair value measurements based on the assumptions that market participants would use in pricing the asset or liability. As a basis for considering market participant assumptions in fair value measurements, we follow the following fair value hierarchy that distinguishes between (1) market participant assumptions developed based on market data obtained from independent sources (observable inputs) and (2) our own assumptions about market participant assumptions developed based on the best information available in the circumstances (unobservable inputs):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 36pt;">Level 1: Observable inputs such as quoted prices for identical assets or liabilities in active markets;</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 36pt;">Level 2: Other inputs observable directly or indirectly, such as quoted prices for similar assets or liabilities or market-corroborate inputs; and</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 36pt;">Level 3: Unobservable inputs for which there is little or no market data and which requires the owner of the assets or liabilities to develop its own assumptions about how market participants would price these assets or liabilities.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Our assessment of the significance of a particular input to the fair value measurement requires judgment and may affect the valuation of assets and liabilities and their placement within the fair value hierarchy.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Recently Issued Accounting Pronouncements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">We reviewed all recently issued accounting pronouncements and concluded they are not applicable or not expected to be material to our financial statements.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Subsequent Events</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">We have evaluated subsequent events through August 8, 2024, being the date these condensed consolidated financial statements were issued.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 2 – Details of Certain Financial Statement Components</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Inventories, stated at the lower of cost or net realizable value, consisted of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:71.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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><td style="vertical-align:bottom;white-space:nowrap;width:1.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 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:10.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.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><td style="vertical-align:bottom;white-space:nowrap;width:1.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 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:10.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></tr><tr><td style="vertical-align:bottom;width:71.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;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 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></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 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:71.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;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:8pt;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:12.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:12.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="7" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:71.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Inventories</b></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:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Raw materials</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:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,030</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:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,986</p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Work-in-process</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 217</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 232</p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Finished goods</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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;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 3pt 0.05pt 0pt;"> 308</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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;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 3pt 0.05pt 0pt;"> 258</p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total inventories</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,555</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,476</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Property, plant and equipment, net, consisted of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:71.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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><td style="vertical-align:bottom;white-space:nowrap;width:1.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 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:10.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.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><td style="vertical-align:bottom;white-space:nowrap;width:1.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 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:10.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></tr><tr><td style="vertical-align:bottom;width:71.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:71.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;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:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="7" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:71.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Property, plant and equipment, net</b></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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Furniture, machinery and equipment</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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,852</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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,009</p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Leasehold improvements</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;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 3pt 0.05pt 0pt;"> 404</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;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 3pt 0.05pt 0pt;"> 412</p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;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="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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,256</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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,421</p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: accumulated depreciation</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;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;"> (2,002)</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;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;"> (2,108)</p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total property, plant and equipment, net</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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 254</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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 313</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Depreciation expense totaled $37,000 and $46,000 for the three months ended June 30, 2024 and 2023, respectively. Depreciation expense totaled $77,000 and $83,000 for the six months ended June 30, 2024 and 2023, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Intangible assets, net, consisted of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:63.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><td style="vertical-align:bottom;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:9.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:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:63.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;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:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:63.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Period</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="9" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:63.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Intangible assets, net</b></p></td><td style="vertical-align:bottom;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Patents, tradenames, and trademarks</p></td><td style="vertical-align:bottom;width:2%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.37%;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;">5 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 932</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 935</p></td></tr><tr><td style="vertical-align:bottom;width:63.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Developed technology</p></td><td style="vertical-align:bottom;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.37%;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;">3.5 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 539</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 543</p></td></tr><tr><td style="vertical-align:bottom;width:63.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Customer relationships</p></td><td style="vertical-align:bottom;width:2%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.37%;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;">6 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,435</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,449</p></td></tr><tr><td style="vertical-align:bottom;width:63.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Non-compete agreements</p></td><td style="vertical-align:bottom;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.37%;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;">4 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 921</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 930</p></td></tr><tr><td style="vertical-align:bottom;width:63.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Order backlog</p></td><td style="vertical-align:bottom;width:2%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.37%;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;">0.5 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22</p></td></tr><tr><td style="vertical-align:bottom;width:63.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">In-process research and development</p></td><td style="vertical-align:bottom;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.37%;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;">Indefinite</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;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 3pt 0.05pt 0pt;"> 29</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;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 3pt 0.05pt 0pt;"> 29</p></td></tr><tr><td style="vertical-align:bottom;width:63.3%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,878</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,908</p></td></tr><tr><td style="vertical-align:bottom;width:63.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: accumulated amortization</p></td><td style="vertical-align:bottom;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;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;"> (1,627)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;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;"> (1,254)</p></td></tr><tr><td style="vertical-align:bottom;width:63.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total intangible assets, net</p></td><td style="vertical-align:bottom;width:2%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,251</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,654</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Amortization expense totaled $189,000 and $94,000 for the three months ended June 30, 2024 and 2023, respectively. Amortization expense totaled $378,000 and $106,000 for the six months ended June 30, 2024 and 2023, respectively. Future amortization expense on existing intangible assets 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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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 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.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 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.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 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:84.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Years ending December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:84.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2024 (remainder of year)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 373</p></td></tr><tr><td style="vertical-align:bottom;width:84.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 662</p></td></tr><tr><td style="vertical-align:bottom;width:84.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 540</p></td></tr><tr><td style="vertical-align:bottom;width:84.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 333</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 261</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 3pt 0.05pt 0pt;"> 82</p></td></tr><tr><td style="vertical-align:bottom;width:84.16%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,251</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The changes in the carrying amount of goodwill for the periods ended June 30, 2024 and 2023 are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:83.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 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.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 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.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 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.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></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:8pt;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:1.65%;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 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance as of January 1, 2024</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 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,461</p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Adjustment to goodwill, foreign currency exchange rate changes</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;margin:0pt 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;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;"> (23)</p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance as of June 30, 2024</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 0pt 0.05pt 0pt;"><span style="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:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,438</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:83.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 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.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 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.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 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.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></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:8pt;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:1.65%;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 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance as of January 1, 2023</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 0pt 0.05pt 0pt;"> </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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 650</p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Goodwill acquired in acquisition of Calman (before December 2023 adjustment to allocation)</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;margin:0pt 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,052</p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Adjustment to goodwill, foreign currency exchange rate changes</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 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;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 0pt 0.05pt 0pt;"> (157)</p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance as of June 30, 2023</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;margin:0pt 0pt 0.05pt 0pt;"> </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:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,545</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued liabilities consisted of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:75.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 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.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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:8.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:2.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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:8.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></tr><tr><td style="vertical-align:bottom;width:75.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" 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:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" 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:8pt;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:75.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="7" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:75.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Accrued liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accrued wages and benefits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 158</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 204</p></td></tr><tr><td style="vertical-align:bottom;width:75.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accrued vacation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 164</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 185</p></td></tr><tr><td style="vertical-align:bottom;width:75.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other accrued liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;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 3pt 0.05pt 0pt;"> 107</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;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 3pt 0.05pt 0pt;"> 103</p></td></tr><tr><td style="vertical-align:bottom;width:75.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total accrued liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 429</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 492</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:71.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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><td style="vertical-align:bottom;white-space:nowrap;width:1.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 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:10.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.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><td style="vertical-align:bottom;white-space:nowrap;width:1.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 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:10.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></tr><tr><td style="vertical-align:bottom;width:71.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;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 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></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 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:71.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;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:8pt;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:12.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:12.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="7" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:71.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Inventories</b></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:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Raw materials</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:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,030</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:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,986</p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Work-in-process</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 217</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 232</p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Finished goods</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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;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 3pt 0.05pt 0pt;"> 308</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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;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 3pt 0.05pt 0pt;"> 258</p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total inventories</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,555</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,476</p></td></tr></table> 2030000 1986000 217000 232000 308000 258000 2555000 2476000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:71.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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><td style="vertical-align:bottom;white-space:nowrap;width:1.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 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:10.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.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><td style="vertical-align:bottom;white-space:nowrap;width:1.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 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:10.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></tr><tr><td style="vertical-align:bottom;width:71.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:71.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;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:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="7" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:71.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Property, plant and equipment, net</b></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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Furniture, machinery and equipment</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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,852</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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,009</p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Leasehold improvements</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;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 3pt 0.05pt 0pt;"> 404</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;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 3pt 0.05pt 0pt;"> 412</p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;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="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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,256</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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,421</p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: accumulated depreciation</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;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;"> (2,002)</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;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;"> (2,108)</p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total property, plant and equipment, net</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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 254</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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 313</p></td></tr></table> 1852000 2009000 404000 412000 2256000 2421000 2002000 2108000 254000 313000 37000 46000 77000 83000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:63.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><td style="vertical-align:bottom;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:9.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:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:63.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;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:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:63.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Period</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="9" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:63.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Intangible assets, net</b></p></td><td style="vertical-align:bottom;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Patents, tradenames, and trademarks</p></td><td style="vertical-align:bottom;width:2%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.37%;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;">5 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 932</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 935</p></td></tr><tr><td style="vertical-align:bottom;width:63.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Developed technology</p></td><td style="vertical-align:bottom;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.37%;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;">3.5 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 539</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 543</p></td></tr><tr><td style="vertical-align:bottom;width:63.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Customer relationships</p></td><td style="vertical-align:bottom;width:2%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.37%;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;">6 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,435</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,449</p></td></tr><tr><td style="vertical-align:bottom;width:63.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Non-compete agreements</p></td><td style="vertical-align:bottom;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.37%;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;">4 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 921</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 930</p></td></tr><tr><td style="vertical-align:bottom;width:63.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Order backlog</p></td><td style="vertical-align:bottom;width:2%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.37%;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;">0.5 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22</p></td></tr><tr><td style="vertical-align:bottom;width:63.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">In-process research and development</p></td><td style="vertical-align:bottom;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.37%;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;">Indefinite</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;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 3pt 0.05pt 0pt;"> 29</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;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 3pt 0.05pt 0pt;"> 29</p></td></tr><tr><td style="vertical-align:bottom;width:63.3%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,878</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,908</p></td></tr><tr><td style="vertical-align:bottom;width:63.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: accumulated amortization</p></td><td style="vertical-align:bottom;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;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;"> (1,627)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;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;"> (1,254)</p></td></tr><tr><td style="vertical-align:bottom;width:63.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total intangible assets, net</p></td><td style="vertical-align:bottom;width:2%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,251</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,654</p></td></tr></table> P5Y 932000 935000 P3Y6M 539000 543000 P6Y 1435000 1449000 P4Y 921000 930000 P0Y6M 22000 22000 29000 29000 3878000 3908000 1627000 1254000 2251000 2654000 189000 94000 378000 106000 <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:84.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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 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.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 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.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 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:84.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Years ending December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:84.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2024 (remainder of year)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 373</p></td></tr><tr><td style="vertical-align:bottom;width:84.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 662</p></td></tr><tr><td style="vertical-align:bottom;width:84.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 540</p></td></tr><tr><td style="vertical-align:bottom;width:84.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 333</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 261</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 3pt 0.05pt 0pt;"> 82</p></td></tr><tr><td style="vertical-align:bottom;width:84.16%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,251</p></td></tr></table> 373000 662000 540000 333000 261000 82000 2251000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:83.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 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.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 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.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 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.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></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:8pt;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:1.65%;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 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance as of January 1, 2024</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 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,461</p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Adjustment to goodwill, foreign currency exchange rate changes</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;margin:0pt 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;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;"> (23)</p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance as of June 30, 2024</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 0pt 0.05pt 0pt;"><span style="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:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,438</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:83.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 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.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 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.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 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.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></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:8pt;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:1.65%;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 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance as of January 1, 2023</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 0pt 0.05pt 0pt;"> </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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 650</p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Goodwill acquired in acquisition of Calman (before December 2023 adjustment to allocation)</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;margin:0pt 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,052</p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Adjustment to goodwill, foreign currency exchange rate changes</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 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;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 0pt 0.05pt 0pt;"> (157)</p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance as of June 30, 2023</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;margin:0pt 0pt 0.05pt 0pt;"> </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:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,545</p></td></tr></table> 2461000 -23000 2438000 650000 4052000 -157000 4545000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:75.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 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.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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:8.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:2.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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:8.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></tr><tr><td style="vertical-align:bottom;width:75.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" 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:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" 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:8pt;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:75.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="7" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:75.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Accrued liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accrued wages and benefits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 158</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 204</p></td></tr><tr><td style="vertical-align:bottom;width:75.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accrued vacation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 164</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 185</p></td></tr><tr><td style="vertical-align:bottom;width:75.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other accrued liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;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 3pt 0.05pt 0pt;"> 107</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;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 3pt 0.05pt 0pt;"> 103</p></td></tr><tr><td style="vertical-align:bottom;width:75.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total accrued liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 429</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 492</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> 158000 204000 164000 185000 107000 103000 429000 492000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Note 3 – Acquisition of Calman Technology Limited</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">On March 17, 2023, we acquired all of the outstanding shares in Calman Technology Limited (“Calman”), a Scotland-based designer and manufacturer of membrane keypads, graphic overlays and printed electronics, pursuant to a Share Purchase Agreement (the “Share Purchase Agreement”) by and among the Company’s wholly owned United Kingdom subsidiary, Interlink Electronics Limited, and the shareholders of Calman. The Share Purchase Agreement contains customary representations, warranties and covenants, including non-competition covenants on the part of the sellers, who continue to be employed by Calman. Under the terms of the Share Purchase Agreement, the purchase price was GB£4,127,000 (approximately $4,912,000), of which GB£3,627,000 (approximately $4,317,000) was paid at closing and the remaining GB£500,000 (approximately $595,000) was held back against potential claims for breaches of representations and warranties (subject to certain deductibles and caps) and was paid to the sellers in December 2023.The purchase price was subject to adjustment based on the extent, if any, to which Calman’s net working capital at closing was more or less than GB£600,000 (approximately $714,000), which resulted in additional purchase consideration of approximately GB£1,292,000 (approximately $1,538,000).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The following table summarizes the fair values of the assets acquired and liabilities assumed at the acquisition date, giving effect to the post-closing purchase price adjustment and the revised allocation based on the results of the valuation report (in thousands).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:81.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:3.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 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.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:81.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,577</p></td></tr><tr><td style="vertical-align:bottom;width:81.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accounts receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 656</p></td></tr><tr><td style="vertical-align:bottom;width:81.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Inventories</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.36%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 622</p></td></tr><tr><td style="vertical-align:bottom;width:81.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Prepaid expenses and other current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12</p></td></tr><tr><td style="vertical-align:bottom;width:81.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Property, plant, and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.36%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 146</p></td></tr><tr><td style="vertical-align:bottom;width:81.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Right-of-use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 91</p></td></tr><tr><td style="vertical-align:bottom;width:81.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accounts payable and accrued liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.36%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.24%;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;"> (615)</p></td></tr><tr><td style="vertical-align:bottom;width:81.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.24%;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;"> (91)</p></td></tr><tr><td style="vertical-align:bottom;width:81.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Net identifiable tangible assets acquired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.36%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,398</p></td></tr><tr><td style="vertical-align:bottom;width:81.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Developed technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 381</p></td></tr><tr><td style="vertical-align:bottom;width:81.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Tradenames and trademarks</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.36%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 214</p></td></tr><tr><td style="vertical-align:bottom;width:81.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Customer relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,260</p></td></tr><tr><td style="vertical-align:bottom;width:81.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Non-compete agreements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.36%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 843</p></td></tr><tr><td style="vertical-align:bottom;width:81.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Deferred tax liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.24%;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;"> (710)</p></td></tr><tr><td style="vertical-align:bottom;width:81.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.36%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.24%;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 3pt 0.05pt 0pt;"> 2,064</p></td></tr><tr><td style="vertical-align:bottom;width:81.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net assets acquired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,450</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The goodwill recognized is attributable primarily to expected synergies and the assembled workforce of Calman. The goodwill is not expected to be deductible for income tax purposes.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The following represents the pro forma consolidated statement of operations as if Calman had been included in our consolidated results for the full periods ended June 30, 2024 and 2023:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:45.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><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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: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 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.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:9.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 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.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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: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 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.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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: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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:45.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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Pro Forma</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Pro Forma</b></p></td></tr><tr><td style="vertical-align:bottom;width:45.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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended June 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six Months Ended June 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:45.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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:11.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="13" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:45.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.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;">Revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,898</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,049</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,088</p></td></tr><tr><td style="vertical-align:bottom;width:45.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net income (loss)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</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:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (307)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 381</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</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:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,048)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</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:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 677</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> 4127000 4912000 3627000 4317000 500000 595000 600000 714000 1292000 1538000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:81.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:3.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 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.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:81.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,577</p></td></tr><tr><td style="vertical-align:bottom;width:81.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accounts receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 656</p></td></tr><tr><td style="vertical-align:bottom;width:81.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Inventories</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.36%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 622</p></td></tr><tr><td style="vertical-align:bottom;width:81.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Prepaid expenses and other current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12</p></td></tr><tr><td style="vertical-align:bottom;width:81.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Property, plant, and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.36%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 146</p></td></tr><tr><td style="vertical-align:bottom;width:81.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Right-of-use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 91</p></td></tr><tr><td style="vertical-align:bottom;width:81.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accounts payable and accrued liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.36%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.24%;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;"> (615)</p></td></tr><tr><td style="vertical-align:bottom;width:81.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.24%;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;"> (91)</p></td></tr><tr><td style="vertical-align:bottom;width:81.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Net identifiable tangible assets acquired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.36%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,398</p></td></tr><tr><td style="vertical-align:bottom;width:81.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Developed technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 381</p></td></tr><tr><td style="vertical-align:bottom;width:81.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Tradenames and trademarks</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.36%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 214</p></td></tr><tr><td style="vertical-align:bottom;width:81.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Customer relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,260</p></td></tr><tr><td style="vertical-align:bottom;width:81.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Non-compete agreements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.36%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 843</p></td></tr><tr><td style="vertical-align:bottom;width:81.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Deferred tax liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.24%;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;"> (710)</p></td></tr><tr><td style="vertical-align:bottom;width:81.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.36%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.24%;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 3pt 0.05pt 0pt;"> 2,064</p></td></tr><tr><td style="vertical-align:bottom;width:81.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net assets acquired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,450</p></td></tr></table> 1577000 656000 622000 12000 146000 91000 615000 91000 2398000 381000 214000 1260000 843000 710000 2064000 6450000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:45.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><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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: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 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.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:9.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 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.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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: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 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.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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: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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:45.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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Pro Forma</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Pro Forma</b></p></td></tr><tr><td style="vertical-align:bottom;width:45.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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended June 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six Months Ended June 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:45.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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:11.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="13" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:45.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.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;">Revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,898</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,049</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,088</p></td></tr><tr><td style="vertical-align:bottom;width:45.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net income (loss)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</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:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (307)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 381</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</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:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,048)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</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:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 677</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> 2898000 4049000 6022000 8088000 -307000 381000 -1048000 677000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 4 – Earnings Per Share</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Basic earnings per share is computed by dividing net income (loss) applicable to common stockholders by the weighted average number of common shares outstanding during the period. Diluted earnings per share is computed by dividing net income (loss) by the weighted average number of common shares outstanding during the period, plus the dilutive effect of any dilutive securities. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">On March 1, 2024, the Board of Directors declared a 50% common stock dividend with a record date of March 11, 2024, that was paid on March 22, 2024. The effect of this stock dividend (which is accounted for as a stock split effected in the form of a stock dividend) has been applied retroactively to weighted average common shares outstanding, earnings per share, and the conversion rate and conversion price applicable for our Series A Convertible Preferred Stock, as if the 50% common stock dividend had occurred at the beginning of the earliest period presented.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The following table sets forth the computation of basic and diluted earnings per share:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:53.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:9.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:9.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:7.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 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.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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: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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:53.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:19.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:53.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:19.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:53.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:10.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:10.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:8.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="13" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:53.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:44.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands, except per share data)</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Net income (loss)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;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;"> (307)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 381</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;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;"> (1,048)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 190</p></td></tr><tr><td style="vertical-align:bottom;width:53.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Less: Preferred stock dividends</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;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;">(100)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;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;"> (100)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;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;"> (200)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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="visibility:hidden;">​</span></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:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (200)</p></td></tr><tr><td style="vertical-align:bottom;width:53.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Net income (loss) applicable to common stockholders</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;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 0pt 0.05pt 0pt;"> (407)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;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 3pt 0.05pt 0pt;"> 281</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;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 0pt 0.05pt 0pt;"> (1,248)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (10)</p></td></tr><tr><td style="vertical-align:bottom;width:53.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Weighted average common shares outstanding – basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,860</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,900</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,860</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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="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 3pt 0.05pt 0pt;"> 9,915</p></td></tr><tr><td style="vertical-align:bottom;width:53.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Dilutive potential common shares from convertible preferred stock and restricted stock units</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;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 3pt 0.05pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;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 3pt 0.05pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;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 3pt 0.05pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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="visibility:hidden;">​</span></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:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">—</p></td></tr><tr><td style="vertical-align:bottom;width:53.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Weighted average common shares outstanding – diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;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 3pt 0.05pt 0pt;"> 9,860</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;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 3pt 0.05pt 0pt;"> 9,900</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;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 3pt 0.05pt 0pt;"> 9,860</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,915</p></td></tr><tr><td style="vertical-align:bottom;width:53.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Earnings (loss) per common share, basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;background:#cceeff;border-bottom:3px double #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;"> (0.04)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.03</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;background:#cceeff;border-bottom:3px double #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;"> (0.13)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</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:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.00</p></td></tr><tr><td style="vertical-align:bottom;width:53.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Earnings (loss) per common share, diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;border-bottom:3px double #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;"> (0.04)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.03</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;border-bottom:3px double #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;"> (0.13)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.00</p></td></tr><tr><td style="vertical-align:bottom;width:53.42%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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="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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Shares issuable upon conversion of Series A Convertible Preferred Stock excluded from calculation because their effect would be anti-dilutive</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:3px double #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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:3px double #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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:3px double #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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:3px double #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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 600</p></td></tr><tr><td style="vertical-align:bottom;width:53.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Shares subject to restricted stock units excluded from calculation because their effect would be anti-dilutive</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;border-bottom:3px double #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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 31</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;border-bottom:3px double #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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;border-bottom:3px double #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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 31</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;border-bottom:3px double #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="visibility:hidden;">​</span></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:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">200,000 shares of Series A Convertible Preferred Stock convertible into 600,000 shares of common stock were outstanding but were not included in the computation of diluted earnings (loss) per share because their effect would be anti-dilutive due to the net losses and/or due to the $8.33 conversion price being higher than the average market price of the common stock. 31,250 restricted stock units (relating to the same number of shares of common stock) were outstanding for the periods in 2024 but were not included in the computation of diluted earnings (loss) per share for those periods because their effect would be anti-dilutive due to the net losses.</p> 0.50 0.50 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:53.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:9.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:9.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:7.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 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.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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: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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:53.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:19.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:53.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:19.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:53.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:10.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:10.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:8.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="13" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:53.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:44.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands, except per share data)</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Net income (loss)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;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;"> (307)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 381</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;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;"> (1,048)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 190</p></td></tr><tr><td style="vertical-align:bottom;width:53.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Less: Preferred stock dividends</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;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;">(100)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;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;"> (100)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;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;"> (200)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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="visibility:hidden;">​</span></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:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (200)</p></td></tr><tr><td style="vertical-align:bottom;width:53.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Net income (loss) applicable to common stockholders</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;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 0pt 0.05pt 0pt;"> (407)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;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 3pt 0.05pt 0pt;"> 281</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;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 0pt 0.05pt 0pt;"> (1,248)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (10)</p></td></tr><tr><td style="vertical-align:bottom;width:53.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Weighted average common shares outstanding – basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,860</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,900</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,860</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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="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 3pt 0.05pt 0pt;"> 9,915</p></td></tr><tr><td style="vertical-align:bottom;width:53.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Dilutive potential common shares from convertible preferred stock and restricted stock units</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;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 3pt 0.05pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;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 3pt 0.05pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;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 3pt 0.05pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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="visibility:hidden;">​</span></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:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">—</p></td></tr><tr><td style="vertical-align:bottom;width:53.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Weighted average common shares outstanding – diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;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 3pt 0.05pt 0pt;"> 9,860</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;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 3pt 0.05pt 0pt;"> 9,900</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;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 3pt 0.05pt 0pt;"> 9,860</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,915</p></td></tr><tr><td style="vertical-align:bottom;width:53.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Earnings (loss) per common share, basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;background:#cceeff;border-bottom:3px double #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;"> (0.04)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.03</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;background:#cceeff;border-bottom:3px double #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;"> (0.13)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</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:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.00</p></td></tr><tr><td style="vertical-align:bottom;width:53.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Earnings (loss) per common share, diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;border-bottom:3px double #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;"> (0.04)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.03</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;border-bottom:3px double #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;"> (0.13)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.00</p></td></tr><tr><td style="vertical-align:bottom;width:53.42%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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="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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Shares issuable upon conversion of Series A Convertible Preferred Stock excluded from calculation because their effect would be anti-dilutive</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:3px double #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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:3px double #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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:3px double #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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:3px double #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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 600</p></td></tr><tr><td style="vertical-align:bottom;width:53.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Shares subject to restricted stock units excluded from calculation because their effect would be anti-dilutive</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;border-bottom:3px double #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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 31</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;border-bottom:3px double #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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;border-bottom:3px double #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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 31</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;border-bottom:3px double #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="visibility:hidden;">​</span></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:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr></table> -307000 381000 -1048000 190000 100000 100000 200000 200000 -407000 281000 -1248000 -10000 9860000 9900000 9860000 9915000 9860000 9900000 9860000 9915000 -0.04 0.03 -0.13 0.00 -0.04 0.03 -0.13 0.00 600000 600000 600000 600000 31000 31000 200000 600000 8.33 31250 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Note 5 – Stockholders’ Equity</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Restricted Stock Units</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">In May 2024, the Compensation Committee of the Company’s Board of Directors approved the Company’s grant of 31,250 restricted stock units to certain employees under the Interlink Electronics, Inc. 2016 Omnibus Incentive Plan. A summary of the status of the Company’s nonvested restricted stock units as of and for the year-to-date period ended June 30, 2024, 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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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:9.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:2.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:1.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 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:9.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:9.37%;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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:10.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted-</b></p></td></tr><tr><td style="vertical-align:bottom;width:75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Grant-Date</b></p></td></tr><tr><td style="vertical-align:bottom;width:75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Nonvested Restricted Stock Units</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(per share)</b></p></td></tr><tr><td style="vertical-align:bottom;width:75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Nonvested at January 1, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 31,250</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4.35</p></td></tr><tr><td style="vertical-align:bottom;width:75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;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 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;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 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Nonvested at June 30, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 31,250</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4.35</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">As of June 30, 2024, there was approximately $131,000 of total unrecognized compensation cost related to nonvested restricted stock units. That cost is expected to be recognized over a weighted-average period of 4.6 years. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Stock Repurchase Transaction</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">In May 2023, the Company’s Board of Directors approved the Company’s repurchase of 8,250 shares of common stock that were previously issued and sold in a private transaction to an individual in December 2022. The Company repurchased the shares for $50,050 ($6.07 per share), which is the same price at which the Company issued and sold the shares in December 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Stock Repurchase Program</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">In May 2023, the Company’s Board of Directors approved a Stock Repurchase Program to repurchase up to 100,000 shares of the Company’s common stock. During the three and six months ended June 30, 2024, the Company did not repurchase any shares. During the three months ended June 30, 2023, the Company repurchased 20,854 shares for an aggregate purchase price of approximately $127,000. The Stock Repurchase Program expired in May 2024.</p> 31250 <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:75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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:9.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:2.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:1.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 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:9.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:9.37%;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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:10.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted-</b></p></td></tr><tr><td style="vertical-align:bottom;width:75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Grant-Date</b></p></td></tr><tr><td style="vertical-align:bottom;width:75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Nonvested Restricted Stock Units</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(per share)</b></p></td></tr><tr><td style="vertical-align:bottom;width:75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Nonvested at January 1, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 31,250</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4.35</p></td></tr><tr><td style="vertical-align:bottom;width:75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;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 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;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 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Nonvested at June 30, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 31,250</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4.35</p></td></tr></table> 31250 4.35 31250 4.35 131000 P4Y7M6D 8250 50050 6.07 100000 0 0 20854 127000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 6 – Significant Customers, Concentrations of Credit Risk, and Geographic Information</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">We manage and operate our business through one operating segment.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net revenues from customers equal to or greater than 10% of total net revenues are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:50.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 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.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:9.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:9.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:9.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:9.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 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.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></tr><tr><td style="vertical-align:bottom;width:50.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:21.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:21.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six Months Ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:50.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:50.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Customer A</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;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="white-space:pre-wrap;">% </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 23</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;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="white-space:pre-wrap;">% </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;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="white-space:pre-wrap;">% </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 27</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">%</p></td></tr><tr><td style="vertical-align:bottom;width:50.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Customer B</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;">% </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;">% </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> *</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:50.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Customer C</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> *</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> *</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> *</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">%</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 12pt 0pt;">*    Less than 10% of total net revenues</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net revenues by geographic area are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:48.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 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.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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:9.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:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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:9.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.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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:9.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:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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:9.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></tr><tr><td style="vertical-align:bottom;width:48.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six Months Ended June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:48.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:10.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:10.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:10.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:10.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="13" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:48.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:48.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">United States</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,403</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,947</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,848</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,100</p></td></tr><tr><td style="vertical-align:bottom;width:48.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Asia and Middle East</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 478</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,128</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,207</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,954</p></td></tr><tr><td style="vertical-align:bottom;width:48.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Europe and other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;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 3pt 0.05pt 0pt;"> 1,017</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.48%;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 3pt 0.05pt 0pt;"> 974</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;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 3pt 0.05pt 0pt;"> 1,967</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;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 3pt 0.05pt 0pt;"> 1,273</p></td></tr><tr><td style="vertical-align:bottom;width:48.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Revenue, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,898</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,049</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,327</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Revenues by geographic area are based on the country of shipment destination. The geographic location of distributors and third-party manufacturing service providers may be different from the geographic location of the purchasers and/or ultimate end users.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">We provide credit only to creditworthy third parties who are subject to our credit verification procedures. Accounts receivable balances are monitored on an ongoing basis, and accounts deemed to have credit risk are fully reserved. At June 30, 2024, two customers accounted for 27% and 15% of total accounts receivable. At December 31, 2023, two customers accounted for 35% and 16% of total accounts receivable. Our allowance for doubtful accounts was $0 at both June 30, 2024 and December 31, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Our long-lived assets were geographically located as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:71.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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><td style="vertical-align:bottom;white-space:nowrap;width:1.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 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:10.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.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><td style="vertical-align:bottom;white-space:nowrap;width:1.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 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:10.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></tr><tr><td style="vertical-align:bottom;width:71.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;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:8pt;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:12.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></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:8pt;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:12.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:71.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;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:8pt;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:12.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:12.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="7" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:71.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;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:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">United States</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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,165</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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 733</p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Europe</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,391</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,784</p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Asia</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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;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 3pt 0.05pt 0pt;"> 390</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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;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 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;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 3pt 0.05pt 0pt;"> 217</p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total long-lived assets</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,946</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,734</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> 1 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:50.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 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.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:9.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:9.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:9.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:9.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 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.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></tr><tr><td style="vertical-align:bottom;width:50.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:21.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:21.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six Months Ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:50.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:50.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Customer A</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;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="white-space:pre-wrap;">% </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 23</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;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="white-space:pre-wrap;">% </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;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="white-space:pre-wrap;">% </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 27</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">%</p></td></tr><tr><td style="vertical-align:bottom;width:50.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Customer B</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;">% </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;">% </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> *</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:50.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Customer C</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> *</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> *</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> *</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">%</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 12pt 0pt;">*    Less than 10% of total net revenues</p> 0.24 0.23 0.20 0.27 0.16 0.13 0.15 0.11 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:48.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 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.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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:9.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:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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:9.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.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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:9.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:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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:9.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></tr><tr><td style="vertical-align:bottom;width:48.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six Months Ended June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:48.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:10.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:10.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:10.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:10.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="13" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:48.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:48.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">United States</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,403</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,947</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,848</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,100</p></td></tr><tr><td style="vertical-align:bottom;width:48.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Asia and Middle East</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 478</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,128</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,207</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,954</p></td></tr><tr><td style="vertical-align:bottom;width:48.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Europe and other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;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 3pt 0.05pt 0pt;"> 1,017</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.48%;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 3pt 0.05pt 0pt;"> 974</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;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 3pt 0.05pt 0pt;"> 1,967</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;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 3pt 0.05pt 0pt;"> 1,273</p></td></tr><tr><td style="vertical-align:bottom;width:48.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Revenue, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,898</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,049</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,327</p></td></tr></table> 1403000 1947000 2848000 4100000 478000 1128000 1207000 1954000 1017000 974000 1967000 1273000 2898000 4049000 6022000 7327000 2 0.27 0.15 2 0.35 0.16 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:71.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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><td style="vertical-align:bottom;white-space:nowrap;width:1.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 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:10.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.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><td style="vertical-align:bottom;white-space:nowrap;width:1.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 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:10.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></tr><tr><td style="vertical-align:bottom;width:71.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;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:8pt;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:12.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></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:8pt;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:12.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:71.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;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:8pt;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:12.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:12.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="7" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:71.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;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:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">United States</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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,165</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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 733</p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Europe</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,391</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,784</p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Asia</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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;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 3pt 0.05pt 0pt;"> 390</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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;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 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;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 3pt 0.05pt 0pt;"> 217</p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total long-lived assets</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,946</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,734</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> 1165000 733000 4391000 4784000 390000 217000 5946000 5734000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 7 – Related Party Transactions</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Qualstar Corporation (OTCMKTS:QBAK)</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Qualstar Corporation (OTCMKTS:QBAK) (“Qualstar”) is a related party. Steven N. Bronson, our Chairman of the Board, President and Chief Executive Officer, is also the President, Chief Executive Officer and a director of Qualstar. Ryan J. Hoffman, our Chief Financial Officer, is also the Acting Chief Financial Officer of Qualstar. Mr. Bronson, together with BKF Capital Group, Inc. (OTCMKTS:BKFG) which he controls, has a controlling interest in both Interlink and Qualstar. We have a facilities agreement with Qualstar to allow Qualstar to use a portion of our Irvine, California office facility, for which we have agreed to split substantially all rent and lease-related costs on an apportioned basis according to the approximate relative usage levels by each entity. Qualstar also has a facilities agreement with us to allow us to use of a portion of its Camarillo, California office and warehouse facility, for which we have agreed to split substantially all rent and lease-related costs on an apportioned basis according to the approximate relative usage levels by each entity. In addition, we have various consulting agreements with Qualstar for certain of our respective employees and/or independent contractors that provide certain operational, sales, marketing, general and administrative services to the other entity. Interlink and Qualstar also agree to reimburse, or be reimbursed by, one another for expenses paid by one company on behalf of the other. Transactions with Qualstar and its subsidiaries are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:-0.00925827%;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:44.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:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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 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:10.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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 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:10.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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 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:10.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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 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:10.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:44.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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:53.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three months ended June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:44.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:44.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Due from </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Due to</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Due from </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Due to </b></p></td></tr><tr><td style="vertical-align:bottom;width:44.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Qualstar</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Qualstar</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Qualstar</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Qualstar</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="13" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:44.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:53.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:44.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;">Balance at April 1,</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:44.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.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;">Billed (or accrued) to Qualstar by Interlink</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 104</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 209</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:44.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Paid by Qualstar to Interlink</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;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;"> (101)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;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;"> (144)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:44.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Billed (or accrued) to Interlink by Qualstar</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 37</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 31</p></td></tr><tr><td style="vertical-align:bottom;width:44.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;">Paid by Interlink to Qualstar</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;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 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;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 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;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 0pt 0.05pt 0pt;"> (51)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;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 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;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 3pt 0.05pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;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 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;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 0pt 0.05pt 0pt;"> (22)</p></td></tr><tr><td style="vertical-align:bottom;width:44.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at June 30,</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 86</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:44.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:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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 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:10.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 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.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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 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:10.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 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.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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 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:10.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 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.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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 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:10.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:44.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:53.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six months ended June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:44.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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;white-space:nowrap;width:44.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:11.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Due from </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:11.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Due to</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:11.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Due from</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:11.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Due to</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:44.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Qualstar</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Qualstar</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Qualstar</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Qualstar</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="13" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:44.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:53.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:44.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;">Balance at January 1,</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 32</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:44.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.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;">Billed (or accrued) to Qualstar by Interlink</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 180</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 434</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:44.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Paid by Qualstar to Interlink</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;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;"> (165)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;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;"> (354)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:44.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Billed (or accrued) to Interlink by Qualstar</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 73</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 56</p></td></tr><tr><td style="vertical-align:bottom;width:44.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;">Paid by Interlink to Qualstar</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;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 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;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 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;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 0pt 0.05pt 0pt;"> (94)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;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 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;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 3pt 0.05pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;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 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;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 0pt 0.05pt 0pt;"> (47)</p></td></tr><tr><td style="vertical-align:bottom;width:44.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at June 30,</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 86</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">BKF Capital Group, Inc. (OTCMKTS:BKFG)</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">BKF Capital Group, Inc. (OTCMKTS:BKFG) (“BKF Capital”) is a related party. Steven N. Bronson, our Chairman of the Board, President and Chief Executive Officer, is also the Chief Executive Officer and Chairman of BKF Capital. Ryan J. Hoffman, our Chief Financial Officer, is also the Chief Financial Officer of BKF Capital. Mr. Bronson, together with BKF Capital, has a controlling interest in Interlink. We have a facilities agreement with BKF Capital to allow BKF Capital to use a portion of our Irvine, California office facility, for which we have agreed to split substantially all rent and lease-related costs on an apportioned basis according to the approximate relative usage levels by each entity. In addition, we have consulting agreements with BKF Capital for certain of our respective employees and/or independent contractors that provide certain operational and general and administrative services to the other entity. We entered into a M&amp;A advisory consulting services agreement with Bronson Financial LLC (“BF”), a wholly owned subsidiary of BKF Capital, pursuant to which BF provides M&amp;A advisory consulting services to us. This agreement was terminated in April 2024. Interlink and BKF Capital also agree to reimburse, or be reimbursed by, one another for expenses paid by one company on behalf of the other. Transactions with BKF Capital and its subsidiaries are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:51.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:1.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 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.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:9.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:1.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 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.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:9.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:1.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 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.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:9.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:1.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 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.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:9.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:51.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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:46.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three months ended June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:51.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:1.63%;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:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:51.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:10.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Due from </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:10.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Due to</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:10.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Due from </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Due to </b></p></td></tr><tr><td style="vertical-align:bottom;width:51.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">BKF Capital</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">BKF Capital</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">BKF Capital</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">BKF Capital</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="13" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:51.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:46.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.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;">Balance at April 1,</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:51.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.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;">Billed (or accrued) to BKF Capital by Interlink</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:51.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Paid by BKF Capital to Interlink</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;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;"> (2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;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;"> (22)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:51.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Billed (or accrued) to Interlink by BKF Capital</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 19</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 30</p></td></tr><tr><td style="vertical-align:bottom;width:51.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;">Paid by Interlink to BKF Capital</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;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 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;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 0pt 0.05pt 0pt;"> (19)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;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 3pt 0.05pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;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 0pt 0.05pt 0pt;"> (30)</p></td></tr><tr><td style="vertical-align:bottom;width:51.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at June 30,</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">—</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:51.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:1.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 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.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:9.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:1.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 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.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:9.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:1.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 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.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:9.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:1.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 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.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:9.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:51.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:46.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six months ended June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:51.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:1.63%;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:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:51.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:10.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Due from </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:10.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Due to</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:10.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Due from</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Due to</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">BKF Capital</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">BKF Capital</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">BKF Capital</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">BKF Capital</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="13" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:51.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:46.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.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;">Balance at January 1,</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:51.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.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;">Billed (or accrued) to BKF Capital by Interlink</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 33</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:51.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Paid by BKF Capital to Interlink</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;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;"> (5)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;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;"> (30)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:51.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Billed (or accrued) to Interlink by BKF Capital</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 75</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 80</p></td></tr><tr><td style="vertical-align:bottom;width:51.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;">Paid by Interlink to BKF Capital</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;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 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;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 0pt 0.05pt 0pt;"> (75)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;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 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;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 0pt 0.05pt 0pt;"> (80)</p></td></tr><tr><td style="vertical-align:bottom;width:51.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at June 30,</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">—</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:-0.00925827%;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:44.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:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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 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:10.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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 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:10.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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 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:10.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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 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:10.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:44.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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:53.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three months ended June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:44.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:44.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Due from </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Due to</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Due from </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Due to </b></p></td></tr><tr><td style="vertical-align:bottom;width:44.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Qualstar</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Qualstar</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Qualstar</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Qualstar</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="13" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:44.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:53.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:44.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;">Balance at April 1,</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:44.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.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;">Billed (or accrued) to Qualstar by Interlink</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 104</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 209</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:44.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Paid by Qualstar to Interlink</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;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;"> (101)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;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;"> (144)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:44.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Billed (or accrued) to Interlink by Qualstar</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 37</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 31</p></td></tr><tr><td style="vertical-align:bottom;width:44.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;">Paid by Interlink to Qualstar</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;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 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;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 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;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 0pt 0.05pt 0pt;"> (51)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;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 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;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 3pt 0.05pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;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 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;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 0pt 0.05pt 0pt;"> (22)</p></td></tr><tr><td style="vertical-align:bottom;width:44.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at June 30,</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 86</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:44.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:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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 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:10.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 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.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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 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:10.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 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.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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 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:10.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 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.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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 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:10.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:44.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:53.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six months ended June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:44.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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;white-space:nowrap;width:44.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:11.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Due from </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:11.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Due to</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:11.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Due from</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:11.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Due to</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:44.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Qualstar</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Qualstar</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Qualstar</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Qualstar</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="13" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:44.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:53.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:44.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;">Balance at January 1,</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 32</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:44.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.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;">Billed (or accrued) to Qualstar by Interlink</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 180</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 434</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:44.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Paid by Qualstar to Interlink</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;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;"> (165)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;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;"> (354)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:44.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Billed (or accrued) to Interlink by Qualstar</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 73</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 56</p></td></tr><tr><td style="vertical-align:bottom;width:44.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;">Paid by Interlink to Qualstar</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;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 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;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 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;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 0pt 0.05pt 0pt;"> (94)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;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 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;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 3pt 0.05pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;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 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;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 0pt 0.05pt 0pt;"> (47)</p></td></tr><tr><td style="vertical-align:bottom;width:44.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at June 30,</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 86</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:51.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:1.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 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.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:9.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:1.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 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.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:9.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:1.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 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.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:9.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:1.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 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.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:9.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:51.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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:46.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three months ended June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:51.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:1.63%;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:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:51.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:10.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Due from </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:10.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Due to</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:10.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Due from </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Due to </b></p></td></tr><tr><td style="vertical-align:bottom;width:51.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">BKF Capital</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">BKF Capital</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">BKF Capital</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">BKF Capital</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="13" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:51.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:46.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.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;">Balance at April 1,</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:51.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.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;">Billed (or accrued) to BKF Capital by Interlink</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:51.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Paid by BKF Capital to Interlink</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;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;"> (2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;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;"> (22)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:51.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Billed (or accrued) to Interlink by BKF Capital</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 19</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 30</p></td></tr><tr><td style="vertical-align:bottom;width:51.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;">Paid by Interlink to BKF Capital</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;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 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;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 0pt 0.05pt 0pt;"> (19)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;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 3pt 0.05pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;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 0pt 0.05pt 0pt;"> (30)</p></td></tr><tr><td style="vertical-align:bottom;width:51.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at June 30,</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">—</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:51.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:1.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 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.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:9.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:1.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 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.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:9.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:1.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 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.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:9.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:1.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 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.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:9.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:51.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:46.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six months ended June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:51.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:1.63%;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:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:51.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:10.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Due from </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:10.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Due to</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:10.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Due from</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Due to</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">BKF Capital</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">BKF Capital</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">BKF Capital</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">BKF Capital</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="13" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:51.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:46.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.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;">Balance at January 1,</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:51.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.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;">Billed (or accrued) to BKF Capital by Interlink</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 33</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:51.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Paid by BKF Capital to Interlink</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;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;"> (5)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;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;"> (30)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:51.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Billed (or accrued) to Interlink by BKF Capital</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 75</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 80</p></td></tr><tr><td style="vertical-align:bottom;width:51.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;">Paid by Interlink to BKF Capital</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;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 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;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 0pt 0.05pt 0pt;"> (75)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;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 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;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 0pt 0.05pt 0pt;"> (80)</p></td></tr><tr><td style="vertical-align:bottom;width:51.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at June 30,</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">—</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> 13000 25000 21000 104000 209000 101000 144000 37000 31000 51000 22000 16000 11000 86000 9000 1000 32000 6000 180000 434000 165000 354000 73000 56000 94000 47000 16000 11000 86000 9000 1000 17000 2000 10000 2000 22000 19000 30000 19000 30000 1000 5000 2000 2000 4000 33000 5000 30000 75000 80000 75000 80000 1000 5000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 8 – Income Taxes</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Income tax expense as a percentage of pre-tax income/loss was 3.4% for the three months ended June 30, 2024 versus 18.9% for the same quarter in the prior year, and was 3.1% for the six months ended June 30, 2024 versus 47.4% for the first half of the prior year. Our income tax expense is impacted by the mix of domestic and foreign pre-tax earnings and losses, permanent differences between book income/loss and taxable income/loss, and our ability to utilize net operating loss carryovers (“NOLs”). Accordingly, our effective tax rate typically will vary from the U.S. statutory tax rate of 21% from quarter to quarter. The effective tax rates for each of the three- and six-month periods ended June 30, 2024 and 2023 were impacted by the amount of our foreign pre-tax income and the tax expense thereon while not realizing a benefit on our domestic pre-tax loss due to the valuation allowance on our domestic NOLs.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">We experienced an ownership change under IRC Section 382 in 2010. In general, a Section 382 ownership change occurs if there is a cumulative change in our ownership by “5% shareholders” (as defined in the Internal Revenue Code of 1986, as amended) that exceeds 50 percentage points over a rolling three-year period. An ownership change generally affects the rate at which NOLs and potential other deferred tax assets are permitted to offset future taxable income. Certain state jurisdictions within which we operate contain similar provisions and limitations. As of June 30, 2024, all of the remaining federal and state NOLs are subject to annual limitations due to the 2010 ownership change.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Management assesses the available positive and negative evidence to estimate if sufficient future taxable income will be generated to utilize the existing deferred tax assets. We analyzed our need to record a valuation allowance against our otherwise recognizable net deferred tax assets in the federal, state and foreign jurisdictions, and we determined that a valuation allowance on federal and state deferred tax assets was necessary at both June 30, 2024 and December 31, 2023, while no valuation allowance on foreign deferred tax assets was necessary at both June 30, 2024 and December 31, 2023. The amount of deferred tax assets considered realizable could be adjusted in future periods if estimates of future taxable income during the carryforward period are reduced or increased, or if objective negative evidence in the form of cumulative losses is no longer present and additional weight is given to subjective evidence such as our projections for future profitability.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The Internal Revenue Code includes a provision, referred to as Global Intangible Low-Taxed Income (“GILTI”), which provides for a 10.5% tax on certain income of controlled foreign corporations. We have elected to account for GILTI as a period cost if and when incurred, rather than recognizing deferred taxes for basis differences expected to reverse.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Of our $4.0 million of cash at June 30, 2024, $2.3 million was held by our foreign subsidiaries. If these funds are needed for our operations in the U.S. or for acquisitions, we have several methods to repatriate the funds without significant tax effects, including repayment of intercompany loans or distributions of previously taxed income. Other distributions may require us to incur U.S. or foreign taxes to repatriate these funds.</p> 0.034 0.189 0.031 0.474 0.21 0 0 0.105 4000000.0 2300000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 9 – Commitments and Contingencies</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;">Lease Agreements</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">We lease facilities under non-cancellable operating leases. Our current leases expire at various dates through fiscal 2029 and frequently include renewal provisions for varying periods of time, provisions for taxes, insurance and maintenance costs, and provisions for minimum rent increases. Minimum leases payments, including scheduled rent increases are recognized as rent expenses on a straight-line basis over the term of the lease.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The rate implicit in each lease is not readily determinable, and we therefore use our incremental borrowing rate to determine the present value of the lease payments. The weighted average incremental borrowing rate used to determine the initial value of right-of-use (“ROU”) assets and lease liabilities capitalized during the six months ended June 30, 2024 was 9.5%. No new ROU assets were capitalized during the six months ended June 30, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">ROU assets for operating leases are periodically reduced by impairment losses. As of June 30, 2024, we have not recognized any impairment losses for our ROU assets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">We monitor for events or changes in circumstances that require a reassessment of our leases. When a reassessment results in the remeasurement of a lease liability, a corresponding adjustment is made to the carrying amount of the corresponding ROU asset unless doing so would reduce the carrying amount of the ROU asset to an amount less than zero. In that case, the amount of the adjustment that would result in a negative ROU asset balance is recorded in profit or loss.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">In June 2023, we entered into a lease agreement to lease 1,560 square feet of office space in Irvine, California for approximately $4,000 per month for a term commencing June 2023 and ending May 2024. In March 2024 we extended the term of this lease through May 2025 for the same approximately $4,000 per - month rental fee. Our Irvine, California office is used for executive offices, sales, finance and administration. We previously occupied a 4,351 square-foot office space in Irvine, California from June 2020 to May 2023 under a sublease agreement for approximately $6,000 per month, plus common area maintenance costs.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">We lease a 14,476 square-foot manufacturing facility and administrative office in Shenzhen, China. In May 2024, we renewed this lease for the period June 2024 through May 2026 for approximately $8,000 per month. In May 2024, we also leased an additional </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">7,287 square-foot manufacturing facility in Shenzhen, China for the same June 2024 through May 2026 period for approximately $3,000 per month.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">We lease a 10,635 square-foot manufacturing facility and administrative offices in Newark, California. In February 2024, we renewed this lease for the period March 2024 through February 2025 for approximately $19,000 per month. In March 2024, we entered into a new lease for a 5,183 square-foot facility in Fremont, California for a <span style="-sec-ix-hidden:Hidden_7ezeCyiV0U6BCaj1YAGvEg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">five - year and three - month</span></span> period commencing May 1, 2024 for $10,625 per month, escalating 3.5% annually, plus a share of common area operating expenses.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">We lease an approximately 9,800 square-foot manufacturing facility and administrative offices in Irvine, Scotland for approximately $5,000 per month. This lease term ends February 2028, with an option for us to terminate the lease in February 2025.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">We lease a 275 square-foot engineering and administrative office in Singapore for approximately $1,000 per month. This lease term ends June 2025.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">We lease a 3,000 square-foot logistics and distribution facility in Hong Kong for approximately $2,000 per month. This lease term ends April 2025.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">We lease a 500 square-foot sales office in Tokyo, Japan for approximately $1,000 per month. This lease term ends November 2024.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">As of June 30, 2024, we had current and long-term lease liabilities of $259,000 and $592,000, respectively, and right-of-use assets of $814,000. As of December 31, 2023, we had current and long-term lease liabilities of $126,000 and $33,000, respectively, and right of use assets of $143,000. Future imputed interest as of June 30, 2024 totaled $177,000. The weighted average remaining lease term of our leases as of June 30, 2024 is 1.9 years.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Future minimum lease payments under non-cancellable operating leases that have remaining non-cancellable lease terms in excess of one year are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:84.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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 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.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:10.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></tr><tr><td style="vertical-align:bottom;width:84.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Years ending December 31,</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:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:84.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2024 (remainder of year)</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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 165</p></td></tr><tr><td style="vertical-align:bottom;width:84.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2025</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 298</p></td></tr><tr><td style="vertical-align:bottom;width:84.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2026</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 191</p></td></tr><tr><td style="vertical-align:bottom;width:84.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2027</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 138</p></td></tr><tr><td style="vertical-align:bottom;width:84.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2028</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 148</p></td></tr><tr><td style="vertical-align:bottom;width:84.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Thereafter</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;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 3pt 0.05pt 0pt;"> 88</p></td></tr><tr><td style="vertical-align:bottom;width:84.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total undiscounted future non-cancelable minimum lease payments</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,028</p></td></tr><tr><td style="vertical-align:bottom;width:84.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: imputed interest</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;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;"> (177)</p></td></tr><tr><td style="vertical-align:bottom;width:84.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Present value of lease liabilities</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 851</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">During the three months ended June 30, 2024, we incurred approximately $156,000 in operating lease costs, of which $86,000 are included in cost of revenue and $71,000 are included in operating expenses in our condensed consolidated statements of operations. During the six months ended June 30, 2024, we incurred approximately $280,000 in operating lease costs, of which $155,000 are included in cost of revenue and $125,000 are included in operating expenses in our condensed consolidated statements of operations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">During the three months ended June 30, 2023, we incurred approximately $129,000 in operating lease costs, of which $52,000 is included in cost of revenue and $77,000 is included in operating expenses in our condensed consolidated statements of operations. During the six months ended June 30, 2023, we incurred approximately $250,000 in operating lease costs, of which $96,000 is included in cost of revenue and $154,000 is included in operating expenses in our condensed consolidated statements of operations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;">Litigation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">We are not party to any legal proceedings as of June 30, 2024. We are occasionally involved in legal proceedings in the ordinary course of business, including actions against us which assert or may assert claims or seek to impose fines and penalties in substantial amounts. Related legal defense costs are expensed as incurred.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;">Warranties</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">We establish reserves for future product warranty costs that are expected to be incurred pursuant to specific warranty provisions with our customers. We generally warrant our products against defects for one year from date of shipment, with certain exceptions in which the warranty period can extend to more than one year based on contractual agreements. Our warranty reserves are established at the time of sale and updated throughout the warranty period based upon numerous factors including historical warranty return rates and expenses over various warranty periods. Historically, our warranty returns have not been material.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;">Intellectual Property Indemnities</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">We indemnify certain customers and our contract manufacturers against liability arising from third-party claims of intellectual property rights infringement related to our products. These indemnities appear in development and supply agreements with our customers as well as manufacturing service agreements with our contract manufacturers, are not limited in amount or duration and generally survive the expiration of the contract. Given that the amount of any potential liabilities related to such indemnities cannot be determined until an infringement claim has been made, we are unable to determine the maximum amount of losses that we could incur related to such indemnifications.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;">Director and Officer Indemnities and Contractual Guarantees</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Pursuant to our bylaws, we will indemnify our directors and executive officers to the fullest extent permitted by Nevada law, without limitation as to amount or duration, in the event of any actual or threatened lawsuit or proceeding. Certain costs incurred in connection with such indemnifications may be recovered under certain circumstances under various insurance policies. Given that the amount of any potential liabilities related to such indemnities cannot be determined until a lawsuit or proceeding has been threatened or filed, we are unable to determine the maximum amount of losses that we could incur relating to such indemnities.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">We have entered into an employment agreement with Steven N. Bronson, our Chairman of the Board, President and Chief Executive Officer. This agreement contains certain severance and change in control obligations. Under the agreement, if Mr. Bronson’s employment is terminated due to his death or disability (as such terms are defined in the agreement), Mr. Bronson or his beneficiaries will be entitled to receive: (i) his base compensation to the end of the monthly pay period immediately following the date of termination; (ii) accrued bonus payments; and (iii) immediate and full vesting of all unvested equity and/or options issued by the Company. If Mr. Bronson’s employment is terminated by him for good reason (as such term is defined in the agreement), or by us without cause, then Mr. Bronson will be entitled to receive: (i) his base compensation to the date of termination; (ii) a severance payment equal to twelve months of his base compensation; (iii) any earned bonus compensation; (iv) employee benefits for twelve months following the date of termination; (v) any vested company match 401(k) or other retirement contribution; and (vi) immediate and full vesting of all unvested equity and/or options issued by the Company.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">In the event of a change in control of the Company (as such term is defined in the agreement), Mr. Bronson is entitled to receive: (i) a change in control payment in an amount equal to twelve months of his base compensation, payable as of the date the change in control occurs; and (ii) immediate and full vesting of all unvested equity and/or options issued by the Company.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;">Guarantees and Indemnities</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">In the normal course of business, we are occasionally required to undertake indemnification for which we may be required to make future payments under specific circumstances. We review our exposure under such obligations no less than annually, or more frequently as required. The amount of any potential liabilities related to such obligations cannot be accurately determined until a formal claim is filed. Historically, any such amounts that become payable have not had a material negative effect on our business, financial condition or results of operations. We maintain general and product liability insurance which may provide a source of recovery to us in the event of an indemnification claim.</p> 0.095 1560 4000 4000 4351 6000 14476 8000 7287 3000 10635 19000 5183 10625 0.035 9800 5000 275 1000 3000 2000 500 1000 259000 592000 814000 126000 33000 143000 177000 P1Y10M24D <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:84.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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 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.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:10.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></tr><tr><td style="vertical-align:bottom;width:84.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Years ending December 31,</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:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:84.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2024 (remainder of year)</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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 165</p></td></tr><tr><td style="vertical-align:bottom;width:84.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2025</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 298</p></td></tr><tr><td style="vertical-align:bottom;width:84.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2026</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 191</p></td></tr><tr><td style="vertical-align:bottom;width:84.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2027</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 138</p></td></tr><tr><td style="vertical-align:bottom;width:84.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2028</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 148</p></td></tr><tr><td style="vertical-align:bottom;width:84.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Thereafter</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;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 3pt 0.05pt 0pt;"> 88</p></td></tr><tr><td style="vertical-align:bottom;width:84.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total undiscounted future non-cancelable minimum lease payments</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,028</p></td></tr><tr><td style="vertical-align:bottom;width:84.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: imputed interest</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;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;"> (177)</p></td></tr><tr><td style="vertical-align:bottom;width:84.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Present value of lease liabilities</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 851</p></td></tr></table> 165000 298000 191000 138000 148000 88000 1028000 177000 851000 156000 86000 71000 280000 155000 125000 129000 52000 77000 250000 96000 154000 P1Y P1Y P12M false false false false