0001104659-23-089776.txt : 20230810 0001104659-23-089776.hdr.sgml : 20230810 20230810160514 ACCESSION NUMBER: 0001104659-23-089776 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 57 CONFORMED PERIOD OF REPORT: 20230630 FILED AS OF DATE: 20230810 DATE AS OF CHANGE: 20230810 FILER: COMPANY DATA: COMPANY CONFORMED NAME: INTERLINK ELECTRONICS INC CENTRAL INDEX KEY: 0000828146 STANDARD INDUSTRIAL CLASSIFICATION: COMPUTER PERIPHERAL EQUIPMENT, NEC [3577] 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: 231159225 BUSINESS ADDRESS: STREET 1: 1 JENNER, SUITE 200 CITY: IRVINE STATE: CA ZIP: 92618 BUSINESS PHONE: 805-583-7744 MAIL ADDRESS: STREET 1: 1 JENNER, SUITE 200 CITY: IRVINE STATE: CA ZIP: 92618 FORMER COMPANY: FORMER CONFORMED NAME: INTERLINK ELECTRONICS DATE OF NAME CHANGE: 19940525 10-Q 1 link-20230630x10q.htm FORM 10-Q
0000828146--12-312023Q2false200000200000659100066100000000828146ilink:StockRepurchaseTransactionMember2023-05-310000828146ilink:StockRepurchaseProgramMember2023-05-310000828146ilink:StockRepurchaseTransactionMember2023-05-012023-05-310000828146us-gaap:AdditionalPaidInCapitalMember2023-01-012023-06-300000828146ilink:StockRepurchaseProgramMember2023-04-012023-06-300000828146us-gaap:CommonStockMember2023-01-012023-06-300000828146us-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:RetainedEarningsMember2022-06-300000828146us-gaap:AdditionalPaidInCapitalMember2022-06-300000828146us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-06-300000828146us-gaap:RetainedEarningsMember2022-03-310000828146us-gaap:AdditionalPaidInCapitalMember2022-03-310000828146us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-03-3100008281462022-03-310000828146us-gaap:RetainedEarningsMember2021-12-310000828146us-gaap:AdditionalPaidInCapitalMember2021-12-310000828146us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-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:PreferredStockMember2022-06-300000828146us-gaap:CommonStockMember2022-06-300000828146us-gaap:PreferredStockMember2022-03-310000828146us-gaap:CommonStockMember2022-03-310000828146us-gaap:PreferredStockMember2021-12-310000828146us-gaap:CommonStockMember2021-12-310000828146ilink:CalmanTechnologyLimitedMember2023-01-012023-06-300000828146ilink:EuropeAndOtherMemberus-gaap:GeographicConcentrationRiskMember2023-04-012023-06-300000828146ilink:AsiaAndMiddleEastMemberus-gaap:GeographicConcentrationRiskMember2023-04-012023-06-300000828146country:USus-gaap:GeographicConcentrationRiskMember2023-04-012023-06-300000828146ilink:EuropeAndOtherMemberus-gaap:GeographicConcentrationRiskMember2023-01-012023-06-300000828146ilink:AsiaAndMiddleEastMemberus-gaap:GeographicConcentrationRiskMember2023-01-012023-06-300000828146country:USus-gaap:GeographicConcentrationRiskMember2023-01-012023-06-300000828146ilink:EuropeAndOtherMemberus-gaap:GeographicConcentrationRiskMember2022-04-012022-06-300000828146ilink:AsiaAndMiddleEastMemberus-gaap:GeographicConcentrationRiskMember2022-04-012022-06-300000828146country:USus-gaap:GeographicConcentrationRiskMember2022-04-012022-06-300000828146ilink:EuropeAndOtherMemberus-gaap:GeographicConcentrationRiskMember2022-01-012022-06-300000828146ilink:AsiaAndMiddleEastMemberus-gaap:GeographicConcentrationRiskMember2022-01-012022-06-300000828146country:USus-gaap:GeographicConcentrationRiskMember2022-01-012022-06-300000828146us-gaap:LeaseholdImprovementsMember2023-06-300000828146ilink:FurnitureMachineryAndEquipmentMember2023-06-300000828146us-gaap:LeaseholdImprovementsMember2022-12-310000828146ilink:FurnitureMachineryAndEquipmentMember2022-12-310000828146ilink:SeriesConvertiblePreferredStockMember2023-06-300000828146ilink:SeriesConvertiblePreferredStockMember2022-12-310000828146us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-06-300000828146us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-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-300000828146us-gaap:OperatingExpenseMember2022-04-012022-06-300000828146us-gaap:CostOfSalesMember2022-04-012022-06-300000828146us-gaap:OperatingExpenseMember2022-01-012022-06-300000828146us-gaap:CostOfSalesMember2022-01-012022-06-300000828146srt:EuropeMemberus-gaap:GeographicConcentrationRiskMember2023-06-300000828146srt:AsiaMemberus-gaap:GeographicConcentrationRiskMember2023-06-300000828146country:USus-gaap:GeographicConcentrationRiskMember2023-06-300000828146srt:AsiaMemberus-gaap:GeographicConcentrationRiskMember2022-12-310000828146country:USus-gaap:GeographicConcentrationRiskMember2022-12-310000828146ilink:QbakMember2023-04-012023-06-300000828146ilink:BkfCapitalMember2023-04-012023-06-300000828146ilink:QbakMember2023-01-012023-06-300000828146ilink:BkfCapitalMember2023-01-012023-06-300000828146ilink:QbakMember2022-04-012022-06-300000828146ilink:BkfCapitalMember2022-04-012022-06-300000828146ilink:QbakMember2022-01-012022-06-300000828146ilink:BkfCapitalMember2022-01-012022-06-300000828146ilink:SpecSensorsLlcAndKwjEngineeringInc.Member2022-12-160000828146us-gaap:OrderOrProductionBacklogMember2023-06-300000828146us-gaap:NoncompeteAgreementsMember2023-06-300000828146us-gaap:IntellectualPropertyMember2023-06-300000828146us-gaap:InProcessResearchAndDevelopmentMember2023-06-300000828146us-gaap:DevelopedTechnologyRightsMember2023-06-300000828146us-gaap:CustomerRelationshipsMember2023-06-300000828146us-gaap:IntellectualPropertyMember2022-12-310000828146us-gaap:RetainedEarningsMember2023-04-012023-06-300000828146us-gaap:PreferredStockMember2023-04-012023-06-300000828146us-gaap:CommonStockMember2023-04-012023-06-300000828146us-gaap:AdditionalPaidInCapitalMember2023-04-012023-06-300000828146us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-04-012023-06-300000828146us-gaap:RetainedEarningsMember2023-01-012023-06-300000828146us-gaap:RetainedEarningsMember2022-04-012022-06-300000828146us-gaap:PreferredStockMember2022-04-012022-06-300000828146us-gaap:CommonStockMember2022-04-012022-06-300000828146us-gaap:AdditionalPaidInCapitalMember2022-04-012022-06-300000828146us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-04-012022-06-300000828146us-gaap:RetainedEarningsMember2022-01-012022-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-06-300000828146ilink:CustomerOneMemberus-gaap:AccountsReceivableMemberus-gaap:CreditConcentrationRiskMember2023-01-012023-06-300000828146ilink:CustomerMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-06-300000828146ilink:CustomerMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2022-04-012022-06-300000828146ilink:CustomerCMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2022-04-012022-06-300000828146ilink:CustomerTwoMemberus-gaap:AccountsReceivableMemberus-gaap:CreditConcentrationRiskMember2022-01-012022-12-310000828146ilink:CustomerOneMemberus-gaap:AccountsReceivableMemberus-gaap:CreditConcentrationRiskMember2022-01-012022-12-310000828146ilink:CustomerMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-06-300000828146ilink:CustomerCMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-06-3000008281462021-12-3100008281462022-06-300000828146ilink:AfterGivingEffectToPostClosingPurchasePriceAdjustmentMemberilink:SpecSensorsLlcAndKwjEngineeringInc.Memberus-gaap:TrademarksAndTradeNamesMember2022-12-160000828146ilink:AfterGivingEffectToPostClosingPurchasePriceAdjustmentMemberilink:SpecSensorsLlcAndKwjEngineeringInc.Memberus-gaap:OrderOrProductionBacklogMember2022-12-160000828146ilink:AfterGivingEffectToPostClosingPurchasePriceAdjustmentMemberilink:SpecSensorsLlcAndKwjEngineeringInc.Memberus-gaap:NoncompeteAgreementsMember2022-12-160000828146ilink:AfterGivingEffectToPostClosingPurchasePriceAdjustmentMemberilink:SpecSensorsLlcAndKwjEngineeringInc.Memberus-gaap:InProcessResearchAndDevelopmentMember2022-12-160000828146ilink:AfterGivingEffectToPostClosingPurchasePriceAdjustmentMemberilink:SpecSensorsLlcAndKwjEngineeringInc.Memberus-gaap:DevelopedTechnologyRightsMember2022-12-160000828146ilink:AfterGivingEffectToPostClosingPurchasePriceAdjustmentMemberilink:SpecSensorsLlcAndKwjEngineeringInc.Memberus-gaap:CustomerRelationshipsMember2022-12-160000828146ilink:SpecSensorsLlcAndKwjEngineeringInc.Member2023-01-012023-06-300000828146ilink:SpecSensorsLlcAndKwjEngineeringInc.Member2022-04-012022-06-300000828146ilink:SpecSensorsLlcAndKwjEngineeringInc.Member2022-01-012022-06-300000828146ilink:SeriesConvertiblePreferredStockMember2023-04-012023-06-300000828146ilink:SeriesConvertiblePreferredStockMember2023-01-012023-06-300000828146ilink:SeriesConvertiblePreferredStockMember2022-04-012022-06-300000828146ilink:SeriesConvertiblePreferredStockMember2022-01-012022-06-300000828146ilink:BkfCapitalMember2023-06-300000828146ilink:QbakMember2023-03-310000828146ilink:BkfCapitalMember2023-03-310000828146ilink:QbakMember2022-12-310000828146ilink:BkfCapitalMember2022-12-310000828146ilink:BkfCapitalMember2022-06-300000828146ilink:BkfCapitalMember2022-03-310000828146ilink:BkfCapitalMember2021-12-310000828146ilink:QbakMember2023-06-3000008281462022-12-310000828146ilink:QbakMember2022-06-300000828146ilink:QbakMember2022-03-310000828146ilink:QbakMember2021-12-310000828146ilink:SubleaseAgreementOfSpaceLocatedInIrvineCaliforniaMember2023-01-012023-06-300000828146us-gaap:ManufacturingFacilityMember2020-06-012020-06-300000828146ilink:SubLeaseOfOfficeSpaceLocatedInLosAngelsCaliforniaMember2020-06-012020-06-300000828146country:SG2020-06-012020-06-300000828146country:JP2020-06-012020-06-300000828146country:HK2020-06-012020-06-300000828146ilink:NewarkCaliforniaManufacturingFacilityMember2020-04-012020-06-300000828146srt:ChiefExecutiveOfficerMember2023-01-012023-06-300000828146ilink:SpaceForExecutiveOfficesSalesFinanceAndAdministrationMember2020-06-012020-06-300000828146ilink:SubleaseAgreementOfSpaceLocatedInIrvineCaliforniaMember2020-04-012020-06-300000828146ilink:SubleaseAgreementOfSpaceLocatedInIrvineCaliforniaMember2023-06-300000828146us-gaap:ManufacturingFacilityMember2020-06-300000828146ilink:SubLeaseOfOfficeSpaceLocatedInLosAngelsCaliforniaMember2020-06-300000828146ilink:SubleaseAgreementOfSpaceLocatedInIrvineCaliforniaMember2020-06-300000828146ilink:SpaceForExecutiveOfficesSalesFinanceAndAdministrationMember2020-06-300000828146ilink:NewarkCaliforniaManufacturingFacilityMember2020-06-300000828146country:SG2020-06-300000828146country:JP2020-06-300000828146country:HK2020-06-300000828146us-gaap:AccountsReceivableMemberus-gaap:CreditConcentrationRiskMember2023-01-012023-06-300000828146us-gaap:AccountsReceivableMemberus-gaap:CreditConcentrationRiskMember2022-01-012022-12-3100008281462022-04-012022-06-3000008281462023-04-012023-06-3000008281462023-06-300000828146ilink:CalmanTechnologyLimitedMember2023-06-300000828146ilink:AfterGivingEffectToPostClosingPurchasePriceAdjustmentMemberilink:SpecSensorsLlcAndKwjEngineeringInc.Member2022-12-160000828146ilink:SpecSensorsLlcAndKwjEngineeringInc.Member2023-04-012023-06-300000828146ilink:SpecSensorsLlcAndKwjEngineeringInc.Member2023-01-012023-03-310000828146ilink:SpecSensorsLlcAndKwjEngineeringInc.Member2022-10-012022-12-310000828146ilink:CalmanTechnologyLimitedMemberilink:SharePurchaseAgreementMember2023-03-170000828146ilink:SpecSensorsLlcAndKwjEngineeringInc.Memberilink:AssetPurchaseAgreementMember2022-12-160000828146ilink:CalmanTechnologyLimitedMemberilink:SharePurchaseAgreementMember2023-03-172023-03-170000828146ilink:SpecSensorsLlcAndKwjEngineeringInc.Memberilink:AssetPurchaseAgreementMember2022-12-162022-12-1600008281462022-01-012022-06-3000008281462023-08-1000008281462023-01-012023-06-30xbrli:sharesiso4217:USDiso4217:GBPilink:customerutr:sqftxbrli:pureiso4217: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, 2023

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 10, 2023, the issuer had 6,591,787 shares of common stock issued and outstanding.

INTERLINK ELECTRONICS, INC.

TABLE OF CONTENTS

 

Page No.

 

 

PART I -- FINANCIAL INFORMATION

 

Item 1.

Financial Statements (unaudited)

 

 

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

30

 

 

 

Item 4.

Controls and Procedures

31

 

 

 

PART II -- OTHER INFORMATION

 

Item 1A.

Risk Factors

32

 

 

 

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, 

    

2023

    

2022

 

(in thousands, except par value)

ASSETS

Current assets

Cash and cash equivalents

 

$

5,106

 

$

10,091

Accounts receivable, net

2,147

1,178

Inventories

2,940

2,112

Prepaid expenses and other current assets

252

321

Total current assets

10,445

13,702

Property, plant and equipment, net

337

184

Intangible assets, net

324

76

Goodwill

4,545

650

Right-of-use assets

225

172

Deferred tax assets

129

134

Other assets

74

65

Total assets

 

$

16,079

 

$

14,983

LIABILITIES AND STOCKHOLDERS’ EQUITY

Current liabilities

Accounts payable

 

$

1,090

 

$

273

Accrued liabilities

476

568

Lease liabilities, current

157

131

Accrued income taxes

423

117

Total current liabilities

2,146

1,089

Long-term liabilities

Lease liabilities, long term

77

46

Total long-term liabilities

77

46

Total liabilities

2,223

1,135

Commitments and contingencies (Note 10)

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, 2023 and December 31, 2022 ($5.0 million liquidation preference)

2

2

Common stock, $0.001 par value: 30,000 shares authorized, 6,591 shares issued and outstanding at June 30, 2023; 6,610 shares issued and outstanding at December 31, 2022

7

7

Additional paid-in-capital

62,440

62,617

Accumulated other comprehensive income (loss)

97

(98)

Accumulated deficit

(48,690)

(48,680)

Total stockholders’ equity

13,856

13,848

Total liabilities and stockholders’ equity

 

$

16,079

 

$

14,983

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, 

    

2023

    

2022

    

2023

    

2022

 

(in thousands, except per share data)

Revenue, net

 

$

4,049

 

$

2,040

 

$

7,327

 

$

4,031

Cost of revenue

1,988

1,088

3,679

1,838

Gross profit

2,061

952

3,648

2,193

Operating expenses:

Engineering, research and development

650

330

1,177

593

Selling, general and administrative

1,005

773

2,238

1,733

Total operating expenses

1,655

1,103

3,415

2,326

Income (loss) from operations

406

(151)

233

(133)

Other income (expense):

Other income (expense), net

64

342

128

497

Income before income taxes

470

191

361

364

Income tax expense

89

79

171

110

Net income

$

381

$

112

$

190

$

254

Net income (loss) applicable to common stockholders

 

$

281

 

$

12

 

$

(10)

 

$

54

Earnings (loss) per common share – basic and diluted

$

0.04

$

0.00

$

0.00

$

0.01

Weighted average common shares outstanding – basic and diluted

6,600

6,602

6,610

6,602

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, 

    

2023

    

2022

    

2023

    

2022

(in thousands)

Net income

$

381

$

112

$

190

$

254

Other comprehensive income (loss), net of tax:

 

 

Foreign currency translation adjustments

 

13

 

(156)

195

(149)

Comprehensive income (loss)

$

394

$

(44)

$

385

$

105

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

    

Shares

    

Amount

    

Shares

    

Amount

    

Capital

    

Income (Loss)

    

Deficit

    

Equity

(in thousands)

 

Balance at March 31, 2023

 

200

$

2

6,610

$

7

$

62,617

$

84

$

(48,971)

$

13,739

Net income

 

 

 

 

 

381

 

381

Preferred stock dividends

 

 

 

 

 

(100)

 

(100)

Foreign currency translation adjustment

 

 

 

 

13

 

 

13

Repurchases of common stock

 

(19)

 

 

(177)

 

 

 

(177)

Balance at June 30, 2023

 

200

$

2

6,591

$

7

$

62,440

$

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

6,610

$

7

$

62,617

$

(98)

$

(48,680)

$

13,848

Net income

 

 

 

 

 

190

 

190

Preferred stock dividends

(200)

(200)

Foreign currency translation adjustment

 

 

 

 

195

 

 

195

Repurchases of common stock

 

(19)

 

 

(177)

 

 

 

(177)

Balance at June 30, 2023

 

200

$

2

6,591

$

7

$

62,440

$

97

$

(48,690)

$

13,856

    

    

    

    

    

    

    

Accumulated

    

    

    

    

Additional

Other

Total

Preferred Stock

Common Stock

Paid-in-

Comprehensive

Accumulated

Stockholders’

Three Months Ended June 30, 2022

    

Shares

    

Amount

    

Shares

    

Amount

    

Capital

    

Income (Loss)

    

Deficit

    

Equity

(in thousands)

Balance at March 31, 2022

200

$

2

6,602

$

7

$

62,552

$

103

$

(49,910)

$

12,754

Net income

 

 

 

 

112

 

112

Preferred stock dividends

 

 

 

 

(100)

 

(100)

Foreign currency translation adjustment

 

 

 

(156)

 

 

(156)

Balance at June 30, 2022

200

$

2

6,602

$

7

$

62,552

$

(53)

$

(49,898)

$

12,610

    

    

    

    

    

    

    

Accumulated

    

    

    

    

Additional

Other

Total

Preferred Stock

Common Stock

Paid-in-

Comprehensive

Accumulated

Stockholders’

Six Months Ended June 30, 2022

    

Shares

    

Amount

    

Shares

    

Amount

    

Capital

    

Income (Loss)

    

Deficit

    

Equity

(in thousands)

 

Balance at December 31, 2021

 

200

$

2

6,602

$

7

$

62,552

$

96

$

(49,952)

$

12,705

Net income

 

 

 

 

 

254

 

254

Preferred stock dividends

 

 

 

 

 

(200)

 

(200)

Foreign currency translation adjustment

 

 

 

 

(149)

 

 

(149)

Balance at June 30, 2022

 

200

$

2

6,602

$

7

$

62,552

$

(53)

$

(49,898)

$

12,610

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, 

    

2023

    

2022

(in thousands)

Cash flows from operating activities:

Net income

 

$

190

 

$

254

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

Depreciation and amortization

189

131

Unrealized and realized (gains) on marketable securities

(381)

Adjustment to reconcile operating lease expense to cash paid

5

(5)

Changes in operating assets and liabilities:

Accounts receivable

(273)

361

Inventories

(189)

(226)

Prepaid expenses and other assets

74

(56)

Accounts payable

85

74

Accrued liabilities

(198)

(210)

Accrued income taxes

(128)

86

Net cash provided by (used in) operating activities

(245)

28

Cash flows from investing activities:

Acquisition of Calman Technology Limited, net of cash acquired

(4,278)

Purchases of marketable securities

(6,027)

Purchases of property, plant and equipment

(32)

(9)

Net cash used in investing activities

(4,310)

(6,036)

Cash flows from financing activities:

Payment of dividends on preferred stock

(200)

(200)

Repurchases of common stock

(177)

Net cash used in financing activities

(377)

(200)

Effect of exchange rate changes on cash, cash equivalents and restricted cash

(53)

(167)

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

(4,985)

(6,375)

Cash, cash equivalents and restricted cash, beginning of period

10,091

10,782

Cash, cash equivalents and restricted cash, end of period

 

$

5,106

 

$

4,407

Reconciliation of cash, cash equivalents and restricted cash, end of period:

Cash and cash equivalents, end of period

$

5,106

$

4,402

Restricted cash, end of period

5

Cash, cash equivalents and restricted cash, end of period

$

5,106

$

4,407

Supplemental disclosure of cash flow information:

Income taxes paid

 

$

327

 

$

160

Interest paid

Supplemental disclosure of non-cash investing and financing activities:

Lease liabilities arising from obtaining right-of-use assets

$

55

$

178

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”) operates in two principal sensor technology divisions: force/touch sensors, and gas sensors. Our Force-Sensing Resistor (FSR®) and related technologies, including membrane keypads, graphic overlays and printed electronics, are used extensively in human-machine interface (“HMI”) devices, while our gas 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. 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 HMI technology platforms are deployed in a wide range of markets including consumer electronics, automotive, industrial, and medical. Our membrane keypads, graphic overlays and other printed circuits are also deployed in HMI markets and integrated into products such as medical devices and defense systems. Our electrochemical gas-sensing technology 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 Newark, California; our engineering, research and development center in Singapore; and our distribution and logistics center in Hong Kong. We also maintain a technical and sales office in Japan. 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

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 29, 2023.

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 presented 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, 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.

As of June 30, 2023, there were no stock-based compensation awards outstanding.

Other Income (Expense)

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

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 Yuan 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) by the weighted average number of diluted common shares, which is inclusive of common stock equivalents from unexercised stock options, unvested restricted stock units, and shares issuable upon conversion of convertible preferred stock. Unexercised stock options, unvested restricted stock units, and convertible preferred stock are considered to be common stock equivalents if, using the treasury stock 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 so far in fiscal 2023. 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 10, 2023, 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, 

    

2023

    

2022

Inventories

 

(in thousands)

Raw materials

 

$

2,539

 

$

1,635

Work-in-process

200

192

Finished goods

201

285

Total inventories

 

$

2,940

 

$

2,112

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

June 30, 

December 31, 

    

2023

    

2022

Property, plant and equipment, net

(in thousands)

Furniture, machinery and equipment

$

1,905

$

1,688

Leasehold improvements

 

405

 

417

 

2,310

 

2,105

Less: accumulated depreciation

 

(1,973)

 

(1,921)

Total property, plant and equipment, net

$

337

$

184

Depreciation expense totaled $46,000 and $50,000 for the three months ended June 30, 2023 and 2022, respectively. Depreciation expense totaled $83,000 and $102,000 for the six months ended June 30, 2023 and 2022, respectively.

12

Intangible assets, net consisted of the following:

June 30, 

December 31, 

    

2023

    

2022

Intangible assets, net

(in thousands)

Patents, tradenames, and trademarks

$

705

$

658

Developed technology

134

Customer relationships

96

Non-compete agreements

26

Order backlog

22

In-process research and development

29

1,012

658

Less: accumulated amortization

 

(688)

 

(582)

Total intangible assets, net

$

324

$

76

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

Years ending December 31,

    

(in thousands)

2023 (remainder of year)

$

70

2024

 

125

2025

 

48

2026

 

27

2027

 

25

Thereafter

29

$

324

Accrued liabilities consisted of the following:

June 30, 

December 31, 

    

2023

    

2022

Accrued liabilities

(in thousands)

Accrued compensation and benefits

$

188

$

320

Accrued vacation

 

209

 

223

Other accrued liabilities

 

79

 

25

Total accrued liabilities

$

476

$

568

Note 3 – Acquisitions

Acquisition of Assets of SPEC Sensors and KWJ Engineering

On December 16, 2022, we acquired substantially all of the assets of SPEC Sensors, LLC (“SPEC”), and KWJ Engineering, Inc. (“KWJ”) (collectively, “SPEC/KWJ”), two designers and manufacturers of gas, air and environmental quality sensors that were under common ownership, pursuant to an Asset Purchase Agreement, dated as of December 16, 2022 (the “Asset Purchase Agreement”), by and among the Company, SPEC/KWJ, and the respective equity holders of SPEC and KWJ. The Asset Purchase Agreement contains customary representations, warranties and covenants, including non-competition covenants. Under the terms of the Asset Purchase Agreement, the purchase price for both companies’ assets is $2,000,000 plus the amount by which the combined companies’ net working capital at closing is more than $1,350,000. At closing, the purchase price was preliminarily calculated as $2,269,000, of which $1,519,000 was paid to SPEC/KWJ, and $750,000 was paid into escrow against purchase price adjustments and potential claims for breaches of representations and warranties by SPEC/KWJ or the equity holders. Subsequent to the closing, the parties reached an agreement pursuant to which (i) the purchase price was reduced to $2,102,313 resulting from the determination that the closing date net working capital was $166,687 lower than was preliminarily calculated, with such funds having been distributed back to the Company from the escrow account in May 2023, and (ii) the remaining funds in the escrow account were released to SPEC/KWJ in May 2023 without prejudice to the Company’s rights in respect of breaches of representations, warranties or covenants.

13

The following table summarizes the estimated fair values of the assets acquired and liabilities assumed at the acquisition date, giving effect to the post-closing purchase price adjustment (in thousands).

Cash

    

$

541

Accounts receivable

 

306

Inventories

 

952

Prepaid expenses and other current assets

 

52

Property and equipment

 

50

Deposits

 

16

Accounts payable and accrued liabilities

 

(415)

Net identifiable assets acquired

1,502

Developed technology

134

Customer relationships

96

Tradenames and trademarks

47

In-process research and development

29

Non-compete agreements

26

Order backlog

22

Goodwill

 

246

Net assets acquired

$

2,102

After our December 31, 2022 and March 31, 2023 financial statements were issued, the valuation report for the acquired intangible assets was completed. Based on the results of that valuation report, we have revised the preliminarily allocated $650,000 of goodwill to be allocated as follows: $50,000 property and equipment, $134,000 developed technology, $96,000 customer relationships, $47,000 trademarks and tradenames, $29,000 in-process research and development, $26,000 non-compete agreements, $22,000 order backlog, and $246,000 goodwill. In addition, the changes in these provisional amounts resulted in an increase in amortization expense and accumulated amortization of $82,000 recorded in the three months ended June 30, 2023, of which $12,000 relates to the three months ended December 31, 2022, and $37,000 relates to the three months ended March 31, 2023.

The fair value of accounts receivable is equal to the $306,000 gross contractual amount, as we expect the entire balance to be collectible.

The goodwill recognized is attributable primarily to expected synergies and the assembled workforces of SPEC/KWJ. The goodwill is expected to be deductible for income tax purposes.

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 is 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) is being held back for up to nine months against potential claims for breaches of representations and warranties (subject to certain deductibles and caps). 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).

14

The following table summarizes the estimated fair values of the assets acquired and liabilities assumed at the acquisition date (in thousands). We are in the process of identifying and measuring the fair value of certain property and equipment assets, intangible assets, and working capital balances, and accordingly the following measurements of these assets and goodwill are provisional and subject to change.

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

Goodwill

 

4,052

Net assets acquired

$

6,450

The fair value of accounts receivable is equal to the $656,000 gross contractual amount, as we expect the entire balance to be collectible.

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 both SPEC/KWJ and Calman had been included in our consolidated results for the periods ended June 30, 2023 and 2022 (unaudited):

    

Pro Forma

 

Pro Forma

Three Months Ended June 30,

Six Months Ended June 30,

    

2023

    

2022

    

2023

    

2022

(in thousands)

Revenue

$

4,049

$

3,978

$

8,088

$

8,177

Net income (loss)

$

381

$

86

$

677

$

908

Note 4 – Marketable Securities

Our marketable securities consist of equity securities classified as available-for-sale (“AFS”). AFS securities are carried at fair value on the condensed consolidated balance sheets. Realized and unrealized gains and losses are reported in earnings within “other income (expense), net”. The specific identification method is used to determine realized gains and losses on AFS securities. During the three months ended June 30, 2023 and 2022, we purchased $0 and $3.8 million of marketable securities, respectively, and we sold $0 of marketable equity securities in each period. During the six months ended June 30, 2023 and 2022, we purchased $0 and $6.0 million of marketable securities, respectively, and we sold $0 of marketable equity securities in each period. During the three months ended June 30, 2023 and 2022, gross realized and unrealized gains were $0 and $318,000, respectively, and gross realized and unrealized losses were $0 in each period. During the six months ended June 30, 2023 and 2022, gross realized and unrealized gains were $0 and $225,000, respectively, and gross realized and unrealized losses were $0 in each period. As of June 30, 2023, we had no marketable equity securities.

15

Note 5 – 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 outstanding stock options, restricted stock units, and common shares issuable upon conversion of convertible preferred stock using the treasury stock method. The following table sets forth the computation of basic and diluted earnings per share:

Three Months Ended

Six Months Ended

June 30, 

June 30, 

    

2023

    

2022

    

2023

    

2022

(in thousands, except per share data)

Net income

 

$

381

 

$

112

 

$

190

 

$

254

Less: Preferred stock dividends

(100)

(100)

(200)

(200)

Net income (loss) applicable to common stockholders

281

12

(10)

54

Weighted average common shares outstanding – basic

6,600

6,602

6,610

6,602

Dilutive potential common shares from convertible preferred stock

Weighted average common shares outstanding – diluted

6,600

6,602

6,610

6,602

Earnings (loss) per common share, basic

 

$

0.04

 

$

0.00

 

$

0.00

 

$

0.01

Earnings (loss) per common share, diluted

$

0.04

$

0.00

$

0.00

$

0.01

Shares subject to anti-dilutive Series A Convertible Preferred Stock excluded from calculation

400

400

400

400

Note 6 – Stockholders’ Equity

Stock Repurchase Transaction

In May 2023, the Company’s board of directors approved the Company’s repurchase of 5,500 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 ($9.10 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 months ended June 30, 2023, the Company repurchased 13,903 shares for an aggregate purchase price of approximately $127,000.

Note 7 – 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, 

 

    

2023

    

2022

    

2023

    

2022

 

Customer A

 

23

%  

24

%  

27

%  

30

%

Customer B

 

13

%  

*

%  

*

%

*

%

Customer C

11

%

25

%

*

%

20

%

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

    

2023

    

2022

    

2023

    

2022

 

(in thousands)

(in thousands)

United States

$

1,947

$

995

$

4,100

$

1,996

Asia and Middle East

 

1,128

 

969

 

1,954

 

1,780

Europe and other

 

974

 

76

 

1,273

 

255

Revenue, net

$

4,049

$

2,040

$

7,327

$

4,031

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 customers 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, 2023, two customers accounted for 29% and 18% of total accounts receivable. At December 31, 2022, two customers accounted for 20% and 13% of total accounts receivable. Our allowance for doubtful accounts was $0 at both June 30, 2023 and December 31, 2022.

Our long-lived assets were geographically located as follows:

    

June 30, 

    

December 31, 

 

2023

 

2022

 

(in thousands)

United States

$

782

$

935

Europe

4,527

Asia

 

325

 

344

Total long-lived assets

$

5,634

$

1,279

17

Note 8 – 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 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 of a portion of our Irvine, California and Los Angeles, California office facilities, 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, 

 

2023

2022

    

Due from 

    

Due to

    

Due from 

    

Due to 

Qualstar

Qualstar

Qualstar

Qualstar

 

(in thousands)

Balance at April 1,

$

21

$

$

19

$

8

Billed (or accrued) to Qualstar by Interlink

 

209

 

 

200

 

Paid by Qualstar to Interlink

 

(144)

 

 

(196)

 

Billed (or accrued) to Interlink by Qualstar

 

 

31

 

 

22

Paid by Interlink to Qualstar

 

 

(22)

 

 

(23)

Balance at June 30,

$

86

$

9

$

23

$

7

Six Months Ended June 30, 

 

2023

2022

    

Due from 

    

Due to

    

Due from

    

Due to

Qualstar

Qualstar

Qualstar

Qualstar

 

(in thousands)

Balance at January 1,

$

6

$

$

85

$

8

Billed (or accrued) to Qualstar by Interlink

 

434

 

 

385

 

Paid by Qualstar to Interlink

 

(354)

 

 

(447)

 

Billed (or accrued) to Interlink by Qualstar

 

 

56

 

 

44

Paid by Interlink to Qualstar

 

 

(47)

 

 

(45)

Balance at June 30,

$

86

$

9

$

23

$

7

18

BKF Capital Group (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, in which BF provides M&A advisory consulting services to us. 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, 

2023

2022

    

Due from 

    

Due to

    

Due from 

    

Due to 

BKF Capital

BKF Capital

BKF Capital

BKF Capital

(in thousands)

Balance at April 1,

$

17

$

$

3

$

Billed (or accrued) to BKF Capital by Interlink

 

10

 

 

22

 

Paid by BKF Capital to Interlink

 

(22)

 

 

(19)

 

Billed (or accrued) to Interlink by BKF Capital

 

 

30

 

 

30

Paid by Interlink to BKF Capital

 

 

(30)

 

 

(30)

Balance at June 30,

$

5

$

$

6

$

Six Months Ended June 30, 

2023

2022

    

Due from 

    

Due to

    

Due from

    

Due to

BKF Capital

BKF Capital

BKF Capital

BKF Capital

(in thousands)

Balance at January 1,

$

2

$

$

12

$

Billed (or accrued) to BKF Capital by Interlink

 

33

 

 

60

 

Paid by BKF Capital to Interlink

 

(30)

 

 

(66)

 

Billed (or accrued) to Interlink by BKF Capital

 

 

80

 

 

60

Paid by Interlink to BKF Capital

 

 

(80)

 

 

(60)

Balance at June 30,

$

5

$

$

6

$

Note 9 – Income Taxes

Our income tax expense is impacted by the mix of our domestic and foreign pre-tax earnings and losses. Our effective income tax rates are generally higher than the blended statutory tax rates of the jurisdictions in which we operate due to having incurred income tax expense on taxable income in certain jurisdictions, while not being able to benefit from losses in other jurisdictions for which our net operating loss carryovers (“NOLs”) are subject to valuation allowance. Income tax expense as a percentage of income/loss before income taxes was 18.9% for the three months ended June 30, 2023 versus 41.4% for the comparable quarter in the prior year. Income tax expense as a percentage of income before income taxes was 47.4% for the six months ended June 30, 2023 versus 30.2% for the first half of the prior year.

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, 2023, 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, 2023 and December 31, 2022, while no valuation allowance on foreign deferred tax assets was necessary at both June 30, 2023 and December 31, 2022. 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 occurred, rather than recognizing deferred taxes for basis differences expected to reverse.

Of the $5.1 million of our cash balance at June 30, 2023, $1.3 million was held by our foreign subsidiaries. If these funds are needed for our operations in the U.S., 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 10 – Commitments and Contingencies

Lease Agreements

We lease facilities under non-cancellable operating leases. The leases expire at various dates through fiscal 2025 and frequently include renewal provisions for varying periods of time, provisions which require us to pay 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, 2023 was 5.5%, and during the six months ended June 30, 2022 was 7.0%.

ROU assets for operating leases are periodically reduced by impairment losses. We use the long-lived assets impairment guidance in ASC Subtopic 360-10, Property, Plant and Equipment – Overall, to determine whether a ROU asset is impaired, and if so, the amount of the impairment loss to recognize. As of June 30, 2023, 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 2020, we entered into a sublease agreement to lease 4,351 square feet of office space in Irvine, California for approximately $6,000 per month with 3 percent annual increases, plus common area maintenance costs. The lease term began July 1, 2020 and ended May 31, 2023. 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 1, 2023 and ending May 31, 2024. Our Irvine, California office is used for executive offices, sales, finance and administration.

20

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

We lease a 10,635 square-foot manufacturing facility and administrative offices in Newark, California. In February 2023, we renewed this lease for the period March 1, 2023 through February 28, 2024 for approximately $18,000 per month.

We lease an approximately 9,800 square-foot manufacturing facility and administrative offices in Irvine, Scotland for approximately $5,000 per month (with a 50% discount through October 2023). 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 May 2024.

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.

We sublease on a month-to-month basis approximately 1,000 square-feet of office space in Los Angeles, California for approximately $1,000 per month.

As of June 30, 2023, we had current and long-term lease liabilities of $157,000 and $77,000, respectively, and right-of-use assets of $225,000. As of December 31, 2022, we had current and long-term lease liabilities of $131,000 and $46,000, respectively, and right of use assets of $172,000. Future imputed interest as of June 30, 2023 totaled $14,000. The weighted average remaining lease term of our leases as of June 30, 2023 is 1.1 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)

2023 (remainder of year)

$

83

2024

 

141

2025

 

24

2026

2027

Thereafter

Total undiscounted future non-cancelable minimum lease payments

 

248

Less: imputed interest

(14)

Present value of lease liabilities

$

234

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 three months ended June 30, 2022, we incurred approximately $61,000 in operating lease costs, of which $30,000 is included in cost of revenue and $31,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. During the six months ended June 30, 2022, we incurred approximately $122,000 in operating lease costs, of which $62,000 is included in cost of revenue and $60,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, 2023. 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 are updated throughout the warranty period based upon numerous factors including historical warranty return rates and claim costs 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 also 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 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

We operate in two principal sensor technology divisions: force/touch sensors, and gas sensors. Our Force-Sensing Resistor (FSR®) and related technologies, including membrane keypads, graphic overlays and printed electronics, are used extensively in human-machine interface (“HMI”) devices, while our gas 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.

Force/Touch Sensors

HMI and Force-Sensing Technology. Our HMI and force-sensing technology is used in sensor components, subassemblies, modules and products that support effective, efficient cursor control and novel three-dimensional user inputs and is 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. Interlink has been a leader in the printed electronics industry for over 38 years with the commercialization of our patented FSR® technology that has enabled rugged and reliable HMI solutions. Our solutions have focused on handheld user input, menu navigation, cursor control, and other intuitive interface technologies for the world’s top electronics manufacturers.

Membrane Keypads, Graphic Overlays and Printed Electronics. Through our acquisition in March 2023 of Calman Technology Limited, we offer membrane keypads, graphic overlays and printed electronics for use in fields such as medical devices and defense systems.

Gas-Sensing Technology

Through our acquisition in December 2022 of the business assets of SPEC Sensors, LLC and KWJ Engineering, Inc., early pioneers in miniaturized, low-cost gas-sensing technologies, we also offer electrochemical gas-sensing technology products and solutions for industry, community, health and home, with uses in fields such as carbon monoxide and ozone detection and air quality monitoring.

23

We sell our products and solutions globally to a diverse array of customers that include the Fortune 500 as well as start-ups, design houses, original design manufacturers, OEMs and universities. Our customers are some of the world’s largest companies and most recognizable brands. Our technology has been deployed in the consumer electronics, industrial automation, automotive, medical, defense and environmental monitoring markets. Our global presence in the United States, China, United Kingdom, Hong Kong, Singapore and Japan allows us to provide local sales and engineering support services to our existing and future customers. We manufacture our products in a state-of-the-art facility in Shenzhen, China, and in our advanced and proprietary facilities in Newark, 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 provide the market with leading-edge solutions that are seamless to deploy and perform flawlessly. Having built a research and development (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 made the strategic decision to relocate a majority of 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 SPEC/KWJ and Calman transactions, we believe this will allow us to grow our business and be more closely aligned with current and future large-tier customers. We also plan to explore potential strategic relationships with companies and technology institutes that will support our growth initiatives.

We were incorporated in California in 1985. In 1996, we re-incorporated into a Delaware corporation and, in 2012, we again changed our domicile from Delaware to Nevada by completing a merger with a newly formed Nevada corporation named Interlink Electronics, Inc. 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. We make available our annual financial statements, quarterly financial statements, and other significant reports and amendments to such reports, free of charge, on our website as soon as reasonably practicable after such reports are prepared.

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 29, 2023. 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,

 

2023

2022

2023

2022

 

$

    

%

    

$

    

%

    

$

    

%

    

$

    

%

 

(in thousands, except percentages)

 

Revenue, net

$

4,049

100.0

%

$

2,040

100.0

%

$

7,327

100.0

%  

$

4,031

100.0

%

Cost of revenue

1,988

49.1

%

1,088

53.3

%

 

3,679

50.2

%  

 

1,838

45.6

%

Gross profit

2,061

50.9

%

952

46.7

%

 

3,648

49.8

%  

 

2,193

54.4

%

Operating expenses:

 

 

Engineering, research and development

650

16.1

%

330

16.2

%

 

1,177

16.1

%  

 

593

14.7

%

Selling, general and administrative

1,005

24.8

%

773

37.9

%

 

2,238

30.5

%  

 

1,733

43.0

%

Total operating expenses

1,655

40.9

%

1,103

54.1

%

 

3,415

46.6

%  

 

2,326

57.7

%

Income (loss) from operations

406

10.0

%

(151)

(7.4)

%

 

233

3.2

%  

 

(133)

(3.3)

%

Other income (expense):

 

 

Other income (expense), net

64

1.6

%

342

16.8

%

 

128

1.7

%  

 

497

12.3

%

Income (loss) before income taxes

470

11.6

%

191

9.4

%

 

361

4.9

%  

 

364

9.0

%

Income tax expense (benefit)

89

2.2

%

79

3.9

%

 

171

2.3

%  

 

110

2.7

%

Net income (loss)

$

381

9.4

%

$

112

5.5

%

$

190

2.6

%  

$

254

6.3

%

Comparison of Three Months Ended June 30, 2023 and 2022

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

    

Three Months Ended June 30, 

 

2023

2022

 

% of

% of

Amount

    

Revenue

    

Amount

    

Revenue

    

$ Change

    

% Change

 

(in thousands, except percentages)

 

Industrial

$

1,227

 

30.3

%  

$

967

 

47.4

%  

$

260

 

26.9

%

Medical

 

1,690

 

41.7

%  

 

541

 

26.5

%  

 

1,149

 

212.4

%

Consumer

 

66

 

1.6

%  

 

186

 

9.1

%  

 

(120)

 

(64.5)

%

Automotive

%

11

0.5

%

(11)

(100.0)

%

Standard

 

1,066

 

26.3

%  

 

335

 

16.4

%  

 

731

 

218.2

%

Revenue, net

$

4,049

 

100.0

%  

$

2,040

 

100.0

%  

$

2,009

 

98.5

%

We sell our custom products into the industrial, medical, consumer and automotive markets. We sell our standard products through various distribution networks. The ultimate customer for standard products may come from different markets which 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. Products for the industrial, medical and automotive markets generally have longer design and life-cycles than consumer products. We currently have products with life-cycles that have exceeded twenty years and are ongoing.

25

Revenues were up in the three months ended June 30, 2023 compared to the same quarter in 2022 in the industrial and medical markets, and for our standard products, and were down in the consumer and automotive markets. The increase in revenue from our industrial market customers is due to increased shipments to these customers for use in their ongoing product lines resulting from increased demand by their customers, and also due to sales to new industrial market customers resulting from our acquisitions of SPEC/KWJ and Calman. The increase in revenue from our medical market customers is primarily due to a continued increase in orders from and shipments to our largest medical customer, whose purchasing volume has increased as demand for installations of their products in hospital settings has continued to increase following the COVID-19 pandemic, and also due to sales to new medical market customers resulting from our acquisitions of SPEC/KWJ and Calman. The increase in revenue for our standard products is primarily due to the addition of new customers resulting from our acquisitions of SPEC/KWJ and Calman. In all markets, the timing of orders from our customers is not always predictable and can be concentrated in varying periods during the year to coincide with their demand and production plans.

    

Three Months Ended June 30,

    

    

    

    

 

2023

2022

 

% of

% of

Amount

    

Revenue

    

Amount

    

Revenue

    

$ Change

    

% Change

 

(in thousands, except percentages)

 

Gross profit

$

2,061

 

50.9

%  

$

952

 

46.7

%  

$

1,109

 

116.5

%

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 during the three months ended June 30, 2023 were up compared to the three months ended June 30, 2022 due primarily to higher revenues (resulting in large part from our acquisitions of SPEC/KWJ and Calman), lower materials and components costs on certain orders, and favorable changes in product and customer mix.

    

Three Months Ended June 30,

 

2023

2022

 

% of

% of

Amount

    

Revenue

    

Amount

    

Revenue

    

$ Change

    

% Change

 

(in thousands, except percentages)

 

Engineering, research and development

$

650

16.1

%  

$

330

16.2

%  

$

320

97.0

%

Engineering and R&D expenses consist primarily of compensation expenses for employees engaged in research, design and product development activities, and 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 standard sensor 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, 2023 were up compared to the three months ended June 30, 2022 in absolute amounts but approximately the same as a percentage of revenue; the increase was due to increased engineering employee headcount following our acquisition of SPEC/KWJ in December 2022, approximately $82,000 of non-cash amortization expense on intangible assets acquired in the SPEC/KWJ acquisition in the current year period, and increased prototyping and product-development activities this year as compared to the prior year.

    

Three Months Ended June 30,

 

2023

2022

 

% of

% of

Amount

    

Revenue

    

Amount

    

Revenue

    

$ Change

    

% Change

 

(in thousands, except percentages)

 

Selling, general and administrative

$

1,005

 

24.8

%  

$

773

 

37.9

%  

$

232

 

30.0

%

26

Selling, general and administrative expenses consist primarily of compensation expenses for employees in the sales, marketing, finance and executive functions, legal and other professional fees, communication expenses and facilities costs. Selling, general and administrative expenses for the three months ended June 30, 2023 were up compared to the three months ended June 30, 2022 due to increased employee headcount following our acquisitions of SPEC/KWJ in December 2022 and Calman in March 2023, and increased legal and other professional fees.

    

Three Months Ended June 30,

 

2023

2022

 

% of

% of

 

    

Amount

    

Revenue

    

Amount

    

Revenue

    

$ Change

    

% Change

 

(in thousands, except percentages)

 

Other income (expense), net

$

64

 

1.6

%  

$

342

 

16.8

%  

$

(278)

 

(81.3)

%

Other income (expense), net 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), net for the three months ended June 30, 2023 was comprised of $27,000 of foreign currency transaction gains, $31,000 of interest income, and $6,000 of other non-operating income, while other income (expense), net for the three months ended June 30, 2022 was comprised of $225,000 of gains on marketable securities, and $117,000 of foreign currency transaction gains.

    

Three Months Ended June 30,

  

2023

2022

 

    

    

    

    

    

Change

  

% of

% of

in % of

Pre-tax

Pre-tax

Pre-tax

Amount

Income

Amount

Income

$ Change

Income

 

(in thousands, except percentages)

 

Income tax expense

$

89

 

18.9

%  

$

79

 

41.4

%  

$

10

 

(22.4)

%

Income tax expense reflects statutory tax rates in the jurisdictions in which we operate, adjusted for permanent book/tax differences. Our effective tax rate is directly affected by the relative proportions of earnings and losses in the jurisdictions in which we operate, including our current limitation on realizing tax benefits on domestic losses due to the valuation allowance on our domestic net operating loss carryforward. Based on the expected mix of domestic and foreign earnings and losses, we anticipate our effective tax rate to generally remain higher than the U.S. statutory rate of 21% primarily due to a significant portion of our consolidating earnings being recorded in the jurisdictions of China (25% tax rate) and the United Kingdom (25% tax rate), and to a lesser extent in Singapore (17% tax rate), and Hong Kong (21% tax rate), while our domestic losses do not benefit our effective tax rate due to the valuation allowance. State income taxes also have an impact in the U.S.

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

27

Comparison of Six Months Ended June 30, 2023 and 2022

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

    

Six Months Ended June 30,

2023

2022

    

% of

    

    

% of 

    

    

Amount

Revenue

Amount

Revenue

$ Change

% Change

(in thousands, except percentages)

Industrial

$

2,185

 

29.8

%  

$

1,583

 

39.3

%  

$

602

 

38.0

%

Medical

 

3,040

 

41.5

%  

 

1,326

 

32.9

%  

 

1,714

 

129.3

%

Consumer

 

294

 

4.0

%  

 

456

 

11.3

%  

 

(162)

 

(35.5)

%

Automotive

%  

14

0.3

%  

(14)

(100.0)

%

Standard

 

1,808

 

24.7

%  

 

652

 

16.2

%  

 

1,156

 

177.3

%

Revenue, net

$

7,327

 

100.0

%  

$

4,031

 

100.0

%  

$

3,296

 

81.8

%

Revenues were up in the six months ended June 30, 2023 compared to the first half of 2022 in the industrial, and medical markets, and for our standard products, and were down in the consumer and automotive markets. The increase in revenue from our industrial market customers is due to increased shipments to these customers for use in their ongoing product lines resulting from increased demand by their customers, and also due to sales to new industrial market customers resulting from our acquisitions of SPEC/KWJ and Calman. The increase in revenue from our medical market customers is primarily due to a continued increase in orders from and shipments to our largest medical customer, whose purchasing volume has increased as demand for installations of their products in hospital settings has continued to increase following the COVID-19 pandemic, and also due to sales to new medical market customers resulting from our acquisitions of SPEC/KWJ and Calman. The increase in revenue for our standard products is primarily due to the addition of new customers resulting from our acquisitions of SPEC/KWJ and Calman. In all markets, the timing of orders from our customers is not always predictable and can be concentrated in varying periods during the year to coincide with their demand and production plans.

    

Six Months Ended June 30,

2023

2022

    

% of  

    

    

% of  

    

    

Amount

Revenue

Amount

Revenue

$ Change

% Change

(in thousands, except percentages)

Gross profit

$

3,648

 

49.8

%  

$

2,193

 

54.4

%  

$

1,455

 

66.3

%

Gross profit during the six months ended June 30, 2023 was up compared to the six months ended June 30, 2022 due to higher revenues (resulting in large part from our acquisitions of SPEC/KWJ and Calman), while gross margin percentage was down due to higher materials and components costs on certain orders and unfavorable changes in product and customer mix.

    

Six Months Ended June 30,

2023

2022

    

% of  

    

    

% of  

    

    

Amount

Revenue

Amount

Revenue

$ Change

% Change

(in thousands, except percentages)

Engineering, research and development

$

1,177

 

16.1

%  

$

593

 

14.7

%  

$

584

 

98.5

%

Engineering and R&D costs for the six months ended June 30, 2023 were up compared to the six months ended June 30, 2022 due to increased engineering employee headcount following our acquisition of SPEC/KWJ in December 2022, approximately $82,000 of non-cash amortization expense on intangible assets acquired in the SPEC/KWJ acquisition in the current year period, and increased prototyping and product-development activities this year as compared to the prior year.

    

Six Months Ended June 30,

2023

2022

    

% of  

    

    

% of  

    

    

Amount

Revenue

Amount

Revenue

$ Change

% Change

(in thousands, except percentages)

Selling, general and administrative

$

2,238

 

30.5

%  

$

1,733

 

43.0

%  

$

505

 

29.1

%

28

Selling, general and administrative expenses for the six months ended June 30, 2023 were up compared to the six months ended June 30, 2022 due to increased employee headcount following our acquisitions of SPEC/KWJ in December 2022 and Calman in March 2023, and increased legal and other professional fees.

    

Six Months Ended June 30,

 

2023

2022

 

% of

% of

 

    

Amount

    

Revenue

    

Amount

    

Revenue

    

$ Change

    

% Change

 

(in thousands, except percentages)

 

Other income (expense), net

$

128

 

1.7

%  

$

497

 

12.3

%  

$

(369)

 

(74.2)

%

Other income (expense), net for the six months ended June 30, 2023 was comprised of $24,000 of foreign currency transaction gains, and $98,000 of interest income, and $6,000 of other non-operating income, while other income (expense), net for the six months ended June 30, 2022 was comprised of $381,000 of gains on marketable securities, $115,000 of foreign currency transaction gains, and $1,000 of other non-operating income.

    

Six Months Ended June 30,

    

2023

2022

Change

 

    

% of  

    

    

% of  

    

    

in % of

 

Pre-tax

Pre-tax

Pre-tax

Amount

Income

Amount

Income

$ Change

Income

 

(in thousands, except percentages)

 

Income tax expense

$

171

 

47.4

%  

$

110

 

30.2

%  

$

61

 

17.1

%

Income tax expense reflects statutory tax rates in the jurisdictions in which we operate, adjusted for permanent book/tax differences. Our effective tax rate is directly affected by the relative proportions of earnings and losses in the jurisdictions in which we operate, including our current limitation on realizing tax benefits on domestic losses due to the valuation allowance on our domestic net operating loss carryforward.

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, 2023, we had cash and cash equivalents of $5.1 million, working capital of $8.3 million and no indebtedness. Cash and cash equivalents consist of cash and money market funds. Of our $5.1 million of cash, $1.3 million was held by foreign subsidiaries. If these funds are needed for our operations in the U.S., 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 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, cash dividends on the Preferred Stock 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.

29

Cash Flow Analysis

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

    

Six Months Ended

June 30,

2023

    

2022

(in thousands)

Net cash provided by (used in) operating activities

$

(245)

$

28

Net cash (used in) investing activities

 

(4,310)

 

(6,036)

Net cash (used in) financing activities

 

(377)

 

(200)

Net Cash Provided By (Used In) Operating Activities

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 increased from $1.2 million at December 31, 2022 to $2.1 million at June 30, 2023 due to higher shipments during the second quarter of 2023 compared to the second quarter of 2022, and the addition of accounts receivable from our March 2023 acquisition of Calman. Many of our customers pay promptly and accounts receivable are generally related to the most recent shipments. Inventories increased from $2.1 million at December 31, 2022 to $2.9 million at June 30, 2023. Inventory balances fluctuate depending on the timing of materials purchases and product shipments, and also increased due to our March 2023 acquisition of Calman. Prepaid expenses and other current assets decreased from $321,000 at December 31, 2022 to $252,000 at June 30, 2023 due primarily to the receipt of the amount collected from the SPEC/KWJ acquisition escrow resulting from the reduction in the purchase price upon finalization of their closing-date working capital. Accounts payable and accrued liabilities increased from $841,000 at December 31, 2022 to $1,566,000 at June 30, 2023, primarily due to purchase consideration that remains payable to the prior owners of Calman, and also due to the timing of payment for purchases of materials, compensation accruals, and other outside services, and to the addition of Calman’s accounts payable and accrued liabilities to our consolidated balances.

For the six months ended June 30, 2022, the $28,000 of cash provided by operating activities was attributable to net income of $254,000, adjusted for non-cash charges of $126,000 and unrealized gains on marketable securities of $381,000 and cash provided by changes in operating assets and liabilities of $29,000.

Net Cash Used In Investing Activities

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 a minor amount of purchases of property, plant, and equipment. Net cash used in investing activities of $6.0 million for the six months ended June 30, 2022 consisted of purchases of $6.0 million of marketable securities and $9,000 of property, plant, and equipment.

Net Used In Financing Activities

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 19,403 shares of common stock and $200,000 used for payments of dividends on our Preferred Stock. Net cash used in financing activities of $200,000 for the six months ended June 30, 2022 was 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.

30

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, 2023, 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, 2023, 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 period ended June 30, 2023 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.

31

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 29, 2023. There have been no material changes to such risk factors during the three months ended June 30, 2023.

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

 

 

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, 2023, 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 10, 2023

    

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-20230630xex31d1.htm EXHIBIT 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 10, 2023

/s/ Steven N. Bronson

Steven N. Bronson, Chief Executive Officer

(Principal Executive Officer)


EX-31.2 3 link-20230630xex31d2.htm EXHIBIT 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 10, 2023

/s/ Ryan J. Hoffman

Ryan J. Hoffman, Chief Financial Officer

(Principal Financial and Accounting Officer)


EX-32.1 4 link-20230630xex32d1.htm EXHIBIT 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, 2023, 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 10, 2023

/s/ Steven N. Bronson

Steven N. Bronson

Chief Executive Officer

(Principal Executive Officer)

Date: August 10, 2023

/s/ Ryan J. Hoffman

Ryan J. Hoffman

Chief Financial Officer

(Principal Financial and Accounting Officer)


EX-101.SCH 5 link-20230630.xsd XBRL TAXONOMY EXTENSION SCHEMA 00100 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) link:presentationLink link:calculationLink link:definitionLink 00500 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 40201 - Disclosure - Details of Certain Financial Statement Components - Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 40202 - Disclosure - Details of Certain Financial Statement Components - Property, plant and equipment, net (Details) link:presentationLink link:calculationLink link:definitionLink 40203 - Disclosure - Details of Certain Financial Statement Components - Intangible assets, net and Future amortization over next five years (Details) link:presentationLink link:calculationLink link:definitionLink 40204 - Disclosure - Details of Certain Financial Statement Components - Accrued liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 41002 - Disclosure - COMMITMENTS - Future Minimum Lease Payments (Details) Cal2 link:presentationLink link:calculationLink link:definitionLink 41002 - Disclosure - Commitments and Contingencies - Future Minimum Lease Payments (Details) link:presentationLink link:calculationLink link:definitionLink 00105 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 30303 - Disclosure - Acquisitions (Tables) link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - Acquisitions - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 40302 - Disclosure - Acquisitions - Estimated fair values of the assets acquired and liabilities assumed (Details) link:presentationLink link:calculationLink link:definitionLink 40303 - Disclosure - Acquisitions - Assets and goodwill are provisional and subject to change (Details) link:presentationLink link:calculationLink link:definitionLink 40304 - Disclosure - Acquisitions - Proforma consolidated statement of operations as if SPEC/KWJ and Calman had been included in our consolidated results (Details) link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - Marketable Securities (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - Stockholders' Equity (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - Significant Customers, Concentrations of Credit Risk, and Geographic Information (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - Related Party Transactions (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 00090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - The Company and its Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - Details of Certain Financial Statement Components link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - Acquisitions link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - Marketable Securities link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - Earnings Per Share link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - Significant Customers, Concentrations of Credit Risk, and Geographic Information link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - Related Party Transactions link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 20102 - Disclosure - The Company and its Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 30203 - Disclosure - Details of Certain Financial Statement Components (Tables) link:presentationLink link:calculationLink link:definitionLink 30503 - Disclosure - Earnings Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 30703 - Disclosure - Significant Customers, Concentrations of Credit Risk, and Geographic Information (Tables) link:presentationLink link:calculationLink link:definitionLink 30803 - Disclosure - Related Party Transactions (Tables) link:presentationLink link:calculationLink link:definitionLink 31003 - Disclosure - Commitments and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 40101 - Disclosure - The Company and its Significant Accounting Policies (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - Income Taxes (Details) 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-20230630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 7 link-20230630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 8 link-20230630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE EX-101.PRE 9 link-20230630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE XML 10 R1.htm IDEA: XBRL DOCUMENT v3.23.2
Document and Entity Information - shares
6 Months Ended
Jun. 30, 2023
Aug. 10, 2023
Document and Entity Information    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 30, 2023  
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   6,591,787
Entity Central Index Key 0000828146  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2023  
Document Fiscal Period Focus Q2  
Amendment Flag false  
XML 11 R2.htm IDEA: XBRL DOCUMENT v3.23.2
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
Jun. 30, 2023
Dec. 31, 2022
Current assets    
Cash and cash equivalents $ 5,106,000 $ 10,091,000
Accounts receivable, net 2,147,000 1,178,000
Inventories 2,940,000 2,112,000
Prepaid expenses and other current assets 252,000 321,000
Total current assets 10,445,000 13,702,000
Property, plant and equipment, net 337,000 184,000
Intangible assets, net 324,000 76,000
Goodwill 4,545,000 650,000
Right-of-use assets 225,000 172,000
Deferred tax assets 129,000 134,000
Other assets 74,000 65,000
Total assets 16,079,000 14,983,000
Current liabilities    
Accounts payable 1,090,000 273,000
Accrued liabilities 476,000 568,000
Lease liabilities, current 157,000 131,000
Accrued income taxes 423,000 117,000
Total current liabilities 2,146,000 1,089,000
Long-term liabilities    
Lease liabilities, long term 77,000 46,000
Total long-term liabilities 77,000 46,000
Total liabilities 2,223,000 1,135,000
Commitments and contingencies
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, 2023 and December 31, 2022 ($5.0 million liquidation preference) 2,000 2,000
Common stock, $0.001 par value: 30,000 shares authorized, 6,591 shares issued and outstanding at June 30, 2023; 6,610 shares issued and outstanding at December 31, 2022 7,000 7,000
Additional paid-in-capital 62,440,000 62,617,000
Accumulated other comprehensive income (loss) 97,000 (98,000)
Accumulated deficit (48,690,000) (48,680,000)
Total stockholders' equity 13,856,000 13,848,000
Total liabilities and stockholders' equity $ 16,079,000 $ 14,983,000
XML 12 R3.htm IDEA: XBRL DOCUMENT v3.23.2
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
shares in Thousands, $ in Millions
Jun. 30, 2023
Dec. 31, 2022
Preferred stock, par value (in dollars per share) $ 0.01 $ 0.01
Preferred stock, shares authorized 1,000 1,000
Common stock, par value (in dollars per share) $ 0.001 $ 0.001
Common stock, shares authorized 30,000 30,000
Common stock, shares issued 6,591 6,610
Common stock, shares outstanding 6,591 6,610
Series A Convertible Preferred Stock    
Preferred stock, shares issued 200 200
Preferred stock, shares outstanding 200 200
Preferred stock, liquidation preference, value $ 5.0 $ 5.0
XML 13 R4.htm IDEA: XBRL DOCUMENT v3.23.2
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS        
Revenue, net $ 4,049 $ 2,040 $ 7,327 $ 4,031
Cost of revenue 1,988 1,088 3,679 1,838
Gross profit 2,061 952 3,648 2,193
Operating expenses:        
Engineering, research and development 650 330 1,177 593
Selling, general and administrative 1,005 773 2,238 1,733
Total operating expenses 1,655 1,103 3,415 2,326
Income (loss) from operations 406 (151) 233 (133)
Other income (expense):        
Other income (expense), net 64 342 128 497
Income before income taxes 470 191 361 364
Income tax expense 89 79 171 110
Net income 381 112 190 254
Net income (loss) applicable to common stockholders $ 281 $ 12 $ (10) $ 54
Earnings (loss) per common share, basic $ 0.04 $ 0.00 $ 0.00 $ 0.01
Earnings (loss) per common share, diluted $ 0.04 $ 0.00 $ 0.00 $ 0.01
Weighted average common shares outstanding - basic 6,600 6,602 6,610 6,602
Weighted average common shares outstanding - diluted 6,600 6,602 6,610 6,602
XML 14 R5.htm IDEA: XBRL DOCUMENT v3.23.2
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)        
Net income $ 381 $ 112 $ 190 $ 254
Other comprehensive income (loss), net of tax:        
Foreign currency translation adjustments 13 (156) 195 (149)
Comprehensive income (loss) $ 394 $ (44) $ 385 $ 105
XML 15 R6.htm IDEA: XBRL DOCUMENT v3.23.2
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - 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, 2021 $ 2 $ 7 $ 62,552 $ 96 $ (49,952) $ 12,705
Balance at beginning of year (in shares) at Dec. 31, 2021 200 6,602        
Net income         254 254
Preferred stock dividends         (200) (200)
Foreign currency translation adjustment       (149)   (149)
Balance at end of year at Jun. 30, 2022 $ 2 $ 7 62,552 (53) (49,898) 12,610
Balance at end of year (in shares) at Jun. 30, 2022 200 6,602        
Balance at beginning of year at Mar. 31, 2022 $ 2 $ 7 62,552 103 (49,910) 12,754
Balance at beginning of year (in shares) at Mar. 31, 2022 200 6,602        
Net income $ 0 $ 0 0 0 112 112
Preferred stock dividends 0 0 0 0 (100) (100)
Foreign currency translation adjustment 0 0 0 (156) 0 (156)
Balance at end of year at Jun. 30, 2022 $ 2 $ 7 62,552 (53) (49,898) 12,610
Balance at end of year (in shares) at Jun. 30, 2022 200 6,602        
Balance at beginning of year at Dec. 31, 2022 $ 2 $ 7 62,617 (98) (48,680) 13,848
Balance at beginning of year (in shares) at Dec. 31, 2022 200 6,610        
Net income         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)   (19)        
Balance at end of year at Jun. 30, 2023 $ 2 $ 7 62,440 97 (48,690) 13,856
Balance at end of year (in shares) at Jun. 30, 2023 200 6,591        
Balance at beginning of year at Mar. 31, 2023 $ 2 $ 7 62,617 84 (48,971) 13,739
Balance at beginning of year (in shares) at Mar. 31, 2023 200 6,610        
Net income $ 0 $ 0 0 0 381 381
Preferred stock dividends 0 0 0 0 (100) (100)
Foreign currency translation adjustment 0 0 0 13 0 13
Repurchases of common stock $ 0 $ 0 (177) 0 0 (177)
Repurchases of common stock (in shares) 0 (19)        
Balance at end of year at Jun. 30, 2023 $ 2 $ 7 $ 62,440 $ 97 $ (48,690) $ 13,856
Balance at end of year (in shares) at Jun. 30, 2023 200 6,591        
XML 16 R7.htm IDEA: XBRL DOCUMENT v3.23.2
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Cash flows from operating activities:    
Net income $ 190 $ 254
Adjustments to reconcile net income to net cash provided by (used in) operating activities:    
Depreciation and amortization 189 131
Unrealized and realized (gains) on marketable securities 0 (381)
Adjustment to reconcile operating lease expense to cash paid 5 (5)
Changes in operating assets and liabilities:    
Accounts receivable (273) 361
Inventories (189) (226)
Prepaid expenses and other assets 74 (56)
Accounts payable 85 74
Accrued liabilities (198) (210)
Accrued income taxes (128) 86
Net cash provided by (used in) operating activities (245) 28
Cash flows from investing activities:    
Acquisition of Calman Technology Limited, net of cash acquired (4,278) 0
Purchases of marketable securities 0 (6,027)
Purchases of property, plant and equipment (32) (9)
Net cash used in investing activities (4,310) (6,036)
Cash flows from financing activities:    
Payment of dividends on preferred stock (200) (200)
Repurchases of common stock (177) 0
Net cash used in financing activities (377) (200)
Effect of exchange rate changes on cash, cash equivalents and restricted cash (53) (167)
Net (decrease) in cash, cash equivalents and restricted cash (4,985) (6,375)
Cash, cash equivalents and restricted cash, beginning of period 10,091 10,782
Cash, cash equivalents and restricted cash, end of period 5,106 4,407
Reconciliation of cash, cash equivalents and restricted cash, end of period:    
Cash and cash equivalents, end of period 5,106 4,402
Restricted cash, end of period 0 5
Cash, cash equivalents and restricted cash, end of period 5,106 4,407
Supplemental disclosure of cash flow information:    
Income taxes paid 327 160
Interest paid 0 0
Supplemental disclosure of non-cash investing and financing activities:    
Lease liabilities arising from obtaining right-of-use assets $ 55 $ 178
XML 17 R8.htm IDEA: XBRL DOCUMENT v3.23.2
The Company and its Significant Accounting Policies
6 Months Ended
Jun. 30, 2023
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”) operates in two principal sensor technology divisions: force/touch sensors, and gas sensors. Our Force-Sensing Resistor (FSR®) and related technologies, including membrane keypads, graphic overlays and printed electronics, are used extensively in human-machine interface (“HMI”) devices, while our gas 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. 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 HMI technology platforms are deployed in a wide range of markets including consumer electronics, automotive, industrial, and medical. Our membrane keypads, graphic overlays and other printed circuits are also deployed in HMI markets and integrated into products such as medical devices and defense systems. Our electrochemical gas-sensing technology 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 Newark, California; our engineering, research and development center in Singapore; and our distribution and logistics center in Hong Kong. We also maintain a technical and sales office in Japan. 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

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 29, 2023.

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 presented 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, 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.

As of June 30, 2023, there were no stock-based compensation awards outstanding.

Other Income (Expense)

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

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 Yuan 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) by the weighted average number of diluted common shares, which is inclusive of common stock equivalents from unexercised stock options, unvested restricted stock units, and shares issuable upon conversion of convertible preferred stock. Unexercised stock options, unvested restricted stock units, and convertible preferred stock are considered to be common stock equivalents if, using the treasury stock 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 so far in fiscal 2023. 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 10, 2023, being the date these condensed consolidated financial statements were issued.

XML 18 R9.htm IDEA: XBRL DOCUMENT v3.23.2
Details of Certain Financial Statement Components
6 Months Ended
Jun. 30, 2023
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, 

    

2023

    

2022

Inventories

 

(in thousands)

Raw materials

 

$

2,539

 

$

1,635

Work-in-process

200

192

Finished goods

201

285

Total inventories

 

$

2,940

 

$

2,112

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

June 30, 

December 31, 

    

2023

    

2022

Property, plant and equipment, net

(in thousands)

Furniture, machinery and equipment

$

1,905

$

1,688

Leasehold improvements

 

405

 

417

 

2,310

 

2,105

Less: accumulated depreciation

 

(1,973)

 

(1,921)

Total property, plant and equipment, net

$

337

$

184

Depreciation expense totaled $46,000 and $50,000 for the three months ended June 30, 2023 and 2022, respectively. Depreciation expense totaled $83,000 and $102,000 for the six months ended June 30, 2023 and 2022, respectively.

Intangible assets, net consisted of the following:

June 30, 

December 31, 

    

2023

    

2022

Intangible assets, net

(in thousands)

Patents, tradenames, and trademarks

$

705

$

658

Developed technology

134

Customer relationships

96

Non-compete agreements

26

Order backlog

22

In-process research and development

29

1,012

658

Less: accumulated amortization

 

(688)

 

(582)

Total intangible assets, net

$

324

$

76

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

Years ending December 31,

    

(in thousands)

2023 (remainder of year)

$

70

2024

 

125

2025

 

48

2026

 

27

2027

 

25

Thereafter

29

$

324

Accrued liabilities consisted of the following:

June 30, 

December 31, 

    

2023

    

2022

Accrued liabilities

(in thousands)

Accrued compensation and benefits

$

188

$

320

Accrued vacation

 

209

 

223

Other accrued liabilities

 

79

 

25

Total accrued liabilities

$

476

$

568

XML 19 R10.htm IDEA: XBRL DOCUMENT v3.23.2
Acquisitions
6 Months Ended
Jun. 30, 2023
Acquisitions  
Acquisitions

Note 3 – Acquisitions

Acquisition of Assets of SPEC Sensors and KWJ Engineering

On December 16, 2022, we acquired substantially all of the assets of SPEC Sensors, LLC (“SPEC”), and KWJ Engineering, Inc. (“KWJ”) (collectively, “SPEC/KWJ”), two designers and manufacturers of gas, air and environmental quality sensors that were under common ownership, pursuant to an Asset Purchase Agreement, dated as of December 16, 2022 (the “Asset Purchase Agreement”), by and among the Company, SPEC/KWJ, and the respective equity holders of SPEC and KWJ. The Asset Purchase Agreement contains customary representations, warranties and covenants, including non-competition covenants. Under the terms of the Asset Purchase Agreement, the purchase price for both companies’ assets is $2,000,000 plus the amount by which the combined companies’ net working capital at closing is more than $1,350,000. At closing, the purchase price was preliminarily calculated as $2,269,000, of which $1,519,000 was paid to SPEC/KWJ, and $750,000 was paid into escrow against purchase price adjustments and potential claims for breaches of representations and warranties by SPEC/KWJ or the equity holders. Subsequent to the closing, the parties reached an agreement pursuant to which (i) the purchase price was reduced to $2,102,313 resulting from the determination that the closing date net working capital was $166,687 lower than was preliminarily calculated, with such funds having been distributed back to the Company from the escrow account in May 2023, and (ii) the remaining funds in the escrow account were released to SPEC/KWJ in May 2023 without prejudice to the Company’s rights in respect of breaches of representations, warranties or covenants.

The following table summarizes the estimated fair values of the assets acquired and liabilities assumed at the acquisition date, giving effect to the post-closing purchase price adjustment (in thousands).

Cash

    

$

541

Accounts receivable

 

306

Inventories

 

952

Prepaid expenses and other current assets

 

52

Property and equipment

 

50

Deposits

 

16

Accounts payable and accrued liabilities

 

(415)

Net identifiable assets acquired

1,502

Developed technology

134

Customer relationships

96

Tradenames and trademarks

47

In-process research and development

29

Non-compete agreements

26

Order backlog

22

Goodwill

 

246

Net assets acquired

$

2,102

After our December 31, 2022 and March 31, 2023 financial statements were issued, the valuation report for the acquired intangible assets was completed. Based on the results of that valuation report, we have revised the preliminarily allocated $650,000 of goodwill to be allocated as follows: $50,000 property and equipment, $134,000 developed technology, $96,000 customer relationships, $47,000 trademarks and tradenames, $29,000 in-process research and development, $26,000 non-compete agreements, $22,000 order backlog, and $246,000 goodwill. In addition, the changes in these provisional amounts resulted in an increase in amortization expense and accumulated amortization of $82,000 recorded in the three months ended June 30, 2023, of which $12,000 relates to the three months ended December 31, 2022, and $37,000 relates to the three months ended March 31, 2023.

The fair value of accounts receivable is equal to the $306,000 gross contractual amount, as we expect the entire balance to be collectible.

The goodwill recognized is attributable primarily to expected synergies and the assembled workforces of SPEC/KWJ. The goodwill is expected to be deductible for income tax purposes.

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 is 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) is being held back for up to nine months against potential claims for breaches of representations and warranties (subject to certain deductibles and caps). 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 estimated fair values of the assets acquired and liabilities assumed at the acquisition date (in thousands). We are in the process of identifying and measuring the fair value of certain property and equipment assets, intangible assets, and working capital balances, and accordingly the following measurements of these assets and goodwill are provisional and subject to change.

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

Goodwill

 

4,052

Net assets acquired

$

6,450

The fair value of accounts receivable is equal to the $656,000 gross contractual amount, as we expect the entire balance to be collectible.

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 both SPEC/KWJ and Calman had been included in our consolidated results for the periods ended June 30, 2023 and 2022 (unaudited):

    

Pro Forma

 

Pro Forma

Three Months Ended June 30,

Six Months Ended June 30,

    

2023

    

2022

    

2023

    

2022

(in thousands)

Revenue

$

4,049

$

3,978

$

8,088

$

8,177

Net income (loss)

$

381

$

86

$

677

$

908

XML 20 R11.htm IDEA: XBRL DOCUMENT v3.23.2
Marketable Securities
6 Months Ended
Jun. 30, 2023
Marketable Securities  
Marketable Securities

Note 4 – Marketable Securities

Our marketable securities consist of equity securities classified as available-for-sale (“AFS”). AFS securities are carried at fair value on the condensed consolidated balance sheets. Realized and unrealized gains and losses are reported in earnings within “other income (expense), net”. The specific identification method is used to determine realized gains and losses on AFS securities. During the three months ended June 30, 2023 and 2022, we purchased $0 and $3.8 million of marketable securities, respectively, and we sold $0 of marketable equity securities in each period. During the six months ended June 30, 2023 and 2022, we purchased $0 and $6.0 million of marketable securities, respectively, and we sold $0 of marketable equity securities in each period. During the three months ended June 30, 2023 and 2022, gross realized and unrealized gains were $0 and $318,000, respectively, and gross realized and unrealized losses were $0 in each period. During the six months ended June 30, 2023 and 2022, gross realized and unrealized gains were $0 and $225,000, respectively, and gross realized and unrealized losses were $0 in each period. As of June 30, 2023, we had no marketable equity securities.

XML 21 R12.htm IDEA: XBRL DOCUMENT v3.23.2
Earnings Per Share
6 Months Ended
Jun. 30, 2023
Earnings Per Share  
Earnings Per Share

Note 5 – 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 outstanding stock options, restricted stock units, and common shares issuable upon conversion of convertible preferred stock using the treasury stock method. The following table sets forth the computation of basic and diluted earnings per share:

Three Months Ended

Six Months Ended

June 30, 

June 30, 

    

2023

    

2022

    

2023

    

2022

(in thousands, except per share data)

Net income

 

$

381

 

$

112

 

$

190

 

$

254

Less: Preferred stock dividends

(100)

(100)

(200)

(200)

Net income (loss) applicable to common stockholders

281

12

(10)

54

Weighted average common shares outstanding – basic

6,600

6,602

6,610

6,602

Dilutive potential common shares from convertible preferred stock

Weighted average common shares outstanding – diluted

6,600

6,602

6,610

6,602

Earnings (loss) per common share, basic

 

$

0.04

 

$

0.00

 

$

0.00

 

$

0.01

Earnings (loss) per common share, diluted

$

0.04

$

0.00

$

0.00

$

0.01

Shares subject to anti-dilutive Series A Convertible Preferred Stock excluded from calculation

400

400

400

400

XML 22 R13.htm IDEA: XBRL DOCUMENT v3.23.2
Stockholders' Equity
6 Months Ended
Jun. 30, 2023
Stockholders' Equity  
Stockholders' Equity

Note 6 – Stockholders’ Equity

Stock Repurchase Transaction

In May 2023, the Company’s board of directors approved the Company’s repurchase of 5,500 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 ($9.10 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 months ended June 30, 2023, the Company repurchased 13,903 shares for an aggregate purchase price of approximately $127,000.

XML 23 R14.htm IDEA: XBRL DOCUMENT v3.23.2
Significant Customers, Concentrations of Credit Risk, and Geographic Information
6 Months Ended
Jun. 30, 2023
Significant Customers, Concentrations of Credit Risk, and Geographic Information  
Significant Customers, Concentrations of Credit Risk, and Geographic Information

Note 7 – 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, 

 

    

2023

    

2022

    

2023

    

2022

 

Customer A

 

23

%  

24

%  

27

%  

30

%

Customer B

 

13

%  

*

%  

*

%

*

%

Customer C

11

%

25

%

*

%

20

%

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

    

2023

    

2022

    

2023

    

2022

 

(in thousands)

(in thousands)

United States

$

1,947

$

995

$

4,100

$

1,996

Asia and Middle East

 

1,128

 

969

 

1,954

 

1,780

Europe and other

 

974

 

76

 

1,273

 

255

Revenue, net

$

4,049

$

2,040

$

7,327

$

4,031

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 customers 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, 2023, two customers accounted for 29% and 18% of total accounts receivable. At December 31, 2022, two customers accounted for 20% and 13% of total accounts receivable. Our allowance for doubtful accounts was $0 at both June 30, 2023 and December 31, 2022.

Our long-lived assets were geographically located as follows:

    

June 30, 

    

December 31, 

 

2023

 

2022

 

(in thousands)

United States

$

782

$

935

Europe

4,527

Asia

 

325

 

344

Total long-lived assets

$

5,634

$

1,279

XML 24 R15.htm IDEA: XBRL DOCUMENT v3.23.2
Related Party Transactions
6 Months Ended
Jun. 30, 2023
Related Party Transactions  
Related Party Transactions

Note 8 – 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 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 of a portion of our Irvine, California and Los Angeles, California office facilities, 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, 

 

2023

2022

    

Due from 

    

Due to

    

Due from 

    

Due to 

Qualstar

Qualstar

Qualstar

Qualstar

 

(in thousands)

Balance at April 1,

$

21

$

$

19

$

8

Billed (or accrued) to Qualstar by Interlink

 

209

 

 

200

 

Paid by Qualstar to Interlink

 

(144)

 

 

(196)

 

Billed (or accrued) to Interlink by Qualstar

 

 

31

 

 

22

Paid by Interlink to Qualstar

 

 

(22)

 

 

(23)

Balance at June 30,

$

86

$

9

$

23

$

7

Six Months Ended June 30, 

 

2023

2022

    

Due from 

    

Due to

    

Due from

    

Due to

Qualstar

Qualstar

Qualstar

Qualstar

 

(in thousands)

Balance at January 1,

$

6

$

$

85

$

8

Billed (or accrued) to Qualstar by Interlink

 

434

 

 

385

 

Paid by Qualstar to Interlink

 

(354)

 

 

(447)

 

Billed (or accrued) to Interlink by Qualstar

 

 

56

 

 

44

Paid by Interlink to Qualstar

 

 

(47)

 

 

(45)

Balance at June 30,

$

86

$

9

$

23

$

7

BKF Capital Group (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, in which BF provides M&A advisory consulting services to us. 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, 

2023

2022

    

Due from 

    

Due to

    

Due from 

    

Due to 

BKF Capital

BKF Capital

BKF Capital

BKF Capital

(in thousands)

Balance at April 1,

$

17

$

$

3

$

Billed (or accrued) to BKF Capital by Interlink

 

10

 

 

22

 

Paid by BKF Capital to Interlink

 

(22)

 

 

(19)

 

Billed (or accrued) to Interlink by BKF Capital

 

 

30

 

 

30

Paid by Interlink to BKF Capital

 

 

(30)

 

 

(30)

Balance at June 30,

$

5

$

$

6

$

Six Months Ended June 30, 

2023

2022

    

Due from 

    

Due to

    

Due from

    

Due to

BKF Capital

BKF Capital

BKF Capital

BKF Capital

(in thousands)

Balance at January 1,

$

2

$

$

12

$

Billed (or accrued) to BKF Capital by Interlink

 

33

 

 

60

 

Paid by BKF Capital to Interlink

 

(30)

 

 

(66)

 

Billed (or accrued) to Interlink by BKF Capital

 

 

80

 

 

60

Paid by Interlink to BKF Capital

 

 

(80)

 

 

(60)

Balance at June 30,

$

5

$

$

6

$

XML 25 R16.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes
6 Months Ended
Jun. 30, 2023
Income Taxes  
Income Taxes

Note 9 – Income Taxes

Our income tax expense is impacted by the mix of our domestic and foreign pre-tax earnings and losses. Our effective income tax rates are generally higher than the blended statutory tax rates of the jurisdictions in which we operate due to having incurred income tax expense on taxable income in certain jurisdictions, while not being able to benefit from losses in other jurisdictions for which our net operating loss carryovers (“NOLs”) are subject to valuation allowance. Income tax expense as a percentage of income/loss before income taxes was 18.9% for the three months ended June 30, 2023 versus 41.4% for the comparable quarter in the prior year. Income tax expense as a percentage of income before income taxes was 47.4% for the six months ended June 30, 2023 versus 30.2% for the first half of the prior year.

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, 2023, 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, 2023 and December 31, 2022, while no valuation allowance on foreign deferred tax assets was necessary at both June 30, 2023 and December 31, 2022. 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 occurred, rather than recognizing deferred taxes for basis differences expected to reverse.

Of the $5.1 million of our cash balance at June 30, 2023, $1.3 million was held by our foreign subsidiaries. If these funds are needed for our operations in the U.S., 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 R17.htm IDEA: XBRL DOCUMENT v3.23.2
Commitments and Contingencies
6 Months Ended
Jun. 30, 2023
Commitments and Contingencies  
Commitments and Contingencies

Note 10 – Commitments and Contingencies

Lease Agreements

We lease facilities under non-cancellable operating leases. The leases expire at various dates through fiscal 2025 and frequently include renewal provisions for varying periods of time, provisions which require us to pay 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, 2023 was 5.5%, and during the six months ended June 30, 2022 was 7.0%.

ROU assets for operating leases are periodically reduced by impairment losses. We use the long-lived assets impairment guidance in ASC Subtopic 360-10, Property, Plant and Equipment – Overall, to determine whether a ROU asset is impaired, and if so, the amount of the impairment loss to recognize. As of June 30, 2023, 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 2020, we entered into a sublease agreement to lease 4,351 square feet of office space in Irvine, California for approximately $6,000 per month with 3 percent annual increases, plus common area maintenance costs. The lease term began July 1, 2020 and ended May 31, 2023. 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 1, 2023 and ending May 31, 2024. Our Irvine, California office is used for executive offices, sales, finance and administration.

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

We lease a 10,635 square-foot manufacturing facility and administrative offices in Newark, California. In February 2023, we renewed this lease for the period March 1, 2023 through February 28, 2024 for approximately $18,000 per month.

We lease an approximately 9,800 square-foot manufacturing facility and administrative offices in Irvine, Scotland for approximately $5,000 per month (with a 50% discount through October 2023). 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 May 2024.

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.

We sublease on a month-to-month basis approximately 1,000 square-feet of office space in Los Angeles, California for approximately $1,000 per month.

As of June 30, 2023, we had current and long-term lease liabilities of $157,000 and $77,000, respectively, and right-of-use assets of $225,000. As of December 31, 2022, we had current and long-term lease liabilities of $131,000 and $46,000, respectively, and right of use assets of $172,000. Future imputed interest as of June 30, 2023 totaled $14,000. The weighted average remaining lease term of our leases as of June 30, 2023 is 1.1 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)

2023 (remainder of year)

$

83

2024

 

141

2025

 

24

2026

2027

Thereafter

Total undiscounted future non-cancelable minimum lease payments

 

248

Less: imputed interest

(14)

Present value of lease liabilities

$

234

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 three months ended June 30, 2022, we incurred approximately $61,000 in operating lease costs, of which $30,000 is included in cost of revenue and $31,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. During the six months ended June 30, 2022, we incurred approximately $122,000 in operating lease costs, of which $62,000 is included in cost of revenue and $60,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, 2023. 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 are updated throughout the warranty period based upon numerous factors including historical warranty return rates and claim costs 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 also 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 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 R18.htm IDEA: XBRL DOCUMENT v3.23.2
The Company and its Significant Accounting Policies (Policies)
6 Months Ended
Jun. 30, 2023
The Company and its Significant Accounting Policies  
Description of Business

Description of Business

Interlink Electronics, Inc. (“we,” “us,” “our,” “Interlink” or the “Company”) operates in two principal sensor technology divisions: force/touch sensors, and gas sensors. Our Force-Sensing Resistor (FSR®) and related technologies, including membrane keypads, graphic overlays and printed electronics, are used extensively in human-machine interface (“HMI”) devices, while our gas 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. 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 HMI technology platforms are deployed in a wide range of markets including consumer electronics, automotive, industrial, and medical. Our membrane keypads, graphic overlays and other printed circuits are also deployed in HMI markets and integrated into products such as medical devices and defense systems. Our electrochemical gas-sensing technology 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 Newark, California; our engineering, research and development center in Singapore; and our distribution and logistics center in Hong Kong. We also maintain a technical and sales office in Japan. 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

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 29, 2023.

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 presented 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, 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.

As of June 30, 2023, there were no stock-based compensation awards outstanding.

Other Income (Expense)

Other Income (Expense)

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

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 Yuan 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) by the weighted average number of diluted common shares, which is inclusive of common stock equivalents from unexercised stock options, unvested restricted stock units, and shares issuable upon conversion of convertible preferred stock. Unexercised stock options, unvested restricted stock units, and convertible preferred stock are considered to be common stock equivalents if, using the treasury stock 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 so far in fiscal 2023. 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 10, 2023, being the date these condensed consolidated financial statements were issued.

XML 28 R19.htm IDEA: XBRL DOCUMENT v3.23.2
Details of Certain Financial Statement Components (Tables)
6 Months Ended
Jun. 30, 2023
Details of Certain Financial Statement Components  
Schedule of inventories

June 30, 

December 31, 

    

2023

    

2022

Inventories

 

(in thousands)

Raw materials

 

$

2,539

 

$

1,635

Work-in-process

200

192

Finished goods

201

285

Total inventories

 

$

2,940

 

$

2,112

Schedule of property, plant and equipment, net

June 30, 

December 31, 

    

2023

    

2022

Property, plant and equipment, net

(in thousands)

Furniture, machinery and equipment

$

1,905

$

1,688

Leasehold improvements

 

405

 

417

 

2,310

 

2,105

Less: accumulated depreciation

 

(1,973)

 

(1,921)

Total property, plant and equipment, net

$

337

$

184

Schedule of intangible assets, net

June 30, 

December 31, 

    

2023

    

2022

Intangible assets, net

(in thousands)

Patents, tradenames, and trademarks

$

705

$

658

Developed technology

134

Customer relationships

96

Non-compete agreements

26

Order backlog

22

In-process research and development

29

1,012

658

Less: accumulated amortization

 

(688)

 

(582)

Total intangible assets, net

$

324

$

76

Schedule of future amortization on existing intangibles

Years ending December 31,

    

(in thousands)

2023 (remainder of year)

$

70

2024

 

125

2025

 

48

2026

 

27

2027

 

25

Thereafter

29

$

324

Schedule of accrued liabilities

June 30, 

December 31, 

    

2023

    

2022

Accrued liabilities

(in thousands)

Accrued compensation and benefits

$

188

$

320

Accrued vacation

 

209

 

223

Other accrued liabilities

 

79

 

25

Total accrued liabilities

$

476

$

568

XML 29 R20.htm IDEA: XBRL DOCUMENT v3.23.2
Acquisitions (Tables)
6 Months Ended
Jun. 30, 2023
Business Acquisition [Line Items]  
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,

    

2023

    

2022

    

2023

    

2022

(in thousands)

Revenue

$

4,049

$

3,978

$

8,088

$

8,177

Net income (loss)

$

381

$

86

$

677

$

908

SPEC/KWJ  
Business Acquisition [Line Items]  
Summary of estimated fair values of the assets acquired and liabilities assumed at the acquisition date

Cash

    

$

541

Accounts receivable

 

306

Inventories

 

952

Prepaid expenses and other current assets

 

52

Property and equipment

 

50

Deposits

 

16

Accounts payable and accrued liabilities

 

(415)

Net identifiable assets acquired

1,502

Developed technology

134

Customer relationships

96

Tradenames and trademarks

47

In-process research and development

29

Non-compete agreements

26

Order backlog

22

Goodwill

 

246

Net assets acquired

$

2,102

Calman  
Business Acquisition [Line Items]  
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 assets acquired

 

2,398

Goodwill

 

4,052

Net assets acquired

$

6,450

XML 30 R21.htm IDEA: XBRL DOCUMENT v3.23.2
Earnings Per Share (Tables)
6 Months Ended
Jun. 30, 2023
Earnings Per Share  
Schedule of computation of basic and diluted earnings per share

Three Months Ended

Six Months Ended

June 30, 

June 30, 

    

2023

    

2022

    

2023

    

2022

(in thousands, except per share data)

Net income

 

$

381

 

$

112

 

$

190

 

$

254

Less: Preferred stock dividends

(100)

(100)

(200)

(200)

Net income (loss) applicable to common stockholders

281

12

(10)

54

Weighted average common shares outstanding – basic

6,600

6,602

6,610

6,602

Dilutive potential common shares from convertible preferred stock

Weighted average common shares outstanding – diluted

6,600

6,602

6,610

6,602

Earnings (loss) per common share, basic

 

$

0.04

 

$

0.00

 

$

0.00

 

$

0.01

Earnings (loss) per common share, diluted

$

0.04

$

0.00

$

0.00

$

0.01

Shares subject to anti-dilutive Series A Convertible Preferred Stock excluded from calculation

400

400

400

400

XML 31 R22.htm IDEA: XBRL DOCUMENT v3.23.2
Significant Customers, Concentrations of Credit Risk, and Geographic Information (Tables)
6 Months Ended
Jun. 30, 2023
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, 

 

    

2023

    

2022

    

2023

    

2022

 

Customer A

 

23

%  

24

%  

27

%  

30

%

Customer B

 

13

%  

*

%  

*

%

*

%

Customer C

11

%

25

%

*

%

20

%

*    Less than 10% of total net revenues

Schedule of net revenues by geographical area

Three Months Ended June 30, 

Six Months Ended June 30, 

    

2023

    

2022

    

2023

    

2022

 

(in thousands)

(in thousands)

United States

$

1,947

$

995

$

4,100

$

1,996

Asia and Middle East

 

1,128

 

969

 

1,954

 

1,780

Europe and other

 

974

 

76

 

1,273

 

255

Revenue, net

$

4,049

$

2,040

$

7,327

$

4,031

Schedule of assets by geographical area

    

June 30, 

    

December 31, 

 

2023

 

2022

 

(in thousands)

United States

$

782

$

935

Europe

4,527

Asia

 

325

 

344

Total long-lived assets

$

5,634

$

1,279

XML 32 R23.htm IDEA: XBRL DOCUMENT v3.23.2
Related Party Transactions (Tables)
6 Months Ended
Jun. 30, 2023
Related Party Transactions  
Schedule of related party transactions

Three Months Ended June 30, 

 

2023

2022

    

Due from 

    

Due to

    

Due from 

    

Due to 

Qualstar

Qualstar

Qualstar

Qualstar

 

(in thousands)

Balance at April 1,

$

21

$

$

19

$

8

Billed (or accrued) to Qualstar by Interlink

 

209

 

 

200

 

Paid by Qualstar to Interlink

 

(144)

 

 

(196)

 

Billed (or accrued) to Interlink by Qualstar

 

 

31

 

 

22

Paid by Interlink to Qualstar

 

 

(22)

 

 

(23)

Balance at June 30,

$

86

$

9

$

23

$

7

Six Months Ended June 30, 

 

2023

2022

    

Due from 

    

Due to

    

Due from

    

Due to

Qualstar

Qualstar

Qualstar

Qualstar

 

(in thousands)

Balance at January 1,

$

6

$

$

85

$

8

Billed (or accrued) to Qualstar by Interlink

 

434

 

 

385

 

Paid by Qualstar to Interlink

 

(354)

 

 

(447)

 

Billed (or accrued) to Interlink by Qualstar

 

 

56

 

 

44

Paid by Interlink to Qualstar

 

 

(47)

 

 

(45)

Balance at June 30,

$

86

$

9

$

23

$

7

Three Months Ended June 30, 

2023

2022

    

Due from 

    

Due to

    

Due from 

    

Due to 

BKF Capital

BKF Capital

BKF Capital

BKF Capital

(in thousands)

Balance at April 1,

$

17

$

$

3

$

Billed (or accrued) to BKF Capital by Interlink

 

10

 

 

22

 

Paid by BKF Capital to Interlink

 

(22)

 

 

(19)

 

Billed (or accrued) to Interlink by BKF Capital

 

 

30

 

 

30

Paid by Interlink to BKF Capital

 

 

(30)

 

 

(30)

Balance at June 30,

$

5

$

$

6

$

Six Months Ended June 30, 

2023

2022

    

Due from 

    

Due to

    

Due from

    

Due to

BKF Capital

BKF Capital

BKF Capital

BKF Capital

(in thousands)

Balance at January 1,

$

2

$

$

12

$

Billed (or accrued) to BKF Capital by Interlink

 

33

 

 

60

 

Paid by BKF Capital to Interlink

 

(30)

 

 

(66)

 

Billed (or accrued) to Interlink by BKF Capital

 

 

80

 

 

60

Paid by Interlink to BKF Capital

 

 

(80)

 

 

(60)

Balance at June 30,

$

5

$

$

6

$

XML 33 R24.htm IDEA: XBRL DOCUMENT v3.23.2
Commitments and Contingencies (Tables)
6 Months Ended
Jun. 30, 2023
Commitments and Contingencies  
Schedule of future minimum lease payments under non-cancellable operating leases

Years ending December 31,

    

(in thousands)

2023 (remainder of year)

$

83

2024

 

141

2025

 

24

2026

2027

Thereafter

Total undiscounted future non-cancelable minimum lease payments

 

248

Less: imputed interest

(14)

Present value of lease liabilities

$

234

XML 34 R25.htm IDEA: XBRL DOCUMENT v3.23.2
The Company and its Significant Accounting Policies (Details)
6 Months Ended
Jun. 30, 2023
segment
shares
The Company and its Significant Accounting Policies  
Stock-based compensation awards outstanding | shares 0
Number of reportable segments | segment 1
XML 35 R26.htm IDEA: XBRL DOCUMENT v3.23.2
Details of Certain Financial Statement Components - Inventories (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Inventories    
Raw materials $ 2,539 $ 1,635
Work-in-process 200 192
Finished goods 201 285
Total inventories $ 2,940 $ 2,112
XML 36 R27.htm IDEA: XBRL DOCUMENT v3.23.2
Details of Certain Financial Statement Components - Property, plant and equipment, net (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Property, Plant and Equipment, Net          
Property, plant and equipment, gross $ 2,310,000   $ 2,310,000   $ 2,105,000
Less: accumulated depreciation (1,973,000)   (1,973,000)   (1,921,000)
Total property, plant and equipment, net 337,000   337,000   184,000
Depreciation expense 46,000 $ 50,000 83,000 $ 102,000  
Furniture, machinery and equipment          
Property, Plant and Equipment, Net          
Property, plant and equipment, gross 1,905,000   1,905,000   1,688,000
Leasehold improvements          
Property, Plant and Equipment, Net          
Property, plant and equipment, gross $ 405,000   $ 405,000   $ 417,000
XML 37 R28.htm IDEA: XBRL DOCUMENT v3.23.2
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, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Intangible assets, net          
Total intangible assets, gross $ 1,012,000   $ 1,012,000   $ 658,000
Less: accumulated amortization (688,000)   (688,000)   (582,000)
Total intangible assets, net 324,000   324,000   76,000
Amortization expense 94,000 $ 13,000 106,000 $ 28,000  
Years ending December 31,          
2023 (remainder of year) 70,000   70,000    
2024 125,000   125,000    
2025 48,000   48,000    
2026 27,000   27,000    
2027 25,000   25,000    
Thereafter 29,000   29,000    
Total intangible assets, net 324,000   324,000   76,000
Patents, tradenames, and trademarks          
Intangible assets, net          
Total intangible assets, gross 705,000   705,000   $ 658,000
Developed technology          
Intangible assets, net          
Total intangible assets, gross 134,000   134,000    
Customer relationships          
Intangible assets, net          
Total intangible assets, gross 96,000   96,000    
Non-compete agreements          
Intangible assets, net          
Total intangible assets, gross 26,000   26,000    
Order backlog          
Intangible assets, net          
Total intangible assets, gross 22,000   22,000    
In-process research and development          
Intangible assets, net          
Total intangible assets, gross $ 29,000   $ 29,000    
XML 38 R29.htm IDEA: XBRL DOCUMENT v3.23.2
Details of Certain Financial Statement Components - Accrued liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Accrued liabilities    
Accrued compensation and benefits $ 188 $ 320
Accrued vacation 209 223
Other accrued liabilities 79 25
Total accrued liabilities $ 476 $ 568
XML 39 R30.htm IDEA: XBRL DOCUMENT v3.23.2
Acquisitions - Additional Information (Details)
3 Months Ended
Mar. 17, 2023
USD ($)
Mar. 17, 2023
GBP (£)
Dec. 16, 2022
USD ($)
Jun. 30, 2023
USD ($)
Mar. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Mar. 17, 2023
GBP (£)
Acquisitions              
Goodwill       $ 4,545,000   $ 650,000  
SPEC/KWJ              
Acquisitions              
Goodwill     $ 650,000        
Increase in amortization expense and accumulated amortization       82,000 $ 37,000 $ 12,000  
SPEC/KWJ | After giving effect to post-closing purchase price adjustment              
Acquisitions              
Goodwill     246,000        
Property, plant, and equipment     50,000        
Fair value of accounts receivable     306,000        
SPEC/KWJ | After giving effect to post-closing purchase price adjustment | Developed technology              
Acquisitions              
Intangible assets acquired     134,000        
SPEC/KWJ | After giving effect to post-closing purchase price adjustment | Customer relationships              
Acquisitions              
Intangible assets acquired     96,000        
SPEC/KWJ | After giving effect to post-closing purchase price adjustment | Tradenames and trademarks              
Acquisitions              
Intangible assets acquired     47,000        
SPEC/KWJ | After giving effect to post-closing purchase price adjustment | In-process research and development              
Acquisitions              
Intangible assets acquired     29,000        
SPEC/KWJ | After giving effect to post-closing purchase price adjustment | Non-compete agreements              
Acquisitions              
Intangible assets acquired     26,000        
SPEC/KWJ | After giving effect to post-closing purchase price adjustment | Order backlog              
Acquisitions              
Intangible assets acquired     22,000        
SPEC/KWJ | Asset Purchase Agreement              
Acquisitions              
Combined companies' assets value     2,000,000        
Combined companies' assets and net working capital at closing     1,350,000        
Total consideration     2,269,000        
Amount paid     1,519,000        
Amount paid into escrow against purchase price adjustments and potential claims for breaches of representations and warranties     750,000        
Amount paid into escrow     2,102,313        
Reduction in net working capital     166,687        
Fair value of accounts receivable     $ 306,000        
Calman              
Acquisitions              
Goodwill       4,052,000      
Property, plant, and equipment       146,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
Fair value of accounts receivable $ 656,000            
XML 40 R31.htm IDEA: XBRL DOCUMENT v3.23.2
Acquisitions - Estimated fair values of the assets acquired and liabilities assumed (Details) - USD ($)
Jun. 30, 2023
Dec. 31, 2022
Dec. 16, 2022
Acquisitions      
Goodwill $ 4,545,000 $ 650,000  
SPEC/KWJ      
Acquisitions      
Goodwill     $ 650,000
SPEC/KWJ | After giving effect to post-closing purchase price adjustment      
Acquisitions      
Cash     541,000
Accounts receivable     306,000
Inventories     952,000
Prepaid expenses and other current assets     52,000
Property, plant, and equipment     50,000
Deposits     (16,000)
Accounts payable and accrued liabilities     (415,000)
Net identifiable assets acquired     1,502,000
Goodwill     246,000
Net assets acquired     2,102,000
SPEC/KWJ | Developed technology | After giving effect to post-closing purchase price adjustment      
Acquisitions      
Intangible assets acquired     134,000
SPEC/KWJ | Customer relationships | After giving effect to post-closing purchase price adjustment      
Acquisitions      
Intangible assets acquired     96,000
SPEC/KWJ | Tradenames and trademarks | After giving effect to post-closing purchase price adjustment      
Acquisitions      
Intangible assets acquired     47,000
SPEC/KWJ | In-process research and development | After giving effect to post-closing purchase price adjustment      
Acquisitions      
Intangible assets acquired     29,000
SPEC/KWJ | Non-compete agreements | After giving effect to post-closing purchase price adjustment      
Acquisitions      
Intangible assets acquired     26,000
SPEC/KWJ | Order backlog | After giving effect to post-closing purchase price adjustment      
Acquisitions      
Intangible assets acquired     $ 22,000
XML 41 R32.htm IDEA: XBRL DOCUMENT v3.23.2
Acquisitions - Assets and goodwill are provisional and subject to change (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Acquisitions    
Goodwill $ 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  
Goodwill 4,052  
Net assets acquired $ 6,450  
XML 42 R33.htm IDEA: XBRL DOCUMENT v3.23.2
Acquisitions - Proforma consolidated statement of operations as if SPEC/KWJ and Calman had been included in our consolidated results (Details) - SPEC/KWJ - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Acquisitions        
Revenue $ 4,049 $ 3,978 $ 8,088 $ 8,177
Net income (loss) $ 381 $ 86 $ 677 $ 908
XML 43 R34.htm IDEA: XBRL DOCUMENT v3.23.2
Marketable Securities (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Marketable Securities        
Amount of purchases $ 0 $ 3,800,000 $ 0 $ 6,027,000
Amount of sales 0 0 0 0
Gross realized gains 0      
Gross unrealized gains   318,000 0 225,000
Gross unrealized losses 0 $ 0 0 $ 0
Marketable equity securities $ 0   $ 0  
XML 44 R35.htm IDEA: XBRL DOCUMENT v3.23.2
Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Basic and diluted earnings        
Net income $ 381 $ 112 $ 190 $ 254
Less: Preferred stock dividends (100) (100) (200) (200)
Net income (loss) applicable to common stockholders $ 281 $ 12 $ (10) $ 54
Weighted average common shares outstanding - basic 6,600 6,602 6,610 6,602
Weighted average common shares outstanding - diluted 6,600 6,602 6,610 6,602
Earnings (loss) per share:        
Earnings (loss) per common share, basic $ 0.04 $ 0.00 $ 0.00 $ 0.01
Earnings (loss) per common share, diluted $ 0.04 $ 0.00 $ 0.00 $ 0.01
Series A Convertible Preferred Stock        
Earnings (loss) per share:        
Shares subject to anti-dilutive Series A Convertible Preferred Stock excluded from calculation 400 400 400 400
XML 45 R36.htm IDEA: XBRL DOCUMENT v3.23.2
Stockholders' Equity (Details) - USD ($)
1 Months Ended 3 Months Ended 6 Months Ended
May 31, 2023
Jun. 30, 2023
Jun. 30, 2023
Stockholders' Equity      
Aggregate purchase price   $ 177,000 $ 177,000
Stock Repurchase Transaction      
Stockholders' Equity      
Number of shares authorized to be repurchased 5,500    
Aggregate purchase price $ 50,050    
Price per share repurchased $ 9.10    
Stock Repurchase Program      
Stockholders' Equity      
Number of shares authorized to be repurchased 100,000    
Number of shares repurchased during period   13,903  
Aggregate purchase price   $ 127,000  
XML 46 R37.htm IDEA: XBRL DOCUMENT v3.23.2
Significant Customers, Concentrations of Credit Risk, and Geographic Information (Details)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2023
USD ($)
Jun. 30, 2022
USD ($)
Jun. 30, 2023
USD ($)
segment
customer
Jun. 30, 2022
USD ($)
Dec. 31, 2022
USD ($)
customer
Significant Customers, Concentrations of Credit Risk, and Geographic Information          
Number of operating segments | segment     1    
Revenue, net $ 4,049 $ 2,040 $ 7,327 $ 4,031  
Allowance for doubtful accounts 0   0   $ 0
Total long-lived assets 5,634   5,634   1,279
Geographic Concentration Risk | United states          
Significant Customers, Concentrations of Credit Risk, and Geographic Information          
Revenue, net 1,947 995 4,100 1,996  
Total long-lived assets 782   782   935
Geographic Concentration Risk | Asia and Middle East          
Significant Customers, Concentrations of Credit Risk, and Geographic Information          
Revenue, net 1,128 969 1,954 1,780  
Geographic Concentration Risk | Europe          
Significant Customers, Concentrations of Credit Risk, and Geographic Information          
Total long-lived assets 4,527   4,527    
Geographic Concentration Risk | Asia          
Significant Customers, Concentrations of Credit Risk, and Geographic Information          
Total long-lived assets 325   325   $ 344
Geographic Concentration Risk | Europe and other          
Significant Customers, Concentrations of Credit Risk, and Geographic Information          
Revenue, net $ 974 $ 76 $ 1,273 $ 255  
Net revenue | Customer Concentration Risk | Customer A          
Significant Customers, Concentrations of Credit Risk, and Geographic Information          
Concentration risk (as a percent) 23.00% 24.00% 27.00% 30.00%  
Net revenue | Customer Concentration Risk | Customer B          
Significant Customers, Concentrations of Credit Risk, and Geographic Information          
Concentration risk (as a percent) 13.00%        
Net revenue | Customer Concentration Risk | Customer C          
Significant Customers, Concentrations of Credit Risk, and Geographic Information          
Concentration risk (as a percent) 11.00% 25.00%   20.00%  
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)     29.00%   20.00%
Accounts receivable | Credit Concentration Risk | Customer Two          
Significant Customers, Concentrations of Credit Risk, and Geographic Information          
Concentration risk (as a percent)     18.00%   13.00%
XML 47 R38.htm IDEA: XBRL DOCUMENT v3.23.2
Related Party Transactions (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Related Party Transactions        
Due from related party, opening balance     $ 1,178  
Due to related party, opening balance     273  
Due from related party, closing balance $ 2,147   2,147  
Due to related party, closing balance 1,090   1,090  
Qualstar        
Related Party Transactions        
Due from related party, opening balance 21 $ 19 6 $ 85
Due to related party, opening balance   8   8
Billed (or accrued) to related party by Interlink 209 200 434 385
Billed (or accrued) to Interlink by related party 31 22 56 44
Paid by related party to Interlink (144) (196) (354) (447)
Paid by Interlink to related party (22) (23) (47) (45)
Due from related party, closing balance 86 23 86 23
Due to related party, closing balance 9 7 9 7
BKF Capital        
Related Party Transactions        
Due from related party, opening balance 17 3 2 12
Billed (or accrued) to related party by Interlink 10 22 33 60
Billed (or accrued) to Interlink by related party 30 30 80 60
Paid by related party to Interlink (22) (19) (30) (66)
Paid by Interlink to related party (30) (30) (80) (60)
Due from related party, closing balance $ 5 $ 6 $ 5 $ 6
XML 48 R39.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Income Taxes          
Income tax expense (benefit) (as a percent) 18.90% 41.40% 47.40% 30.20%  
Global Intangible Low-Taxed Income (in percent)     10.50%    
Cash and cash equivalents $ 5,106 $ 4,402 $ 5,106 $ 4,402 $ 10,091
Cash balance held by foreign subsidiaries $ 1,300   $ 1,300    
XML 49 R40.htm IDEA: XBRL DOCUMENT v3.23.2
Commitments and Contingencies (Details)
1 Months Ended 3 Months Ended 6 Months Ended
Jun. 30, 2020
USD ($)
ft²
Jun. 30, 2023
USD ($)
ft²
Jun. 30, 2022
USD ($)
Jun. 30, 2020
USD ($)
ft²
Jun. 30, 2023
USD ($)
ft²
Jun. 30, 2022
USD ($)
Dec. 31, 2022
USD ($)
Weighted average incremental borrowing rate   5.50% 7.00%   5.50% 7.00%  
Lease liability   $ 157,000     $ 157,000   $ 131,000
Lease liabilities, long term   77,000     77,000   46,000
ROU asset   $ 225,000     $ 225,000   $ 172,000
Weighted-average remaining lease term   1 year 1 month 6 days     1 year 1 month 6 days    
Operating lease costs   $ 129,000 $ 61,000   $ 250,000 $ 122,000  
Period of warranty from date of shipment         1 year    
Extended warranty minimum period         1 year    
Chief Executive Officer              
Period for severance payment         12 months    
JAPAN              
Area of sublease space | ft² 500     500      
Sublease rent per month $ 1,000            
Singapore (Member)              
Area of sublease space | ft² 275     275      
Sublease rent per month $ 1,000            
Hong Kong (Member)              
Area of sublease space | ft² 3,000     3,000      
Sublease rent per month $ 2,000            
Cost of revenue              
Operating lease costs   52,000 30,000   $ 96,000 62,000  
Operating expenses              
Operating lease costs   $ 77,000 $ 31,000   $ 154,000 $ 60,000  
Sublease of space located in Irvine, California              
Area of sublease space | ft² 9,800 1,560   9,800 1,560    
Sublease rent per month       $ 5,000 $ 4,000    
Percentage of annual increase in sublease rent       50.00%      
Space located in Irvine, California for executive offices, sales, finance and administration              
Area of sublease space | ft² 4,351     4,351      
Sublease rent per month $ 6,000            
Percentage of annual increase in sublease rent 3.00%            
Shenzhen, China manufacturing facility              
Area of sublease space | ft² 14,476     14,476      
Sublease rent per month $ 8,000            
Newark, California manufacturing facility              
Area of sublease space | ft² 10,635     10,635      
Sublease rent per month       $ 18,000      
Office space located in Los Angels, California              
Area of sublease space | ft² 1,000     1,000      
Sublease rent per month $ 1,000            
XML 50 R41.htm IDEA: XBRL DOCUMENT v3.23.2
Commitments and Contingencies - Future Minimum Lease Payments (Details)
Jun. 30, 2023
USD ($)
Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]  
2023 (remainder of year) $ 83,000
2024 141,000
2025 24,000
Total undiscounted future non-cancelable minimum lease payments 248,000
Less: imputed interest (14,000)
Present value of lease liabilities $ 234,000
XML 51 link-20230630x10q_htm.xml IDEA: XBRL DOCUMENT 0000828146 ilink:StockRepurchaseTransactionMember 2023-05-31 0000828146 ilink:StockRepurchaseProgramMember 2023-05-31 0000828146 ilink:StockRepurchaseTransactionMember 2023-05-01 2023-05-31 0000828146 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-06-30 0000828146 ilink:StockRepurchaseProgramMember 2023-04-01 2023-06-30 0000828146 us-gaap:CommonStockMember 2023-01-01 2023-06-30 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:RetainedEarningsMember 2022-06-30 0000828146 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0000828146 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-06-30 0000828146 us-gaap:RetainedEarningsMember 2022-03-31 0000828146 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0000828146 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-03-31 0000828146 2022-03-31 0000828146 us-gaap:RetainedEarningsMember 2021-12-31 0000828146 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0000828146 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-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:PreferredStockMember 2022-06-30 0000828146 us-gaap:CommonStockMember 2022-06-30 0000828146 us-gaap:PreferredStockMember 2022-03-31 0000828146 us-gaap:CommonStockMember 2022-03-31 0000828146 us-gaap:PreferredStockMember 2021-12-31 0000828146 us-gaap:CommonStockMember 2021-12-31 0000828146 ilink:CalmanTechnologyLimitedMember 2023-01-01 2023-06-30 0000828146 ilink:EuropeAndOtherMember us-gaap:GeographicConcentrationRiskMember 2023-04-01 2023-06-30 0000828146 ilink:AsiaAndMiddleEastMember us-gaap:GeographicConcentrationRiskMember 2023-04-01 2023-06-30 0000828146 country:US us-gaap:GeographicConcentrationRiskMember 2023-04-01 2023-06-30 0000828146 ilink:EuropeAndOtherMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-06-30 0000828146 ilink:AsiaAndMiddleEastMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-06-30 0000828146 country:US us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-06-30 0000828146 ilink:EuropeAndOtherMember us-gaap:GeographicConcentrationRiskMember 2022-04-01 2022-06-30 0000828146 ilink:AsiaAndMiddleEastMember us-gaap:GeographicConcentrationRiskMember 2022-04-01 2022-06-30 0000828146 country:US us-gaap:GeographicConcentrationRiskMember 2022-04-01 2022-06-30 0000828146 ilink:EuropeAndOtherMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-06-30 0000828146 ilink:AsiaAndMiddleEastMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-06-30 0000828146 country:US us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-06-30 0000828146 us-gaap:LeaseholdImprovementsMember 2023-06-30 0000828146 ilink:FurnitureMachineryAndEquipmentMember 2023-06-30 0000828146 us-gaap:LeaseholdImprovementsMember 2022-12-31 0000828146 ilink:FurnitureMachineryAndEquipmentMember 2022-12-31 0000828146 ilink:SeriesConvertiblePreferredStockMember 2023-06-30 0000828146 ilink:SeriesConvertiblePreferredStockMember 2022-12-31 0000828146 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-06-30 0000828146 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-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 us-gaap:OperatingExpenseMember 2022-04-01 2022-06-30 0000828146 us-gaap:CostOfSalesMember 2022-04-01 2022-06-30 0000828146 us-gaap:OperatingExpenseMember 2022-01-01 2022-06-30 0000828146 us-gaap:CostOfSalesMember 2022-01-01 2022-06-30 0000828146 srt:EuropeMember us-gaap:GeographicConcentrationRiskMember 2023-06-30 0000828146 srt:AsiaMember us-gaap:GeographicConcentrationRiskMember 2023-06-30 0000828146 country:US us-gaap:GeographicConcentrationRiskMember 2023-06-30 0000828146 srt:AsiaMember us-gaap:GeographicConcentrationRiskMember 2022-12-31 0000828146 country:US us-gaap:GeographicConcentrationRiskMember 2022-12-31 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 ilink:QbakMember 2022-04-01 2022-06-30 0000828146 ilink:BkfCapitalMember 2022-04-01 2022-06-30 0000828146 ilink:QbakMember 2022-01-01 2022-06-30 0000828146 ilink:BkfCapitalMember 2022-01-01 2022-06-30 0000828146 ilink:SpecSensorsLlcAndKwjEngineeringInc.Member 2022-12-16 0000828146 us-gaap:OrderOrProductionBacklogMember 2023-06-30 0000828146 us-gaap:NoncompeteAgreementsMember 2023-06-30 0000828146 us-gaap:IntellectualPropertyMember 2023-06-30 0000828146 us-gaap:InProcessResearchAndDevelopmentMember 2023-06-30 0000828146 us-gaap:DevelopedTechnologyRightsMember 2023-06-30 0000828146 us-gaap:CustomerRelationshipsMember 2023-06-30 0000828146 us-gaap:IntellectualPropertyMember 2022-12-31 0000828146 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0000828146 us-gaap:PreferredStockMember 2023-04-01 2023-06-30 0000828146 us-gaap:CommonStockMember 2023-04-01 2023-06-30 0000828146 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0000828146 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-04-01 2023-06-30 0000828146 us-gaap:RetainedEarningsMember 2023-01-01 2023-06-30 0000828146 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0000828146 us-gaap:PreferredStockMember 2022-04-01 2022-06-30 0000828146 us-gaap:CommonStockMember 2022-04-01 2022-06-30 0000828146 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0000828146 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-01 2022-06-30 0000828146 us-gaap:RetainedEarningsMember 2022-01-01 2022-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-06-30 0000828146 ilink:CustomerOneMember us-gaap:AccountsReceivableMember us-gaap:CreditConcentrationRiskMember 2023-01-01 2023-06-30 0000828146 ilink:CustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-06-30 0000828146 ilink:CustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-04-01 2022-06-30 0000828146 ilink:CustomerCMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-04-01 2022-06-30 0000828146 ilink:CustomerTwoMember us-gaap:AccountsReceivableMember us-gaap:CreditConcentrationRiskMember 2022-01-01 2022-12-31 0000828146 ilink:CustomerOneMember us-gaap:AccountsReceivableMember us-gaap:CreditConcentrationRiskMember 2022-01-01 2022-12-31 0000828146 ilink:CustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-06-30 0000828146 ilink:CustomerCMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-06-30 0000828146 2021-12-31 0000828146 2022-06-30 0000828146 ilink:AfterGivingEffectToPostClosingPurchasePriceAdjustmentMember ilink:SpecSensorsLlcAndKwjEngineeringInc.Member us-gaap:TrademarksAndTradeNamesMember 2022-12-16 0000828146 ilink:AfterGivingEffectToPostClosingPurchasePriceAdjustmentMember ilink:SpecSensorsLlcAndKwjEngineeringInc.Member us-gaap:OrderOrProductionBacklogMember 2022-12-16 0000828146 ilink:AfterGivingEffectToPostClosingPurchasePriceAdjustmentMember ilink:SpecSensorsLlcAndKwjEngineeringInc.Member us-gaap:NoncompeteAgreementsMember 2022-12-16 0000828146 ilink:AfterGivingEffectToPostClosingPurchasePriceAdjustmentMember ilink:SpecSensorsLlcAndKwjEngineeringInc.Member us-gaap:InProcessResearchAndDevelopmentMember 2022-12-16 0000828146 ilink:AfterGivingEffectToPostClosingPurchasePriceAdjustmentMember ilink:SpecSensorsLlcAndKwjEngineeringInc.Member us-gaap:DevelopedTechnologyRightsMember 2022-12-16 0000828146 ilink:AfterGivingEffectToPostClosingPurchasePriceAdjustmentMember ilink:SpecSensorsLlcAndKwjEngineeringInc.Member us-gaap:CustomerRelationshipsMember 2022-12-16 0000828146 ilink:SpecSensorsLlcAndKwjEngineeringInc.Member 2023-01-01 2023-06-30 0000828146 ilink:SpecSensorsLlcAndKwjEngineeringInc.Member 2022-04-01 2022-06-30 0000828146 ilink:SpecSensorsLlcAndKwjEngineeringInc.Member 2022-01-01 2022-06-30 0000828146 ilink:SeriesConvertiblePreferredStockMember 2023-04-01 2023-06-30 0000828146 ilink:SeriesConvertiblePreferredStockMember 2023-01-01 2023-06-30 0000828146 ilink:SeriesConvertiblePreferredStockMember 2022-04-01 2022-06-30 0000828146 ilink:SeriesConvertiblePreferredStockMember 2022-01-01 2022-06-30 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:BkfCapitalMember 2022-06-30 0000828146 ilink:BkfCapitalMember 2022-03-31 0000828146 ilink:BkfCapitalMember 2021-12-31 0000828146 ilink:QbakMember 2023-06-30 0000828146 2022-12-31 0000828146 ilink:QbakMember 2022-06-30 0000828146 ilink:QbakMember 2022-03-31 0000828146 ilink:QbakMember 2021-12-31 0000828146 ilink:SubleaseAgreementOfSpaceLocatedInIrvineCaliforniaMember 2023-01-01 2023-06-30 0000828146 us-gaap:ManufacturingFacilityMember 2020-06-01 2020-06-30 0000828146 ilink:SubLeaseOfOfficeSpaceLocatedInLosAngelsCaliforniaMember 2020-06-01 2020-06-30 0000828146 country:SG 2020-06-01 2020-06-30 0000828146 country:JP 2020-06-01 2020-06-30 0000828146 country:HK 2020-06-01 2020-06-30 0000828146 ilink:NewarkCaliforniaManufacturingFacilityMember 2020-04-01 2020-06-30 0000828146 srt:ChiefExecutiveOfficerMember 2023-01-01 2023-06-30 0000828146 ilink:SpaceForExecutiveOfficesSalesFinanceAndAdministrationMember 2020-06-01 2020-06-30 0000828146 ilink:SubleaseAgreementOfSpaceLocatedInIrvineCaliforniaMember 2020-04-01 2020-06-30 0000828146 ilink:SubleaseAgreementOfSpaceLocatedInIrvineCaliforniaMember 2023-06-30 0000828146 us-gaap:ManufacturingFacilityMember 2020-06-30 0000828146 ilink:SubLeaseOfOfficeSpaceLocatedInLosAngelsCaliforniaMember 2020-06-30 0000828146 ilink:SubleaseAgreementOfSpaceLocatedInIrvineCaliforniaMember 2020-06-30 0000828146 ilink:SpaceForExecutiveOfficesSalesFinanceAndAdministrationMember 2020-06-30 0000828146 ilink:NewarkCaliforniaManufacturingFacilityMember 2020-06-30 0000828146 country:SG 2020-06-30 0000828146 country:JP 2020-06-30 0000828146 country:HK 2020-06-30 0000828146 us-gaap:AccountsReceivableMember us-gaap:CreditConcentrationRiskMember 2023-01-01 2023-06-30 0000828146 us-gaap:AccountsReceivableMember us-gaap:CreditConcentrationRiskMember 2022-01-01 2022-12-31 0000828146 2022-04-01 2022-06-30 0000828146 2023-04-01 2023-06-30 0000828146 2023-06-30 0000828146 ilink:CalmanTechnologyLimitedMember 2023-06-30 0000828146 ilink:AfterGivingEffectToPostClosingPurchasePriceAdjustmentMember ilink:SpecSensorsLlcAndKwjEngineeringInc.Member 2022-12-16 0000828146 ilink:SpecSensorsLlcAndKwjEngineeringInc.Member 2023-04-01 2023-06-30 0000828146 ilink:SpecSensorsLlcAndKwjEngineeringInc.Member 2023-01-01 2023-03-31 0000828146 ilink:SpecSensorsLlcAndKwjEngineeringInc.Member 2022-10-01 2022-12-31 0000828146 ilink:CalmanTechnologyLimitedMember ilink:SharePurchaseAgreementMember 2023-03-17 0000828146 ilink:SpecSensorsLlcAndKwjEngineeringInc.Member ilink:AssetPurchaseAgreementMember 2022-12-16 0000828146 ilink:CalmanTechnologyLimitedMember ilink:SharePurchaseAgreementMember 2023-03-17 2023-03-17 0000828146 ilink:SpecSensorsLlcAndKwjEngineeringInc.Member ilink:AssetPurchaseAgreementMember 2022-12-16 2022-12-16 0000828146 2022-01-01 2022-06-30 0000828146 2023-08-10 0000828146 2023-01-01 2023-06-30 shares iso4217:USD iso4217:GBP ilink:customer utr:sqft pure iso4217:USD shares ilink:segment 0000828146 --12-31 2023 Q2 false 200000 200000 6591000 6610000 10-Q true 2023-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 6591787 5106000 10091000 2147000 1178000 2940000 2112000 252000 321000 10445000 13702000 337000 184000 324000 76000 4545000 650000 225000 172000 129000 134000 74000 65000 16079000 14983000 1090000 273000 476000 568000 157000 131000 423000 117000 2146000 1089000 77000 46000 77000 46000 2223000 1135000 0.01 0.01 1000000 1000000 200000 200000 5000000.0 5000000.0 2000 2000 0.001 0.001 30000000 30000000 6591000 6610000 7000 7000 62440000 62617000 97000 -98000 -48690000 -48680000 13856000 13848000 16079000 14983000 4049000 2040000 7327000 4031000 1988000 1088000 3679000 1838000 2061000 952000 3648000 2193000 650000 330000 1177000 593000 1005000 773000 2238000 1733000 1655000 1103000 3415000 2326000 406000 -151000 233000 -133000 64000 342000 128000 497000 470000 191000 361000 364000 89000 79000 171000 110000 381000 112000 190000 254000 281000 12000 -10000 54000 0.04 0.04 0.00 0.00 0.00 0.00 0.01 0.01 6600000 6600000 6602000 6602000 6610000 6610000 6602000 6602000 381000 112000 190000 254000 13000 -156000 195000 -149000 394000 -44000 385000 105000 200000 2000 6610000 7000 62617000 84000 -48971000 13739000 0 0 0 0 0 0 381000 381000 0 0 0 0 0 0 100000 100000 0 0 0 0 0 13000 0 13000 0 0 -19000 0 177000 0 0 177000 200000 2000 6591000 7000 62440000 97000 -48690000 13856000 200000 2000 6610000 7000 62617000 -98000 -48680000 13848000 190000 190000 200000 200000 195000 195000 -19000 177000 177000 200000 2000 6591000 7000 62440000 97000 -48690000 13856000 200000 2000 6602000 7000 62552000 103000 -49910000 12754000 0 0 0 0 0 0 112000 112000 0 0 0 0 0 0 100000 100000 0 0 0 0 0 -156000 0 -156000 200000 2000 6602000 7000 62552000 -53000 -49898000 12610000 200000 2000 6602000 7000 62552000 96000 -49952000 12705000 254000 254000 200000 200000 -149000 -149000 200000 2000 6602000 7000 62552000 -53000 -49898000 12610000 190000 254000 189000 131000 0 381000 5000 -5000 273000 -361000 189000 226000 -74000 56000 85000 74000 -198000 -210000 -128000 86000 -245000 28000 4278000 0 0 6027000 32000 9000 -4310000 -6036000 200000 200000 177000 0 -377000 -200000 -53000 -167000 -4985000 -6375000 10091000 10782000 5106000 4407000 5106000 4402000 0 5000 5106000 4407000 327000 160000 0 0 55000 178000 <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”) operates in two principal sensor technology divisions: force/touch sensors, and gas sensors. Our Force-Sensing Resistor (FSR®) and related technologies, including membrane keypads, graphic overlays and printed electronics, are used extensively in human-machine interface (“HMI”) devices, while our gas sensors and instruments are used in environmental and air quality monitoring across a broad range of applications.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">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. 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 HMI technology platforms are deployed in a wide range of markets including consumer electronics, automotive, industrial, and medical. Our membrane keypads, graphic overlays and other printed circuits are also deployed in HMI markets and integrated into products such as medical devices and defense systems. Our electrochemical gas-sensing technology 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 Newark, California; our engineering, research and development center in Singapore; and our distribution and logistics center in Hong Kong. We also maintain a technical and sales office in Japan. 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;">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 29, 2023.</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 presented 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, 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;margin:0pt 0pt 12pt 0pt;">As of June 30, 2023, there were no stock-based compensation awards outstanding.</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), net, consists of interest income, foreign currency exchange gains and losses, gains and losses on marketable securities, and other non-operating income and expenses.</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 Yuan 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) by the weighted average number of diluted common shares, which is inclusive of common stock equivalents from unexercised stock options, unvested restricted stock units, and shares issuable upon conversion of convertible preferred stock. Unexercised stock options, unvested restricted stock units, and convertible preferred stock are considered to be common stock equivalents if, using the treasury stock 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 so far in fiscal 2023. 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 10, 2023, 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”) operates in two principal sensor technology divisions: force/touch sensors, and gas sensors. Our Force-Sensing Resistor (FSR®) and related technologies, including membrane keypads, graphic overlays and printed electronics, are used extensively in human-machine interface (“HMI”) devices, while our gas sensors and instruments are used in environmental and air quality monitoring across a broad range of applications.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">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. 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 HMI technology platforms are deployed in a wide range of markets including consumer electronics, automotive, industrial, and medical. Our membrane keypads, graphic overlays and other printed circuits are also deployed in HMI markets and integrated into products such as medical devices and defense systems. Our electrochemical gas-sensing technology 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 Newark, California; our engineering, research and development center in Singapore; and our distribution and logistics center in Hong Kong. We also maintain a technical and sales office in Japan. 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;">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 29, 2023.</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 presented 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, 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;margin:0pt 0pt 12pt 0pt;">As of June 30, 2023, there were no stock-based compensation awards outstanding.</p> 0 <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), net, consists of interest income, foreign currency exchange gains and losses, gains and losses on marketable securities, and other non-operating income and expenses.</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 Yuan 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) by the weighted average number of diluted common shares, which is inclusive of common stock equivalents from unexercised stock options, unvested restricted stock units, and shares issuable upon conversion of convertible preferred stock. Unexercised stock options, unvested restricted stock units, and convertible preferred stock are considered to be common stock equivalents if, using the treasury stock 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 so far in fiscal 2023. 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 10, 2023, 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;">2023</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;">2022</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,539</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,635</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;"> 200</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;"> 192</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;"> 201</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;"> 285</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,940</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,112</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;">2023</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;">2022</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,905</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,688</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;"> 405</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;"> 417</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,310</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,105</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;"> (1,973)</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;"> (1,921)</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;"> 337</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;"> 184</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 $46,000 and $50,000 for the three months ended June 30, 2023 and 2022, respectively. Depreciation expense totaled $83,000 and $102,000 for the six months ended June 30, 2023 and 2022, 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: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;">2023</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;">2022</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;">Intangible assets, 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;">Patents, tradenames, and trademarks</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;"> 705</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;"> 658</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;">Developed technology</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;"> 134</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;">—</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;">Customer relationships</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;"><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;"> 96</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;"><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;">—</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;">Non-compete agreements</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;"> 26</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;">—</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;">Order backlog</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;"><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;"> 22</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;"><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;">—</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;">In-process research and development</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;"><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;"> 29</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;"><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;">—</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;"><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,012</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;"><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;"> 658</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 amortization</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;"> (688)</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;"> (582)</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 intangible assets, 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;"> 324</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;"> 76</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 $94,000 and $13,000 for the three months ended June 30, 2023 and 2022, respectively. Amortization expense totaled $106,000 and $28,000 for the six months ended June 30, 2023 and 2022, 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;">2023 (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;"> 70</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;">2024</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;"> 125</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;">2025</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;"> 48</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;">2026</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;"> 27</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;">2027</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;"> 25</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;"> 29</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;"> 324</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;">2023</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;">2022</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 compensation 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;"> 188</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;"> 320</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;"> 209</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;"> 223</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;"> 79</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;"> 25</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;"> 476</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;"> 568</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;">2023</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;">2022</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,539</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,635</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;"> 200</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;"> 192</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;"> 201</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;"> 285</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,940</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,112</p></td></tr></table> 2539000 1635000 200000 192000 201000 285000 2940000 2112000 <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;">2023</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;">2022</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,905</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,688</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;"> 405</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;"> 417</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,310</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,105</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;"> (1,973)</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;"> (1,921)</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;"> 337</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;"> 184</p></td></tr></table> 1905000 1688000 405000 417000 2310000 2105000 1973000 1921000 337000 184000 46000 50000 83000 102000 <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;">2023</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;">2022</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;">Intangible assets, 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;">Patents, tradenames, and trademarks</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;"> 705</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;"> 658</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;">Developed technology</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;"> 134</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;">—</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;">Customer relationships</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;"><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;"> 96</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;"><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;">—</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;">Non-compete agreements</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;"> 26</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;">—</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;">Order backlog</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;"><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;"> 22</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;"><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;">—</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;">In-process research and development</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;"><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;"> 29</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;"><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;">—</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;"><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,012</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;"><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;"> 658</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 amortization</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;"> (688)</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;"> (582)</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 intangible assets, 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;"> 324</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;"> 76</p></td></tr></table> 705000 658000 134000 96000 26000 22000 29000 1012000 658000 688000 582000 324000 76000 94000 13000 106000 28000 <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;">2023 (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;"> 70</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;">2024</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;"> 125</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;">2025</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;"> 48</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;">2026</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;"> 27</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;">2027</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;"> 25</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;"> 29</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;"> 324</p></td></tr></table> 70000 125000 48000 27000 25000 29000 324000 <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;">2023</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;">2022</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 compensation 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;"> 188</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;"> 320</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;"> 209</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;"> 223</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;"> 79</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;"> 25</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;"> 476</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;"> 568</p></td></tr></table> 188000 320000 209000 223000 79000 25000 476000 568000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Note 3 – Acquisitions</b></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;">Acquisition of Assets of SPEC Sensors and KWJ Engineering</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">On December 16, 2022, we acquired substantially all of the assets of SPEC Sensors, LLC (“SPEC”), and KWJ Engineering, Inc. (“KWJ”) (collectively, “SPEC/KWJ”), two designers and manufacturers of gas, air and environmental quality sensors that were under common ownership, pursuant to an Asset Purchase Agreement, dated as of December 16, 2022 (the “Asset Purchase Agreement”), by and among the Company, SPEC/KWJ, and the respective equity holders of SPEC and KWJ. The Asset Purchase Agreement contains customary representations, warranties and covenants, including non-competition covenants. Under the terms of the Asset Purchase Agreement, the purchase price for both companies’ assets is $2,000,000 plus the amount by which the combined companies’ net working capital at closing is more than $1,350,000. At closing, the purchase price was preliminarily calculated as $2,269,000, of which $1,519,000 was paid to SPEC/KWJ, and $750,000 was paid into escrow against purchase price adjustments and potential claims for breaches of representations and warranties by SPEC/KWJ or the equity holders. Subsequent to the closing, the parties reached an agreement pursuant to which (i) the purchase price was reduced to $2,102,313 resulting from the determination that the closing date net working capital was $166,687 lower than was preliminarily calculated, with such funds having been distributed back to the Company from the escrow account in May 2023, and (ii) the remaining funds in the escrow account were released to SPEC/KWJ in May 2023 without prejudice to the Company’s rights in respect of breaches of representations, warranties or covenants. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The following table summarizes the estimated fair values of the assets acquired and liabilities assumed at the acquisition date, giving effect to the post-closing purchase price adjustment (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;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></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="font-size:1pt;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="font-size:1pt;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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></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;">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;"> 541</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;"> 306</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;"> 952</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;"> 52</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 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;"> 50</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;">Deposits</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;"> 16</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;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 0pt 0.05pt 0pt;"> (415)</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 6pt;">Net identifiable 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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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,502</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;">Developed technology</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;"> 134</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;"> 96</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;"> 47</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;">In-process research and development</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;"> 29</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;"><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;"> 26</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;">Order backlog</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;"> 22</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;"> 246</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 6pt;">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;"> 2,102</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;">After our December 31, 2022 and March 31, 2023 financial statements were issued, the valuation report for the acquired intangible assets was completed. Based on the results of that valuation report, we have revised the preliminarily allocated $650,000 of goodwill to be allocated as follows: $50,000 property and equipment, $134,000 developed technology, $96,000 customer relationships, $47,000 trademarks and tradenames, $29,000 in-process research and development, $26,000 non-compete agreements, $22,000 order backlog, and $246,000 goodwill. In addition, the changes in these provisional amounts resulted in an increase in amortization expense and accumulated amortization of $82,000 recorded in the three months ended June 30, 2023, of which $12,000 relates to the three months ended December 31, 2022, and $37,000 relates to the three months ended March 31, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The fair value of accounts receivable is equal to the $306,000 gross contractual amount, as we expect the entire balance to be collectible. </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 workforces of SPEC/KWJ. The goodwill is expected to be deductible for income tax purposes.</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;">Acquisition of Calman Technology Limited</span></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 is 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) is being held back for up to nine months against potential claims for breaches of representations and warranties (subject to certain deductibles and caps). 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 estimated fair values of the assets acquired and liabilities assumed at the acquisition date (in thousands). We are in the process of identifying and measuring the fair value of certain property and equipment assets, intangible assets, and working capital balances, and accordingly the following measurements of these assets and goodwill are provisional and subject to change.</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;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></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="font-size:1pt;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="font-size:1pt;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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></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;">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 0pt;">Net identifiable 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;"> </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;">Goodwill</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 3pt 0.05pt 0pt;"> 4,052</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;">Net 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;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%;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,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 fair value of accounts receivable is equal to the $656,000 gross contractual amount, as we expect the entire balance to be collectible. </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 both SPEC/KWJ and Calman had been included in our consolidated results for the periods ended June 30, 2023 and 2022 (unaudited):</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;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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:1pt;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:1pt;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:1pt;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:1pt;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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="font-size:1pt;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:1pt;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:1pt;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:1pt;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:1pt;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:1pt;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:1pt;visibility:hidden;">​</span></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="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;">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.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;">2022</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><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;">2022</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="11" style="vertical-align:bottom;white-space:nowrap;width:51.98%;margin:0pt;padding:0pt;"><p style="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: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;"> 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;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;"> 3,978</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><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,177</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 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;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;"> 86</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><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;"> 908</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> 2000000 1350000 2269000 1519000 750000 2102313 166687 <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;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></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="font-size:1pt;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="font-size:1pt;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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></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;">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;"> 541</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;"> 306</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;"> 952</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;"> 52</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 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;"> 50</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;">Deposits</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;"> 16</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;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 0pt 0.05pt 0pt;"> (415)</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 6pt;">Net identifiable 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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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,502</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;">Developed technology</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;"> 134</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;"> 96</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;"> 47</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;">In-process research and development</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;"> 29</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;"><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;"> 26</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;">Order backlog</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;"> 22</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;"> 246</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 6pt;">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;"> 2,102</p></td></tr></table> 541000 306000 952000 52000 50000 -16000 415000 1502000 134000 96000 47000 29000 26000 22000 246000 2102000 650000 50000 134000 96000 47000 29000 26000 22000 246000 82000 12000 37000 306000 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;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></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="font-size:1pt;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="font-size:1pt;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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></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;">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 0pt;">Net identifiable 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;"> </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;">Goodwill</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 3pt 0.05pt 0pt;"> 4,052</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;">Net 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;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%;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,450</p></td></tr></table> 1577000 656000 622000 12000 146000 91000 615000 91000 2398000 4052000 6450000 656000 <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;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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:1pt;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:1pt;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:1pt;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:1pt;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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="font-size:1pt;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:1pt;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:1pt;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:1pt;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:1pt;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:1pt;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:1pt;visibility:hidden;">​</span></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="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;">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.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;">2022</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><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;">2022</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="11" style="vertical-align:bottom;white-space:nowrap;width:51.98%;margin:0pt;padding:0pt;"><p style="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: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;"> 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;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;"> 3,978</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><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,177</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 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;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;"> 86</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><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;"> 908</p></td></tr></table> 4049000 3978000 8088000 8177000 381000 86000 677000 908000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Note 4 – Marketable Securities</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Our marketable securities consist of equity securities classified as available-for-sale (“AFS”). AFS securities are carried at fair value on the condensed consolidated balance sheets. Realized and unrealized gains and losses are reported in earnings within “other income (expense), net”. The specific identification method is used to determine realized gains and losses on AFS securities. During the three months ended June 30, 2023 and 2022, we purchased $0 and $3.8 million of marketable securities, respectively, and we sold $0 of marketable equity securities in each period. During the six months ended June 30, 2023 and 2022, we purchased $0 and $6.0 million of marketable securities, respectively, and we sold $0 of marketable equity securities in each period. During the three months ended June 30, 2023 and 2022, gross realized and unrealized gains were $0 and $318,000, respectively, and gross realized and unrealized losses were $0 in each period. During the six months ended June 30, 2023 and 2022, gross realized and unrealized gains were $0 and $225,000, respectively, and gross realized and unrealized losses were $0 in each period. As of June 30, 2023, we had no marketable equity securities.</p> 0 3800000 0 0 0 6000000.0 0 0 0 318000 0 0 0 225000 0 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 5 – Earnings Per Share</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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 outstanding stock options, restricted stock units, and common shares issuable upon conversion of convertible preferred stock using the treasury stock method. 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.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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></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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size: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.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;">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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size: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.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;">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.76%;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.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;">2022</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;">2023</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.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;">2022</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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:44.8%;margin:0pt;padding:0pt;"><p style="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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </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.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: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;"> 112</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;"> </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 3pt 0.05pt 0pt;"> 190</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: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.86%;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;"> 254</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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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.86%;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.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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.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;"> 12</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;"> (10)</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.86%;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;"> 54</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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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.86%;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.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;"> 6,600</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;"> 6,602</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;"> 6,610</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.86%;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,602</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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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.86%;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.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;"> 6,600</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;"> 6,602</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;"> 6,610</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.86%;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;"> 6,602</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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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.86%;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.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </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.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;"> </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.00</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;"> </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 3pt 0.05pt 0pt;"> 0.00</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: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.86%;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.01</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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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.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.00</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 3pt 0.05pt 0pt;"> 0.00</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.86%;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.01</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.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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.86%;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 subject to anti-dilutive Series A Convertible Preferred Stock excluded from calculation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;"> 400</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;"> 400</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;"> 400</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.86%;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;"> 400</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: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.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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></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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size: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.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;">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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size: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.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;">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.76%;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.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;">2022</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;">2023</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.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;">2022</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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:44.8%;margin:0pt;padding:0pt;"><p style="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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </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.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: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;"> 112</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;"> </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 3pt 0.05pt 0pt;"> 190</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: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.86%;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;"> 254</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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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.86%;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.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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.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;"> 12</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;"> (10)</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.86%;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;"> 54</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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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.86%;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.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;"> 6,600</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;"> 6,602</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;"> 6,610</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.86%;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,602</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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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.86%;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.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;"> 6,600</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;"> 6,602</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;"> 6,610</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.86%;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;"> 6,602</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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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.86%;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.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </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.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;"> </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.00</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;"> </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 3pt 0.05pt 0pt;"> 0.00</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: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.86%;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.01</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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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.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.00</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 3pt 0.05pt 0pt;"> 0.00</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.86%;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.01</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.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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.86%;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 subject to anti-dilutive Series A Convertible Preferred Stock excluded from calculation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;"> 400</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;"> 400</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;"> 400</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.86%;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;"> 400</p></td></tr></table> 381000 112000 190000 254000 100000 100000 200000 200000 281000 12000 -10000 54000 6600000 6602000 6610000 6602000 6600000 6602000 6610000 6602000 0.04 0.00 0.00 0.01 0.04 0.00 0.00 0.01 400000 400000 400000 400000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Note 6 – 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;">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 5,500 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 ($9.10 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 months ended June 30, 2023, the Company repurchased 13,903 shares for an aggregate purchase price of approximately $127,000.</p> 5500 50050 9.10 100000 13903 127000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 7 – 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.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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: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.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: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.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: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.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: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: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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size: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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:21.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;">Three Months Ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:21.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;">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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size: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 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><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;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.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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;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.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><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;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.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;">2022</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.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Customer A</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 23</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 27</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;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;"> 30</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.61%;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:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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%;margin: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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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%;margin: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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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%;margin: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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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%;margin: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.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Customer C</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:9.62%;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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;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:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;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: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;">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.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;">2022</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><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;">2022</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,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.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;"> 995</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><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,996</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;"> 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;"> </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;"> 969</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;"> 1,954</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;"> 1,780</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;"> 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;"> </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;"> 76</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,273</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;"> 255</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;"> 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.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;"> 2,040</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><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;"> 4,031</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 customers 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, 2023, two customers accounted for 29% and 18% of total accounts receivable. At December 31, 2022, two customers accounted for 20% and 13% of total accounts receivable. Our allowance for doubtful accounts was $0 at both June 30, 2023 and December 31, 2022.</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;">2023</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;">2022</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;"> 782</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;"> 935</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,527</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;"> —</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;"> 325</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;"> 344</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,634</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;"> 1,279</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.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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: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.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: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.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: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.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: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: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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size: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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:21.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;">Three Months Ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:21.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;">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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size: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 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><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;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.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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;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.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><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;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.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;">2022</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.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Customer A</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 23</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 27</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;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;"> 30</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.61%;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:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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%;margin: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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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%;margin: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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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%;margin: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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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%;margin: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.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Customer C</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:9.62%;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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;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:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;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: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.23 0.24 0.27 0.30 0.13 0.11 0.25 0.20 <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;">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.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;">2022</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><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;">2022</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,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.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;"> 995</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><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,996</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;"> 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;"> </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;"> 969</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;"> 1,954</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;"> 1,780</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;"> 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;"> </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;"> 76</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,273</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;"> 255</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;"> 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.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;"> 2,040</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><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;"> 4,031</p></td></tr></table> 1947000 995000 4100000 1996000 1128000 969000 1954000 1780000 974000 76000 1273000 255000 4049000 2040000 7327000 4031000 2 0.29 0.18 2 0.20 0.13 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;">2023</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;">2022</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;"> 782</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;"> 935</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,527</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;"> —</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;"> 325</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;"> 344</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,634</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;"> 1,279</p></td></tr></table> 782000 935000 4527000 325000 344000 5634000 1279000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 8 – 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 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 of a portion of our Irvine, California and Los Angeles, California office facilities, 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.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></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.88%;margin:0pt;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.18%;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.88%;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;">2023</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.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;">2022</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.88%;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.85%;margin:0pt;padding:0pt;"><p style="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.88%;margin:0pt;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.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;">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.88%;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.18%;margin:0pt;padding:0pt;"><p style="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.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;">$</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;"> 19</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.68%;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;"> 8</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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.68%;margin:0pt;padding:0pt;"><p 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.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;"> 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;"> </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;"> </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;"> 200</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.68%;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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;"> (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;"> </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;"> </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;"> (196)</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.68%;margin: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.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.68%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;"> </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;"> 31</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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;margin: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: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.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;"> </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;"> (22)</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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;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;"> (23)</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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;"> 9</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;"> 23</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.68%;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</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;">2023</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;">2022</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;"> 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.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;">$</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;"> 85</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;"> 8</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;"> 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;"> </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;"> </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;"> 385</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;">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;"> (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;"> </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;"> </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;"> (447)</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.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;"> </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;"> 56</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;"> </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;"> 44</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;"> </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;"> (47)</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;"> </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;"> (45)</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;"> 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.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;"> 9</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;"> 23</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;"> 7</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 (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, in which BF provides M&amp;A advisory consulting services to us. 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;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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="font-size:1pt;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="font-size:1pt;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="font-size:1pt;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="font-size:1pt;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="font-size:1pt;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="font-size:1pt;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="font-size:1pt;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="font-size:1pt;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="font-size:1pt;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="font-size:1pt;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="font-size:1pt;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="font-size:1pt;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;"><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;">2023</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;">2022</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;"> 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.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;"> 3</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;"> 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;"> </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;"> 22</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;">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;"> (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;"> </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;"> </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;"> (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;"> </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;"> </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;"> 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;"> </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;"> </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;"> </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;"> (30)</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;"> </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;"> 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.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;"> 6</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;font-weight:bold;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;">2023</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;">2022</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;"> 12</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;"> 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;"> </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;"> 60</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;">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;"> (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;"> </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;"> </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;"> (66)</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.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;"> </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;"> 80</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;"> </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;"> 60</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;"> </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;"> (80)</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;"> </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;"> (60)</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;"> 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.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;"> 6</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.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></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.88%;margin:0pt;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.18%;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.88%;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;">2023</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.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;">2022</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.88%;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.85%;margin:0pt;padding:0pt;"><p style="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.88%;margin:0pt;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.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;">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.88%;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.18%;margin:0pt;padding:0pt;"><p style="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.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;">$</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;"> 19</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.68%;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;"> 8</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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.68%;margin:0pt;padding:0pt;"><p 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.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;"> 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;"> </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;"> </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;"> 200</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.68%;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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;"> (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;"> </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;"> </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;"> (196)</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.68%;margin: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.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.68%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;"> </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;"> 31</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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;margin: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: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.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;"> </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;"> (22)</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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;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;"> (23)</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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;"> 9</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;"> 23</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.68%;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</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;">2023</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;">2022</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;"> 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.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;">$</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;"> 85</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;"> 8</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;"> 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;"> </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;"> </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;"> 385</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;">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;"> (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;"> </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;"> </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;"> (447)</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.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;"> </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;"> 56</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;"> </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;"> 44</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;"> </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;"> (47)</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;"> </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;"> (45)</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;"> 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.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;"> 9</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;"> 23</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;"> 7</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;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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="font-size:1pt;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="font-size:1pt;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="font-size:1pt;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="font-size:1pt;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="font-size:1pt;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="font-size:1pt;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="font-size:1pt;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="font-size:1pt;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="font-size:1pt;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="font-size:1pt;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="font-size:1pt;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="font-size:1pt;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;"><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;">2023</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;">2022</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;"> 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.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;"> 3</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;"> 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;"> </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;"> 22</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;">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;"> (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;"> </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;"> </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;"> (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;"> </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;"> </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;"> 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;"> </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;"> </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;"> </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;"> (30)</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;"> </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;"> 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.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;"> 6</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;font-weight:bold;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;">2023</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;">2022</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;"> 12</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;"> 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;"> </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;"> 60</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;">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;"> (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;"> </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;"> </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;"> (66)</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.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;"> </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;"> 80</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;"> </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;"> 60</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;"> </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;"> (80)</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;"> </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;"> (60)</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;"> 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.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;"> 6</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> 21000 19000 8000 209000 200000 144000 196000 31000 22000 22000 23000 86000 9000 23000 7000 6000 85000 8000 434000 385000 354000 447000 56000 44000 47000 45000 86000 9000 23000 7000 17000 3000 10000 22000 22000 19000 30000 30000 30000 30000 5000 6000 2000 12000 33000 60000 30000 66000 80000 60000 80000 60000 5000 6000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 9 – Income Taxes</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Our income tax expense is impacted by the mix of our domestic and foreign pre-tax earnings and losses. Our effective income tax rates are generally higher than the blended statutory tax rates of the jurisdictions in which we operate due to having incurred income tax expense on taxable income in certain jurisdictions, while not being able to benefit from losses in other jurisdictions for which our net operating loss carryovers (“NOLs”) are subject to valuation allowance. Income tax expense as a percentage of income/loss before income taxes was 18.9% for the three months ended June 30, 2023 versus 41.4% for the comparable quarter in the prior year. Income tax expense as a percentage of income before income taxes was 47.4% for the six months ended June 30, 2023 versus 30.2% for the first half of the prior year.</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, 2023, 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, 2023 and December 31, 2022, while no valuation allowance on foreign deferred tax assets was necessary at both June 30, 2023 and December 31, 2022. 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 occurred, 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 the $5.1 million of our cash balance at June 30, 2023, $1.3 million was held by our foreign subsidiaries. If these funds are needed for our operations in the U.S., 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.189 0.414 0.474 0.302 0.105 5100000 1300000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 10 – Commitments and Contingencies</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Lease Agreements</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. The leases expire at various dates through fiscal 2025 and frequently include renewal provisions for varying periods of time, provisions which require us to pay 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, 2023 was 5.5%, and during the six months ended June 30, 2022 was 7.0%.</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. We use the long-lived assets impairment guidance in ASC Subtopic 360-10, <i style="font-style:italic;">Property, Plant and Equipment – Overall</i>, to determine whether a ROU asset is impaired, and if so, the amount of the impairment loss to recognize. As of June 30, 2023, 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 2020, we entered into a sublease agreement to lease 4,351 square feet of office space in Irvine, California for approximately $6,000 per month with 3 percent annual increases, plus common area maintenance costs. The lease term began July 1, 2020 and ended May 31, 2023. 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 1, 2023 and ending May 31, 2024. Our Irvine, California office is used for executive offices, sales, finance and administration.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">We lease a 14,476 square-foot manufacturing facility and administrative office in Shenzhen, China. In May 2022, we renewed this lease for the period June 1, 2022 through May 31, 2024 for approximately $8,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 2023, we renewed this lease for the period March 1, 2023 through February 28, 2024 for approximately $18,000 per month.</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 (with a 50% discount through October 2023). 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 May 2024.</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;">We sublease on a month-to-month basis approximately 1,000 square-feet of office space in Los Angeles, California for approximately $1,000 per month.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">As of June 30, 2023, we had current and long-term lease liabilities of $157,000 and $77,000, respectively, and right-of-use assets of $225,000. As of December 31, 2022, we had current and long-term lease liabilities of $131,000 and $46,000, respectively, and right of use assets of $172,000. Future imputed interest as of June 30, 2023 totaled $14,000. The weighted average remaining lease term of our leases as of June 30, 2023 is 1.1 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;">2023 (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;"> 83</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;">2024</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;"> 141</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;">2025</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;"> 24</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;">2026</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;"> —</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;">2027</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;"> —</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;"> —</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;"> 248</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;"> (14)</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;"> 234</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, 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 three months ended June 30, 2022, we incurred approximately $61,000 in operating lease costs, of which $30,000 is included in cost of revenue and $31,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;margin:0pt 0pt 12pt 0pt;">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. During the six months ended June 30, 2022, we incurred approximately $122,000 in operating lease costs, of which $62,000 is included in cost of revenue and $60,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;">Litigation</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, 2023. 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;">Warranties</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 are updated throughout the warranty period based upon numerous factors including historical warranty return rates and claim costs 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;">Intellectual Property Indemnities</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;">Director and Officer Indemnities and Contractual Guarantees</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 also 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;">Guarantees and Indemnities</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 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.055 0.070 4351 6000 0.03 1560 4000 14476 8000 10635 18000 9800 5000 0.50 275 1000 3000 2000 500 1000 1000 1000 157000 77000 225000 131000 46000 172000 14000 P1Y1M6D <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;">2023 (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;"> 83</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;">2024</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;"> 141</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;">2025</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;"> 24</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;">2026</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;"> —</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;">2027</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;"> —</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;"> —</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;"> 248</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;"> (14)</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;"> 234</p></td></tr></table> 83000 141000 24000 248000 14000 234000 129000 52000 77000 61000 30000 31000 250000 96000 154000 122000 62000 60000 P1Y P1Y P12M EXCEL 52 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( *: "E<'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 " "F@ I7HBI=6>\ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M3L,P#(=?!>7>.FT90E&7"]-.("$Q"<0M2KPMHOFCQ*C=V].6K1."!^ 8^Y?/ MGR6W.@H=$CZG$#&1Q7PSN,YGH>.:'8FB ,CZB$[ED/ M=4"H.;\#AZ2,(@43L(@+D_"V@6XES]$SMW@)V30[9+JN_[LF_FW+A#!6]/CR_SNH7U MF937./[*5M IXII=)K\V#YO=ELF:UTW![XN*[VHN^*U8K=XGUQ]^5V$7C-W; M?VQ\$90M_+H+^0502P,$% @ IH *5YE&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" "F@ I70M-RW.(% ,'P & 'AL+W=OV1649DG_? M(QOL;"H?J&?Y K;Q>=&CH\LKZ7(KU5.Z$D*3YSA*TJO62NOUNTXG]542$3"UT:"P]=&>"**C!*4XY^= M:*O\3Q/X^GJO?IO# \PC3X4GH[_"0*^N6L,6"<2"9Y&^E]O?Q0ZH9_1\&:7Y M)]D6[W:[+>)GJ9;Q+AA*$(=)\Q;]B[)7L74Z_8'U[6PD:*AU.G M_=F&A$8U1.J52+WCD#YG7&FAHA=R+]92:1L>+J559JL4#XUJB-P^CSB6@L>I=9$HF$- M 8H%O@-K;1Q0GWZQ$>-!39%?&0]Z#/(# M?R:3 'ILN C]PG/4-^L#DH-!VW%Z_3[K67G1X*:\K.)EQ_".@P#4T[/]!;F# M]\BGQ)Y77)+V!LZ W$O_:1&**"#7,HO$AJL FDX6:E&4GCKVZD"UFU9'Y9XH M:E#^4QV>N8.F_B"W5N]T0&ZB-J&U#CT\L"EGY90H[G7>J8D%-FWYQW7 M],96T%/8)UKY)XJ[GK>@,YEJ'I&_PW7]L(4K7K ^'5I)3^&D:&6E*.Z \J8Z MAD5S/1@N,*SID:ZPVQX.>W:^4_@F6ADG MBKN>AU"#9Y(+0MG/RU_(7/B9@DQ:(7$E3\8QS%.P./>?SLB/SCD8*K+FBFQX ME FR%JI8-5LKX13^BE8&B^+."&QQ$"9+,G^)'V5D9<<%C*NR_15/EJ+6.1X0FH[G[\?6U2D>V)2P\DOL*+_D94J9]4VQJ,E3"3-* M9MV@.:#XU;JMX^%133DKG\2.\DF3!!;AQ2:?6:CR/;B5$U>LXSR% 6*5 6)' M&2"SD .##Z9@*95U,#J@,Y5)F_N^ !D0"0I!*^\IC!"KC! [R@C-8QY%Y#I+ MX>?4WFIQG;K=%3RL*5YE?]A1]NN5OH*!7X!#B-4_L><4%:W=Q)2"/&!XN4X]W"A?$*A?$< .S'V:+*7Y>3/'S? ^-K$ M3*!6XN_D;W;U4*CUKTEOX:%U?#T@5K>KBX,NWWL>DI< M[C.S,I["^KB5]7%QHS(&P*" C+AUB#D@4#NHXG'_%ZSSZKS1S'?Y,6Q*?+-+ M61P]ED_+H]YQ?L#9J5XOSHD_\TCOO7N]'?U<%# M, ]9?J+7+\7VX!",UXL,U7_)>NMK=K@;QWJS TVR.JP;KCFD\M2KDEIK&$T;VT^SVAL#5[//=AYOKKW#S]OKN^M/TELS> MW]Y^G9$^^3:[(:]?_7XYT/!2XSJ(MR]XNWD!ZWC!QZHX)[YW1IC'?,1]ZG:_ M$3&XT]J=';H/(-0F7M;$R^KQ_*YXJ[(4A29<*:$5%L[&/\#]S:JZ4$L>BZL> M+!LERI7H37[]A4;>&RRX%QKL(%2_"=5WC3Z9 M#!750YFEOYJ$U(L\S[LQK ;; VQ * / MF3@CA= 8ULU(X1X&1H.AC=6VHW0XZH0:-E!#)]0/Q0JR*,M4H)D,;73CP+/1 M(7:4LDYT48,NBT;>4Z&.%A MQ) -'3/3TAEU\QF@+"M8A,=FQJ:I8(@H+\0NC+K5#&W9C+KI[$Y &[2/\FQ' MPBAK/(!'$) (-WB;#(5+^B%G0+9!82YG,39F;HLI.GBJ$03&T MMID+;<8ME(10TK];J9G+8DR=TLWE7F>:B/?-_U2+ N=%H^B MB+LP_P<")&CU__^!#F-N291%SN4^TS+^OI!9(DKU6]V_Z&B%KPTO3.E5Y H_^/ M2,P!5/-8SLE,F/Z?7).I+%;0#-:M53MZG5R2*F68JN[ *ZV@!4N@J@C7Y $Z M'X NZY=!B0KT M5([9<@'IY(]9'::YE13,+2G,>@*(>SD^3#($W9'EZ"P '#GC739FB7?9@[T/ M)N9KU9^\?$P+13(Q!U?O? AI*#8)J)G M15*FY[8M@@AB+$Y8"HD:F3$>8ZFZ?&Z+E ,.C2BFMNNPI[E:"*@$$CM JO7 H9 J?:D M.'X53JUR3BU<;;]X_V:"5\%,L8 AHS])**.>=6:A$&8XH_*>+2^A"*BI_06, M"O-$R\+6L5"0"(14R[^[OAH-'E3G M8G ]N!V.D7\Y'C_XZ'"".20R DD"3(_0%_3HC]#AP1$2D1H1B"3H(6*9P$DH MCM&![M\02M5"B:XM%:>>S0X*IHNXS5JY,/M\A$$2NX: MN5>5VRH[98J\,D6>\7>ZP=]$_5C .81(K4;P=(Q2S-$"TPS0H8HS9)1B+E * M/,_&45W$^11M,X7>6HN^<^*X77NQ&M<.HPI]HZ1O[$=?K!C.9,0X^0-A'6[N ML[E"XCJ.\P9WAU$%][3$/=V*.V1QK';W/V0Z]W]63>):JG=95>";)7QS#_AW M);JYEL.&LY[I7585VE9)V]J?E@B1U9.VUAA:S<[;M-88M=P-G.V2L[T_I[J1 MA%2G#4GF=;#M]\#6&&V$/2MAS[;"^L")PAN@(4L6P"694D"O>]#70=0!;_6J M[_)SD>( >I:ZK 7P!5C]SY_B4">A\Z+S9_&-UUI;!6]L MVVTJH*[S>O4Y'T+=\6\57K<#[S"J$J]]MTNDDF9+O/#@CPK&U129#TWU?^P(!T;;8M+V";<\_5N9*O M#_+HC8OO!)*;+(O%WWK?X.B)E0(GX,V%O\N 8%5)> M.?]>G-S/;WIN,2*6LIDJ*&+]M643EJ8%DQ['7S5IK\E9!!X>[]@_E^*UF-=8 ML@E/OR5SM;KI#7IHSA;Q)E7/_.TW5@OJ%WPSGLKR$[W56+>'9ANI>%8'ZQ%D M25Y]Q^]U(0X"- \<0.H 8@9X+0&T#J _FL&K [P?S="O TKI3J6]+%P8JW@\ M$OP-B0*MV8J#LOIEM*Y7DA<+9:J$_C71<6H\>7P(HX=I%")]-'W\XSZ\?=$G MTQ?]]25Z>)FBQ\_H\2EZOGVYUP!TB;Y.0_3QPREGQC8SSN;Q M'X[.1X[20RP2.;-Z.'?5<$C+<"CZPG.UDBC*YVP.Q(?=\7Y'O*-+T]2'[.IS M1SH)?]_D5XBZ%XBXA +CF?QX.('D_+_LT7_.?E0,VBP66O+1\RP6:/JK!!Z< MH.B*UW(=S]A-3[<]R<26]<8__X1]]Q>H]NW8<[WAR-D>EM8&$==SCT&A#0HH"8Y!$92.X@9T M)+'?2.QW2IQPJ1!?Z"=5*15261'T#]+BX6!@J 1 K@D*;1#U Z->$< TH -8 MI=^H]#M5_BJXE&@M^"(!)]*WDRPZ$]G13 R:F1ATKK4H7^HK M3.BYN$ %?2QF*Z0?XMIU;;6=7&MS""["@;4L_+[1)R8VAE*SE]@8C .SE]B@ M?ML2'#;"AYW"I]JCEJ*7+->+,2TUQW-MM1*IBL6Y!=O+$.@<;M_0;8."@!JZ M;0PAU+SW@&P!;1&.W;WU^;@B$4=DW) (IZV."* M !2AQ&\1?>!W<:?H^WS&,X8^IKJW?D(+P;-=!7@.*\?6.#S7-X7;H$OK52LFM#NOU-=3_0ELMS73F?KM6=G"L[)%YV([GI.] MG<:=/K!E3EJ-6\UVU&L]F^)NTO7\>PQ!.;3!0#AH77KV2!J>J4(!'DMDO=>%7>;U?M&Y*[#@E)M M!SDP33F ,8UH"&!P8 D%0-AM$;JWJ[C;KSXP5<\H*!!PF0/3K0(@C*WE"X"& MKBD1\*O]MKG<^U7<:<(.).Z>(/%ZG2:S^#75,\R1_B7C.9**S[ZO>#IG E[7 M@?WWRJZ%#;)+86,NL54*&]1:B;U?Q"<,8RQR;1KDK@[Z&=JH+W:&+HK]NV0& MJJ^8@X/QN%>NU9)N%+B%=5=SG](_ M/*W_)"2"<[7H)WOK2+JMX[=R Y9II[S5WFG)CL1+Q#=**FVD"U=YV;X0B&WQ M?-\U^SN,,N\$$&7="J>XCLNQ-Y6DVU3^JW)TK QB>S^H("#**@B$L@MR@JLJ MB'.PP9PQL2QW]J56N'MR6>^;&]3M\/<' ]1!?1]6[@3U]]:KB M2RST/U.)4K;0J=RK0 ]55+O_U8GBZW)[^Y4KQ;/R<,5BW7D+@/Y]P;G:G10) MFG&PO=V]R:W-H M965T&ULM59M3]LP$/XK5H8FD("\M]"UD: )&A.TB #[;!JW MR4CLSG9;]N]W3D+6IJ9"6_>EL9U[GKOG?.E=?\7XBT@)D>BUR*D8&*F4\YYI MBDE*"BQ.V9Q0>#-EO, 2MGQFBCDG."E!16XZEM4Q"YQ1(^B79W<\Z+.%S#-* M[C@2BZ+ _-6;L16VNDX%AJ8!(3B92,6!X+,F0Y+DB@C!^ MUIQ&XU(!U]=O[%>E=M#RC 49LOQ[ELAT8)P9*"%3O,CE/5M]);4>7_%-6"[* M7[2J;2T#319"LJ(&0P1%1JLG?JWSL 8 'CW J0%.&^"] W!K@/M1#UX-\#[J MP:\!I72STEXF+L02!WW.5H@K:V!3BS+[)1KRE5%5)['D\#8#G R&XU$8C>(H M1+"*QS?7X<4#;.('>-Q&HX<8C:_@U>W=??05[*Z?(G0]@GV$#F_&<7R$3M!C M'*+#@R-T@#**'E*V$)@FHF]*"$\Y,2=U*)=5*,X[H;CHEE&9"A31A"0:?+@; MW]F!-R$M36ZH[_VOI$,MRD4 MM^1S_U.AZ.JA\NCI/:I_R)Z8XPD9&/ 7* A?$B/X_,GN6%]TE[%/LG"?9-&> MR#:NS6NNS=O%'HR@U61TP@JBNX *VRFQJJ,L _?,[IO+];QNV]BVLVD3:FS. MK4V;:-O&\;W&9D.(@GXV11*_ M]G0)\/=9@?LD"_=)%NV);..2.LTE=796(/1SZ-84FAGGA$Y^(N;Y NXWV[D[MP_=+ M4R>WN_TYGGLMO=LV)U[+)M3PG+7E;MO8EM]2:Z[-%07ALW*@$_#!+:BL.D=S MVLR,%^6HU#J_M'M#6W,>PHQ9C81_Z*L!]1;S648%RLD47%FG7;@87@U]U4:R M>3G5/#,),U*Y3&%.)EP9P/LI8_)MHQPTDW?P&U!+ P04 " "F@ I762 Y MR*\' !*.0 & 'AL+W=OD?'8'FW".!G,SJK?;K+96;HKUG%";S*4[S:;,/M^ M0=?IT_D #W[\*OF#[E1]]1>2M?TO1K>7&Y/!^,RQ'1-8V*DB)D'X]T3M?KDHF- MX[^:='#HLVQX_/T'NU_=/+N9+V%.Y^GZ[WA9K,X'DP%:TOMPMRYNTZ>/M+XA MJ^2+TG5>_45/-78\0-$N+])-W9B-8!,G^\_P6VV(HP;8[FA Z@:$;V!T-##J M!@;7@#@=#E<+ST7LV^+ZTZ7[X8Y= M+.[8QQ_>U=T"7?OLZGK^^\?K3ZYWN_@%>7]^OKS[!PW1YX6+7K]Z@_)5F-$< MQ0FZ6Z6[/$R6^5OTJG5]-BK88,LN1U$]L(O]P$C'P&[8E*191I=H4:315X!@ M+B>8IYL-F^M=K5UYZP_+95S&2KA&-V&\',;)@BN*=IO=.BS8 MS5P7*YHA-C;VX%B5$?U(T642I1N*7G]*\_P-0.^?3N_2^SB*"X DD)/V*OGR./L[(V>CQV.TBPFDC7!%A$\OB>#P1-;7;$%^$#,WIE&<* M1!@FSM@ZH%J6- Z6-)YOR=?L#W^%0H;G62^3K) $UG+\>;!\:;4\5*P%"E#+L_;!L[;4LRP+9CENPA(TYMXD M^HZ*+$QRM@17V?7R7Y:WL70=6H8OI,1]_:R3S-5)YMFBU;$YY997G3T&BAY; M?G8.?G9.78-9W![G,;_M$K;BCJL5ET!^=I1YC(C@\QA'7)&!/$9$#2V#LS2 M,:>3Z82+%1&&B8T[@F5R,.+D.4;D4ABE021@ (B"/YL/L&DE8V7RM;H(NM/0&.2C3X!8*@;GP< M"8(_E1"WAEC=$$\-\0$(QKQ:5H#:1FKJ#EA>>.B5;-=OT%26+-+%OG B_T&%1NT(K'0 3$T4(!&6* $Z2*N)&,F.Y9M:4+&)1]0'+ MG B"ECFM^E M,:63S=?*%NAB:T^ 1GICN?96I(XZ!>=<*YNKEGC=PG8T+Q?F:+]I(>_8M' A M9^OM89UL+A%U_1 [?-ZDM4]?*UN@NH.VCX^V1,A+$Q(?'R=AH+^ES+W]#141 MN)UHTM1=R\@8/2=W *>%H50Z $38)@/L^""FR==? M -C4X1^U0&F%"1TA*0)P3.ATU6!(4X,ASZK!2,H&L%V!70""Q % MC7%O'&U M;H?0RN9K90MTL;5=WU2,R,D5(^6[)MCIECJ81(@03$ Q"2@; +")R0<3L&7! MG$P=S >3B,.&8W2\\R9-(8:\H! C>>$$6U&N(#$."%DPK5MEI3OR#R^L5+U*VHMP4;*B&N&N(! M$,R_)U'3!'*:]I[@ICI@R*L#/?5BS2:+537$-43I"R@[ ,5//34D4/75MENC MLXUGZVR5!C.4[[WG $045O(1]MX[K55':V4+=+&U?=WH;>/D,PA]A96A/GX M0/A<$(! P@J "<(*P(#""L!)A)5Q= CA62*UK[ R3CJ .A145C)!]P[C/2> M0=!["$'K*831T2&Q\I0AR]Q9;I^C-;UG].-W#K-[MC^XM[\HTFUU;NQ+6A3I MIOJZHN&29B6 _?\^38L?%^51M,/QR=G_4$L#!!0 ( *: "E=LFR%:'0< M *(@ 8 >&PO=V]R:W-H965T&ULK5I;;]LV%/XKA%<, M*1#7$NEKEAA(G!3-D*9!W*[/C$S;7"71(^E<^NMW*"F2)5)LO/DEUN7PZ#LW M?H=D3I^$_*'6C>G,2I.NNLM=Z<]'HJ6K.$J@]BPU)XLQ0RH1INY:JG-I+1 M138HB7LX"(:]A/*T,SW-GMW)Z:G8ZIBG[$XBM4T2*E\N6"R>SCIAY_7!/5^M MM7G0FYYNZ(K-F?ZVN9-PURNU+'C"4L5%BB1;GG7.PY,9&9L!F<1?G#VIG6MD M3'D0XH>YN5Z<=0*#B,4LTD8%A9]'-F-Q;#0!CG\*I9WRFV;@[O6K]H^9\6#, M U5L)N+O?*'79YUQ!RW8DFYC?2^>/K'"H('1%XE897_14R$;=%"T55HDQ6! MD/ T_Z7/A2-V!H >]P!<#,#- ?V6 :080#)#FC#.M82W',;IZ>S+[>75[?SJ$L'5_,O-]>7Y5[B9?X6?SU>W7^?H MRTHW>(I^CK6FP531?JM*)9D^TN99JM9H"66BT%**!$'E2:IYNLI3EVO.U(G+;;G:OENM*>L3M:$1 M.^M W2HF'UEG^OMOX3#XPV7S@935/- O/=#W:9_>PBS$TT@DS&5F/G:8C363 MS>,TG 2GO<==]+8,'O1+F1JH00EJX W+^>)OJ"J8B+1"6L!,%(DTXC%#:8G6 M/#=WD8G@1HI'#@F*'E[0T5;!!4_?OSV8@T,&\T#*:GX;EGX;>H-YR4!IQ&D^ M^:8+1!,A-?^9/7!9GJL;[,9W/&G$UR%#0G=\1R7.D1?GMQ38+.8_(5 &97ES MM ).4Q"Y%*9/^8-I^@!!5RS:RBQZ+A-&%KQF@MH273)NL6!<6C#V6E!E:#U! MJYR+&1 78L_ Y2K+UCQ3*5^XK!A;& <-*VR)[L!MPZ2T8>*?_-8T73%E*&*G M5)1B4'4F+#&G#SQN+YO)(F'7D:MHKVA+ZVA)M:7Q\V2 M=,B,6I@OK/@X]!,R@)-;5JL^)[Z^(]Z3<1.A0PJ'00O&BIY#+XN5&%^IF#ZW M@!PX0&(+I"TU;HMQQ82AGPIO]^\-G!;8[-?%?2L1;*D=*^L65!P9CO;J33E, M .HM[4SH)=]])^9#::M[H>+9\!=$&_VSY8IG'8U8HAF-$PI+&A:M4Q&+U0NZ MX0G7;'&<=8,@D06=FE&RN6(IW.-@TCX>65EIB[75346XH9?&IG=;&:VIF2 ! MZ)L[G$*IK\5QB'2' 1ZY >.*%[&?%VN H9*@:O3+,=K$%!H?,\DS\//&M$$N MX-A!EP0WH+N$)BVX*[+$?K(LJ[\H>&?Q."$["+)/PJ:_76+#@+3,6K@B4HSW MJODE3RDTEK^N>>PEZ'UK_E#:ZEZH^!G[^?F.OF2=->3<@IO).UTHLR: CRV9 MA+)&2HOHA],/-B5W<6"%[Q=2==P5=6,_==^SS6Z] #VXFEJ MDL^0#)-<.'D;VX0J+>GV'MS]$#:ZLZJ.@GB[R0R M1C:.:'KG#5$F=I?@B+)#"J+Q@9L_/ M]:#TW-7C[3'VKIX#::M[I&HTB+_1N-[9(&C=^R1VNT!PLZ=P" '*EHA5+07Q MMQ37J68FR=JQV6QOU81/I(ZKZ@:(?^WOR:14I-TLFW:6-% 5;UXID(/N#AQ* M6]U/59M!_&W&3;;)OK-5AJCDRG@A/\Y[T)1GG84T)\5=L>Q"Q^O9DRP^MWN8 M-6BV3 Z9<-3<[>GMG/8F3*ZR0W"%LGW'_+2T?%H>M)]GQ\N-YQ?AR2P_+J_4 MY*?WGZF$ODFAF"U!9?!A!!DH\P/Q_$:+37:F_""T%DEVN69TP:01@/=+(?3K MC?E ^6\)TW\!4$L#!!0 ( *: "E<&]C)\DQL %E/ 8 >&PO=V]R M:W-H965T&ULM5QKC)WW7)^&+NWJQ M[/'%LS??K,W"WMO^E_7'CCX]B[-4]V:3 1D?&[SGD2E\3 _.\P^W>\ M=]K+S'A[ZYI_UE6__/;DU4E1V;D9FO[.;;ZWNI^7F*]TC>=_BXV\^_+JI"@' MW[N5#B8*5G4K_S5/RH=LP*N+(P.N=, 5TRT+,97O3&_>?-.Y3='A;9H-?_!6 M>3015[O?_&-IBUNW6IMV6YBV*NK>%_?UHJWG=6G:OK@I2S>T M?=TNBH^NJ];0PAC\K=9&WLLC5D46^*GYR;;_TQ?NVLM5X_#,B.%)] M%:A^>_7)"7\8VFGQ_&)27%UT+ZXVWW:$_>_/E/EU]=7']B"R_B%EY\:O;_UA8^OLTJZ>;%V\'3&MX7']K>=K3>0_$>&MNYMB[]A+XNI\4I%KRZ MN-[8"?]%2^LW@]_]Q@W=[E=QZO"]ZXJ>2-?'N@-]>%:0P>M,3Z36;=%O7+'N MZK:LUZ8I/!DCC+7ELG6-6VR+JGZL89_\ZX(,9&F?]6XHE_HBD0^N+(P/7TR+ MGX>N^ YOGM_#LA%G[JRO2WS[UH./1 M-EOL=SFL3'N^,N623J7 P&Y.$AM/X/N?/D0^5?:Q+D'29EDWMB#&YUL5@6A] MWPUDPTDPXI*TC&T?:R(%#XBM>-/47?'[8)JZWQ8K(I(8@CV:LG,D'*:8=G#6=6N'L^?-K#M'O+,]^2J:C3A1F\9GAS\IYG6WVIBP@)OW_(&XYF@E MFJF?D]0[K.9[>L5T. U7#64O[!'[3B.;07<"\6!!.OF8Z/SK5C@A:#[WN@*0D5Y(UR3'@@\A 9=>-VXH<&'@[ MFPZ%<,&#[7TFY+0^X06:?RR^ _'-"B&9L+=(J,]W;1L:;RR4<>>U@"4@@E*.@+#R+<0.RCX]OZ MWJZ4;;I%X"X>0-H4Q2!GYV&)V.6M\H7$E(1C-9!*T9]+:YI^R2.7;@7QZ6&> MH<0U?4\GR69O7MNF2CLH33:,$^P*NC2LSZR>Z.U8I0 M6E.=\[F+_%O!5<6\(UW &TD-B=R*)NQ(^9BN#]TCV:5)<4MKD$2UM;GF$7]M MW(P8]E$X0SZ&C0#,"]/U4]3>>P@WV;-;"],F1U%#>F9#W 5L@N])SHI2WJ*% M;PT=>=TT;G_M _8U,SXX._JK)I[4PMO[I6W_H/_33&1DC0AMV-A]Z?J&OI"I M3?5HB-HJZ&XT1RH"@6+]&(P?[UL79:O^=TN&Z6&?=-LN:%4+(B<%((GIRJ7* M9YHI<>&>7C1T-/9:1("F^"+N?>^("S\Z%076*,0+O6$3P*+- L\";6"L'.P0 M3&GQ@R'G+/J1'+%]LN4 ]8\O>EJX9"4DPW;Y\NN+KXL[5SZP(!=O'5G 1S*_ MQ&!2;((P%R\G!X2I^,O55Y>OXMYZ.M+U$F+>#JL9MN*+TU<7+\^*%Z]>G+]Z M]?*ET+6Q,X]9355U@#+TVF:SF=8!=F22,25=G!;?U1[;_1?Q6RR^?-[B<^T9 MF]!G"X\A7W86AIKMX;8D7SNS=' M/O] D@:)N&2J:0B^?&=+RP0_OYP6;PWA M"QC7CSAA8CH?%:";*4N!/A@SM(8LKEHQ$HD5FU[R7Q5S=4ZB2LP'"*(9K+CT MX(1ZG6S E_"M!W#A9ND:PAANT])LY*)\7=6D4I9LWPUY9I_!1B*@,^>T L27 M_FR]*=7&T62DZ% *7RS-(SAA"4XT-85&:H(SNFG,]+^ST[E"QMU=Y1O)"")\ MOR9[+#Z.UNXJD"PV]I?I_;18V)9 )AA"C^V:Y3:!915T*$( 7G^]N?D8D1>H M";0GY<4>:2>IX?G$)P;FSBZ$1"N_/_V=* MZ)^Y[M9UJ_$"65:SX-4F4>S^HY/M[!SJ25:)[$_U&WDD^?X40V'):%Y:U[7$ M$V$.#2%P)/ T&P"6@J(@C$KP2)B#DIPQ8>0"(2,M::OW4&*3R_YT#\TNRYF0&0)$)"O_;T(H[ M9*%B _K9B7(=\"-YA_&_$9F_8Z6BXT?4MH*D_L@!#_G)#2&C.44^>PZ'\_L8>]^HMD+J;%+Y[Y^Y[D;,4Q)PY4K$<\^B^Q MPWMZ!7M!#/I]J*'526N*'K[W@<0T+LG(S1/*7LN1OAEX1\?W%F-J1W\^VG: M%)6.? ^>3Z!F;B/N!9);N6'6D_!&Q:6S-QUY)-)E3>%P2$XS$=;=%D*!Y"O# M4X*XY<,Y$&[%81I912.+K0<2!B,A,<6'BWI&MA"A6Y\FDBT0+@<53ELF0>.0KV%O#Z)X44G_J<$S._-T^[$V5:#-AYG&RR$[( &PO@IP@1#EIR] M8/QFGZ#X#+ Q R&NV@U>;0->1UZ Q6L#-T'Q*9D7.@K194_!)#@PD.<0;\N! MV JQ,^<9=JR0:"%\&C^9,<[!J9%\0ZA^&ZJ%RN',#3VBF(ZE#3Q@C"D\D>TV MM9D%E"X:H%815@86T:SATK%OCE-X3YXL16 @$LP#>P>AD+:8\6-ED"PBI>IB M+J$1&$$@GZ(;Y%]B $3L)'P'AH83H15$.3A?PWJ)V+2S<3:=W;+LSFR_@1?F M$:-3[?<(G?"2\X$S)8>-_(8B'QR2& 7XG3M5GKND/(#VJDM_V*A=!TQ3EA6\ MU[2()S-9,?P3<$H.ORR^NOAJ$A=BWMPB&0&IDXEN-7Q,*.GF_A;# E""I;9B MSF.HZ68 0SXF-FBG%#Z1B2;A7CBX5Y(@Z*[DMAC]J D4N5# X*.M@AL7NM4O MR,&7O5B9TL*)(ND57(* 24<:M[<@GS."ZFZ%!-P!&R4>M>.4B4AWE%8P1:VK M+^GXL#?ER 14T8%&;9D[J#]'IR#/]W;MKXO3^JR@[=#AS+=A?\SQ4X(LS',3 M.8FW=U_7%?BL,Z.4>0R>C8?69]E&\31#^D# I<5KCV=LJ!#:'7XI>(TC2TND M>DK3[,LF"\=F".3B9J#7^?@%S)KMD' QME(\2IE$E',7O=X M3@(V8],6;!\K5$E'$'SLCAR):C-H;&3>??DY(#W"'37]P9OJ<5%0T$?JX!?L M6KR0PR;STP'%\60JM<^?DRU84N^/D!453&>QAM0D+B<.*TD"%"/*]#&)4@^% M-8G1;(QYUI$N9T3PIAC.ESUG(7H&OESRIG'* OCF2Y,0=OTW^#>4\'$Q1K_1O&0DJ")H.7@ R2+26,O:9@V"?L>1QL'@"95O&D%T>L ',;$9'D M%C+S?L-%&PV[M 3$B55)2M8:P81#C[E/K"BHU2PZ&X*?Z&!I1\R;G#65AD9R1(TI*CK/"9[25#EJ(49DZ9HFC,2^PE%?"#D1!1"$F[ MF6A%4HVD3Q):J>W@9-.TN(>M\\2:&XTH"7"K>TM" M!F[Y?))EF&3.DW0VY3]@DI0F0DXR-QGX@0W-\8FD2)?"_9(&"H?#5._SQ/A= MGAC/2PNRX/LO2J('A'KW9[-:7[^+J;R2YV!O_[26A)D !]T&&509$9[[0A-3 ML&IT51<*\B.M15PL'=H/(B#P@/JO@-$WP MR<*X+)Y?C<::;&RFR3NL-IF\P",+&"/U$>5)4[IN-&-O'@!K&E.2I[KG /\M MFZC;_!@XKYU%_^H?6%_CJ>0\6<#JL04-CV4\Q6()]>P\BHXK&N[.YMJI7OM@ M?B::57JC[G+LPI04[/-.5V1:!LTTX)LSR5!*%,U&GLQQB;QMP)$9#X)N(0-X MSD,*LT'$-XG515J6S"CB2MG29$27'H(L%PZ?C6W#P;QP04^."=9W> O!!R6# M**&91< _EU:", 7( CV*R3B!.0_"H O(2[5/TP@\=D//)?Y0[I1#X.P;OS(B M(;%/6@/V)$19%#@0=B6',GB1<16*\P!K.!J1$&7$J\REI1T$_$K!/M,%MY'M MB-QTOVOEHYX6%*6PHX%:*^BEG7()+*!M357OLW^\=X;LLH_$?R7TT*[Q_5O2 MNH?S^W+IN%"XCJ@\,B%/T*I-4W\P>(G$A:(P8V)79^ 27)X(9;S3"DLP($AK MU,<8JLS)63;;B+F />0X/D]QC/^@ORM42T=P9G)8.71H8S"]5^% M,FHM$+T %*8%3#P%Y"WLE83'EF5:C'4$C&HH"M0&)^RUU(7B)IMOW@]L^7< MV\P>*$1H^BI?0_<8+ O,.MDJQ_6L/C)W!R,2<"75B( '8>=Q74SF"G%K33 A M6&*I18G UV4F)SE3),.XXE)'$A ^(-810=5-5, 4 !QR[)(#VO$NR6; HG4& M[N <#7R:&?VLML:\ I!YIZ*EJ2+;I$T<7M,[B"@9AT9V[OM2\2Q:B3%HC5/7CN8 0W'6 MG(("TG">Z8>!CC_TR4XT:[RQG-D^6IB(DI3[M)]9=3Y(.>'TO1S\F7ZM5893 ME8>S2=':?A* JM%2>;.TM&+N8Z8MEEO\2P@]*"ZFD:'@/!/9(M2>B;7B)-R2*ZH\G^ M S OU3U"(0\Z^:2E[6/DB4,9@T)0);:$N1QYFY(.(%MR'KPH[8I%22!1RA V M]8-MZB4R=*QPW$AT@&FA[@!&/7*MG,L B4G,CNQH^U&1)"\R2>:>I]E"P>$7 M0M*19YG9K4/<$+J"*8A10CE@;C$B] ^';D[.?*8,ASE47=NMW'Q^1"'2AXB> M_ZZL_MTO->,HKW'SE%A3)B0$9"899AJM1B=/X(+#,8T0 H0D+Z/:3^K8&H G MR"%]$8?R[!\:1CTY^TK;,U,T85K3;$/5[ICXYE/M3L#PG;?CO"Y&D5F+?>\ M=/E>^LWH_2Q#E5QM2DJ1(>B&T)4 J\5==I;(9>W(HLZAS9T?%"08^8SAHXIV M%G^-JVP2C(9RK1XADZ@=Z6'*%;S3NI'W?B/3YZL)C]IA4H[K#04R:1 M&+T?&X[9%(^:F79F">^,S"(@0$CBU@>BR)VUWH=W%:X=77>W%X-;IN86]9$F MYY&FQ"1FVTIH;Y#+FJ);@^>^#>[E'T!=36I^FVO'"*<@]1VEZY:3NS;1M0U= M>>')OP82]SO;DO&8U=//S?=+R[CO1]I[A7;O?+LZ\5OX+S((:[+0$!%N'%P< MGQD*@ZEC9R6??.S//+B&DG'?D?WS9(* M/",=)!K#:M=>(3?-H FQ5.!'7GEWY1!XD^$VB]UEUIU]-#4G]2KIM=VOP4@< MBL1,9Y=RUR'BF+^1YSK;>1; 3,//5!39[F9=]@$*'QF6)W4("NW,R4K:;@O9 MB8 _ I&$)+)-!$P.A[?7 RD(!^P+-PGR3HEQR,4X:-/FW0KWEALCM+D)*V9& M!CK7!HRI^(I??ZWIF)U[%:9A2'W@^LO^[9=H 3X2.?=+'#7:4\NL%@0Z^8%6 M@P;=!F[:'..G7 91:(1N=]1*@&[A=;@_H)[:Z>304&[@4P!&IZD81()E7I*" M&&01RL:$)&%)G.9L5W460MH-7_Z#M*J8:L.P2 F3@SV-,/7^84^+=W7#^_V/ MV/%YFBI=9D1;R)K4V@OG->3.^3+$O5=PQ3MOIB"!&BG]HKL/.9$,NQI1!L]!MW3H+GO8[GL].!6"B* M">?YN:C.;X>L(L/"F/W@I)J*="C6,:Y!R(R^>LE;R .R N2)0H$K%\DC:TV+ MOP&D[L51\%*-/)$H"ET#KUYUHD!&?3RG'!'H MD!*U\5E8XKHL-!82)A$@28$W99E'$&WLK&C2F>/6EUB+0QXQBP29E!@/3E(^ M7%75QYS9O'ZR84 L!\3,C'R/\PUN3RQRJ+ JG&Q"9 #>\0 C$)I(X<=6AW;$D$P/Q,;C MB,N[?&LIM(XM:UE-*38D[Q,1VM=PA:ES;7_>.,[HQGCH$%V_$DIBVR-?CH!( M%).=HMR'-AYR1!TC<@Z)Q68_ST?69(84G4HS7[)KS^530AN21G_2&W]+8L4Y M"XGJ%4VJ)0'6$.34\)1(N;S"/2S]319CA6NZ4J*Q)4 M6T7*)%:=WG^+39)JP%+IOW*1&A$XS-$S;W&16'=\G<7IK MF86/1"%=:<>T5 M\^,4N2Z< .N8/628NV$=$[!X>.SBWO4(K(]N+U=U)\&&5^:&DO-XKM#DY%)7 M"52%9A;OEDKOM!4H9W[?+[O]&4L]+2/N, *GQ^V$$%H,)74(S3RPYP"NG$9% M*4UO%ZH$(4?0IU8\"JIQ6XB%BIUJ+%6G6W_94%)[SU??ZA"CDF3WX?YMGMYH MJ]%E)5$65'K061R;H$./,1,]]#-R50]\O,3S@7T&KH[*+Y 4==.(M-0M7V%& MMSF=JCH75&K,(C71@V,4O>/"&"D?+ME29!#*.AS>__SKAW?GEW_!#53:"Z]X M)ATB>P*\UU20R5D5KN96:KE#IQ)Z+/C2L:I*UL46;FEI3Y^>,LOSGF:+Z1DI MK#1PD![A[F7J>Y%.0/=#;:<5"KM4J$:0!>KL. MME[OG>BEGJN+J\M)2,$:=C4(4"7E.7KM2GE#RM6-GSQ'E^-:KS F6!:*;3(7 M;W/H\S6DR?MS[=9;YBF@Q57:/]O.+ M.=#JC\_;U!#N &'(Q7NU%^/S5$O6^<)UN[9Y+&MD.V&<(/?JZQAEF'0U0$G* M4C*Y&SS&@['"XD)?+6URWZ'R^BO7TGY*R5@O/\,0^GBS0O\J?VG4V[%W[4B; M/6)(@A$;WI.6[E,39\!\0#9UK*7>\(]%Q*L@(?CATO+>W*/U(8N':6;D)@WS MDJ5.O?-IP)+."AU5VEXGO<8$L"B&2"6:T\NSSY&1&A8BIW0$>D3U^D*HA!!B M8(V!9FAVISAU,U0BM32"'V60C-/IU9E<+MFTX[L]?#GF_TX59_6DHI?=*T4Z M3I<6!1XEIDZ'=I^ZUQ2GX(Q;,E+9!2)+V^VHG/AT^035 2K5$AZ_IK@\!YGQI5FR0'1Q&CL=:AOC@0#D\F[\=8?M[=RYB_4N \2 MB7*B'"]?:3XL'TN2_>/*&9KBK3^RB* !*0$&R,+^+5[[+K492V;'E3[M_=:: MWF'=3)L-M[W$BYEM?H,Q%=F.W_E*%4]NZXOM[:%_[H"F(X.-'SD@>?D @UZ- M?O"($(1#6!)M8V@#YRQ>7@;-K,]12E\)_H9+4=7J#G MN$ W2EU6' 4 +L0 8 >&PO M=V]R:W-H965T&ULS5A;;]LV%/XKA!H4#>#$$B7?S7[Y!R9*F.W6[(@+Y$)'WNE^^0.5LI?6]R $L> M"B'->9!;6Y[T^R;-H6#F6)4@\9>YT@6SN-6+OBDUL,PS%:)/PW#8+QB7P?3, MG]WJZ9FJK. 2;C4Q55$P_7@)0JW.@RAX.KCCB]RZ@_[TK&0+^ SVC_)6XZ[? M2,EX =)P)8F&^7EP$9U<)H[>$_S)865::^(\F2EU[S8WV7D0.H- 0&J=!(:? M)5R!$$X0FO%M+3-H5#K&]OI)^K7W'7V9,0-72GSEFUC'H<4PWL5 UPS4VUTK\E:^ M999-S[1:$>VH49I;>%<]-QK'I4O*9ZOQ5XY\=OH6+./"$#4G5Z!Q+5Z%:ZT34[(4S@/L M'0-Z"<'T]:MH&)[N<2!I'$CV27\9!_:K^*@L$$I>OQK3*#HE_UHCN9%+_"K- MP?2(<10989;8' @" V@G*E7&$J6)1#!"A!'\;S830)9,5-##7Q$*C.-#4L+O"^/3%OEABX$OLZ> MI%#,T,PXVARZ^G-_:-L[\@:#87-5&28S M,M:9] D"?TWBFA#?:L1^+5][)%2,$PE.D/@ M6\5+E]B>2]&OG9$?V]\P?9>PZTI+;BN-)5>P-,=&T(]=]H;397$2#CK[X7A, MW@,.BER)C/ ",[OTW;#)4M)B2:+1=J9Z<12V=A'2O\?J.,$AEE9%)7SW9(!0 M@@WGIUOC"QHTB@\[>QH=KA-?_GQ0#D@]K\IP8]L\7C\ XWC M>*,Q"FE'I>$/_T7AC;1,+KB#'V8,6%-'YU>N^!TF[ZCR6ZPAZ6BL9AE(5CA< M=M'P>[R@W9M6]D>=(A\.QF@,!@JK"1D@S:42:O&XC51Q\JQ[$3TE5_YR@]YH M$#ZO)N?E-I)-ACLE?%3R*,4) SB:V (KJ]ME381V2_BD,W"WNO0>S=]FI#L9 M;S:([<8YTVGN@Y?54>F 1"-NLE/F&T;80+_S8(1BTP M&(SI83,#]E8+MC]-6KO1)H@7;45;O3A)6KT8OTSW[]<8A2W H>.7Z/[KRN%_ M-Z1/>OT2,0![?CN(A!MK/?:'#OK:R^-3TB M[V$[5:&CVB0OH@-WT!HY8[??))2.W'X#]DCZ)0>\@,WQUO(S9=PMEHLTU16& M6G VXX);=\OXE7'S.7MW@.83J4<=:>K"<$4T PES;MN0&>$]H!V@L.%>LK3; MI33N-5:5_GLZ4 MQ7G@ESG@"-*. '^?*WQZK#=.0?/_BND_4$L#!!0 ( *: "E<6+0WX^0H M /$? 9 >&PO=V]R:W-H965T*62E7B,<\*][*WK*KR^6#@DJ7*I3LWI2KP9&YL+BM< MVL7 E5;)E#?EV2 >#B>#7.JB=_."[[VW-R],766Z4.^M<'6>2[M^I3*S>MF+ M>N'&![U85G1C<$_ MM5JYSF]!ELR,^4(7/ZT-22&4JJ4B"Q)\'=:>RC 1!C3\:F;WV2-K8_1VD M_\BVPY:9=.K.9)]T6BU?]JYZ(E5S66?5![/ZAVKLN2!YB%_RL?&QPZ&ZZ&1S;$S8:8]?8'L98_R$K>O+!F)2RMAC3ZP:;R M;BBG"W+*?67Q5&-?=7.;_%%KIPDA]V)002+='R3-[E=^=WQD]T3\9HIJZ<3K M(E7I]OX!-&G5B8,ZK^(G!?Y2%^=B-.R+>!B/GI W:LT;L;S1-YKG=X\/[Z:$ M>.Y*F:B7/42\4_9!]6Z^_RZ:#*^?T&W@*ZUX(,Q>WSJG*T:_[]Z_OQ#U2RE@G9)&*7S_] M\M(%M972S$NT+\H!*5 MSY05T83=$/?%2B%[(-*J%-D[//F3IR2FO'P MFI[PS^CZK'](@;[XN4C.V_5X&I:+4X0ZY_*#RM9]T9$XZ"SKBVIED)9.+PK5 M&)G+HIXC_6M+=Z#@0D(OJ2T_5<6#MJ9 H:ED)OZH9::KM7 -2-525K#?*E$C MQ*U(3)X3JBN2OM1E7Y2U=34 $96!/ ^V>%_;9(EB(6X75BF2W1>IK("?9 WV M0!:GA&%CU#$9&R-G:]9=0I<%HW]G\E(6P"4 XN&E1XC-(\[%1RP_=CA,!T(:X>7+$DHX1'->X#X''B)%6DO!H3SRB7E0!:[Q1!=) M5J<48X4IG@'&4E4^0MM%Y^)WQIB4KI3-70BMXYC2TS+<+ZU.E$"C$C-3+77H7-$EU@D7()E2VY M(,]6N^K(]#-\35![?Y8H.ISZ,$)J.(C!QC" 68&]M1,0O*D3$P W:"6,=_1V M2)Z+>]07W%,^H=@)6WA)RY+\F2EEG&PCM)N*'II3?78,9A2S.E&,%%"-AG%_ M%(TH6=#/R85S:W+>FRH*1OB#HY4+0DE93,,QD\B4@U"3_1N7@U23AF-:% M^$VNN:?Z8#C5#2Y6T>#&YO)INCBTG^L?-%9 <"NTNI)9QDM_[8J'9/6H^)SL:@TOC MJFQ.(](*8:H!XQW;NF6J-H4H>KK27M&FC"+MX$+F KWWHH M;TLVHUTQ1%N#Z;JS*YIL5"SEFO7CQI4DME;;6(<]I^/HXDR\14;IE*K-7/MM M.Z[:105%E-8ERY!*G)'S/NU*OUQ9@X6\\%6_;GJ@V]6S_ M@'@BWEEJD93],&U_02Q^,B9=:^$J>UF2AE% MS91"IOS&1C6W1F*.*E8DU!,P%U:-XEPQ-)*'2AJE!*6=+Z"(/&,K[AQM2I$Z M:$<2@V#'U50H"90,J*3GXA57'U.$H09UNLEC9.>N?!Y:43MIY8/FLD6)N55V M,;R:A"O#R:1ICC0AQ)&))[#N^_GK T6)_7G$PS.AY[,WO!E76X!1$ MT!$NE.\#$O8RH0%G=/D7!6PG3=.XVGY$*LD#I1QCI")&$@2?H*9[9UCC'$_D MEHA-"W.?HA213R FOF=1"44RSF2&-%5-5 90X,CGT"$< TJM @3?VBJ.3:D/!(AT1/5*^X34P'N]-F,:U:@HWMLE$[.@16&&R6^ MJ'4I4V3CPLH2\2DPYMA,KIO1&_28#N7W6>"K.G$[W%/XP4H^FCY&C%OW7N6CH,\0W0GPXA:2A5QI @#7011T22J%-F37-Y>O6@B-L M]IA1!PDADN.G5_3*:70][D>Q+S>GLD2%?>2Q%IXX&?>GOI*==8I;V#;J3XYN M&T7\Y&Q#"CL<=O/^('"$(/*BXIH,= 9T1?=:=.=1CQ6[2*-;T MJJ5EF9L"P GRE7<#=!J_'(")&?5M9H4!V\D1;"^C<>-A?^96.VVZ,X1J=^_MSJ2]=NPYN^FOSE)JYI0I#S7(+/*]1,R9[>-P& M(&QM^R)9N#5(%6DW2OW0];=9(]QZ>?DD;YQ<'.:-D_A;>&.TX8WH5\"HZA_A MCQ%X"G\4>F;FS^H-*"T5B[Z!2TZ(2[[A0?/@\VGT-ZAFW!]-K_8)%A(3[/AI MBC7IC\&/P_4W3G_PS/_E]+?;UKNC7V&J;QG_MBM2VQU<* B"OU=R%329]J_> M6WY*^E!(AE[BJ*3S.^/VQ199TTQ^2YGZUV]^;/ EE^CQEO! 2 .OA7AMTH,, MA(7[E_YU(3&(8/_9\[^)SC/I!.T89FJ.K?VT:+BI3\D==1"WF7_ZY5!+]GA;@^=Q@HFHN MZ(#V*__-OP!02P,$% @ IH *5W&47G-E P @0D !D !X;"]W;W)K M&ULQ59M;]LX#/XKA#<,&Y#9CI/V@C8)T.X%VP&] M*]K;[K-B,[906?(DN6GWZX^4'3?!I<$-N\-]2411?/B0%"G/-\;>N0K1PT.M MM%M$E??-69*XO,):N-@TJ$FS-K86GD1;)JZQ*(I@5*LD2]/3I!921\MYV+NV MR[EIO9(:KRVXMJZ%?;Q$93:+:!QM-VYD67G>2);S1I1XB_Y++*&5"J##WC"#H[Q[?H5(, M1#2^]9C1X)(-=]=;](\A=HIE)1R^,^I/6?AJ$>N\J7MC8E!+W?V+ASX/.P:S]!F#K#?( N_.46#Y7GBQG%NS M 2DYJ+<>DM:279^>27L'7JQ4@BWF+=6>HENGGB"Y@-)WL-< M=C#9,S"G<&6TKQQ\T 46^_8)41IX95M>E]E1P%];'<,D'4&69I,C>),ASDG MF_QLG!W,]# ,M\B9:T2.BXAZP*&]QVCYZL7X-#T_0G(ZD)P>0__G)(_#_&8\ MPA1>O9AEX_$Y'$2%WUM+]VC0N"=-;JCEG >S!OS62O^XIU3".;F66(!P(.Z% M5&S_EL;#6R<(Z#6[S=+SBX^W834^?Q,#";L@PB+DPMJ XF$MI(5[H5H$ZE-? M(5,HJ/%)S62,DH7P)*R$$CHGLGS=70PW*)3\SB"Z@%;;K5C2,')A4QGG>H<6 M&V,916I 8;74I:-F\Q7)/6=#OBWI.#/?S$\-[6NDRI,)7%A'JKKN0 MNPNH-W#HC8!$BVP$&X2FM7DEV/G+-&A>3N(9S0VEF!]5]&#)1\2.8^(!J1Y' MP9# */$!9]_L[WL/AWO/DYHAI:-.&171E/3W985O2-A)8/D'YM:"CW CL8OKJ6?P%02P,$% @ IH * M5W1I"W@"! I T !D !X;"]W;W)K&ULQ5=M M;]LV$/XK![4H&L"S7NQXJ6,;R$N';5@#H^[6S[1TLKA0I$92/G>Z.Y&3M=*WID"T<%\*::9!86TU#D.3%E@RTU<52M+D2I?, MTE2O0E-I9)DW*D681-$H+!F7P6SB97,]FZC:"BYQKL'49(G2<"5!8SX-+N+QY="M]PO^XK@V6^_@ M/%DJ=>LFOV73('*$4&!J'0*CX0ZO4 @'1#3^:3&#;DMGN/V^0?_%^TZ^+)G! M*R6^\LP6T^ L@ QS5@O[6:U_Q=:?4X>7*F'\$];-VOA# &EMK"I;8V)0D^RL)JTG*R ML[./3$LN5P;FJ&%1,(V3T!*NTX9IBW'98"0',$;P24E;&/@H,\R>VH?$IR.5 M;$A=)DX)N<;#"&^S%<<8Q-Q5*T!"1U!2Y)A?!>*&-.@%65X"E;"@2KG%%)I459FMX6 M2F2HC;.W!<+:UP/AL3O45-X@ZW))&ZJ\LW);&Z!.82R3?K^LUFYP]D2.JZP/ MUUQX6M_$^C_EU(-*U,8+,D>.N@I@GE.;<4#;ICXNH"K7?TR/>IBQFJ>.0*.I M);[LGA/K.(]+,CU'Y4M7W?[P.'JWW33I@QV@4:]413ME3YWFJ3Q MH;77FSY240^7EC.Q0RG7JCQ:^?M]]KD> M1/QHV0_1DB%^ L1NM%NW)-#HZ?5YZWVM<-!_=U,N_W5^/F@.C MI/VI^QLNZ#])^@NXVLK8QXZV\!E+'5+4KA\WN*6MKF$-U)NRO(17/R?ES>W%\^,;WBTH# G$RC_L^G >CF M3M!,K*K\.7RI+)WJ_6M!URC4;@'I&P, ) ' 9 >&PO=V]R:W-H965T2D^?M1LNNZ:!L, MZ$LLBN3A(1E2T[72#Z9 M/ D2FEF06%M=1R&)BU0,#-4%4K2+)46S)*H\]!4 M&EGFG409)E&T'PK&93"?^KL;/9^JVI9!7'P?''+\\*Z MBW ^K5B.=VA_5S>:I+!#R;A :;B2H'$Y"T[CX[.QL_<&?SBN3>\,+I.%4@]. MN,IF0>0(88FI=0B,/BL\Q[)T0$3CL<4,NI#.L7]^1O_N987S++Y5*LU:&=-:.[@4_7>1(Y+UY0[JTG+R<_.[ZQ*'PI5 M9JC-%[A\K+G=3$-+R$X?IBW*68.2?("R#]=*VL+ I^T?$J..5O),ZRS9 M"OBSED,810-(HF2T!6_4I3GR>*-/IMF@C-]'<0-R;"J6XBR@"3"H5QC,]W;B M_>AD"\=QQW&\#?V_.6Y'^:4LPC[L[1PF<7P"?5!_=W#20C$JV8!;6J!&HRBNN:E-N@!M3$S23&1A*!SA- M-.GYBE&^ML?<*C(B=<97/*M9Z2PO,$6Q0.WR289P_\*OQZOAW7*B=0>[DV@0 M32+XNGLTC".HR-]KOPU@7?"T($Z-"Q..*D\1''&OZI7@#?5>F+?O=[4E;N((\K\58/>"]AOVA N:LUE[@UMH1%!-"L!W4H &FCL M!OH5_U<=B$>#HVC4;P+UDN6YQMSUN:/95)MX^0R?.*UGI#_);IP<..+#]\8Q M[&U)@3KW;X'+HI:V69C=;??:NNFJQD^89(E MY<8.#.:S%QU7<*?W+[DYE=LXAE:O$06VCUAT^CZ'B25-K)L%I,')1?U/WMH M\O!O%H3-@M#Y71MR7KYAALUG2FY 66U"LR\N5+>:G./";LJ]433+:9V9W_-, M\"5/F#!PY!3PMTKT M(?)[$/IA= 0O:E,4.;SH.Z:H]B#^L@>V,4_UBB5X[E'G:51K].:O7@0C_^Q( M?'$;7WP,_9O$=]R#=](@C.'5BTD8!&?PM1V"CT@M(XACG!(1&F$@R(H:NM+D MB]9@%:Q05:E@J63:]28X!?JY8 4:"5) 1 M,1I4!,<$!/Z)]=)(0_.BB\ 4N4) LB!2U*N6@M!8%D(+C1GKM%N>)H6"-=,F_W.]H)P MTDK3T;0S,QW&'6D\\>&Z4M2,==>:G$JD73C>JXY'G57A.-JG93B$N[H8>JY, MNI[[\;0CAR1W(QGWHG!\J!\%K7SW3(798P)Y;#.,D,B*2&MK"U;G?&7YA(X- MFOC%D5.?:@"[*(5,:M:B!2G71O%%923QC,V"R;E*7Z^8,EM+:=623C65JJE* MK7F"L%)RS5/+2R7;P@()8[E$9:TZWC)/6[-3JTHE.;E?VQL0I='QAI>6+Y'L M5W:F;PFUL0-)S<%2%%O+@;5()S&3;SL.&T_"+L-%PQWM_--^W!MV2*'['X1G->WM!J-PSY-1',-[ MMV>/4[BW.^R-HK@C6RIK&>I+I[Q!Y]!/19.YJXVNZ:8^_[>C[>WIHKXT[-7K MJ]<-4QFG(U6!2UKJ]\=#C_K"76=JP<;H"HK +-+R6=X!K! M&FCOE/._ 5!+ P04 " "F@ I7 ^T&^](& !L(0 &0 'AL+W=OZU(LKCVLF1 MZ;N2)T2/P+V=393T3]&0HQ!TV+OSC6AL-8B'S-&J@ M\#%A9RP,41&8\=]<9ZU8$B?:S[GV<^,[^#*DBIV)\!OW=7!(ST8T#?6U MF+YG_G.%@3^NV2">Y\@FOL MSA8R5KZEFIX<23$E$J5!&SX85\UL,(['N"DW6L(HAWGZY)J%5#.?7%&I9^16 MTEA1@Y=%&G2(!>QUUR@ M#0+O=L@TX%Y 8#T/HD]"/FB0@"+0\S;P84QXK!G@H.&!# 4HO\ .&+HSSB_L M^<9@-D!#R8AZ/.2:,] UEHQ%B+HQK." %N MY/6EGE0Q=)$2H(=A!S00LPLY M 6;")M"0PVD2-Q"SQ/21]QTMI4@ M(L4]AU. 9?Q%]J0*CBW0.V&A(L,9810L@^4XTKI Q- AVY!R1%.UP#)[WH0B M!Y//*!R>' 0W@85^3JED@<#I\^5F?Q9P%Z#7]SFJ;13F3L!G\ DIK>"\Q04* M!-4**=%9"#,--Y*<>L#\A)GSG[ H"<6,X1;$?@M$.1Q6<,4Q.<5$#,4< 'L0 M4$W ^ GDCH6^A&4ICX8-HJCA+.S''4.3&F3,8A@/LWSBPW'-E9:9SWA"P!:I M'!AAXGSA]*9HS+AC',5IDO%HF$H%,01V#]FB ^"'789]@.F98@2!W8-?"I9, M*$<)(^")**$Q/H.&@(:C/,&:>)VP&V[1>)M"V$@1F0> ?+6]NEJ!S4]T MU(%7&B,6\%4[9$!#."\ 5$U.$XATXBP,?TUAU)87+<",[>SQ,JU< *F]:R&34$K MSEZ3O2=/#C?\_H6DA@\T3J&(7DX.]BZLYX;^[I^3&[J=;GD 6(Y\9V[H[%;E MAFYW[P_/#;N]TJ%N]T=S0Q4J]>[N8^>&M:IGM=[9LBS*BU!+W/0\61U:57S: MJU@&_Z+J)+J'8JJAP;H]]4 MZ!A8?KBR 38PPQ,?^0);32[?T"@Y/ 4U$ZX$G&&6NX6N5;YD!+7H_.G3V2+$ MS_/(;H#^:2!P5\44-ZJH568KQ&\@:S.6#,YS]]5VQAERKA9M]LX\B[IMR:"7 M4KH]_CW-ANDQ^AZ^NVTHZYP]J[%^=>M4C#[1Q<1V?>,5SEFOX(K]&\KO) MRAFPX0Y76:HX^\_[!E=&F*7[;3EP,+3Q$K>-VGJG70$<#E;?X^SJ89VA5:7' M4WT^7.V]A&RRL1)T*[8#LDW5\'/-)YW.DBK;Y%[YET4/YY/*L.@]\V^+M@G\ M?GD^Z?U,/NE7 O?K\LFFUZLMZPUXQ.38O.?'UP5IK+.7X45O\5."T^P-^D(\ M^QW")95C#G>HD(U@:KNYMULC,GNWGS6T2,S[]*'06D3F,6#49Q(%8'PDA,X; MN$#Q XN3_P%02P,$% @ IH *5SN445Q2!P >A$ !D !X;"]W;W)K M&ULK5AK<]NV$OTK&/4Q[8Q"O>S426S/)&YOK^\D M329);S]#Y%)$"@(* $I6?OT]NR!EV5;<:>=^2402^SY[=N'SK0]_QH8HJ9O6 MNG@Q:E):/Y],8ME0JV/AU^3PI?:AU0F/836)ZT"Z$J'63N;3Z=-)JXT;79[+ MNW?A\MQWR1I'[X**7=OJL'M%UF\O1K/1\.*]636)7TPNS]=Z11\H_;Y^%_ T MV6NI3$LN&N]4H/IB]'+V_-4)GY<#_S6TC0>_%4>R]/Y/?KBN+D93=H@LE8DU M:/RWH2NREA7!C<^]SM'>) L>_AZT_TMB1RQ+'>G*VS],E9J+T=E(553KSJ;W M?OMOZN,Y97VEMU'^5=M\=K88J;*+R;>],#QHCAC7](J"(-YXSCHGQ( 5\-Y-+EM2M]2^JCOJ%X/DG0 MR.\G92_]*DO/OR+]5+WQ+C51_>(JJN[*3^#)WIWYX,ZK^:,*_].Y0BVF8S6? MSA>/Z%OLPUN(OL4_#"]+GQR7YH9X'M>ZI(L1$!\I;&AT^?TWLZ?3%X_X=K+W M[>0Q[7_IV^/2O_E$ZIGZ_INS^6SV0ATJ4V^[H$Q^D?2-HANT<"1EHC(MPDE4 MJ>5.I8: J!OE:^4A4.%X3*94VE4*W0X\.X6PGX@*'9QQJR@?K8^18B%FJ*Y) M&NO08- )7NA :D6.@K9VIQJT!P48U4XL+RTQ9E1,.G7)A]V!)#SB(Y^Z8&)E MI'WANE/;QI2-VI(")_%)574PZ%6C-W"./>A"@,XCL8, \*AA=?@*?26%!-ZZ M:VC,9G#,^:26Q'I%"F:6"*8V2=7!MWT26(M/'-A=9Y&_WEM.K0.Y9I=9'4NJ M4H>P\QL*4?W -9Q/7_SV]G64G[,7/TKR8K?\A.2RZ8VVGW4E"YUD%R];G3(1%C4+ZL@\&9'3#T]WS^JKLG/QT:CL#P M7SN[F!;S6YG:A)B &UL/8#MT\@\2YX(AY+D"YI7? L>Q,6M5 L!PLH.EH*[? M7ZD/_7Q9G,TYX/ET-N4P!^B/$=SAD0>:? G4 DCB1I NU6#^MK-:^JH_QD # ME&[%T<$]<$Z_4[$!8!IOX=2 (?4#,H7Y!-ZHADI<.Y3%::O>TX8GTL$!K;UQ"ER*S<#5X:QG6@IHGG$ ^:WQ5 MJ)='$G?+"%JH(XICTLTPF'N&.T&89@V2<\G X=QD"(>DPQD_&@V8,LW 8&L2 M\QIZQ=UU?J*N^YYEW[E/,UJ3F&,V40)?(F-98CB_XC8DB(GR( MUTFZ$Z3X4NCK#@3'W+0#S@+QJL0)JZGB3(B*[$V.^V[G:^:V.T M/&QW7_ ^$V;6$*CT M 0UXC/^47B&1Z&)I"X;'UD02D94S7\0[)MYCF.G;H:_ N$__X>"[-Q+X$P!1 M46*D<4=)?QQW# \/:WO,#>8R1R7J@WV8X;]$'/?HBS7\C#/M$OA?S.3M_'9& M?=6!/H[_J]E"?600M;X#$(#G8\K1*Q$@XK>X)-B^$*7O;,4 T=4G++69D7HH M9;80!APP)SUT'&D5"B-L0WF&(M"M!D:R%ND>V.Z8M[UL0? B4C66)["]-!9C M_2'H!U1@VV?[!QP\#/O(&;<>/<8D@(V0&PR9TE5EN :H^%;N 7QT!4G'*.Z[ M^8ZMV(%B4 <&+^CD$QTL#D->@L>VH9=HHK3+J3_.WPC2=A7)&!V8:M8[698"+#8@+NPW RYL MZ='J**!T8H/$RMP,7%DHW:^60_O?IYK><5S@4)G*8/0$KD.403]X$(B7!?#G MV\S5WYX6,ZS(F&\(LE^32QT;J+&9@M)]IO]V5BSV(MQH#5G9MEEV2 4 @1XQ M&@L&4G$MQD!=-9:*S/_,?SEUF=WR[MAOP>S9[\6'8LR,)$F,[#>*VU)JN),D ME+5.P3#S"*9%-<\W7,PQQY B$+I&MF43RY-XW".)<\?R.QD@LHX!=K+?N1W@ MK^$'/*O Z,$LN^P8CJ$C-L9WT.TS_P ;V?VZY M_!]02P,$% @ IH *5ZI:E/+I#@ \RP !D !X;"]W;W)K&ULS5IIU'< 8D ML9X9,, ,*>;7[^MNS,%#C)RK]H,M<@CTW8W7C7FZ=OY36!A3JKL\*\*SDT59 M+I^J-3WI1GYZ/!X/(\U[8X>?Z4G[WS MSY^ZJLQL8=YY%:H\UW[STF1N_>QD>%(_>&_GBY(>G#]_NM1S\\&4ORS?>7P[ M;ZBD-C=%L*Y0WLR>G;P8/GDYH?6\X-_6K$/GLR)-ILY]HB\_IL].!B20R4Q2 M$@6-/RMS:[*,"$&,7R/-DX8E;>Q^KJE_Q[I#EZD.YM9E'VU:+IZ=7)^HU,QT ME97OW?H'$_6Y('J)RP+_K]:R=CPX44D52I?'S9 @MX7\U7?1#IT-U_=M&,4- M(Y9;&+&4W^A2/W_JW5IY6@UJ](%5Y=T0SA;DE ^EQZ\6^\KGMR[/;0DKET'I M(E6WKBAM,3=%8DUX>EZ"!2T\3R*YET)N= ^Y2_4:!!9!?5ND)MW>?P[1&OE& MM7PO1T<)_E05?34>]-1H,!H?H3=N]!TSO?%?I:^0FQPF1RGS)"QU8IZ=(">" M\2MS\ORK+X:7@YLCPDX:82?'J'^^L,?)O7&E4<.!^NJ+Z]%P>*..DE>O#()= MO9A[8V3)1Z,R?C;3B9D:A9'A-I&1#Z*N?%W%S M4.9N:;U1NE0K[:VK@DIUB>?EPKMJOE S&Q*=D;\O6*J9-[]6$"#;*%LD694: M%(/"K+%FZ=W*4GD("N6)Z&V(*;A;EP;E9JI$ >EUUZT7-EDH(DE"@'GIU%)O M5*GO3.B!0Z@\:<*LJ:B5IN#OB0LE%M#C';;(2IM7.4E5DH@^ZOPZ/H]Z@PO; ML1?5($FIQJ959M*=S4I[TC)Q\\+^AE]UD 6P'>HA?J=ZID+I-16=,W(TU2:+ M'U;P1PEKE\;G;(':\N($^,4HFR\SFUABJ(R&/<2OV%ZX4E%MM[!V:HB&+V@Z,K+T*39G#(U'F$.&G&?&#;F@CO5)PC!7D^J\R6=(UY1,PU M5U/2'/K@<#C&!8*D^ZQ@_-)B<FG!F[V15IZ8$Y=@[U0N%<]0Q5.H5Z:I5VH-QUWT+[X4\SUT MWXCW7?4'7_85!*P%HUC;S2P.%(EWBZR!USP"*@'!Z8;#LR'$?.=)E'*#3YG& M!M+O6R35DK?7%>8M>2_+B"VTM24T("W,B@L*/B4+C8(3B$UB?5+EH22V5 UT MV:2III@D!0)3AS,I\.K:\G%ABMTEB#,"9JB?92:'3N*J''C[>V-XY#C-=7/Q9BK 3Z]'CC-IF.'KRN9D\&(OMH59BY M)FS4X3C5F;@_^H6J8?(*:SF -)+ M2')G Y:'7K>T6?25V^1; >X1L$0(ER!.;'O3%)Q*,F/,'70 M&?V9V:(Y5G5*1R:=7@3,^RVPT&HXZ4VN+J,)SF8.QU&NBPJ(HY3B&;''9H]0 MPY-L] $EX3?\@[P+,&:7D$Y47-DCC"#HV%A _(AJG!R<4DV[IADUV*1KET-6 MO]ZV^K9J@][E^.)/J<;U[ V@C__4]02K]YV9>E#>M%'W^SJ^UAZ'?^W_6LF6 MTO7]F@Z/J%KL+/ZZ=ST8_'G%ZQ#\D+@R8V2X+];%3M@_YE*@U<7@2Y4"6')A MK!5]FY1NBJ6D_2DE?&,GSA/D0M@R*\PAY J\]*=R8A)3A[F]-PRW;W%.Y7#HH"[7 ]/%Z] M]P1_P=W,%KCD'%_H5"65]R9", 9UK-H^A 6!1\.+*R9-:Q]=\><>88&EX>E( MMA&DNH65(SJD[:,1)U@MSS=JU'3(68!Z+'@TGLOE@TP&\"%S0H.VFIVK1YT'B"(]A M?Z@V1OO0B)5WN\&FVWE@ RW(;0&Y.C+M;FIEY')I[A)"BB0NA"-AN%G0U$AD MF5N')PS3!^.;W_W[']*DQ@9;3G_, !M-/#P43D7]QR(BZ07FQ/BTH?1(78_E M3*F?#"=#Z?7K!_@-WR\/"C,J'XO7/Z+^\6G#4>5'%X,':__UY8.U'UY,_D_4/^[[X6CT8/4O'Q[[EP?C MY"_4_A4*PYR_$"[17*1*U"(/Z,53@0VTF,LH-#&&"O3!,ZE?;W=)HFETR;,B M6ZQ 5C/I$J***..A0B+%-6M.,9ET4( D1&DR&>Z,EX \9Y MCT)-YA/14S,CTXH_6==H?1Z?UH$!0VCOB9+AB3;*-8J]#303YO&]S-GBB0!S MI%52JK7LV43B?!K7'))2QH_33O0M8:E*2VM/.,8"";9$NN-HZB#-:'_,R[G$?JY*FPD(E<[%P2V%Y';+ 4?^&; M^(E\W8HH#2).0ZPMD6VD24Y-!T^>&F9T(9823$8\HU5!1T<.:NX,9';04&U, MS+:K+4\.*J6\VURD!C:3)HCFS$M)DMBUN:H\**I(4BTA2U'!D'2Q0"VF\Z$3 MI<#_>$*CTJY4\'7!LV2)/ [.Z&J>I]<7%3L\H=X/#3V"J6Y;62(;!+51UDZ- M*105)(\HIIX=I8DN)\ED]3@53U.3%[8.3RM?9YO&=4V@L*BQJ+#I.UTU_QR# MI!EQPIJ(.FK3*$+*A?7IF522.AMG#&$:H9:U4 R]R8PSJL4F3E@E^1 7W=AD M)!T:P5D/U&**%0B?HGAF3F;$)'ZHEDL$>1LP!Q*"LG<-H>CO]MR @HDZK(/; M#QJEUY30S.96,%LS+O4TH)=:2[*U.1@J\%E)9\^W5[*H&?L*I[[Z'HOB,'9[ M#$ME>NF01ER_NHBO8\50(0F[9D/R2=BT-QL(<-#(: *QY0R)V 4L%(,L-7P< MMF+*)4&<$I-B-"CFFG:?G"AKS3EMO:%L8]N]Y=;7;T5S M?<-85XGOT2PC40Q^>M*4L#V52' MK4L4^:VN7NW=YM+1]1_=G?R#(7O8(FW0=FQ'![!%>_XWQ#!CR7W)^=3E2JVS MX'8&]C@#\V7F-E*VFK$]>^E#2:&@WO352T^0KI!3X'9!-VFZ*1(OG?9ICWM MF];5[W9AS4Q]VP1PS)HXIFH9486A6MYX.1@:4-3C=+E#BR%4>H=(Q+DZKQ/S M%PX"]FY-$6$\4Z]](S.WQEP$A/U&-[ M*EL$O.>$\21K8]X36HEFYVX!%9QN^"-.L'F.P).V0 8A=7M18Z9:;9!$ZV[! M3B>)KZAPN*)J+_)OV/I8@!4-57EE 95' >=PM%$R931PH <@0G>:,NL^YPO= M",-"J*0TD2BW4 L9")#PF7["_@5. @*$<^=2OA2%9;;\H]B)]WK'4?UE^![K M8J*K>+-8;+GNSWGIB+4[\1UM349#&:*M@ *K9@2 _0>9W$2W4!4#]"@:W^TN M6IU&6QH38S#"Z6T^#PF4E;"+7D[$@X3W8/;)8/CXTRF9UM$+%(0-K6^3NQZK MQXA:_9T!M7M^'2H?L^Z>SPJ>;GS8<']H'&);^YH@68/*/M/Q/:+"9X4TP8V[ M&*GM:YK@8&@3^>\S>P?L$.$N+HH>*>@=P^Q@D[T^T+K'5R/8LGS,E_J3V84+ M',G2W:U-"QW:G3EMJGO=[9%TT[9N00H^)[U9T>N6=,X!#CMZKZ+>1&'2.7V@ M5>=]!;F'YT;)2S/9>;>+7W$2R60:_T>P2)=UBT4T>5DJ_@%8,HN&9PB-F&+D ML=O9D0C,(0X?!&!,@<)RTX1Q(!Y'Z>/*1TM18@1"+O10F4 MY'E2%0X W+VH8E/U#[W?>-YY$16]VYQ?MZ6J"YO).ZG-T^:-WA?R(FN[7%X' M?JW]G#!/9F;8.NA?79Q('UI_*=V27VN=NA*-(G]<�^GA;@=[HQK+\0@^8] MY^?_ U!+ P04 " "F@ I706J08<4< !^60 &0 'AL+W=O MYE7SZ/5W_.Q3^_H[VW=UU9A/;>;ZY3)O-V],;=??/SI_Y!]<5_-%AP>/7W^W MRN?FQG2_KCZU].MQ@%)62].XRC99:V;?/[HZ?_7FX@D&\!>_56;MDK\S+&5J M[2U^?"B_?W0&C$QMB@X@M?9I0XF M#)95(__-[Y40R8"79WL&7.B "\9;)F(LW^5=_OJ[UJZS%E\3-/S!2^71A%S5 M8%=NNI;>5C2N>_W+PF1O[7*5-YLL;\JLZEQV4\V;:E85>=-E5T5A^Z:KFGGV MR=9541F7'?F_CK][W!$.@/2XT/G>R'P7>^9[GGVT3;=PV?NF-.5P_&/"/2S@ MPB_@S<5!@#_US6GVY&R279Q=/#D [TD@R!.&]^3O(\@8%622I^.30-1>N55> MF.\?D2PYT]Z91Z^_^7:3/BO\\M,G_1N^XGM MV^U' ;1_;MNLHRW1U[HS^O(X(^W4YAWQ9-5DW=IFJ[9JBFJ5UYDCS8&QIE@T MMK;S3596=Q64B7N5D38KS./.]L5"/R3TL=OSW/D'I]G/?9O]@"]/;J"&:,>O MC:M()-OLZ(>;:]JO%T\)!XQK34UHE'$Z8HL)(574?8F!2[.?.,8#- '&).2-6]-UCL\O>^ QYVI-UCOHE_FSM):8(\^FKRLXQ]$-4LS$:1N1M)L,9OKZ).\ MQ6[8LB\Z(8_H8AI9][H2L %Y08+Q@UZ^ 9&9F,\.&;((_H7Y()Q5]*X ;8AK9HX;XJJ:AK3$G MP8S2_M&NMH30JN]T!<0EJ9"LB(]AZX4'2K.J[4;X((=E,G%3R(C?FLXE3$[S MDW$G^$/V[8EN5E"NFI+(B,T1<5N:DCBC%DP>*".6U$$;)*6HVJ*OE&5IS^T M9RS.XRD\WIEYRY+*.Q]H[* )2" 4(2\O/(AL/)&/MF_C.K-4LND2X23Q )*F MP 8I.<S R&NZ#GM)*N]667J M,JZ@R-LIJ6N22WN/_6*2_4G\1A-VWA7:*\0LGVR/6*S(HZK+$]YWX7\C/E V M:TD6\$440T*W)( M"1_C]:&]([TTR=[2',11395?\HA_UG9*!/LDE,G>B1* M>F&\/@;IO0%SDSY[:Z#:9"LJ<,^T#ZN 3G =\5E6R%&3J'LK+00U"EV4\Y&6>1CVB( MS;TI>HA_^-#1Q 4+(2FV\VD?HG )-@F.S][-AEA MINS;B^?G+\/:.MK2U0)LWO3+*99"?NK+LV?'V=.73T]>OGSV3/!:FZD#U+PL M6[@R]-EZO3ZMO-N1<,8IR>+I 7?L67#'GAWTHGZH' CV7]JQ,1?LP8/%X,CO M#7Y7CETC^FU@L.1A:V G6!UO"C+U4T-\T^#W3\3H8,AS)AH-P<-WIC!,KR?G MA];Z/*SU^4%TW^3D(,$Z? *+$M> U\96_15@,KCF>5&("PCD^R8GRZ/:G$1C MR2:(['C)W#4CD24FA#-($(RX-MX8=PJLQT/X&"-^_WIA:_*U[+HA:&2J7556 MI%H,V8 K\E!<$A80 FU^0C- C.G/QN6%ZGH"1@H/RL%EB_P.6V+(K:HK"N?4 M%"5XTYC3OV>E,W6=MU>5+B1!B *1%=DEL?4T=UL"9;$UOY[>G&9STY"S#8+0 M:[-B^8W!D H\%()W0/]Y=?4I>*# QN,>T0W<>LJ!50N>K&$&3 U MULS:KK$DOZ3+BMHZ\A@=^3KT2^M+*$A;J\?0*9( ?JVA*4O$7389=5U MX]2X)@U%:NGD[!R,_DV66YT<8"HU.<&E>VQ!-A#@TA)Q$<=.3 2 I,/+,J @/F-D+ MR3$C1JX >*0AM>$Z#M3"G/3K[[>$3PP MR_F+2Z=A'8L/PV\V@3H"D#TH8H2 2,7;7W*<<6<\W&2:$9#B26X!MJU?4D_H M)^J6$2?7YVLVS"W(JI$: $:Y%_C?^T;< F8JUN2?!93*@!OP.XS@E?#\-0L5 M;3^BUR4X]5\<^)&_L"8/<481H&S[#9A"G!T ?G]?+-B[I^U85HX3;_2_C^QI M7'PK*99#5N)%L!(O#JKW7QWOT'OB5 1KHYF)+X/ 3"4:++#?0VS!CFQ#9]$F M_=%7T"Q1ECA-%=!"1+H!@)6-050Y1/6M/1WC(- M+(7=<_E\$D*]5FQ@@9"KR^^W 2=+]1IA/]F@I60%-! *6+U]$&3!F23VIZ?Z"9\C1\/LM8:IJBO: FR%Z!-'@3THT)/U$HO/0?$2>0S. M^6QI0M$$L*O\9LJ^%G:-^!M,]7M?SI4/I[;O$%&VS&V@ ?O[0A-9;EWE4Q\Q MB02H9H:F@U;.5W KL&Z.&7E-CK25)R 2\SU;*,&0EIC08YDC<4="U8:\3BVN M# 5<%&DB%Q:"42(G.;L@J-\1FD&$@W-G+)?($[0F0%/HAGEW:KHU/ $>,=C5 M;@?1"4\YZSEK-6YHUA2%8I-$*9#M.Z [7P;=^?*@YKM6\;N.XC>F/K\8"*(] M%>D_31#R$0V9),!O-%/FR&*4[ F+GTZ^3Y$]/WL^R?Q$O$5OD9\"\PN@MYI1 MB [CU5!O'<6OMB3X.Q,RNR'/TBZ1DQU1 ME>))[HQ,5P,C8=6Q\E"\38)>A ,% :? MW1VSOD2T/_Z1-UY[II;DQ1&!V>5-9HXCD!.K(R+0$$IV 7DBV MFAI!-">HQ;@5D44!O>KPGAALRAK6JV"6ZX*VP)OZ+3X2#Y+ (W#9]8C* M8H92MH3FK\4^YBW22LP>A:;2X*?5Q N\1:R-4&F@?2RAYL43ZE?LYI%>7?$. M1944'#L9,!$-18R&V@WO'&?7%ZWMYT.\MT8R]L@@BIXBOX6]XJR@%53=FKSQ MA10R/:Q5[CKZ9\-4$<<,20C^/"./N2DVZL:G-8CH8Q-T30ZSRMOE2UXT=EG\ MSEF4,N:$P4Y')MC>\VF_84T [1.,)^-+@3U9AUK_B.IY&?UH5Y%R[Y*DK#:3\IH=T.&84 MYSF?M\;'8,' THJ8-BEI.,4-IE%F":*$.I&IZQ,_R=9(H*15:)GA,\N+BBP& M2TR<(B84 )?(2R+@^EPB54$DKF:B16I5DBYR:*FZ@_-NA_S3;X-_^NU!U_(& MJHSS3#3CC_1/C1\_&/6CWUK7C<;[?QUJ=J4!-\4C:G8C\V,770IDX8',&$AK M8HH*JE)I11Z=P";#T[,"W ](ZLDQ(U/00-EY!76 NN=GL5_G[" EWJ=UH.NT M#I16TO:2^>^#GKU_4$7*^_;7W^3+U>6[D \N& ;[2?)<3@[@@&K M4%]!* UQ#*G_6%)=0OW\J5D*UFID\U$735M!D@JCAWN0,Y).KO.#>_>1"]V> M+:\0'I/_@=_[N>$O061#I#Z6;&>2)EH.QN;)V$0S;S% GL@9/"QQKDD=BC*, M(&T[@-CEMW!3Z[PP!TEY$4EY<5C=<.[I#9NMMPF#C=+PZT!)!2G)<:G[P>8@ ML&[*.',853;0_K6,S^PJ.M5;KX)?%/R"UJ3*7YW"T2QDL-KT1=6FKC%CDK%+ M=;0DR]5K/@U/CJ46(+DB]B'(VA>HD/@P):&!5Y'(M9_PD"Q?(Z$P"?T,-"U9 M:61/9$F3 5[*$S*=YT6VY36GK(0*RDB,L'[#2_ N3K2W$OD;I+5FTKSD00 M MX*,N/Y<*9IXW=0+YJ'(1C$1?MN^XJ<@W6,@F<(Z9/QF@$,DGS4@['*(D\A3P MJY)-Z9V(G#+%B?>:.=B5"'A J\1CBBOPX5%?"U[P2I(5D1?8;3L109EE% 2S M'P/=IS$5K92+[CZ8TZ+0+OF':^>(4-81Z:^(CJT:S]^0$K@]N2D6EEL35B'H M"T1(2R&J^-6L]TX2/8*1AQC)U>:P[#9-][,[W0A),,!S:Y#'$ G/R!>K-\&E MAVLKV_%YC$-Z ?*[1'_&P%N>C'-NW,Y0Y?.?W%D4++GC1#UEU18(CA%?4!3O M0ZP'H++Y\PQGFJ1DI^6F2-IU# MU^@U"ZP,Z2K+E>,N$'\'TDQ;EF7J#.@T=H(F'!X40@YZXM%\MO@9,2FW;(YXI]]^<'>^)?_\SB]T$*;T?OA7G&3QA\ M#:#L9ZWVRV-ESN-)UIANXD,+I]T/IF43Q]].L*4&H8(4\(I-3.7.N18AK73( M9DYVGD#BQ$?A9(8+%?=)DO9HR%!KV8CV25%D;^XA 4(\%G!^N)U?2?)+?C]> MS%B++7SAY?+S4N*41*[30M$V[(6I V+;FVTQI2^B&U&(JMNX7%+:_5 MJR(MOF$@-I!D32>)'4G:V[TEOA&W-U8[??D>.NI>FVKVH2<&=N@D RO1 MK;S187MCC@]H2XJ1)Z55L6B)BQ@3\G5U:^IJ@80X*R!NY1PAFJ\V@E!WW*7# M5;=()"9'PEW=H#2:EI:E4,9@-E!XL),^Q\]0IF9C$=;Y9/7 M&U^KW\>^*:AM !S.\'*LT\DH<&ZP[JV 19Y+QR]]GR2$H^L1<\"D"-K>]T-! M<7*?LR%T63J2I$#?I,X !,0;O83@@SZ6)!X=UM8E5^";-'0+&44]$^1!+F&M M5[5\]SMI7U>F#CJ77_KI[UKPY=XNW65BB<'WX<@'6X-!&^46%/_-0"W")?(U MDVHDJMZ:Z[W_5MW7O?-N=X%QL^;,H!Q9IS32#+3$L!O)O.1('1^T+K'+^?PS MG(,4+H#"O@-K#KIJ!49#7 M=Y//]T.&# -T:+=G M9@Q-^Z-S*!HW'7>EE+:NT95XM=]D=DHR?]QE#(#SV9'@U+#PP.645C9-,V@+ M=S/_&IHV?"==SIK?J?RRL8I.0SFXZ<]P]),(+FL M6S!9DS6;3&@K$0-%'N1N)63U@1R\@IT6=?%$L:'^P%O:1#:,T]E?73=)(]>A M[8E=H>>'FSIO#/>=:?\J83VZ*5\(([4(4)"-#Y#4'^?/7VDN<>L88EYS/#AR M6G3GL.@A L36KO/#;5E!Y7\BTMXL2)!&*?"E0#(ZKE*RHFG-$V)7%Q1 MYS[S7Q#K<JFHKSA=T*!_,O9*VZ)3,QE^;_P!P-A;)N0)Q/_>2 MHYI-DEQOU[)SN]$/?6 9O)N=+BC>$R(YEN1#U&YM3XCQG-/QO'D#HB9\%W(:0LN6>N@UHF M%NC/#]?2_XWP:#P!\)"!VZ$_O)A:WDC@C[ZRET\O(I&)VWTV>#+L?43FV.\F MA;25!BX\^J>^,'A(I>2*[*'(V :A_, M@K86B M3 CAQ_#ZC;QH5GSR<."H!C;9:C[XT(1-#E[I )TQMECOINI)E4V195=NYI/Y MS8G\BKZ?5,+N]9J !9'BA)E$Y8J :E6/)01I<;PE5,XO<'@;]ZE82*%3BP%T M&[..11BD@IO!<3W<7;+)_.TXOD$H]JV1= >B?K9HD%#[T)4NL!.SVW+/R58 DCC_4N5\U=[:^0_HF6G0TZ>FQDA08\7W:M2:-67H, M"/([];>FV)TYV3CFS$[#,Q H)J176?A##DG_7)0$YIH)S1//7H1BDM73'_FJ M*C4X\&D"?^? )?&C#LL7.7DMB$+^&;KBZAV+B9 M&C;5@NT",5@OR(E#+&_0(+.=;I_5/*LG^$-/ MOVK3V!%6VH"-<#]@=$Q;7(6B*[Y,\EPLF/GAH(.7^ZX>N!S$<8/[5\JJEY^!]-B*(F#[SV%<8$+SY40E.;U?@3E(.38 MNM@YWAH^Y\M,Q18^M+[$>PN2H:2#'!_>KWQ"A3B[\S>(I.G!IAP<,Q9A0>48 MYW'"T2%_,H>1[KLIV<\&#)=?R(5G6577PBU5PY>PX(P6[:I:.E1^ M\WD\>@:*&<='O4GX<$T(Q4B^3,RYJ)]_^_#NY/Q;W*%!:^$9CZ5Q<(>!=WJF M$CXK_>4BI9H1WUB+QC:^-D5%)6FZ]N>KM05==YGY>4>R1?4,!%:ZYDB.<'M$ M;(>4\U=."H]"\W#"UR]V14-!#,E.(]6EY\JSN5P,HDB0!.BY>!@>/:VIQW$O MSB[.)[Z$D;/=0^Y"2@:#SRZ4-B1<[?#-$S3EK_06A.@C^N*]P.)E]FWJE:@5 M=Z1A*5P=(*C'-KV4RP&Q=#F3/=;F*"H_;E4^3FQ%T)C*NWM/P8DZT&JR2[NJ M$?C!W9&K@U1?#/=3-5GK,MMNZ^8AKY'NA'("WZNM8YQ0$+XAPTU6IONAS4(=^3PJM8<#TZ/_X<&K$=*U!*1^" MA9[]\W5-\E]8?B&GFH;,CNP4?19:Z,0E5Y(:/;HXE@.BZV9X/I*0CAO0A\$3Y%@))Y%O1$-X']-#F#A=> X#GR@ M&).?%(A:IU93L)A7;+N@].05.><[E!GVT4ANC@#C5(Q%P\2 ,0!,O@TG]_EL M"*>H?0?/*))H#I#MY:M1QOEC0;R_7SC]B3+C]DPBOHD4]+T#Q=8V7!]3:*NI M0,>Q?#TXI17Z<=F,B_4GML6FYIOT%H)8,M]_;COV+W /=3@;YKN#1R3]H%Z. M?=87AYNCKPTNGB*>^P 350XNUR2?R"+0VJ^I_R;84M:^J\P:KE3-=Z7(R$I& M#FZY&8S4[*;67T/B$2%8DC!GANVV:^S!7M)/KN^.W=APB,JQL^KB<$/433^5 MWI@N>W^WEYI?""/V)>KU$7)#DGZC=23?[W?5SRGNRLY#K]G4A+2?]OZR.^'O MW_G\%1EKT0G8GU$B/4ZNQ"6795VW/ T7"Y\)5?JQL_E9N*/> M;6UF-/3L],6S1Q+J^!^=7?$%NU/;46S)?^+0AVGQ ;W'A2W^!R8(5RZ__A]0 M2P,$% @ IH *5W1 BGNY! IP\ !D !X;"]W;W)K&ULQ5=M;^(X$/XK5G:U*A(M>2$06D!JNU==3[NW5=N[U7TTR4"L M)G;6=J"]7W]C!T(HD.U)*U5"Q./,C.?EF7%FO!+R2:4 FCSG&5<3)]6Z.._U M5)Q"3M69*(#CF[F0.=5(RD5/%1)H8H7RK.>[[J"74\:=Z=CNW0/]5W$FD>K66A.7 %1.<2)A/ MG$OO_"HR_);A;P8KU5@3X\E,B"=#W"83QS4&00:Q-AHH/I9P#5EF%*$9/]8Z MG?I((]A<;[3?6-_1EQE5<"VR[RS1Z<2)')+ G):9OA>KWV'M3VCTQ2)3]I^L M*MYPY)"X5%KD:V&T(&>\>M+G=1P: I%[1,!?"_C6[NH@:^5GJNET+,6*2,.- MVLS"NFJET3C&35(>M,2W#.7T]#-HRC)%Q)Q<@\0U)S>,4QXSFI$'335@!C2Y M%GDA.*X4.7FDLPQ49]S3>+[1THO79UU59_E'SAJ0KX+K5)'?> +)KGP/[:Z- M]S?&7_FM"O\H^1D)W"[Q73]HT1?4P0BLON!7!>-0#*HC^H>/,#5VK@H:P\3! M(E(@E^!,/WWP!NY%BP/]VH%^F_;I ]9L4F9@/&!\B28*R>"@F>V*/GV(?#>X M(+_JB9D"FZG-QF>((9^!)(&WW31I-'\^N=T:3TXP#3H5I:(\41UR3U=8 !HD M)D61C\3OAL$(GUYW$(3D._: 4\9/"REB4&K/$&Q6>WO>R#=Y9EA%"5D(D1P2 M\_;WHI \"HW0:(3:&C3JN_;I>7Y+4L,ZJ>&;DXIN%8C,ERXI,HI0Q) 0^%&R MP@"S2SCH0[ENU__>N;[[J4^UT"LHW)22,UU*Z"(BXA3]DB^[XK6DP-U$Y=YF2%0 M$[PEL-:QB=A[J/8%#1H&G1W:]SIK2/T\T0U7@F#8="SJMZ!N4*-N\#]:B:9\ MP;#M$ZH4:'44:>TZWQMIMP?].(:N.\P=-SQ:T@0XS0'7)@^6QD^8)]6(^G ' M7(,P0F.6^,U38/XUQ"D7F5B\[/>>H'_0/<^_(-?V^D=O)&06.RIEQ7YO&@V. M:OA3\-,8;RO0Z/%"PBMTUQ$ZKN&;3,!\]\1/:/Z^H']4\';;@\T]1V6BM:L.S\ M?H,:#EJJ;EA7W?#-53\W'?B6!O< ML-H^PE6%0U/),^ P9[K9!#V\49NQ=VOI)8UWZ\YWM^GRT:QO&C-[*+@UUW"T M P1;HVW\'TE_.&A0X2 Z!(5>8WC"9KNP(Z)"=TNNJSFJWJVGT,MJ^-JR5R/L M5RH7C"N2P1Q%W;,A?GC):BRL""T*.XK-A,;.;I&PO=V]R:W-H965T MNYTSY$W6@EYIU( 3>XSGJNQ MDVI=G+FNBE/(J#H5!>2X,QC+'K\.Q',4@K5"8'%7'[(HWU%-)R,I5D0: M:;1F!M95JXW@6&[^RHV6N,M03T_.XZ\E4\Q$2)&C6SKCH(Y'KD;31L"-UV8N M*C/!$V9"\DGD.E7D?9Y LJOO(J0:5[#!=1&T&OQ0YJ>DZW5(X 7=%GO=VL^N MM==]PMY%J7!%*=)PF/S]$=?(I89,_7/(Y\ID[[!)PY2$Y3$O\3_A@(A2[MI%5S"CU:%X MM"-^\VH8>-VWY+]^7TE!+$,;H\PA+R$>OLUZ76\7M28=SO18-B8#SO><'?N#P;D,Q9H M_&TB W+$A4++#0M#ORD?-B8AJFYGD3=LRE66;I-Z=,DB7E)2BSH5- 1BO02&SCED010VG.Z(QQ M]!$,X_%,->NZ$F^X;RA]R.UV8,]EWI2J%-.JW_,QYK$HJP$B6.*5I\!]#7&:"RX6#_NBW1Z9VD,>_97 JQ*>LD+MB48A MN944<=!L'25MIIA =_O"O0$&_ 3/C=CPP60NE7%JM9(*UT[ ZOH6D<\B/\$J M4X!&1Q=8-(W@_@>"D/PA$S WHO@.7=L7",BO0B0KQOEVK1?::#X5P- MT,*L8H<1OU7LAWZ,:5?3C"U3T$P#[WO9VZ/U?2]0WD'UGC4)2 MXE'85J7"_N$J%08OJ5+^MDIU2,%IKCM/5"L?66&;H1,Q/RD5/+84^2^H7*&I M7!\!VY7#^Y'_'84MZ'2CX3Z=\2*#M;B=T&&GU_<.9:+;:%FP^"UL8Z:(];/J M7NK5NOD[KUJ>K7C5.7ZBZ0 O(;)JQJJ)%H5M@&9"8Z6UPQ0; M6)!& /?G0NC-Q'R@;HDG_P)02P,$% @ IH *5SA<6-%\ P 5@L !D M !X;"]W;W)K&ULQ59M;]LV$/XK![4H$B"+*-GQ MLL0VD*0MVJ(=C+IK/]/2V>)"D1I)Q=F_WY&2%<>1C:Q VR]\.?(>WI'/'6^\ MUN;6%H@.[DNI["0JG*LNXMAF!9;CV)DF@C^"Q6A?.">#JN^ KGZ/ZJ M9H9F<8>2BQ*5%5J!P>4DNDHNKH=^?]CP5>#:;HW!>[+0^M9/WN>3B'F#4&+F M/ *G[@YO4$H/1&;\TV)&W9%><7N\07\;?"=?%MSBC9;?1.Z*270>08Y+7DOW M6:_?8>O/F#@#=XMK=]3C88PWX,'R47MN(93B(* XOF#J/IJQ?) MB%T>L'#863@\A#Z=4]3EM4302\AT6=6.!_;2E,@G,N JAUS(VF$.N'&G(G?L M/G<.'_CJQ7G*!I?PJ_HOA4%\Q)MN:2[N^Q"-[NEQ[H3.1+TTX,3QHZ?*TWW2[=,.Y+:VF/@525%YL,8G/8\ M*HE"P9Q"RQS-4UM2\FA7EO3<5=)C!;G^L]CR+619NEM^AX8^CQ MCIZ1@B*H),EE&S:[0*.3$6.]TJ=.DS39M_>U#T7Z5Z#2#I437.Z8M#2Z))$B M>YWP#U+M\*//U23MOX+OD7_'E6WRRX^ZM)_%EB[=MV'A8WK;^Y.6'"^!G;)A MT[%'7?(,C-W;:M$>3=G!Z=/0^U']O'ET6R_^IK+()P=.I/TMW[!XCD;0^A7< M;#'V(:/- V,I0\K:Y^.&VUQFM6Q^J=WCACUT^1^ROO\TWJIU2C2K4-%9>I): MN:;LZ:1=T7C5U$H/VYN*\Q,W*Z$L2%R2*CO]_2P"TU1QS<3I*E1."^VH#@O# M@@I?-'X#K2\U!7T[\0=TI?3T/U!+ P04 " "F@ I7Y14@%XH# +"P M&0 'AL+W=O[Q[2-]D) M^:A* $V>ZXJKJ5-JO;WT/)674%-U(;; D;,6LJ8:2;GQU%8"+:Q277FA[Z=> M31EW9A-[=B=G$]'HBG&XDT0U=4WEMSE48C=U J<[N&>;4IL#;S;9T@TL07_= MWDFDO-Y*P6K@B@E.)*RGSG5P.4^-O!7XC<%.#?;$9+(2XM$0GXJIXYN H()< M&PL4/T^P@*HRAC",/_8VG=ZE41SN.^L_V]PQEQ55L!#5[ZS0Y=09.:2 -6TJ M?2]VO\(^G\38RT6E[$IV>UG?(7FCM*CWRAA!S7C[I<_[.KQ$(=PKA#;NUI&- M\B/5=#:18D>DD49K9F-3M=H8'..F*4LMD4%^07$1M)MR7+RB;?H,&5^_T!7%:@/$T]C M>,:)E^]#F;>AA-\))26W@NM2D1M>0'&L[V%:?6YAE]L\/&OP<\,O2.2[)/3# MZ(R]J*]59.U%KU2K4R5J(XA/1V!NZ*7:TARF#EY!!?()G-F[-T'J7YW)+^[S MB\]9GRWQQA=-!28%CN^!A"?@#2BREJ+>@Q$S/A7V>(R5XQ.XAFZ4 KS*)#69*$W+=X<2UXAI'[\7A AT@/,\G<*,R. MY:/@#)S3'L[IB^%,E0+][/M3";[YJ<+)J>@*?/";N&D4#V@# ME_&IKGJ# 06?PHT=PQ3)1<-U.ZOTI_VD=]T.. ?Q=DR\I7+#\&^V@C6J^A<9 M/DBR';U:0HNM'7=60N.[:[&UL MW5AM;]LX#/XK@C<,*7"H;=EQDS8)T'0W[ 4#0Y, M:Q9<9$1I42Q=F0L@26F441=[7N1F)&7.9%2.S<1DQ M%4P8S@621943<38'R M]=CQG>W 9;I<*3/@3D8Y6<(5J"_Y3&C)K5&2- ,F4\Z0@,78.?=/IZ&97T[X MFL):6GUD(IES?F.$#\G8\8Q#0"%6!H'HYAM< *4&2+OQWP;3J9]C$TS=X,:>R_$7K:FXP=%!<2,6S MC;'V($M9U9+;31XL@X'78H W!KCTNUJH]/(M460R$GR-A)FMT4RG#+6TULZE MS&S*E1):FVH[-;D$2A0D:$:$ND/7@C!)RGQ)U+LFSAH ,OJ*,.2KS@ MIZ/>%VR%%>[',E5S*G,2P]C192%!? -G\N:5'WEG'9Z&M:=A%_KD2E=A4E! M?*%KH/(Z+[U6#WC=C?OFU0![P1DZ5'N]$@ [QP3I389RD[=SS&;; JZ%MP6@ MA>!9V5&\(?^XVC\%H5(1\3L#O90AM>*%)"R11VA**&$Q(*+0>2Y2BOQ[QU\C M[%N"Z?GXS!KQAY8P^-^2/DTIU8GN<:'9,!8%)$T]Z$U+1AWY P'.Z>R44[ZI$668!]!J\Y>HY.#D<*VO4IO7P@U?"2LT'>= M77*P=Z')#8/^G\,-81"V%X 5R$]R0]#OXH8P//G#N:$?M:K"\%>YH2LKO;#_ M4KAAVS[F O'T;#']] Y=D#Q5A#[)V,,,LN=RX9]80I- @@[M@T2]7[BAVE:(#;N?23H_F/[P>?-(VX'98=GVQ&G57BIY#&PO\#H29Y3=;&)_ MPYHGM.L#>*CVX3O'2V"3O?<1W+$=FFVZU,^53X)@!\IV.6K_R_(PGW261?3, M_[,\IO '[7P2_0Z?##H3]_1\LN_IQ;6>R3(0R_(Q4**8%TQ5+V;U:/W>>%X] ML]U/KQXK/Q.Q3)E$%!;:U#L^Z3M(5 ^ E:!X7CZZS;E2/"N[*R )"#-!ZQ>< MJZU@%JA?82?? 5!+ P04 " "F@ I7UH-)6L4" !^!@ &0 'AL+W=O M^YYSO9EM-;FT9:(#IZE4'8< MEZ0D4[2VTD<[0TJ]A6!ED1@J2(TR09Q))Q%4U&P38WDY&N MG> *YP9L+24S+U,4>CV.>M'6<,=7I?.&>#*JV KOT7VMYH96<8M2<(G*@G;0LF,69%M]YXN.;1)#7UFFY"28&DJMF9,^;.OQ+0+H)2 /O)E%@><,&=CG%NPHEX^( M\PWNM,%-#^ .X):02@OO58'%[_$Q<6R)IENBT_0HX.=:G4&6G$*:I-D1O*P5 MG@6\['^$[]/;P/7WP_FW8W[ M7GW'&9R\&:9)=@5_&W\@,Q90%3[9#>8H%\0GZYU"ARMPI:XM5=MVPS%"QZ!O M')XR*7NAV&Z+]!:&F??JMY9>O^<-YZV!]F@]V$NFEU[YS8N#FP\E4A=;.LI] MT$4[)GQ)N^ P=CR'\ 6MO00NJ]K#< *C:^+^2-WI];LP M]S=(.7ABH@YGWN *SA9<<.=?YJY*:=;?=\/B5SU!HEF%SF ?:7VKM MM@N?H/WE3'X!4$L#!!0 ( *: "E?OZZ^\70( 'T% 9 >&PO=V]R M:W-H965T+'XTL;"G1]XB7QY9SOXN1S-BA]9QI$@OM62+.(&J+N M(HY-T6#+S)GJ4-J=2NF6D9WJ.C:=1E;ZIE;$:9+,XY9Q&>697UOI/%,]"2YQ MI<'T;U6VL[B$:7D+4K#E02-U2*Z MG%PL9Z[>%WSC.)B#,3@G&Z7NW.1CN8@2)P@%%N00F'UM\0J%<$!6QH\=9C12 MNL;#\1[]O?=NO6R8P2LEOO.2FD7T.H(2*]8+NE7#!]SY\0(+)8Q_PA!JYVD$ M16](M;MFJZ#E,KS9_>X<#AK2-X\TI+N&U.L.1%[E-2.69UH-H%VU17,#;]5W M6W%VC_$N#<*7:CLD'8+($3@;6O):\X@63!)=%H7I)7-:P4H(7 M' T\NT9B7)CG64Q6@@.*BQW=,M"EC]#-X49):@R\DR66?_;'5OJH/]WK7Z8G M 3_U\@RFR0M(DW0*!FO[PQ"8AFDT)^"GX_%,/?ST_QW/L4,)).?'25SN+DS' M"EQ$-E@&]1:C_.F3R3QY>\+"^6CA_!1ZOB95W+UT?VX)A;5B \5"( :F2P,V MJ8:L-^?AY]&3"QX"R\RSN*AO\R2+MT>$S49ALY/"/O?M!C6HRH:[4YK81N#^ M"QHG)0R/:9G]HV7REY;X(!(MZMH'WX#_6B$=X^IXMUR&2/TN#Q?3#=,UEP8$ M5K8U.7ME>74(>YB0ZGS -HIL7/VPL?&PO=V]R:W-H965T0UD15.VE2U;3KLPLWP2K8S'9"]^]W M;2BB*8GVL!>XMN\YG'-M7Y)&R!=5 &CR6I5;0IL)-TUJNH$5Z,?Z3N+([5ER5@%73' B83UWOON7B]CDVX1?#!HU MB(EQ\BS$BQG;DFG'*,T9+LM)4 VZ9)@M1U8)CI,@YN>4[C(1D MH,AI1W"&\X^K)3D].2,G!%D>"K%5E.O(>[6)V^1$%?HL#RA0?X!G;'O+3@Z3C87,)+5=,, MY@[>,@5R!T[Z^9,?>]_&G/TGLG<^P]YG>(P]O:<-GBP-$K=^U&D+CRW<=(== M&D3A+'%W0P%8:7+R<;(<:/>C0BS-\3-I)S<:!D<2\L/BKL06B\P.SX MT8T_;NALNE^UD23?WR^;.^A IOO_I'+#N"(EK!'F3;ZB.=EVU':@16V;TK/0 MV.)L6.!/"*1)P/6U$/IM8/I<_UM+_P)02P,$% @ IH *5Y6L")PD! M!Q@ !D !X;"]W;W)K&ULM5AKCYLX%/TK%ENM M6FDZ/$,>FT3J!%!WM:VBSG;WLP>?Z M7'-M[OQ Z#>V0XB#QSS#;&'L."]FILGB'12'@CY M)CM_)@O#DAZA#,5<0D#QLT-I^1H^JQ8O%/$"&5B3[ M+TWX;F%,#)"@#2PS_H4,=-M&XW47C<1)\15VV8&M-38\HL/&,%C-'"$&F6(;I'QO+WWVS? M^D,5+9U@@4ZP4"=8I FL$V6OC;(WA+Y\(55L*6%,%><:U:]0Y>&X7SJN;8F_ MN;D_#>$@^[4AO) TU$D:*4AM:W1*VA%^U H_&A3^;\383)S;<9F7F2]/1V[?R_EJ)\'@C[61+%Q^UBVY?2F18/+^\DL/6G%FPR*%Y44 MI[RDZ$9<+>.=>$J?NKM6)>4@YK5GL4ZP0"=8J!,LT@36B?*TC?+T%6Y<4YU1 MU@D6Z 0+=8)%FL Z4;:MXQ>=]2IWK@:VDYFGW:M('<5A_FO#>"EMJ)4V4M'Z MD\G9@\@^^:*V7[AZ089V)$M FHNKP+[Z@E8K/@AT[_CW\^F[J]>Y^G3*9:JQ 7 MLH9:62,5JSWNIU+SI$Z9([JM*LH,Q*3$O*XP"0DZ=)( M;;"UFW9;==UMVDN7. DJX,QVVMX^_0RA(1RN"[WG30L$__[P_,'X>3#S1R'O MU99SC9ZR-%>7@ZW6NXOA4,5;GC'U0>QX;GY9"YDQ;5;E9JAVDK-5V2A+A]CS MPF'&DGRPF)?;;N1B+O8Z37)^(Y':9QF37Z]Y*AXO!_[@>3KR\&5?T&#H&A0[O%7PA_5R3(J3N5.B/MB MY>/JGR,YV6)V].YHXIOA3I MW\E*;R\'TP%:\37;I_JS>/R%5R7D49+D>U$;I84.D-UN8B0E\YDPJ=5<+O#._+;83.?GPW'VIS0L5A M#>/JX*\/!X]?./@ ?1*YWBI$\A5?6=I'[O:AH_W0!/(83?PK4W3SBL6GNVYHW8ADTB M.7!&=D[1-5^H'8OYY<#TO8K+!SY8_/2#'WH_VQR"A$60, ()HT"PAK.CH[,C M%WWQI]"F-*^\8/67E&;Y7MA.WAM&&Y? MT=1Y>F_LCJ?'X$V=#]I_R@$9SU=)OD'F*))DK8ZL9YQ<#<.M@>]:^-;WVW>'4ZVM:)TD" M*4F!8 TW?*].M[S7_!A9$QVOW9W@<3OZ;GS?\'=4):"J%(K6M. DX_5?LV!L MM]MP&=1 FH M*(6B-0VH,VO?F=X5!DRL!@3M6-CZ(- @ MM B41D!I%(K6?(M85PFP!]1M8LC,? E*BT!I!)1&H6A-@^L:!';7(/IWF[A= M*/ #R]C3+=S;PFZJ!%250M&:YM3U">RN3RS+:1=<(LG3\I6"VB8[NRF058$E M*"T"I1%0&H6B-0VNZQ\8:FH!!IU; $J+0&D$E$:A:$V#Z_H*AIYA@-OECUG[ M;=[2K=O;P4ZB!%240M&:UM0U%^RNN?PN\O-89#NNC2L;R[)%F_H7-MS);"M M8/6;SCOV/Q?2HV5B= YV^ TB)0&@&E42A: MT]>ZW(-G4'TJ:,$'E!:!T@@HC4+1FE.=ZX)/X)X6TK]/#=I3-[!E1JQ;M_=\ MYDZB!%240M&:UM2EFL!=JOF8G^^DB+E2J, S&6_+]U6K0PFV&+Y:_8&LB"Q! M:1$HC8#2*!2MZ79=^PDP4$\;@-9^0&D1*(V TB@4K6GPR5-R4WX_J% L]KD^? 9TW'K\1O&J_#+O MF^W7_L72MVR/_ MR^ *QQA\^B/S$Y";)%4KYVDAY'R;FB24/WQ@>5K38E=_$ MW0FM158N;CDS@^=B!_/[6@C]O%(('+_T7/P/4$L#!!0 ( *: "E?!OL?: MCP( !0' 9 >&PO=V]R:W-H965T0VD33-FE:U;3;LP.78-78S':2[N]W;2A*$QKE82_XVK[G M^!P;7Z=;J9YT!6#(<\V%GGJ5,PM<;J?>R'L9N&>KRM@!/TL; MNH(%F,?F3F'/[UD*5H/03 JBH)QZ-Z/K66+S7<(O!EN]$Q/K9"GED^U\*Z9> M8 4!A]Q8!HK-!F; N25"&7\Z3J]?T@)WXQ?V+\X[>EE2#3/)?[/"5%-OXI$" M2KKFYEYNOT+G)[9\N>3:?WCH- M:@->]O[=* D^#SG\3V2O_$:]W^@8>^\WQ[/':TO;:R<*L@0!)3.#[EO*Q%': M"K+)1I-)ZF]V31WF1&'0Y[S2.NZUCD_2NJ&YTSDDK66(=Y8-@T][T@9R[*\W M)"WNI<5'I?TT%2@L5R?]//'!^E?[$@]3PGA88=(K3(XJ?) &+_N)"I.#PQM? M)7L2#W/B9+*GT=^I6?:]^$'5B@E-.)2("BZOT*%J:W#;,;)Q96PI#19%%U;X M;(&R"3A?2FE>.K8R]@]A]@]02P,$% @ IH *5^J+T_(P"P O84 !D M !X;"]W;W)K&ULS9UO<]HX'L??BH:[N>O.M 7_ M@R2;,),B6\K>]"[3[MX^5HP ;_V'M4W2WNR+/]LX&-6*BLOW;O9)"X[UD2&? M^&?KB\3U4Y9_*C92EN1S$J?%S6A3EMNK\;@(-S(1Q=ML*]/J)ZLL3T19/DV"6)R+^\DW'V=#.R M1L\;/D3K35EO&,^OMV(M/\KRE^U]7CT;'RC+*)%I$64IR>7J9G1K77'/K1LT M>_P[DD_%T6-2OY2'+/M4/[E;WHPF]1')6(9EC1#5?X]R(>.X)E7'\7L+'1WZ MK!L>/WZF!\V+KU[,@RCD(HM_C9;EYF9T,2)+N1*[N/R0/7'9OB"OYH597#3_ MDJ=VW\F(A+NBS)*V<74$293N_Q>?VS?BJ(%MO]# ;AO8IS9PV@;.J0W"=VF#:-IB>VF#6-IB=VN"B;7#1_';WOX[F=TE%*>;7>?9$\GKOBE8_ M:(1H6E>_PBBMW?U8YM5/HZI=.;\-?]]%151[5) WY':Y;!Z+F-RE^[^,VK!7 M5)8BBHL?KL=EU6G==!RV'?C[#NP7.G#(^RPM-P7QTZ5CMA^/N)W MMA'X7N1OB35[3>R)[9!?/E+RZJ^ZXUH,P;!W]^35W_YB39T?=2QJ9E$95JQI MP[(-A^2;,3_MTK?$F7SSE04GO#+'^B:&G?"B6HSI17',^ZRXX!SL=1JX&JV(I0WHRJ\WXA\T;3";7X\=C M@9"=LGZGT[K+K_KDH#X5-;R#&IY1C8_W_F+\CU]_TJEA;#E4#22,(F$^$A8@ M80P)XR"88MGT8-GTK%(W19J&A%$DS$?" B2,(6$YAW9/"%W;^ZNNAY[LQZ>['^ M7E:?Q4&'KUAR>;#D\J2K)O('N5V5,B?KZ#%*UT2N5C(L29F1;5:4;\(X*^K- MVUT>;FJIMGD45@HM?]L592+34B>,L>>APB!A% GSD; "6-(& ?!%$NM23<^ M-CGKNJMM#I(-2J-0F@^E!5 :@](XBJ8J=S0D:WWW!9BYZ6#=D#3:THXKF.U. M^]=@T%X#*(U!:1Q%4T6R.Y%LHTCW>;:5>?GE-=G&(BU?-U=>LCJ?;5^JG&;@ M8+V0--K2CO727>%#.PV@- :E<11-M:L;>[>, Z[S0$0Y>13Q3I)L55_09[NT M+$@N0QD]BH=8:@6##LE#:;2E'0OF3'3G+^AX.Y3&H#2.HJF&=6/NEGG0'76/ M4+6G\E'&U=EP24H9;M(LSM9?M'Y"!_.A- JE^5!: *4Q*(VC:*K%73Q@>>?= M04!# BB-0FD^E!9 :0Q*XRB:JER7%5C& >+Y75J*=!U5-9B(HI!551:UA/G7 M'\!H!81F!U :;6G'-=ER7$U-A@8#4!J#TCB*IJK5A0.6.1T UN1%\_&F"I'+ MN!G\+3;15G^*A.8.4!J%TGPH+8#2&)3&4335XRZDL"[.J\K0U %*HU":#Z4% M4!J#TCB*IBK7)1Z6.?(86)6A*0:41EO:<56^U-TH0Q,**(U!:1Q%4S\1VX44 MMG%$&EF4?\[%4J8BD44S6EC63Q.1?]*>),V'-=11*(U":3Z4%D!I#$KC*)JJ M38%>[@>V M7PKTS LB%-L\Q6)@A88&*E :;6G*9V0N-14:FI1 :0Q*XRB::E:7E-CFI 18 MH?^9I6_"+-G*LOK!.I>RWJX_0T(#%RB-0FD^E!9 :0Q*XRB:ZG$7R]BS\XHR M-$&!TBB4YD-I 93&H#2.HJG*=0F*_:UY'H.*,C1/@=*HW9]Z86N&LZ&=!E : M@](XBJ::U04E]O]G;DC5_E_Y4M:KFX2?XFRM]1(:LT!I%$KSH;0 2F-0&D?1 MU#4INC3&.6_*B --3: T"J7Y4%H I3$HC:-HJG)=:N*8IXP,J\5FV& !H1F* MHYE$TI^ZZ$,[#: T!J5Q%$TUJPM''',X(V/94DZE!NPV@- :E<11-E:K+(ASS%)';I)X)3+8BTM]]0J,(*(VV-.4, MY5DZF: I Y3&H#2.HJDR=2F#8TX9CF0B45IF1!9A#1%K$:5%^?+@[[Z ;K.R M>AS5)[E81$E!5EE.'G(IPHTLZGGKN6P..RWW,Y":1D\BST752NKO,Z!)!I1& MG7Z2,=,66&B4 :4Q*(VC:*J^793AF*.,%_35>@5-(J TZO0G?-C6Q'8LYVNQ MH"$#E,:@-(ZBJPKP:"]!E :@](XBJ8*UD4*KCE2^*[E7!=IK *4Q M*(VC:*IA7;3@FJ.%A8@3H;W?-#<F#\S@AH2@"E42C-=_N9@SOQ-"L; M0[ME4!I'T523NI3 -:<$PQ=R- ,'^P6- : TW]6$"II51P-HKPQ*XRB:JE>7 M KCF%.#[+O6AF0"41J$TOZ6IWRV@,PP:"4!I'$53#>LB =<<">PO]MBE">YYJSZYT+%]*(U":3Z4%D!I M#$KC*)JJ7)< N.8$X,2(O:4H7Z]VJ?G2CD6[X^7QCI;=7^6!FH]KL"_0@7TH MC4%I'$53OTRN&]CWS /[?[[ T^L/S;N.U3=NH=G1F>K4-+\%0]6$T@(HC4%I M'$53U>PB <\<"2S:"5>U,KFLOQF[>?:"L,7NX;?GZ5HOSM!Z7M.D4?=/I'Q_ M%H)WV?^NRT6[W_')V--\GI*:W]C!PD,3"BB-06D<15.%[Q(*SYQ0W':B5E:> MF+)Z_4689E9_R>*%N>^A5X=0F@^E!5 :@])X2SO^"YZJ?\&J.UW@X)G7?KK= M5N>VSU$B2OGMJS^O_]43EN=<:*2!!@M0F@^E!5 :@])X2SN6QK(O[9>MZ3(# MSYP9?-=07,O\U@#5PMSW8'F@,0&4%D!I#$KC*-K>L'&QD;*DHA3SZT3F:[F0 M<5R0QIMZ'.1H:V71JEZE^.K6'HU[V]]95PM+L]VWKEBS?=SAY]=;L9;O1;ZN MKL](+%=55Y.WL^KTE4?KS>%)F6UO1E4%?\C*,DN:AQLIJO-@O4/U\U567;FU M3^H.ZN+:O)SY?P%02P,$% @ IH *5^@UGK,2!@ _"X !D !X;"]W M;W)K&ULM5IMDYLV&/PK&K?3269R!PCL>ZG/,Y=3 MVB:=IC>YIOFL ]E6#Q"19#LWTQ]?"1,#-2@F?OSECA<]:VEA85=HNA'R22T9 MT^A+EN;J9K34NKCV/!4O64;5N2A8;L[,A!GE M^6@V+8_=R]E4K'3*C8/3UP >^6&I[P)M-"[I@#TQ_ M+.ZEV?-V* G/6*ZXR)%D\YO1;7!-PHDM*%O\S=E&-;:1'JV)U(/_%$+V]& MER.4L#E=I?J#V/S&J@&-+5XL4E7^19NJK3]"\4IID57%I@<9S[?_Z9>*B$9! M$/44X*H 'UH05@7AH05151"5S&R'4O) J*:SJ10;)&UK@V8W2C++:C-\GMOK M_J"E.H)331YZ:>M/,G%]EYO@+PC3EJ7II #\^$/3BQY=33YO.VI_TXJIC MK[<=PST=>[?*SU'HOT+8QV%'^9V[G+#8E =E.>XH)P>4!Y.NL MA2[TV:]")!N>IEV,;2LG9:5]N*UGT3@:^[X_]=9-,O;;36RK_S4CSHY\YS"C MW3 CYS ?[M_<>;]_>MSL3^ZBTOG+P_E$A*, (&U&+_<,7YY ME&8O(5F#!"- 8"W6KG:L73GOTSNJEEUL.:N&L@4)1K9@XX9>QU'0J]? KXVJ M[V3B-H[%*C?^4[*8\35]3%FGJW2B#&4&%(U4:$UN0G_2STW#Q =.;M[F:_,L M$M*X\$Y.G-6#.8%$(Q5:DY.K,>[GI';<@=.:SNXE*RA/$/MB,K*R\<3$%6%R MC#2Y2DK#5Q5H.AD#->2@:*1":RG,05AMM@.WV[Z7HF!2/[]"14IS_:HDC)F' M=M'WHG,##F8)$HU4:"V6^FU#4'OUP&W6"3/&@/?<-:!N'12-5&A-/LX"Q[.G MMN*!T[/6S^6"/MN'-"J!H! JM35V=*+ [40Q4.VC& $4C>#]C M7/6['EQ'#.R.& VQ_R6I<:@7H'C3F@: 3OQYSHHE_O=Y/&,.4[P8;2B0H&@GWOV3@JU[EAW7R"=W)IZ'\]R(_BT56,&W86DC&K%9/ M\IIW]VDPT: !"@JM?3WJF!4>MVXI!$U$H&@$"JU-76/MDOMSRD"Q@^8C4#02 M[G]*P?VV/JR#3WC8NB>CZ3]EPNP"SO@I%8N3:!PT-H&B$2BT]F6HTU5XW&*J M$#0%@:(1*+0V=74*"MU?<@9J'#03@:*1<'^9%>Z8D_<:*XWMNO _J%SP7*&4 MS4V=?WYAKH?<+K7>[FA1E(N/'X76(BLWE\QD=FD;F/-S(?37';N>>;?@??8? M4$L#!!0 ( *: "E&PO=V]R:W-H965TS$F_@'N3G\HZK.[>-DI(<"D%8@3BL MY\Z-?[WT8RTP+?XAL!.=:Z115HQ]U3?OTKGC:4= (9$Z!%9_6U@"I3J2\O&M M">JT?6IA]_HI^N\&7L&LL( EHU](*K.Y,W%0"FM<4?F)[?Z$!BC2\1)&A?E% MNZ:MYZ"D$I+EC5@YR$E1_^.'9B Z C_\@2!H!,%+!:-&,#*@M3.#=8LE7LPX MVR&N6ZMH^L*,C5$K&E+H:;R77+TE2B<7-\FWB@BBAU2@2W0C!$B!<)&B#6/I MCE"*, =4NHP-2]%M?I73022#"49+C: 7M^"Q(2*-RK*Y_M;]/K5&_0* MD0+]G;%**(V8N5(9UMVZ26/N;6TN^(&Y]U5QA4;>!0J\8-0C7]KEMY HN6_D MP:'<5,%9],+4Z[%?K[_%:E#B!N:,^. %\"\[BUU_\V/NM M#^U,P0Y 1RWHR!9]\4?(JONOPWZF8 >(48L8_=3ZBLX)>J9@!Z!Q"QH_,Y'RTMJRA!QH?M\;'5N,W2<*J0FV0'!(@6[RBT,)>J=,X?%ZL_&ULK59K;]HP%/TK5E9- MK;0V(>%5!I%:8-HZ=4)E73^;Y$*L)C:U'>C^_:Z=D/%($=KZA=C..>?>LY2K@9-HO>RYKHH2R*BZ$DO@^&8N9$8U3N7"54L)-+:D+'5] MSVN[&67<"?MV;2+#OLAURCA,)%%YEE'Y^Q92L1XX#6>S\, 6B38+;MA?T@5, M03\N)Q)G;J42LPRX8H(3"?.!<]/HC5L&;P&_&*S5UI@8)S,AGLWD6SQP/),0 MI!!IHT#QL8(AI*D1PC1>2DVG"FF(V^.-^A?K';W,J(*A2)]8K).!TW5(#'.: MI_I!K+]"Z<0Z)<:9&59,P@8[QXTM>R#EL$U*DG^"7!WR@*4O5 M!690J5V2Q^F(G)]=D#-#_IF(7&$$U7ETO\[._T4?_W/T MG6($U0D,K%YPP@FLV]N"W:QGFVNTIY8T@H&#]Z0"N0(G_/BAT?8^UQ7V/<5& M[RDV?B>QG2UH5EO0/*8>/L *> YUU2^(;4LT/6<5-KWF==]=;5?U$!1<=[J[ MH-$AJ.MU]T#C&E"CTZE .^Y:E;O647<_L-OB-20R(.>I4.JBSF?KT$*WL6?S M$--M[YD\A+2WTB\\'F*NO>Z>17?K1L] +FPK57A[YEP7?ZUJM>K6-[9)[:W? M-GK#1LWZ"+M[T8S_RA>?!O=4+AA>[BG,,91WU<%\9=%NBXD62]M/9D)C=[+# M!+]00!H OI\+H3<3$Z#ZY@G_ %!+ P04 " "F@ I7(:S.31@# 7#0 M&0 'AL+W=OY,J18VZ?7;@$E -IK9)VOWZV4!8TE!(MN1#L,T]S_DYV^=CO*7L MD8< CW').$3+10B'>DZ]T.(,;^A*23RS8JR& O996N=IPQPD(-BHIN&8>LQ MCA+-&>=C<^:,:29(E,"<(9[%,68O4R!T.]$ZVF[@/EJ'0@WHSCC%:UB >$CG M3/;TBB6(8DAX1!/$8#71;CLC;ZCLS#1##4A(. + MQ8#E8P,S($01R6D\E9Q:Y5(!]]L[]B^Y=JEEB3G,*/D5!2*<: ,-!;#"&1'W M=/L-2CT]Q>=3PO-_M"ULNZ:&_(P+&I=@.8,X2HHG?B[CL >0//4 LP28KP'= M-P!6";!.]= M =U3/?1*0"Y=+[3G@7.QP,Z8T2UBREJRJ48>_1PMXQ4E:I\L M!)-O(XD3SAUFCR#PD@!:@)^Q2$3 T94KQR+"K]$G]+!PT=7[Z[$NI#L%TOV2 M>EI0FV]06^B.)B+DR$L""&KP;C/>;L#K4F:EU=QIG9J-A#^RY 99QD=D&J95 M,Y_9Z7"S3L[_>??^V?M!,*QJX:VL6N:#IUM.H-#;B*?9AHLD\Q8%M M0',^O.O8QN>Z"%^2S+TDF7VQA#0SU.[1S6YF\8PO;,/O[3 =*>Y72WHE*.2;U*@N" M7H/*5@NWU<)KLCA09E?*[$9E7QGE7-Z477RK-;Y37Z.?>,7)+, MNQ#907S[57S[)\0W2]HCW,AS;L+J'RV7U1D<'ZACL]<;[MC"-'MOGJ=!%97! M>5$ALE]_K@:M&V_0EA7<5@ZOB>- X;!2.&Q4N'=/P5,6B1?$&Z^K86N2;/1W M[OEJ=>==R%T1/'VOTHN!K?,2FR-?9=7B[J]&JRK^-B]>7XU/.Z-9IV;1"K.6)0P16TI5QTY?;@!5E>-$1-,WKS"45LFK-FZ'\<@&F#.3[ M%:5BUU$.JF\AYP]02P,$% @ IH *5Z$LZ6-2! XQ, !D !X;"]W M;W)K&ULK5AMN-U!/V;++%:UB ?-V^<#6R M*Y:8I$ %811Q6$VM)W<].#7^.IY>@=00*1U!18 M_=O!'))$,ZE]_%.26M6:VK#^_,'^<^Z\A&J#\I" M@&.%AO, 5T'(#%)Q"=TBUX7 ;J^^H2ND(V$?BL0H>B5 M$BEN:A-_;E@F,(W5Y%5C/+&EVJ1>RH[*#3T7&_).;&B /C,J-P*%-(;88!]T MVX\Z[&TE3J60]Z'0L]=)^%M&[]# N4&>XPT,^YE?;NZ9W/F^U(%.D"R[?S*53X%AL<0132^4X 7P'UNS' M']R1\Y-)YC[)@C[)PI[(&@'QJX#X7>RS/U0M(31B*9@"4-B.72:F+"-\89^A6DX-ZR<&W8Z]SL(,48OJG0 Y^JLJ6P8 MO:F3MR,QG$@N!>&PMHM;USG:ZOP24& ><>@\ RHX?6H\GIT84C1=<*$RL-X MNTU(A)<)(,F0>I.J$IN+L6%)#-RHQ*@=CU;LVYA6Z-L0I=61"FW,JD\G::0U _HS>EOLV2^KQT1 MY\[QCTYDB:JGEN,\?1X2FM=RSB?MMWZ;O;(%O;*%?;$U W1H MUMWN;OW;,J;;:[O>*UO0*UO8%ULS+(>6W>WNV1=%[1;9\F^(I&[I,)7D-D\6 M9 ?HDN\*P7N49.H7+EIQEJ(()U&68'WW8@RMWZK'?JOZ7P(*+@&%9T"%;';M MTB(%OLYOBX1*H!F5Q0_2:K:ZD7K*[V&.YI_=\=PUS ?Z!BN_)#G0%]=?GS%? M$RI0 BNUE'-WKW;*BQNE8B#9-K\R63(I69H_;@"K3EL#U/L58_)CH!>H[O5F M_P%02P,$% @ IH *5T^#G5V2 P A, !D !X;"]W;W)K&ULM9AK;Z0V%(;_BL56>Y':<)M+DIU!2H:LVDJI1DEW^]D# M9P %,&N;S*:_OK9A&$A89UFY7P8,?E_[/#9GCKPZ$/K 4@".OA5YR=96RGEU M:=LL2J' [(Q44(HW>T(+S$63)C:K*.!8B8K<]AQG81# >O=(AK(CY$$V_HC7EB-G!#E$7%I@<7F$#>2Y=!+S M^-J:6MV84MB_/[I_4L&+8':8P8;D_V0Q3]?6N85BV.,ZYW?D\#NT D[6U@HJADG12L6,RBRLKGB;RV(GD#XC N\5N#]J,!O!?Z/"F:M0*&V MFU 4AQ!S'*PH.2 J>PLW>:-@*K4(/ROENM]S*MYF0L>#>TZBAY3D,5#V#MU\ MK3/^A-Z'P'&6LP_H-_3Y/D3O?_FPLKD836KLJ'6^;IR][SB[Z):4/&7HIHPA M'M%O]'K_-7VHUR\T>EM0ZE!Y1U37GM;P%C\AW_T5>8[GCX6C5_]9EV?(=[XK M#W]:/@C&[];=5W[^A'4?6^/&93;N(I/2):MP!&M+9!T&]!&LX.T;=^%\'"-D MTBPT9#:@-^OHS73NP5624$@P!U35-$I%WD$5S2(8(ZAUFDJP,5LH,YG2'P-W MN70<9V4_]MF\VFT0];R+>JZ-6NT9= ==S']37#*L$OA8Y%JWJ9&;- L-F0TH M+CJ*"R-?WL(D/9-FH2&S ;UE1V^IW8-_U<4.*")[Q%(L[!&N>4IH]B_$B!.T M U&,'/?GV)_&=6,_[WT:\_GS[V>CG<-47(;,!KC..USGQA+5^8ND(<#,GZ/1 MCC<5C2&S 9J+#LV%%LU6B>$ MWO^;\5O_?LIW'>=%T;31SV,R-4-N0VJG\M[5UK\OJ?4@H;BF69G(W)>1<61& MR_[6;; _H7C/RM:30TZ)'8JZ5US-;W>:C*?D7+=&ZGJ38W: +)[AP8%T$0= MOC 4D;KDS?E!][0[X+E2QQKVJ7MS.G2+:9*5#.6P%U+G;"F6FC8'+DV#DTH= M0>P(YZ10MRE@D11E!_%^3P@_-N0 W;%7\!]02P,$% @ IH *5Q-CUC?2 M!P @4P !D !X;"]W;W)K&ULQ9QO;]LV$,:_ M"N$50PMTM47)=I0E!A*)W#J@6]$_VVO%9FRALN1)C](C2Q7U1?JD60M3DZS++J\O>HJY7Y_U^-5V(95*]*58BE[_< M%N4RJ>77Y:+>]+R<7Q;K.TER\+TFU7BZ3 M\I]KD17WESVO][#A0SI?U,V&_N1BE7O4$S(I&):=T@$OGO3D0BRQJ2 M',??';2WM=ETW/W\0.?MSLN=N4DJ$1797^FL7ESVSGID)FZ3=59_*.Y_%=T. M#1O>M,BJ]B^Y[]H.>F2ZKNIBV766(UBF^>9_\K5SQ$X'2A_I0+L.]+D=_*Z# M;W3PPTZ3#J.LP:GV_<5;KZ3BID\E%6=R3LFDM:?$SG>7J;3I.\)E%K3I35:Q(5^53D=9DTX:]( M<4NB4LS2FGQ(JR^O29+/R"^BF)?):I%.R=M\D^)-JKR,19VD6?6*O"!I3CXM MBG4EFU<7_5H.MS':GW9#N]X,C3XR-)^\*_)Z41&6S\3,TC]V]Q\]U9^[^WO4 M >A+/V^=31^$;;L,W=(;O@[@3^5J\)KFP!FG3>[3CBF 0A+HWHOU&=! ,]$;Q?J.Q3\>& M7VWF?,/YW+E'1_IKM/77R.FOJTR>62:RWA%9Q)L+ M1WO99+@F0YOAH+V+*G.;A\=;#8Z>'/Q5UDI&LR.<_9?(4>D:2 MJA)VSX[W=G4X\@/#N4YKASKW.189TB+?M^C1<6AW\=G6Q6=.%^_,QMK_$'UJZD; 8"6-(& ?!M("'VX"')S]Q"Y$Y@83%2!A# MPC@(IN6$-U 7LH-OFON[[EKM"0-CRHXLK<)P:$S^ED:!-S G)JO!<&1,_^Z] M.M9K.Y?_'FI^ZDB[^S,^HZ;_G.8.S?7GF&10D]QB,O2']AG*H\K-])OFJ*LJ M3=H*]2Z=S3)!6%+9D]AIYM"Z!*7%4!J#TCB*IH=?*0W>Z:4&#ZHU0&DQE,:@ M-(ZBZ:FA! ?/K3@\.6U9+M\]>F:6W?U6X2@TIRT+*AR:Y_NV5N.S@3EM?8_+ M?$]=YWON"_VGZBE;E\5*6/T)NM[N_(ZDQ5 :@](XBJ8'7 D5WNCT%10I)410 M6@RE,2B-HVAZ:BB%Q8-)+-Z^_A ,3=DNMRDR MS=FN-3Q0)09*BZ$T!J5Q%$T/MY)CO-/K,1Y4D('28BB-06D<1=/O=RM1AKI% MF0-J,]V72WQJ*"^1V]RA@7N.208UR3O:[AT&/PCL\@)5*@YUJSC/.QUN#[FB M7EAOZE^[31QZA$%I,93&H#2.HNFA5\H2I2!LBD"+Y.*)&0ERN8'VQK'ZX[9W.532TK>4-^L MLO9F@5EH[S#=+[?>0;:B2;:A;MCFJU%Y;?8S43B(H+8;2&)3&430] M 91*1,].7VJABA*4%D-I#$KC*)J>&DI1HDY9XLA2&]JJGK=7:J':#Y3&H#2. MHNFKZY7VX[NUGZ,*?&1=18^48"(H+8;2&)3&430] 90JY7LG+_ ^5+6"TF(H MC4%I'$734T.I5KY[/=11!;YCF@7>6% ?V9N9NF[L'N'!T;$;-4ZY439UK^\\ M\.06A*ZZ=?VR+$]%>I?<9&UEWAQ]^W79&@/L$TW81YJPSS1A'VKZ'KJ6KW0M M/SA]*88J7E!:#*4Q*(VC:'IJ*,7+=R^E4H^\/3Q;V3SIYGC\\]H-/#C04/VJ MH^W>TC/7"T,-"SKL#J]>_[\1VY=]>8V>'#(H$N;H#0&I7$4 M34\$I9'YX].7;:AZ!J7%4!J#TCB*IJ>&4L]\]QJKX\Z@H7(8E!9W-/,,.C2K M-U3G>L3H(P5^6[_ZA@+^Z;ZP1@ZZ_@E*BZ$T!J5Q%$U_FX#2P(+!R0MX M %7'H+082F-0&D?1]-10ZEC@7K-U5 %W,P^.-53NZFBF/&,\JL*@1ODC1GVC M@O=WWI D#\%Y^RZKBK15>O/&F.W6[?NRKMJW1!G;K[WSR+-LC[USMGD;EL)O M7L[U+BGGJ3S(,W$K30W>C.6E0KEYW]7F2UVLVO3G=G$EFP,I,#, M!GNGV\[.I,EN^UG! CRQ+2J)L/GW]2LVEH1Y5/D2L#GW7-USA3BR,ME1]LS7 MA CP,TTR/K760FQN;9LOUB3%_(9N2)9_LJ0LQ2*_9"N;;QC!41F4)C9R'-]. M<9Q9LTEY[Y[-)G0KDC@C]PSP;9IB]GI'$KJ;6M!ZN_$0K]:BN&'/)AN\(H]$ M_-CY^)W5!Y0 7-.'E7["KL#ZRP&++!4WKX'P$:9Q5K_AG+<1> M0,ZC#T!U )(#O ,!;AW@GIK!JP.\4S,,ZH"R=+NJO10NP +/)HSN "O0.5OQ MIE2_C,[UBK-BHCP*EG\:YW%B]D 2+$@$[C$3K^ [PQG'90LYN J(P''"/X)K M\.,Q %+\GWLY+;^I';_7?H5["/[;9#7"=3P YR-6,9WYZ.-*5\_^RAQ=G[XCA M-I/!+?G#KM,5EZ?G*A:X6[[!"S*U\A6,$_9"K-FOOT#?^4TGLTFRP"19 M:(BLTQ"O:8C7QSX+M@0L&4WS);GJS*;HS"=0_$[$V2I?(A.<+8BN.[W$YW;' M)%E0D?DE6?$[]C*#<#B:V"_[JAO*V%%]T*@^.*JZH!=HWDM[KN8FR8**;+"G M.1JZDN2&$G8D]QO)_8LF^B*A_(CHOC*=$/2&W=KFO=G/%=-7Q50RAH8R=M0< M-FH.+YC )V@Y5"J#SMB1M.S-?:Z6IV0,#67L:#EJM!SU:OG7%B=<8*:3JS?R MW.^[2;+ )%EHB*PC_[B1?VS0DHQ--L0D66"2+#1$UFD(=-H=@_->IJ1F[BZ= MTO)28SK^8-S%!!H>7UHS-#2C08/IEKZW68+OXPSZ><^=F37;?ODC62&3" MA%TM4:LEZM7R+DZ27,,KR@!>+-B61!\5;<'3*_B:"<+RX&>MKDB=4,Y8GE$Z MD",+IH(\UY,GE0IR#\ZJ=M<%>_<0AY1H"B]4Z,BB5<)5AZ9\M51,L6_LZJ!B M!LIW2\5XW@$5VJT.[-_KW.,X4BKMZ* MVU.&<@T]3RYW9OV[Y[9X#]F\ZWLIONRY_&;3EJ\;^6F[I7 MRY>(U(,74:D&'YG_K_>&[ MF7^H>O&1+Y>O\>M*]<=YPGZ>;NVM4X?O9-6AZIR5=4^%#.6ZC[*$O2S=JEM/ M#?M-]=V?7\ <;V*!$VUM1HVU4;; *%MHBJW;A]9<0Y/N&AJUUT;9 J-LH2FV M[B/IUF&C=W/82'7&4'X8HL'(ZZ$&(OVJA+I,2+\PH-9@HWZ#;<04(M6M0ODA MA@:C6"$-QI4?FFDPOG- A=8:HXNL\7F&$&F\JJ+"<4R@P8SD!S0:S$$56EN, M^FWQ9880J=Y4=40ZD++)U(%D=4(=R/^F!T_.'[A6:P9M[?\@_DZE6(O LXSA+VLE1UVWM'LBEAJ_(LG(,% MW6:B.I!K[C;G[9_+4V;I_AV\G4/-_0#>AM5I>DM?'>Y_PVP59QPD9)FG70BZ*0^$GZ@0-"W?K@F.""L ^>=+2L7;19&@^:^%V7]02P,$% M @ IH *5S91HHE6 P 3PT !D !X;"]W;W)K&ULK5?;CMLV$/V5@1H47J!972TGKFT@:]GM%@VPR";M,RV-+2(4Z9#T)7]? M4I)5VZNH3J,7B:3FG,.9X64T.0CY6>6(&HX%XVKJY%IOQZZKTAP+HN[%%KGY MLA:R(-ITY<956XDD*T$%

SZD_;)VEZ;L.2T0*YHH*#Q/74>>>/ER-K7QK\ M1?&@SMI@/5D)\=EV'K.IX]D)(<-46P9B7GN<(V.6R$SC2\WI-)(6>-X^L2]+ MWXTO*Z)P+MC?--/YU'GC0(9KLF/Z@SC\CK4_0\N7"J;*)QPJV\@8ISNE15&# MS0P*RJLW.=9Q. ,8GG9 4 .":T#T#4!8 \);%:(:$-VJ,*P!PUL!<0V(R]A7 MP2HCG1!-9A,I#B"MM6&SC3)=)=H$F'*[L)ZU-%^IP>G9(T]%@?"1'%'!($%- M*%-W\!H^/2

'4'KX!R^)B+G2(\4Q-7&U$+==-:X*$2"+XA$,)[P76N8,$S MS%KP23<^[L"[QMG&X^#D\4/02?C'CM]#Z/T"@1>$+?.9WPX/VMSY,?7%CZDO MN^$)I@;NM\$O8ADVJRW1F/__D MQ]ZO;7GIDRSIDVS1)]FR)[*+?$9-/J,N]E,^-3D"'LW=I1 &*^2XIOH.!D0! M@2W*%+F^:TMW1>Y79XV]TO8S[]Y_\W;B[L\3V6H6^=&E6=)N-KHR6[2:A5YP M:;;L=/Q_AG78A'78&=;?F%@1!H]<$[ZA*X;PISB\MKLF@SKD W/*=H6V4^![ M=U*?9,FP->G>\"I-?6HN>R*[2&;<)#/N3.:"7'=T39M+6>@!6 M5/%9;(:^%U_MAY=&472]?I-;F!:W,"U?&OF>]]9OK"ZB,FJB,OKOJ)A%3GB* MD"/+8/453-UK*CMNJM:5HADEDK9?$Z.7,PH][RI*G?K?NVAO45STJ;CLB:Q* MCGM6\!4H-V5IKB 5.ZZKV[L9;:K_=V71>S7^X(_G?LMXXH\757'_+WWUJ_&> MR WE"ABNC91W/S)[45;E>]718EN6FRNA3?%:-G/SQX/2&ICO:R'TJ6,%FG^H MV3]02P,$% @ IH *5V^6>,F+"0 +V, !D !X;"]W;W)K&ULM9UK;]LX&H7_"N%=+#I M[8D7Y)N$B"Q1'%FI].@06<^ M,S8="]7%*\FY+/;'+RDKEFG1C)0Y4Z")[9#/2_H](JEC2KYXRO(?Q5J(DCPG M<5I<#M9EN?D\'!:+M4AX\2G;B%3^997E"2_ET_QA6&QRP9=5I20>NJ/1=)CP M*!U<752OW>97%]FVC*-4W.:DV"8)SU]N1)P]70Z

L+WZ*'=:E>&%Y=;/B# MN!/E]\UM+I\-]Y1EE(BTB+*4Y&)U.;AV/K.QJRI4)7Z/Q%-Q\)BHKMQGV0_U MY.?EY6"D6B1BL2@5@LM?CV(NXEB19#O^4T,'^YBJXN'C5SJM.B\[<\\+,<_B M/Z)EN;XE )HJHM4QBE2KMW92[_&LEZ MY=4\2Y*HE&(L"\+3)9EG:1FE#R)=1*(@'WQ1\B@N?KH8EC*8JC)JD_M]:>6^D/Y)NW?*??UG;IQK'YWGOO*,V "<#1R\&?1.DB%^KXXC&YSW*)DX<7 MR7DI3,>4%:[FL<_%AB_$Y4!.5(7('\7@2KZ1TY%1?SN8LSOTU23V>#7Z-)I, M+H:/A[*JBXWT8K.1]L_1*P7(AM)N#0W?TU &:J@FAO%>#&.K&'X5J1>SJ4?29S) [\4>6+2@9765P<[V.2@2S.##) A R2,=FI_B S)VB''TY,B MF.Y%,+6*X-O7[X07A2A-&;=6[9OQ:4O$KCMIIQP9,T#":+<.A,B8K!W3F;DG MDS[;)WW6:07PS]<5@)S^Y3FDFO7C:E X-018L7T%86^C0UX$SXE#$K5&)E.R MY"^%:?M<:==;.JT2@7(EM%VR&H\.1Y03!UP6\48J&E:9L_WF3VW9O96Y%&V M)-F*//$\YVGY0E9YEDA)ET*]6JRCC3K!,"7;2NZ;;"3,1\(")(S:L[$;64Q# M";(1# 33!.>,&E-H9.UD\%P*99LTBDOD#)9L$[*IQ&BT@ZS(OEJ#TGPH+8#2 MZ!NI.*TW:#,8BJ8K[L"&=*S=G*\CL2+!LUALE9E-OJY6T4*8^GUC)_46&I+F M0VD!E$:AM!!*8RB:KCZW49_;98I=93DIA%JVIPM!-OSEU+1JQ_66()+F0VD! ME$;?2(/C[M;KQI4ZM"4,1=,%U[C$CMTF_N7Z]OHWH[*@#C"4YD-I 91&H;00 M2F,HFJZUQH1V["[T=2YX=9ZPO=^=&E;!R/]L'\+8\H[=$'[?)#AKS2'N;'(\KB$M9!]*"[IT@$)#AE :0]%T MU32>NF,WU?M,@@8GV3 )(CUN'TH+H#0*I850&D/1=%4U?KYCMY"9V@CP;_7# M.@E"O7LHS8?2 BB-0FDAE,90-'T#8V/KNW8O^5V38,T\G$.\]L!FC]Q77U!: MT*D'%!HSA-(8BJ;KIC'G7;LYWV,:K$G:YZX&M4!-=R@M@-(HE!9":0Q%TU75 MF.ZNW>V=9T6I1J- M.^^3L7-Z:\]KVY'M@=$W%//:NU8":-MH33L[U M=MOFNVFSMZ&89]B"!VT;-01U)F/#R-(N-VV/>@S5.#W!C7?MON%=OZZ"U1E4 M=>(49PNNKO6)4O)S_BB+?R1S'D>K+$\C;DP]U-B&TGPH+8#2*)060FD,1=-5 MV1C;[E]@;+MM7_C\K'V6UB[E3*:MD07J6'=J&>W4LA#:,H:BZ7ENK&@79D7; M2;U'&:AE#:4%;MMT;U\T0@VE3),0U&)&T72U-!:S^^:>\86ZYO2AFJUXFFYY MO+L454E(SE?%H9R,(H+:SU":#Z4%->WHNM+C3\F@,4,HC:%H^A7/C:WLV6WE MN[<70]762K'?W9M5NWN+CZ3@L?JUBM)JRZ6Z P%?JKWF1:D6TUEJDJ:].7VE M":7Y4%H I5$H+832&(JF2[AQN#V[P_VN553-U"X:]29'%Z#/[9%[ZPOJ=7?J M 87&#*$TAJ+INFD\;,_N8?=8E=6DXY/<8[5 /6HH+8#2*)060FD,1=-5=7 / M$;M'_>=7;Y[Y7AG>L=J@^\.AM !*HU!:"*4Q%$U76^.8>W;'_&XMTO_*_W*] MMI;K,)+P=+OBBW*;*S-3/CIY\Q([N/="#.JB0VD!E$:AM!!*8RB:+L;&1??L M+OK[%F+MNWCS:07>@0VE!MRY0:- 02F,HFJZS\,;S5YM&N 9 ]Y5+92;!&+$9A:-,UY-Q>Z (4[2RUR3G2U*Q"6QC@F0_*91A' M43_,N5!!,O9K%ZX$ZLUNH4P&1=\!?> M#\7,Z@I7>#A^!G]VGLG+PMN8:KE+Y'A>A(, Y;!DI<2 M[_3V"^S]]!Q>JJ7UOVQ;G1U\"EA:6M3Y/I@4Y$)57_ZTS\-!0!P?"8CW ;'7 M71%YE3../!D;O67&G28T-_!6?32)$\K]*?=H:%=0'"93G><"*;!@'=6D#W+0'=)K(JJG= UNZVC[+U:K;>6VR])K;>*[:X>Y2L7Y/U3Y+] MT$B54*J,2D*7"B%CRZITE%:ME*L4)%](<-?05Y+TEZ'8UU.3SGZ#SN%1H8-: MZ."DT!NP=L1$7I1.HR"E5&C8Q#]XQ=]J'T_4L.8?GN2?N[I6R#9XT: D/>IE[%FZY60EEB6-)@='%@-R8JM56$]2%;V\+ MC=0L_7!-KQ,8=X#VEUKC\\1US/J]2_X#4$L#!!0 ( *: "E?@32H^/ , M $83 - >&POU>9V^R)YNOG:8?^"+&CXTN%8U]C\^YQ_8-,0QJ MLQ+L9LZ8B9:ED/60S(VIWL5Q/9VSDM9GJF+2(H72)36VJV=Q76E&\QI(I8A[ MG4X:EY1+,AK(17E5FCJ:JH4T0Y*VH=7!=BV'2Z=.D']5&Q2_"XK]^(JO1 M H\O1W]7UHT]MC*>=8S1L@#-NM\PH>/(<;/7HT&AY&;+$^(#5IV6++JG8DC& M5/")YL J:,G%RH=[$)@JH71D;*W9=%V(U#\\W/4]*,-&I^12:9?;9_#?DV;X M'K#N@4$N1&NP1WQ@-*BH,4S+*]MQ@UWP 10U[=M591W.-%UU>^=D0W WFV2B M=,YTFZ9+UJ'10+ "[&@^F\/=J"H&T!A5VD;.Z4Q)ZCRL&4W#RDZ9$#?PC'XM M=K27Q=:^=6#79-NTAIJFE_$=T-]6\]K;LKUGZ485OU?FP\).1[H^5">[UJS@ M2]=?%JT!3+V+J].J$JOW@L]DR?SDGYQP-*!K7C17FO^PV:!4IC; -(GNF39\ MNAWYKFEURY9F74[+ O?<.T#/?W>=9TPR3<6V:5O[+WF5G^TXN?A7EMUOE7W# M08_-B_>EFSP_!)/I(9@\B)KL'X+)[$6:C)L7^-8I8>>,T$8C.(L-R1P[SU@T@?Y?11CF>%D+'[8'G"G,Q>X9EF69*D*;:B MXW'0P1A;MS2%G[ :Y@T86![(]&=KC>\V7B&/UP&VIX]5"#93O!*QF>)K#4AX MW8"19>'=QO( ]L%K'8@?S@/U%28DR2PJY@W[ G&D2S#$*C%<(VF*;(Z*7S" M^X,])4F296$$L+"#),$0>!IQ!', 'C D2=Q[<.]]%*_?4_'F/V>CWU!+ P04 M " "F@ I7EXJ[', 3 @ "P %]R96QS+RYR96QSG9*Y;L,P#$!_ MQ=">, ?0(8@S9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+ MJ1C]$%)I6M6X 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D M5XA-/E_G;@ M2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/ M['X 4$L#!!0 ( *: "E<2I7?GL@, -H; / >&PO=V]R:V)O;VLN M>&ULQ9E=;YLP%$#_BL7+.FE; B3IAYI*69)ND=HT*E%?)P=,L )V9CM-VU^_ M"S2::;.KO;@\@0V8PT6^YQHN]U)M5E)NR%.1"SWT,F.V%YV.CC-64/U-;IF M(ZE4!3705.N.WBI&$YTQ9HJ\$W2[@TY!N?"N+@]C+53';DC#8L.E@,ZRXX&S MO?Y[O&R21Z[YBN?10KF>=# MSZ\//#!E>/RN.RHAEW2EJQY#5_<40(;>H L#IEQI4YU1C4^!\9'!R75K9^0U MSPU3$VK8#R5W6R[6Y3#P%!WK,:HX'+9U$"_4_X11IBF/V43&NX()4\=1L;P$ M%#KC6^T100LV] ZG$"H2,A4&@D1FHAX*SBV?%&X]2^JG-H!KQ5!=<#B@9DD% M[@YR?#>?3.?1=$)@+[J[F4U&2VA\']V,YN,IL2 #!#)H$?)78$&&"&38"F2T MA,WM=&Y!]A#(7HN0C4CV$S7/-AOF$-^Q1*S)2<8[;60!D%]@ M#HL8+E0V)F81W[%&[LM.EI %55#4+!45FL;OY@:F$-^Q0V8BAMB1)7UJ3@G, M&+YK9@!B9FG<"Q=7!,>Z$28-X)''L' MQ^S;F)AW@E:],[ Q,>\$'^F=KV24)-4^,%9?H.PO)IB!0L<&>H,YU88752)- M*5?DT<;$+!0ZMM#;:&K-7C/H6LID;V-B%@H=6^@-YD+):A@20UOFW,9$OY,Y MMM#192LY>9U9=ND18A8*'5OH6'5TC!%34.A80<>6LLFX'=S_(\#8Y&ZQWRZQ;[R1S MJ8,4@C1]D$&0I0_*(2A/'S2&H''ZH D$3=('32%HFCYH!D&S]$%S")JG#Y(1 MRC@B2.IA3:"U(-="X+4@V$(@MB#90F"V(-I"H+8@VT+@MB#<0B"W(-U"8+<@ MWD*@MZ+>2J"WHMY*H+?V7K8)]%;46PGT5M1;"?16U%L)]%;46PGT5M1;"?16 MU%L)]%;46PGT-M3;"/0VU-L(]#;4VPCTMM['$@*]#?4V KT-]38"O0WU-@*] M#?4V KT-]38"O0WU-@*]<]0[)] [1[WS=^H=XK7RX=GS6./]WTEUO%WKG[>_ M+Q^;O8=PQ]G!+XW5+U!+ P04 " "F@ I7B(RI-Z4! O&0 $P %M# M;VYT96YT7U1Y<&5S72YX;6S-F/##FTH)J MY1)MJ D[N;:U\N'6+IE1Z4HMB8G1:,)2W7AJ_-"W&O%\^D2Y6E<^>MZ&QZ[4 MS2RV5+DX>MP7MEZS6!E3E:GR89]MFNR;R_#@D(3.KL85I7!"SLP[MSL\& MA[[7#5E;9A0ME/4OJ@Y5;%LQYW<5N:1?XDQ&G>=E2IE.UW5H29RQI#)7$/FZ M2O:B@WYG'TZ8]E=^M7\GTV<8*A=6&Q:?4$L! A0#% @ MIH *5P=!36*! L0 ! ( ! &1O8U!R;W!S+V%P M<"YX;6Q02P$"% ,4 " "F@ I7HBI=6>\ K @ $0 M@ &O 9&]C4')O<',O8V]R92YX;6Q02P$"% ,4 " "F@ I7F5R<(Q & M "<)P $P @ '- 0 >&PO=&AE;64O=&AE;64Q+GAM;%!+ M 0(4 Q0 ( *: "E="TW+&PO=V]R:W-H965T&UL4$L! A0#% @ IH *5U@M5C,M P T@H !@ ("! MFQ0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MIH *5UD@.&PO=V]R M:W-H965T&UL4$L! A0#% @ IH *5[=*758&UL4$L! A0#% @ IH *5W&47G-E M P @0D !D ("!JUP 'AL+W=O ($ "D#0 &0 M@(%'8 >&PO=V]R:W-H965T&P, ) ' 9 " @8!D !X;"]W;W)K&UL4$L! A0#% @ IH *5TYW$$[Z! 7PX !D M ("!TF< 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ IH *5ZI:E/+I#@ \RP !D ("!E7L M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MIH *5TKBXER6! '@\ !D ("!H:P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ IH *5S\( &>) @ X@8 !D M ("!9,( 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ IH *5\&^Q]J/ @ % < !D ("!:- 'AL M+W=O&PO=V]R:W-H965T !X;"]W;W)K&UL4$L! A0#% @ IH * M5S2//O"^ P K0\ !D ("!WN0 'AL+W=O\" #_" &0 M @('3Z >&PO=V]R:W-H965T&UL4$L! A0#% @ IH *5Z$LZ6-2! XQ, M !D ("!2.\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ IH *5\&PO=V]R:W-H965T M&UL4$L! A0# M% @ IH *5V_7$+W% @ ^P8 !D ("!41(! 'AL+W=O M&PO7BKL

_S9*U'#?;G,OKQ4*QGN MRV7V)8M=8>&^7-N^A'+L.OGPQ)&1. M.9'?)6?A)8G^H5$"+37TY7^_)+_\*7KBW].IBW9CR+P0&3F!T.<")5UY$ZG# MKV=FA-4D(.&R>Q(#BE-W7K7Z^'%20,AD5\UDF90#(+L1/\I M.\6H[^G+MJQ[8W:B*3I^A*>02/Z:2&Z,1NB3(O61ZD<]H0D=8#7M8_41U*&L M_B"R^B84HH_#?5]EC4@J:Z;;IJ!)YK>WT&\NFMU\C(*\8,XBR$8T(Q-#7T3T M)4 -M;1I!"5YKJ'I!\P?;\8=5P;\%=6H?BXT$#?M=5TO8O:I)=BA^]49Q0$ZZU+C1YW M2XT'NZ7&^>7$V'6YWJ2A+,:E'I,P16K#_'FWU):A3V0+]48]U=@TEBI4K;2I M4/9XB/['KV<)AT_R\2^_8MFS="X,.>[Z..[9*-<-0*T!#:QU=C'\=H M_(X"6,)S579OZ-6DB+#0X8IW^(N;T. OQ>R?"^;0%']C4SS(F/"S"MQ[29@ M?YXP&>I5FY%GLUJ2*^V<07.XIONCKL.GL9&>.;Y\)&3QD,5#V_\RMO\?LCAM M5LMMO3G1E2@_EG>=T7UCR*#R;G1'7CQVNUX!5V7A- / U>Z@?8\4%O^/KU-! MUDQH\&L1^+P"W,H^(-H&-OI#:R:T9F[?YO]X:M .&+HDF+/'XK'N,W'7Y^$2 M9''D+&4WHFHCQ.(^KKV9H/7 8JD;@K&M+):";&"OX0GAN14[W9@TC^:4:*[5 MK*K=02U:0QTOXH&+&<^E(WUZC@D%QP=R@WSPFQ_/(CYL@9JN6 M[6QJ)$^A^("Z5SQSK'O]^=V.U^ T38]G:XAE6<*Q/1UE$Z/[,T[(NN3] MREI&1_<[A9[E"HL-V]!J*L-GD:J4#!U)(;]_7$?2K>@Z?\?P3[:33\YW8-U( M*T-N:W>:[7MKZ;!%!W)^ZA3G_[6.<0T@65BCY,J M"YA'PD22T#;\'$ZE*\!+R"4AEWPT#\KG2"3)$%^!*,*-@">D 40@KY'?)30) M0I/@P[@ WM\D.&_^2$43#:3X%P#Y_XKF<6C'9]!3]\W'V:U3M%*,TDR.,B#' ML-U>D2<29-].O_GT#!'*A0_DN_B@$9$_E0L"M^#SNWQK MK.3C*SYI;VREV<-R =7:TJF;R>P@>D_+ "A)P\O<('$-'27#N(&.T*H+K;H/ MX[NYD?2-IV67RZX%, && 20WF,MH$LY?8S#'/F?G 7VMUQEJUN:ZM825J:S- MZ1*TT95H4.M)/]=((.3^D/NOW*=S^ZK+*]G_,=>K)4/(C+M6C,KG=_W-LM%4 MAAM\$2+*XSB#2G,UJOWCF-12V+YI0.IJ U-N4L+O^MS\=R\-N2Q=8MP]0G) M9PJ,<+\3FEV*'L6L@3%CMKDTOM<5ZCN9,R:O?GJ." 7#]?IX/DWPZVG!,!&G MBP[#!0;YJ:-B%AMV'<>O(474&/.[!FPMR_ MP>[-%*OVRA4SHW3+JQ@G,;6RICF(W5%(*G;<M+'U*D2D)>;1$1,GW(]%?N MB+HQ;>:W>/XQJR]B6UGC'K)U=JO+<\>22D$NN/,?F[?#RD9P![GU]XLJ& &(-29]$\H(* M9XST@#C3=%6?;B,U>0'W4KK#5_;!$=AS(*"G#! VC U-A- O<+&+?X6MVS^2 M(>R8LTU9 Z8)3&@^-"=(#W9_.=4JUJZK(WI>ZN[8ZCSIQ![2O7J%8?@8[A6; MN*/386Y*R.^A2^ ]70)/W:KQEYR^@QCJEY.&QJ6J@W0.R*MA.88Y/?6:"S0^ MN%. Z#DMVQ!G JJ:ACK,(KQJ*+1U/J='X.,5&KU:*-9/7!YR2AKR@_1\TJ'* M;#]962X>.M71IN3 U877"87"(72$W%(V[Y^*B'DN#^+C2EY0A+54X2K-;7\P M8Y"(@ I3ZHZBT[?26N:$))"6/9]LV3^,F MPW$Z]!6%HN+K9; MYP=W-9%7^/FU;DKMR024T* ,#Q6/PUZ7BIJNQ'*/S]([: MSMCD-'5?*TR*#D_3)/(6?[Y,-)07H;P('5 ?0XUZ&WFA9-@%E[2+)K>(26.S M,WQ(3EDL+X@[*GXSG8[)*QXG\$YD3=#$6>G2I/-S/M?&? ME-BOK2?,.Z?37HUJYP97B"L%A58D&:D!FF1&H"*S--S6P' %NJB$"GZHX(<. M@8_F$/#\I,U)P>/MEL?77<36C":1+X F OS-"04_5LAD*N*L(BFE=6UKJSI= MI*IMGL:M;VDJ= >$TB)T!]R .^!MI,50>N"L>#;>59H[67@0%EW':F!ID7I1 M6GPD9P!1GSI@&6&7Z7*P>1IC#9)3KT9R*NK%G\>8DC_G[*='7 MF]\O4@#T,IS=4%8S9EE.Q!8.3Y-NNNEGT_)"&1'*B!O/0KF]BJ??D@Z=7+ZJ MSJWU3*GV6JW[_JPC2-$ID@Z?H=R"*A1NIQL_JPKUZ=DDE!:AK^G"J2>_*2WJ MK50KQE3Z5641;>6844*(UN@VDA:WY6NZ%"M\7MOR<\$"-@41J(J "/F,LU&0S^".> Y0L>\:Z@'H$F94_&L TS)D MT0(2_CTT!\YN#ES:QWA=: HO\[D"YP,1(62N5^Q[3[H.M0J_M,=%WHE"ZVE_)OQ9$GRX=WZ8FJC;:E:"D)=+W.8') M=?(F5]WHO$(/99'?],;MI@T%IMMC.)L)KQT*1<=-.9H^N$)U/:+CGDZ4^+R5 M*2G=ASMN@DECDA*XOK@HU3O#?((;MB\CLD\( MWE1?Y\3\NC^BHOQ"GDF#H:5R##IP4(XU=4=E8V%[Y%#47%S4?#SOVWN+FAC? M;[+S7/EAO53Z'6U@+'LEK3.X'E'33LQ80^;F#+>X-UM%IS:IMBH.$C4I+&K2 MF>.^HA_9H_8["AV 7[Z]*G=)Z/_O7[$4]?-,Q2EQR.F2;J,K/:Y!(O[OF6K2 M+@#F%4BTO:?LGN[-XY,N]4!UI_-4&V1VVVWO>@3:J#COVNEX9L1N)\U^KM), M#*P>@\0Q"EO>Q:CC3ETA:W].UCXJ)?O M9[3'SC'&R@N&L868?!!4&YSPE;7HWOUX*;=L95L?U_+)/I59: X?3[R#&_S* M:#MD\;=VFG]J%C^+F_Q/6'Q6JLRE;4/AV/P2]'B[.DLT!0:QN.L.?YO(_54: M\5YCVIN/V(=])Z\!)]??F_8#Z#E/-9H\B@G^MB3,Q[/IWJ15FBI-8\>.VPZW M6%6A),0]:5_N.AF*AU \A&UIKUI'^GL9T;B_K\[*#YDF6\W2=F_19YC9O8-D M!-26C@M9;MGS0_F>G\MF0EX90J[(3KQX6M+%?$47A_R*I.C5YUJVM.BPMJ7* M<:5;27>;#6>844RH=Z5")U,H/"[@A;HXY%9\OF_%P"XO-:IY\+YC"G)"3V3P/SY\PIN6(W0M=>+E6 ;@H2U(@D MFZ*JF[8!O(S*R$35G8BL$34#'N)OERUY98BX(@O@$7'+E MJ1N7/DLOF;Q0T41] 2*6L(%3+@7Y-O(5WK@,^09<51>VS=[]0LKS-M8D7--# M3-."/-, U@G74F:YNN\I0&BP4:GI@&%SD2NJ;3Z.>U[&Z><<2R'KW1#K7=A2 M_'AWP?X]ZQ7CQ7DCJ=:2['9WGXG)P*DW6@QB/=R?^_BVLILQA[U3W0(H?/ZV M)_K5 !DJ\9=6XJ_/U#T2<]>N8#R5B.CQ[M/2+3G.1!?- ==A4SLC6W*B#K=I MM/D$]2Z)AI^>_$,I<+VF_,=3=OY<#-0S\7HLGEN;5&K69(>B.$WG*U,D!LYX MR_WGHO'+FU-A/"\,7H?$'A)[&+S^) T1J)?BV? TC^*8MJRMH7Z ;GI V?(3 M[S[WB.!?Z!Y&N4.E_Q.8_E> EY!+0BZY%A& M! /B )Z?$T-?1/2Q)3;+,^!LO5>CEC:PZ?B..*K^?* M:$-^_8S\&D;@W_9JR-_EUV8_41_.M 2C=(5%H24#ML<[#.)7%(Y/9U[R4O_' M$L8J.,-6B0!YV8/$\8C/R*/H\P\$LRRZ8_W^"C1\YI7,^"ZK[P*HI(BBOH"O M18T((IINP?DM/6+- %1@;$VP)1G7U.L:7*I)/N$>$0+ZVO4C""I<+?P"N2#, M[V^X_A=P[0#$/9"I5>FW\2K)YE(5MHB2P,_?6Z0J:R Z(^]^Q2HQ..C'/UWS M?R1Y_>L?^(\WK:@"P4"R;/:(PN+H-:X\IJA_GT5B'1(2G?!$L2^PTH%%XW__ MY_\%%[^W=**BKNK&#Z_2-0"5BUP:"^ IB(X-("A180)?_$-0'6%KNE!F,H$V M1S_\:EF$AT@2F0V1_4>$C2-4+H1--( P5]Q'53"Q?I"GO*^PI/:^TTT95X88 M0(4";0W0W >SXEVQ].7YMN3141C?;\ _0F1F(%'_KUXS_[2,TI ,5P^HTOWJ MRZ\>DJ'(@9A')X>&K!B7'H6WE$]''/&"P*HT>FRG5FE4(VR-S? MGCZ\OOSZZA\ W^"I^QIA=,A,I[A$P.=\H]EC8[TRFV_66TQCR#0*E5ZW6RDU M*L5*GFGTF'R^R35ZE2^$XLB)W[ 7$&#Q+:R/0R6E:4P%3=[AB?:[!?]@-*EE MP)-0L_"?S8F_??O=*_@.=SBZ"[$N3Z#"J5D,/%AM#;G<6W ^409F#RXZI^JB MXNHZ8SZ;$F+9C6&6*;JV<$K]9LUX:+6)OB9K-I 8ZYEQ/!H6^Q(!4(=:0G L MPP9O)EZ.:/MI(D(T'XE%D-P.0YK%.@8,-LF5& GB)[!$3\3"#*>O, MF]P0++A'S4ES"/+ T9LN 2*9U0 MP*)G@3C3H"HQW4:@7((Z%=S;'\A$$<%_+-T69^Y N'Q$CU/!]+[X'FG:1J2( M1D:[\"M$DQU@RJ8%I_U:[';^[U^Q= *N@;284K$(]U\'"?<.+LJ]J#ZR (NQ M(6@@HH M5!K@;U-H6,X@+>O0"H6Z)NE4A9:/I@%!M H&U+;180%)'JUC#=0M M@G=FPUV,+@1Q!G<^@AXT)M!H]7>@7*_X>)+ 6A;1DJ!UBPYO"%D 5,**F@EI M>4&Z9GFOA*\!VEJ&2W%#B&BD(!N1E2T@W32R@(N$""'A0D,WX;.1L:$+$"6" M-L5J@K!<0DXF;'4> ^ Q??8!!-B$8N4. 0Y4?7D7@3/:$#V(SS$0)E A-/M5 M!G<.4IQ@H=W3C:6.Z LC;&GH<'^ )1@0;/BE 46]&2"P.VCR& M'\%Z@3RS\ M!]P9';X)SF1-H$S3T=M,US)'DTJVZ#8J$VU(7 O49\\FV,(DB(DU:KHD>/" M/](E->"1/;+;H/&"&]^;]AAYFQ?0PD84L(#/J\"C-WA @[2KPD<- *(2W"H-<1>D$4@Y!ES0TK9<"" E M!AD1VE86">ZP=K1L!YZR1\9(&I M@:4!WGD?QR:2-I#IW 5Y/(D?DL $*801OB!9(I)(X%C:8W6($@DNVH ,CF&O&&LH7^\B>0@'I%I-%G[B)TJJ/H:;TB+8 MCQ2(H$%B$L->]R5$%S$0E,MYK'"3[981A8YM'U-([I@6I.4(4%@)A# ^PKJA;*OR"3"U(:ZC% MPKE=^>"+/)?,O!6[?WH"%L/MOA2?3G /(5,<+QUH<,, 0(N\0YT9H8$@SEP> MV,^TQT(7#A3@UH"?A,S@%*_"7EF'6*C"?[Y'^B[7+@2(-0&+&'"O4( -$&TD8OR!)GRQB!D="L]8,DVE(=6*"F:62$Z' M4G8-13Q$,!0>4 FFDG,332K($D0B28:YCC.=]E3GP*4\1WR.^&Y_QRHT6?7JHLRO%,=BLW%&X1Y7D^UE0<9>1<7I\FBR5%AT-(E.\BI/#Q'GCQ%KX8 M;272>)'O&^D(@5\,@,YG? QNH6D=&0,X+XXMWT/FATQ*QL8P-<&'T2\%( )$ M2.2G>.PBE) 3H-[[?DWV/35TTEFF)TE;64A=PMUAN)8G%;9HY-W]/C MKL7TQ4 C+2;H)G@7LD)6]H'O?N^LQP)"7KSLJO]^STR!1JT?!'2X<]@B0^AO>_$/;70J>99@R6&:?GF(%J-M_;] M-;" S9*Q1"%=L#45LD*N]'!]TA%PZC7E[+F M>DL@00A3_+8[G[[_:GL-,$$'+M0SH$8AS:&.2;[_BAZ527(M?*^N09P0Y,!' M4)@3&\Z!!Q!*T8H\JG<7?, U'C=^PPN#2BTB% W*>=-$BAK:7 'J8C+27O:2 M!YOB<'FDZ[7I_08D=[<1F<.O;/6(S;'S+OW3=+TMF%GQ2[2MCR(R*S8Z(#7X MJY$Q#4C8_%\#;][ :TY,28RO1Q/KA@>7#6%X?&9^1X[%@Z#DZ[?.G$%-#4H> MM"S!DS%S6R.J+B8O?!R_.%&0&\P#RD>*'4.HOX-Y#!("\BPM$,U6L5,&ZL . MM*PFL@H( 701>;CY9'!B=B/.L%4,]V0AFR;>4 U:&4A[IK-W$70:GS[;C_[^ M6"'#3!@RO/V0X=]&CB")N\HAD77/QE \!?$W(BGTT^]X5@DEW!=\[.RZ-F>" MYH2%1P[R4>[C&+0&LAVML!AQS55O6"UKR>IR> 5V%UPN(@Q_P>^FTA$5:W]? M]BL4XB.] RE5\-A8V3+2>O9:!0KR+@0%'N,>6,0?9IKV8DE..^QQ%;"GE:@@ M"Z)A$R6,G!NO/W>"RM="D(#W]),9/*_(U8&'BP^/@54J Y[F8"VH-H;H:=C\ M:(@./ZX!9#&D[>C0"$"_WR$U1'>(GH\.==35W(+GNJ_8P!-1,*!I '4=I*08 M:Q),@3-9.E1PR K0ONU_-2UH0$:13T_"SF^H-0KD94L;'I$""698\ B5D2C" MZ=?[B0@(M@G0*E09STB&&,"">XMQH.]3U.Y\IZU!E'2O]]GCB0.@>CK*TVA# MRA.! #Z(<^"(3PTA9(;C3MAC!39()\(N133#&FI9NFVZ:A,:CB(ZF+P& "8I)@]_8"121PA.B1@D9T$Z3SXU_&V*A%NP;I&Q'5 MW):F+AV.==M"OF%\<0W& ?:JN;GNQ%,72),G'. JC$CW0LJBL$1V#X(;>V8Q M3";4GSP$HJ(T&VO/9(40Q ^%@(*\T&F,OP(C4IL+4%: \-$D3/?Y0O1"<4# M0JBW(_ -A#EPI WS)?+X&\"?S9T=8-H= \M!5@I^XF!7K:.%WN%73FP*J4\P4<7"&W [[8.W%F!%(QN?Z>;18YZ9CPP+0*P//^I!RE%,/XZ'KD&"<\M(ZDQU M9!="UD9"E82+L=GNGDV$85U+U_0/$61_DG6[9@SA2-$BXE\$R/!#<63/@B&N M$!V*PJ,78@9$,21C@6+:)PX/8@4:.$)(Q(XO1A!2W&//%"%?(=A[KX! M[W7@M @MO^ 1!48;3@[SC_(E7DZ#)5SC- M,6UBXOB*T(F@@TB CY@0$N&)R8C\1?B*(GRA0#)0D;<:!_C)<2_N213-+EOH M=TA@8WSF>(<2EG306E,]Y><1'1&9B[T=*IGWF'Y.4 _!CGLF>VJ.NUW?(XSE MKPX=V&!)U ,= 1G<';1B?V:3RS+9S!W%B! -O%?1S2)/24@ MQO!I^BF*#FP" P4]D.)%@Z(66A[3LJKO3+JN6M.$!W. MCS!]VO31#4^V)&+IAU3W-.6BV0E!0LKZ'BD I)5!W4\742("F85@&J') MG,G+I1NSQ$1#DG)D4T$PJ"@MQ:.-QX1Q=TI&8Z@!RE! X,AH#3YJ]K(GX!SR MJ:QS0F1A@G+)$DE^E6@,@H%"-Y@\1#>$AS17%=+"NX7(H<0C7C2MCQ-6!W -#),H *[% ML?559.*,WQ\K[T+K#,Z_=?DI!@@J8BH)4P-X%K>O M/$"L8?P'T8_3!A!UNE3IBPF4WP-4->J]Y-&3:$ENAB)YPPLHW OIO6F,-T#< M.[31O' +(<.9MD#\$F0A>VCNW 1&]P P]Z>"Y,I%' &ZB#7217(=OI[1I#)< MI0H_YG73>LHDL=?E\D;,3FN*7*D9,[T]'*_1_8*7-DD\,#"F/4 B1>!:BPBD M]_%[,:Z3"=K@KF*U%S.(ELW@0F?>0B=XH0;8AXS08>A2#-39\?J13H7+]IZ9 MB&1#[N,B(GR0T+\[U64L7I*#!&DLD,/%;I +"1!*\PELTV S9>J>RE!]T-7K M:K;$MJ=70&!L,*FJ$TRJ"J:EO1^=L:]*\O+,UL[_"8OESX(?G18Q/6$3@.R" MY%H3+H5!+8L\X?UN1MPP*U([%B3JB%VZ>S_@?B@B3[# >9'(B:E-H;+@$C19 MYYV;/'RTWGT_I!,KP*>TES,A <@J4,W89T(NT.FS2 M]KQY+\(2C(1+HTU7W)I/R5LPC2?LAZ6<4>RBS75F7/F^WYD>!U9.C[N6/)TZ M3M[UA%4 ]O<4S*KJ65N$^@,N],7!^H3 ^@)ZS"-^$0+R&-E:Q,R&R@-1'?93 MZL;!C):@((-5%43P=##Y,)SUP<+)V3"<'(:3WSZ<3/]6.#G^]#N>E947""=W M9U"PY) AF \?K)4&M8(J,S^3YR/ZY5P/*F*?XHV2N*'XD(C@H$'+GUY@8_MW+!*2[@W6Y)QAYG7=R M8CM=Q<%'@@7WV,,+=L=@$#P7R=Z6)A$+@ *4$U*TYDV!EH76X[HJ<2[:Q#M) MW1>00;*YGX9XC77;PH5>LE>%@#6]=6R;J0QR$ $>H2^MA!X&NJ$2AKL(\" M*;:N+QA"BHL4/">TFWIXC/Y#V+$GF\"QQ[^[T%-0H^]S4&51HEUQIN-2CJ7O MK/:1$$RS<[5ZUUA%_=B06YZLR)MQCRY#0/:J'DSCRU9>)(=PG=]3$=[K+IYB^C18VWKWZ? ML,6Y F-P(J?4#;<'W^'"Z$D6I!-#6:7C_&3+1^XC%Z:\0*SA^\I0-.9I7MR+ M*__P=R4QR2TF! ^/Y3V=!)%",B(6.&%U3R!X@]XM D [F$I*8AX#Z'J!&.FRWRHD3P0WI(E3!<\G73/7PGY\GE!$11,-( -,D7 M)/NB&?=E2$ZCJD0_='HH"K%DB6(Y0VR:RF]@M;*#\RBB(KV!'G MH_/XO":GEYN=)J!"[WVK:/]NY'?RYN/5WMN0Q.(4R7V^<[-U'/3/*]NBF4BW M-?EQM+A4V]9\S$5%SAE1E6)WZ3SJC,:8?',24)[OZ=X\/NE2#U1W.D^U06:W MW2)7\[X56J51/.B%%C6!B/JA.= :-('V.CV;V4<;<]O]D!:10@RB'***F\V] MKM' E8-^^S2*Z.,-P3!X'BS*76:037*K+#68YIK=MTYY,J?/Y M/:#=O*>72D;UC3^::+O)'6[/%Y,Q8!5;K*QAD:JRT0Z=;#>F8_D*C! ,0,2] M-O6KZV_^]CYEAVZ%!7FU*TN_W44T8-UYKE33+3LAU[^1L7>(G@%RC9+L1'&[ MS\J8XK0B4HV+$A/NCKY!!P11V['Y;OH%#G>!2")J2N_FQ$&QXBX1&SB7=(CZ M=P4^1634.-66TIF?-M7(%76)<\L*W'+Z71N$J@VZ16>!6X'W* M*>L&0 JA7[*A)]6>YQ"^LBJ]=0(-\T2/8BH&9Z3)&%3 ML$A0ER0CZ4\F WXIA H+7&)"[A.-5%D!JCQ#B3Y8><"E\2>0YN65(D2M<:T8SB;<(PFC M(\!JUD$2;#")F"0 XFFV2%E!>K27NX1G&8.MCIS47K^>!9079*$X-JVA)[S. M/EX/%)Q M4]8$$YE3S_.S'WYB0BA/@.0/!-T,)//ULQ-7"+#<#L HAGBA7@A M'&&O9,*G704JF >&,.Q'[#V'RIY>#G)[]ST(;&1_0>7Z51@*)A&A-BLF-(XD MMZG)WOLB:(*Z];*RGR+?X%2/)\#N#@R.ZPO%80 -P?W(H4&^)QT4X/A PLG> M;-CGF$!!8-A>+1XZ17#?" "7B[DC$.*PM: BCQC$4U@#"#^H6 CXJPZSJ$GD MPTO'=[?PW:PIMQ^5M^P%TN:7*EG+'!YWIA1T$N#4-7L\=Y-E<>VB2TF0[ [& M^ZV \/%[4#7\:!9OS('H12:3EV\FG_#L/7H7ZXUU3>@GW_NXRA'7)D\ 2N54 M@_O@9K@0/]J6Q*H$E)IRF<84!)R\J\3T E7HC";A/TG]\).1SS1/;1+Y1+K& MYG,+/F,U0;1XMD2 9UHT/M=NTH4RXH$9"0#VQFTEGZ^TFKC%M#CMS%V+2UAY MG-4']H2U]=I?>+\,;2@3.T"#)\Q8=E.0GYX/V7>0&JN0>"7422M(K^[$.:1T MPE-CB8)\*/,;]4N9/CTSDJIH:K^A#&9=ORW-R7>XR\"-(,V(I*LJJE%FGE9B M+'=KO*91IR8P/7^VKW-C48,,>%)&YCJ&W1X*$7,& /'-^VFIYH$J_?C-GC<; MGN["]/%KE@98"S).XY%(BZ'C?%_LW+T$0R.3V0 STAWO-49A6UZIR90%\I0] M-E*.V2[%LO,3'49.C[N6S(4#L'U3L@85R?>Q(P_?[]F32)']YIT,6-4*M*/S M/'E//!:,>T%K]-&<^,S4MA%"E\1WM;*1\1 @2<^EB'3>/FJU0R2Y3::/$;D&E/EB+]TF-NC)5T84HXH/T;OIAP&:"TORU?GNR7%X8 M14%I0IL\%XVVZ4&]6-?&*>:-KR#Z33\^<;XW)P25B"M=Y)HG'?*6("VBA652 M4VB=GXKQ[;S5EJ=??L'3\M@C;_AS1EP4_'"3(1[UMA6(+#C1YOBHR_$EU#7/ MO&P! \5JB_N8Y&DD& 7PDT":56B*K@I9V*4+?"*4#2-R_.3S",K W7S'#[7!*] M$"\'1^6"X:5C]>Y[I""K&-Z_0L?+:Y+L._N3&C!]G/6$)Z)6%$;S(IFF3 JLECLQJJ+'! MOHD)SN5%/S_:HN_0IOR[]S\S.;8D \W(B+?P273(D[M ZHYE8%_DUAWHQ0%\ M1]%1,2[>$XCR]_'J<7[4PG+T*"1NTW37B.G#71P"QB=%7&* BWSQ:"^="_N7 M_;03G,WDLHU7Q(<=I"B/ +6>!^/_0QP4F1'8':Z7LEC?X=I\3==7!'*JK3]7)#70EM^OEC$WD# MO ?\U%@_@XA\CUC.\U81U=$KAG5#!:H7]4&XQ5$@]_H":'<:I'33P'ZQ4Y>W M C]NA!=W$+TP4.(,^=Y?'"F\=R-(7L[="42@L!,I P+2*8B^HY: [H8 ?SO\ MU^M!T/9A4[_=3*#"R.^S>+P(K_4,:NIN(()5=9S=Z,>Z3JWK03!D?.20+P_\ MASZ9')9HO=,])#XA^0[) Y!/D9YSG/,&#ZHQ2E=S.09?;:!%R5][UQ5)6]VX M]RS,(+JCF!!=WH63NBFXF M1?AGZ%2XE1J/N]]8,%UFK*'Q+G%-PN1K$@I\Q MB7*JM(,VKEB&DI7ZA6/!(G4H0?R->S'[+K"CE_'1XE(!,E-'-I4\CG&C3WM; M>5D7)3;+Q:E2=.KP8X=K9[(G"LI.C[L6MRP""6\5I[E=J\6H\8';-"T((Q1AP4X I!#=;7*'1/'8O:4(GSR' M[\0:IH"Y]K##%TI^#%ZYXK7P"O0DV LUS)QW\#W[SF)^@JWN]C83EK+DNI"] ML*5W-\9/W*M&!0MSW]LCT)\$U;+N):^^O]SBL*> ^9,DOPB\@XK0Q_E6$]5&Z''U]H CW&W4(@$B-63@NMJA*#'< M6R#\_DSNP;BO_99T?S5$R* Y\-VX^%H@%^*?@=@^EG_"%/B)^>CR&'3!#)H? M[2(N7-R[)0[1 P]\PU[Z":CHQZ>NK_AYX.T_N(M(D@T2>S)=Y'HUD8=S>?U5 M]'W3!R0>XP+M'NYDA(@6/0K9P>OG M@?0$9 ?C5#A4KN#>L>%2$(KY6_LN0 ; ';8Q46%ES2\'VM]]$7@4BGH37P A M>R%+_*_;-!4XP84.3#GJ0$U9&N?ZH%Y[?ML_KBH=1:ELXP(")#U*$ MC34E=+V+N21-G%65T+*LX:N,4']$2'.N2H6."6&Z;_N(]A.8N-<\% WHLATS M\M5+[,>QZ.9#I1"-9=$M,1#3^(W?2 .#(_8ZJLD-<('D7=$CN;J$UTH%U9GC MRX=<1@YTW?'ZKKO-CEP:Q-QV)'>(8#P0)Z2('7(YNA]EWY:!]#XT21HWP;G? M]-L#%NXC1@;)%T*A;K?I?&1*KKYQ%P'YTVW,C[0/MU,JZ="-,K-C=UY2F8"5 M'Q1_(TE0]8W#7^*H_=/2O5,Z'\5P7C M8(%NRU1/!I'FC$%P[IXX"[_N13-N'/,M<)+Y\MREW2<[4!)AY>;FF\$^.LBW M@_1J<@&7*\T.]].5LX89T8W')\PTD MY!Z68!]W#7=KGWU',7K"P0+>K63=-]_SW#[(\> 9+B@1#=W2Z7=R]ES2N-+R M:.Z#]Z.#^?2:L6.%M%4E2HD^7@9?N'KRM:15HY+B DYD9:X^&X]DO 8(#Y7519(RJ![;>;/ M=X>(AA"Y-5 8F "6B5&I;HEZY?UU]PR\GH)Y&EK<*1V!"?4"P]#'NIOK@-Z+ MS;IW!S[^(\(=T]5A<2F)HD(04#M+'95E'? 6XA(RUK_\ #=UQ-ER7EGK272@ MJAO"'/CZJ]/<-8,RY&DAY[6@!>83+WD?YS,R8TDUCN<)P(:9?]69Z/:1(!"@ MVQ,(IKWRFM-R=(]0K[$^,;^$;?"RB'V]R]/M]??%1[B=D]^PUFO]<4(J7\0O M#/G@3OL#\-ZO+?U:!@[R/JCXVC&R.IFL[N#6N.#JO)B_6^#AA^.13S601H*% M@_6X4,@W,>&?N(#DU 4C%^DH:H])/:#%KE\FL8)B3,&PW8.BB'-Z8WI4S]?* MYR*Q/\W=\R&*$)#.EKL7;!CAW@)#;GMT7^^F57N-&!A[:D-])^87Z(^!'ZIV M&[]@SX1WQ=_+-]TXY%Q"=/O:7.PSX.# \CQT5: ]^XDJ HFF_6,F2Q X^ RJ MZ*/B/X,N$@$3&2^F4V,Z3B7Y>$(2^ 1-)_EL.IWFA80D925:F(R!\(58J.2) MGLBW./,AGNQT=LIJ5]_.4_)6%YH.XHK'([M#IV$IE4F+RBM<=3M:;Z+Q>1N. M3#X>J4LVB*OC[4)9K+,4@!R4AL3/T\=S;D R%2MLQBW63EE Y1EGE$XP<.31 MG)GI:CPJ5]0M6U5[LW:QE6TL#(>/\]3CD=N)G;361M*D\J7F4,G&ITLQWX8C MC]X^B=LQCE.R/8ZV!GQ72:Z3L<:43QS/>=_,#:WF:BNQ*3Y![7KC N@!!HX\ MAJ@@*JK*6S8EZ#FSNUY)JK5KPY%'$"VY?M-.JF-5H4OE)!C?3Q*339M/'K]] M9JV566_>8Y7M=%GK+'C3W-6G4%X=C>RK=HDSDAN*ZLL+<;P>3ZK=I8-*S!Z/ MK,K9'=.5^1E76G2C$]E,CPJ#-AQY!!$%1+DD#.0:VQV(H]E&D=C-"HT\@F@U M=\: ';8-954HU_I4(;T8I$_24I.UDIG[>3/-5E?UQ&3'23%AZ9RB)7K3R,E- MD9MPJYTRV375EIB<,*=HR1!S>3Z7EC.4+:Q&_4HN'DLEG%.T-(B6BV+,'C/L M@EIFA>5(C24K)VDI^3!?=K)9TU&B=IF26$J25(XY14OF=%[-6=8F06WU1:FX M5@94O7N2ENKKU7VN+3IU:BM0U7*W7XMJT?8I6HI:7!FL]%11RLPL7LY MRYRBI;45IZ:#T4.6*M7SO5J!CM6=PDE:$C;YBC#9ZA,NGX[)\4JA:(,V<-I\Y'CFIK'@G/= !E^KI_81>R'8ZM2D<>011 M2G5XLROFNASDG_MY]*&XK#V@D1Y$9^WS44!!,=5L3O(D$%+T#H:N=R[D_0R- M$P?X?%0"%M\VV%7'E.JV03O9Y8F$@M/CKB6AH %-3M=PQ67CL=C/B(L7[,UT M0T0^:B(^;B)[Y)Q+):BXS>=E<@U;L))0U1TOL]?$/B@-9R )JKS#NB,V/_R. M(T#RC"C?=T1\'>=6"<49D&P5-"<>*%M2,FMA?_$Q40V:M6FMF$[TE%)94.BM M65XDL^=J]G$.U<,M(7 C%SC*@*(6JK TP0_O0W AR(?@1B^0&UPD[G,O3H/# M"H)MZ=X7)*B OSD(/5 X\A$,/!R'$2S#6YC[PAB!W)*\[W$2LBBH;NB&P._. MDHY]3R3^'42:^SX/@0'??F!^E".%NE=Y6//^CCH&)! 2IT'U'B^&2-S-P"_V MA@ICJ-;:%GB/> GUG4H^$XHGS[V>4 +AKG_^8TFOV(69;($HG$!$D1B$/1=J M^CN=#/?E^O8%\DLLW)RK>^A'+L2O>H M@&SZ\;]'0N/-.,3UN'F.N^4F@N.>$2]E^.-P$/*R?A3A&A+)Y8B$/BE3'RG^ MU!-Z\ %:TSY:'T%]G<+ZKX@N$%GY1$SV-$LE_Y2EZ-1W.ON1-).OLD:0@2[D M,05-0@T=_UXKV1>I_/B7* (PF5Q44>D(CI\H9KX9=5\9D!Y1_S5TQ,-U9=#] M[UL AEU$%P LP+ X&AF$-/X8TM?VIN.Z!;X2!>EA3AU7V"K+=*EX,1*)Y]A MVZO3F%\DWKYN*%$9W7")VSI\!*WX]UPV[^*3>2E>=I,POQ"+NAGY='ZM C%A M16L1%GQ)/IE2:MF3'Y(K;B77K$QVOEP[2X=/8K6"HLZG5'PR\@Y9^G99^AU4 MCM_BZ8YL+XN+4L=4NB,A+2A2NE**3R%/(YTC2[^YQG%E&G11UE#1ND3:\MRJ M%70I&78"#1=TAU\CFIXROBZ-IBN0E.=7?CSF+R'>?TE0[KC>E(FJ,U81QL*@ MGZ2ZA9[#H%4BY2?V:3PJH2RY5C2%LN226M=O"1.K0O>9D2UVV.URGLFL4Y8I MS%!1*=2ZZ,QM^7EZNH7;CP9BH#=@%KZU8_F 1^.01R7=1L5=UR#+WM#-?&DP MKT 6G5^O@=+GA,RIJ-5<*=4435:.9BDV$S=YBYOR:1(4RB9NU'\3,FK(J%>K M-)SFU&YSGI33\FZL5!,IAEGU,G)31XTDD'9P%XN]Z)7Y#RX,_G745N5Z*YG/ ML+*6V\+[#O7-\HYKU2VU(:;&2_J! MEUZF%M5%CC&>Y+6.-YO?L2UGA>Y;Z$Z+Z$<.^>^?#P7]#.5E+=1./F.&/B$]<6?M!(])(R7"./S%9[?AKA\J;KQ MZ2KAL$+XLY21AS005HF_:]7TR_&*C\):EU ZPIKR&TO,M@U-1O=?WD46@CB3 M-6!L#UDB3+ \>X+EC>0R?,K:UGTLVHTV\T]&FW/;WG8)F(UL\KA7/^\S7]UC MO>#P.K9Y^"U=S,F[;(*E^LI 3%I-KK.3_SPGXLG5E0S=/)E#&5UK$Y%3EVQ^ MIJ]JL_8@,:Y/29%[["Y+/9=%&4J,4&*$$N/I?*0M5YM@0LHRPE MTP[K..\G,NCZ8LDGF5*: WI.TTJ%@145]P7VFTJ\*ZXX>;M$UQ,9H)^R:N3/5"AOK,]^E0#WN8)0=YC58I;HVHJ< MR329NLS?ZY5WU)W8_ .=$MA\AEOH0K)_SS>;VHPAE?R)(S7619MG*E0IKVQ+0V=$.V4NGWY'J9'K/]#]9')C4U&0+UI+D*GOBFZO M@$0L?>N] MY??H36YO5:FV\M.3^ER7FV6KC?EFU.LL&WS51WIMB5:#\V'^9Z M,:7MEO??Q6-GK(Z[,L(.^3OD[^LOH?MM!I=7F3C7;G09MJE->MM"MK=CQXY; M];H^8B^']/\$1%$T5[8*K[*50)+ Z(2%ZV%YEQHSGUT<^X(]LC7CZ6B M,'OF+ 1X$WY6 ?H A1JST.&N[?#W3PJ\$[).5)UD[#ZUG5+"R[ELH$D*1$(J$2VLU9Y0)>6&3V#H*N%?D3&V^+G9D@>LQI*D ME GT<0>S;S?FOR&-B):O2+,+#;MW[=QVNUU4KA#R*[ *W]_K<[K/2GJQ++;O M.Y,2E:I5&HX=;]GI>9O/(#4I'G_.GQT*AE PA(+A RE6ORD9'+D=99K=OL/V M&UE3[R7;!:TVA9(!*4N91-A_Z57,@Q;@TDM0FXV S1)H)HA82"$#4N1_WYB8 M_-Y,B9.]F9*6V5 *O%"B *A7^/8]>Z\+TR!I4;]!64'(?$JB""4U!,/@J6F_ M7)8-J:+8(J5'&WDID[#;7WXE4G?4B4L3L$)Z;HS008S0?'20J:T6H_&(ZYL] M70*ELU1?:ZX6V5J7,/@G"^_DM1IC, WX^9("&#OH!D>>.NP'YW[W0EG#WJR^_>K@!GSZ)Y'7<2<_TSW\AV.CC*:(\ MQ.DI9 E^J_RRHNTJE-GA!(/OU!:YEIXHM!'O?R%O\T=:CDWUE[G&CFVJ%=#0 M*"TQHM'(Y..1(*$9V_$\5Z4$O5)?Q!(Q[K[:YNGC.=.-@DTOF/J&7:CC/!OO M:NWT@H$CC^:4YCMSN6+;%45XD!]TJTU7VA.'C_/4XY'&8+G)3S:*1*WR_1E; MBTWCVQX#1QZ]O3QJ#-+5:/:>L]?4NLYNAS)?05/HSGTP\5;M[G^DDU%FL\)-;UI)O+=3BRP"F3:8H&3:4;G:4F M]&:4=RHH<'HTI\4EUHMAO-[G%A6JN9@I&M_@&!)B/1SIW#,#K:%/ >TQO)^ M$9-'7!LY(X_FK!?+Z\IX*52IZ$-I):IV:KN9M8G;\G"D_5!Y*-^;=HUJ=JF5 MN(C'&FD%6?-''(K#Y=IY/;[4#9RMO6 MP\-JU9ZN&#Y[/.?#-'[/;:O9.4>K:297F-67&0N-/)HS;[8K,6T\:B@@V2QK MJ7DAWZE!FH\=3[IAUE8WP2H0H=N2T&T-!D6E,D5FTM'0W:8WU$?M/DKJC3.M MA6W5YWD\](BT5-1:(X6YN!APMDFTZAH M[&H]CL.AQ^]?%DF-4 M*X@_C^:<;\5&W^JS]\IJE:O;6KR?@PL^Q?/CS:PO=XI6B8W21ODA+V4-L\:< MXN2V$J\\:'&YRZXR]^M.1A^E.&-ZBC^74:UU;^O+.)4J39+U1**K# O34[Q4 ML2<52U.ENE+5>BVU&TOW&BF6FENMN&GIS"O3K*Y-%.@ MBE1?J#1J.RNZL.SI*6E;Z5!]7E ?HMQJJ,2D.+76FS/F%.:GJ=F C>NSL;)B M-*76+R^<&9FEZ:H^B4\Y@<[F'-+?(RE1R MQJTK;&QZ2MJVW!TS[U&Y6I,TOQ!2=WI1[8)GNM M/L.=VC79UI6Q54:FNU@H-AB-J:9:W6]!2%;"N. M%IL,>96SQ7ARJ#O3D3Y&M'0$D7 _Z^99O6$JMC;O=UEVSH@[--*#"&JG2%^7 M-9N82&[/X<)\5 (6WS;85<>4ZK9!.]GEE$=#8V?0>: .4=&@;3&5D:(BF":P M3!R0N72;YJXX Y*M@N9DOSX&+X_1\'T?CJRJ6+TZ[MN<:.]BLUEI *A41ER) MO5E]#JIAW^:P;_/M]PD,^YW>V+Z$_4ZO=%_"?J=7N2^A'+O.?0GEV)7N2RC' MSKDO'Z^*X>8;D8;M><.^S2%AA'V;KXTFKI0KPIZ]8=_FD ;"OLU7U;?Y=,SB MH[!3V*LY[-7\MR32$G ^T5W$,@1(!0*6LQ-7:HW_KRTJ4RY.*>/X>/J>(F,T;Z>2 MEMFTE:W29&84Q4PS.X:T:TXE;ZM96-^D;QMPB4" M(T(2#G3-G,G+T!5RVX;-I?CY(S:"?*IJPIHO71%+!1277:1>^"E MR6BTG#/OJ@KDVM,:G>]ONNQJU,WHX[PS:#:FI#5Q-A4Z3D+Y$LJ7-U,A+KFU M#5V+BOIB"2P0$:8&""]L"C7[CZ[97_.Q#_G-93?&YS;WU"^SAIWY1,.MB:4RGJ9+,C9,MA$4N(:I,1M MVO]-E!L608M2]6FHEH=J^2=4RZ_Y_,?\V31:AB[9>'$YPJJN#M"E9O^?O2]M M3EQ)UOY^(^Y_(/K>B3CGAO%H 2'ZS-L1 L2^@]B^*(0DA-"*%H3X]6^5!!@, M=G>[662LB)D^-BZDJER>RLK,RFP-"8_EZ9(S7&%8*NMMZC<]^5/E4:E"5PV' M;BFU;LHN5ARTL"U0"[,UXY-_##$QQ#S R;^B)TW+X$7;AL4#1<[BYT$"I1#& M*>'))#;P_T23(]R@XVYJ'>%.'I_*C*C /AQ0=[M;U:5TH?"BN+MTJJ2AE(FI M:RIYU](:\TEW,W=O:DUP&#ZLU$BTI!",B+;TH><7&8_-!M9$-O8HQ( 3 \Z# M>R3B%L;Q@2("0!#Q \4GZWKS 5.@6B?E-./(G%)R9HOLT%X22M%C423L$(B@ ML7,AQH(8"VYQ>^/"C6X^ 8"QN?I-47F:4U<,5Y5:F;ZJ0X$@P>\9W':&)D[ M:*@8GWD>],P3=T%]"'OFH#_J81_4,Z!6**6[FU8*33%)/.GAPVYNLJQ*L,H^ ML' (\A34X@[(L>['NA]E^^77E7^>E=/4.J,6Z%+:';4HI&0T\QY4?F#1I,G3 MP\UCMCJ6WZA,$Q_DXBZF<1?3AW+TG&]CNAIE5%&V$5+)XT.F-C510>X&38%@ MAV/LBK=(8VR(L2%R*X\ -MS%<#H/#NGU2&FYL]X:Z8VGXU[)R3%RL@-G"(RD MS'L9YG&/XQ?U.>AQ?&B4/E:/X\.5G39!.MME=4/Y\J36*A(*@5*RO!2H-C&1 MOOW(IAZTZ_$':)16NM2B,V!9)DGV9MJF/:_J8PG6=[A2'^3[2.@M^B!_@/I& M.SM2Y\FU2==$ L$I\/EO-4N;H;EY\.L/5)DPV[G.X/.>(9XUVH7!_;1757?Y_=WW9=O(K^^ MX3YNZS@R]8S&K4K>KQ!\IY9+1-QR*8)\09^)3,R7"/(%?4Z]6U$[9LR->BZ] MQ:'M5G/G1@/ODNV]"NACD;,"&Q":;;N^*PDZ)F%K.08L5GE2"[-ZUA'8K&PN/WE M$BA_>NZ\":*E/L.^'5FH>HQ4J)^=&V(DNBP2-<&L^IZHKL1&X%8]5S&*R/;) M;(%1F65/Z],R.2_T#8G%@SL=V'L=-A[%U$K'9M5#FU67AJ_8MKHCHD%3JN\9 M9X ,YS-:<:3.?=JU3:9=*2!3SNJ$K8)2%[R.$@UKBHBMJ=B:BJVIVV,/S*(X M@SY#VNJR9IZL*!]N>,X86M!"YT0OP)MMWU5LQN*N M>&5I3\V2TZ%:B-C9EE5_KPC:0_C([E'_*;;ZWK/Z[GXIYGYAS+LO_1$Q\\/7 M@8J"5S,7]:Q()^WO"L;7@78SHWC>+/>-Q&FT$^8(^I]_M[Q/SY3Y\(9]CMD20 M+3&,19,O,8Q%DR\QC$7C\LRO&<=W(P+Y&T2X*GY_)@K\^9V9[#.!7?UNT 6O MQ, [\F$D%D>>=B'9"]V2BN7B\\K%[MK<5C;0L[(1@V7DE"(B5P=#<7^JJ]6'4U<_:/KV&YA8J0_ MJG 8^DS@G\G&N/1U[*T>1"SPOQ-_WM!@JEQ88 H6HYJ*NCB3'?MBBA"QA=\C MXR$=O2XWETAH"'P^<8+K1;,5MGI):Z9J^**8VVICWK4L@&MGLA4(PIT;U&RR M1&K9O*UCA%[U!2^\(H2>Z>X0ZW6LU[%>W[XJ\6\KMCC5UFJQ8?.*7]RD%#&5 M2=<7\.X? =.0+EA*(0(.D)TULN+XRW6?BI05?D-$>HCK,S^))ST,X%S;D!AL M->IMG-FT.[7QV)FQRM!TC,1S)#KHB85IF8!*B

5,IT7EWT'7KDE^2 #@0%[O('Q4O M2=C+\IK6T)>$MWM?OKR-._?>JXP :EW;U_)+>"61ZUFE6"%&2FVY;%)]K-)S M:"^\=I]ZM]EZ?2]?S2\I=WKNUQ=VW>413$3;.&,UI4(>*C?LMDW\ MM&#CO:Z.'U]2^/AU8SAOR!I9=[EP?=&]&GWEV^8YUY9UT;;SAC:5]>!Y!=GF M5<-VK3,WS2<,430SM?( X;#U>I)9%[W"CG\^;L,[&B9_^=L5N!^ MFK!*05@F O[4:]/Y1$_4;<.R@SRIVK":H'7P8A%,2I=NV5ZUI;_TCT&)H)$@ M]I3P1' T +.WP-G =JDK4Z_G$7Y!7&/(/_$OP M(_K/WT_GUOJ4J.C\\WX\^.MN>.(O6%1@U\7P*7'PQ'\?#'M*.)X!\-@&.X:X MI2<@B3L#L C4PPHF*'%@7IQL!7\5]95L&;H&8!<<@98N!_4[86_YX GN+\(:F009Z\.ESV7Q*F*YENX @"<< SPOYFFB[%C_G;#%!298HPF<_ M)00.%JC@@AF<$#GQ%Z3A=E%O/>-ED5,_F#L'YB(%U =@ (0$T&5'D)"\\$\O MW1\3(F B6-P<2.26% &OMHQX3O3!\+=>'@ &)^MV@G=M (F=8,&10 ;DT%NH!,JPW[0X O6SVIJSRE"S5O<: ,4!4:@9CLG]?W35AE!!)9 M"DAP\+2 2CLB[6FT?8#5\GTIW;$TI-665N,:5YZ6:#;31W*U).-O_+Q4K:7\-BM]^X'!EJ?GVYZ:JFN'2*,9 M+I!'H / >.7GP6?\=@*G7->!Z'B&I4#1 WN8'#@Z@#2#_3+HE679HL^7-FW'^@3 MGCXO+\\):L_ELT#A 2@&\*7*&IBL!392(!XJ[ZH[F+Y>&^(7>0#F7Y2E0YIK M=D8MR3RS+(T+R3%JU_#VAULCGY4/W98!Y@>_],'\[)D(3D ">E8(QLZHDG3: M_992ZV50M)DE5;T?@ 9&9,\*P1/<0D*4B-EY87:V.1\^V^X;5&@<[M8IVB7+ ML,_WNF8;V,9N=\@-0VC#A61OU*7="/0XC9YG8:BGG"Q ^O8NHE9>B&6_@9^ M!WMO&["CHCL&;?.6X5$2- OW4VQ#=*6$!; 2 _D ZV\;L-87.#+D54[6[*)A MY2R1X^>BW9IUCVU(,'JX-R+/BI!"](HI;4T0BE:>3Y.UU6+06G2^_%+X3@&>,;B]37YX^ AA[B_Y M[[A1KSD4UYYQ6 +8NP+&K;[RA%V=EV\LL4VE?<11F2[US5@:;LS#*T@/>""(]/6Q4.C[ '8A4<1,^:Q=X5 MK)[8!'X-H2>6;Q?J)1Q:T;SV9G:3.%,7 3 M)8@G@CQMGY%0#2\X5P/L>,_J!>=W&1R<;1?@R,S5!3LQYU900*:BJ"<$V78L M>>I"\QCF+NS0:NMZ>!&_'<+R?'!.D_5$@_.AEP,/M^V_Y"U&A2U; ]$-WB;K MY[X?>%_ C$7 NR,CX/#)P-?6,0)1_!U$ M/W)J&-:ANV+OF3[TJ(>U=0XJ"/%@YA8,M\Q?^;]QZ'.[1@FA-Z^L8JE=M&CO M\8.00$(GT,TG^*_'R8W Y_#4M8>70 XH=508-OW5<&W3[ MV4]J/&W9XACF]7CRRN>*OW#@/UQB;D&H_)]^*_^V9UF'"*0>>9:W'WW[$129 MA;*;-X*JJO;>9\P=EGUZ2RB/:7J.6-PN#)7WC*E>[:;R])#*3E:^[2+]I<2B M+/(M?-M^9&&D%[*]EEQ%DKY2&4R$')TI>C#N\7ID*BYT^1T MZ&B5DPL$-IXKI=)(XZ@J6N&&@)UG^"GD-YM)70&KK=&5@IC+D[*!2'!G/YUJ M3QD5!0/7E!HCK5>%4JLZ(<$$SO")46;U98=$%<6G4R,%;T@M"TK)&4:9BIHG MYT744I8S8JI6^\MI'&"G[*[32,_ TD7?UN?DJ --D).A:!9W;&G5 MGBDU&Y,4WX^K[>)EOQ%=PZZ ,?\$C5A>RF GMN6:70V, M >/M[4;K !,&[NLP_\P)W[L.8V^#O8\H3$UKCD#L);T,!\ M2DAR8#N(LQG<9+>[,4 7)[DS1-\\>P$3 9H"NR()SW\65KVTQ2D1I1KJ<9.A MXM:66I+.S"5K0;U=%+PK\H:D ZH+%0$>)F[P(W6'&H=,0^B]*@1%+!S9LWV@#ZW7KHGO# MJ_O**7DIDQ/I:2[60I*.(BLI9=;!J4Y3ISZ<>'K&37EJI'(O_2_?,U,AO( _ MT& (.$! Y\.9[%5SV$NUFDE]P?1D(CFDZGANQ(%3%DQ-3Z?0"[:$N[\)1H5^ M2QAOX45 $T#&QS.LOH@I=;F>O;>QB6*$?42$#2\%A".[>U YA[.U_KSI$E52 MI7O4>#1QJEG=DCHL%C280]Z[ O00IFY%7P%"&=9E+BY&TN*]%PI'C R7!N;8 M&HZQ^A)8O4,@_PPX=TRDO^@VJ"%38I(JT\XI:6DAL3@$YVP:>R@CN&V)0F<6P:QW![ =-XBSET"#E@?%CQ(_C;N1NU M6B==$>GY3-'TELQGA_X$7TMA>>,KH''$#*BV99A@TN$],IB2:D()BJWFV&J. MK>88QF\,XSLP:JL< //0F6P>)4F_P';1,,RRH!0]I#1H]JJK4FN 9KVPJ&SZ M@K6K(V!$%\0@&2^VD6,;.;:1OP2XOGF+X,/0NL,0@*2 K6 :9R!5P8B"1XS2 M"UK67".9Z39)O^Z%53#1AW<:[^-U)N<'J6E!986KE,*+;>/W;>-[U[^\L^U\ M[^6_!_\G]$C\%>/_)\#_K8?D\ ];O&N'< >^=5J'[,PFL9!*J;G5;6M(4A>[ M7I,0)EBVLZTNB)Z60_W[1/"*INB =;\0^G4V?&R1?U*+_ [E(F/3/8;N M#T$WO=Z6S*KH@"&2O/_6&71N#*IFAFP6BHI?)9B\M/2TLNFQ9&#"/Z61A_=G M%\25J!HFO"$L\G/=4 W)CRWVA_9FWPW+8[?W)X+WW?.*,EB[6)=7,$GC&$]S M?H-;&%9>!59>\([==_:@TM]C2C*'=T&'= MSMBG'EOPL04?0SR[0X?N(3ALGSLW5([/Y[&\,DQ+C:G-LE9R]1G@W3,:Y:5+ MH7UE.;!R5;WHKHB.!RM P%3#A_?H]RT.4)/3MFF'#OP5C%=B%WY\((@/!/%N M\?'=HK^'$O"&X)-"V#!W2%!>!$#HA>L$L(X5GOHEF0 M7PL,X[-!C/8/A?85O1TB17<+%.!%A1>8V+[!6"'+1GXHH@42141\XRX:7F5=,D5"S4OZ'?U[0?V7O?;AS@E-/=]2,27BLKQ$2$^ M(L1'A'C3^/BF 6!EBRK[0M.[\T%N-LA6QPNF@& ,1JI-5:XHO/0)=HH*BZ#L MC)EF&:W3D=;S>GEGW1/A&C!'+R@P+5J2/%)(#X)Q">!&-0# M4&A9X#BP+=6?"_%A^VAS+-5%9D6.F651ZP]29*ZC29\A4) ;M$K:FSTQZG]7S>U/]XV;GAM=@ F:E-#'R4+W49%Y?DD36G"_,PN CN8A$U:+-$T+"?HUKCO3@*[F,C[X]!N M]X$-T:##3A4=47A.Y((N8X:^:YWNJLZV)0KGG#S_"4P!]DB#(P%=Q;#A^G%[ M-4Y5#3YHLO+I6NNUI=(BW5='/I+LI7*I:K<_!Y#WT7ZQ)Y;/84N[5#&MK>SA M%*6USA(GRJF"7,&E;S^(MYIZ I9(VP?"WC)3\8#0G+WM?&-_OS[1'PN!_["? M\Q4KP!Q*"S[BBY:UF/64_,(3NO*J/\S"!HAO"8MYMMC54RPR<2M9'0Q:A@EL2YV5-.',1+9:TB.1K1U7*!#]#)8?M MO*,0HJRZ%6GV$5O9HU*)AB M=E[FY)]GZ,;2%XU\E:B*G"L5N'ZQV5_00XDG%=0H=.VF!W-5SHN$VL[S;N=P>DY4] 2,+<"/0\\CH) NB78BZ%LL M!BV-#>AI-71.37#:KB$8="<&7DC >/ O;XFP_3'\53,L1]Z$SL5MTX1=(4)7 M<]70KW4XR)A=7'#V?913-^FCW$U7^Q)5Y\'#L[,459DVFSCVVQ;-FW5W*EOR M5G3J@&XOU>&I%\H>#C@K*LEZP6F,R$*-]KL%.UW6DWULT/GV@WQ#RRT -T#1 MA:T\@/^#/26A 5K/[82HP[]475U,X$CHWWZ"[/3F,K!TKL94% FYBD&NPB1_ M]#I>XUD6<=19+I-A\J4E:RM".5\H_K;54U=2CC(TTETUG&74U1&L/2Z5GJ M]Z^XW(2G>#/7S!?S'80AFEQU@/%ZMLJ"#1E_XX3[AZ*>;Q(>ZX.IS#C9 M"D).(D0'[K2M9$*VH3>;4W>3_W01IKV[Q3?%UHRR++B+0NOBT#J!1MK."-F? M4;8/L%J^+Z4[EH:TVM)J7*,*F306"4_,3[OV'86_6MUDK9[/+AC,2D^&,WXZ M*RVIH&??&Z:(9=AVP"OXD;LW,IY@\,L3 Q."=P*A@+.V1&!RJIS.B]M@&6^H M*A@ [=KGQ,TD>A^QL_94A3+,.8XE3]T@1@X,)\"9('(*9AHN XRR?5T$3]Y5 M=)B'X5L-?$%(>(:E !;S8A"H[;7I_+]KP^ISXNB-4%5V#PM) %3;#2D0A(EE M> P&Y.'6"=.U3,,6[=NH^IE>Y?#G[[+#J3(?/L<3833E^]10A:!B]5[KX(KS MG IFD'@)O23JL@9.:,(MX_DM?8N3:&9GTG@'<7<.L""(H@,L 7 M >8 9OEP )KY!RCQ'*BHGS \'4P'PC?X3PW03#"TA.U.;5F0.1!V M %SF(&H[.]7D 3EU+G"> (T*ZU<>N%="H=T/VB5:F)SE[.3#%@$T6?#)\=>L)2.E2LW0/+28K'&7]"WG@:C(@$W!+WTP/WLF M@NU10,_NAEU!&8@DIM057ZDM:5-N29H!S/+4$XJ]8<7]Q9G@Q+T&TW%$H#57 ML[=C+OXR%S4Z;PVG.77"B#2N3I%F=]G*49"+V3?.5W\?'(-C=?Q31KYYV@I_ M!!9JL.- BS4P'=N<#+V=!FWSEN%1$@1^YPWG'XR*M@T'FI:E02&L!/1*SRL:0< M2$JZ@,P7O(,GY9@SN ;28,QOGP% ML2C4Q(5<-+H3A>\B%*TF8N_D"[($3#H9/MU.&%L^K,U4 30?'JK_ <6\1>'/ >4BTX(GL MP'FQ/79QIOUW>)I[=;2!V'?P &Y/RL3T,-4=B&5P.))GX'G@6 F&AH;8R[$[ M.);JHA,X7" !P$NAD^(05>';- ,# MD^>5/(QHP(^WCE5N>UM1D%<__@/^V44)>%7D+'@G=_[/\1U"'+K[MS=R$>1? M5[E7RXO0I[T+-F"IW97B?; !387K"&8=_/O?_W4X^Y<"#$D>2(GU?7?+@XO'W_05C2(A$^IDD_Y5X^1&2 MXX26&K=.'E!L>RLYJ8HSYWOXK=U'P87BW6=&*/O?PQ3_E0B???34@"V.85Z/ M)Z_"/?@+!_[#)>86U.+_Z;?R;\>P=*@IZE$,:_O1MQ_](-P'0Q$0%(+2B]MP M%??C@+UO">4Q3<\1B]O=W^6S;8EG\K,JW:L,VTB_ZM4VOL2B+/(M?-M^9'WD M>;CMTG,DJ4JY)D,T,S8.1V*O1SJM[D#+N:ZI8-56:MS*47(.I5CL])E5NKV< M]\1>A1EJ_5'+[:8V2(4"P'IL>H5V5DQ>[I>L7LZ>]NT.2YR.3!.YYF2\ M&2N*SW<-MKP>B8PFL9G3D63;F:+5:9=@ENYDC='M-..D.RQY.C);R*_8AI)F ME2&J%*L5.U.H5"0V>V:>V RG2U-5IH=]TK3=E9"5 3U1Y'2HAI!>6>P-/:2% M#M%"NE++N&L/5JL^&=I<>RBNEP<#9MC!6:=)I#O6D()#3QBJBL#X6!2Z&JVM MA I-Z3-PB//.L;[0+B7E :6:B(A)O9*HM0LR!4>2)X3J"H-%;="T::Z:,8:* M;%20G >$Y.29S;1*T3[I*S36=B0,$5K-%2N!D2?/G*PW97+$](I(?LW6D/2& M=H9##XC3R3.];$4MCEO%-++TM"D^S4]-G7(]?,IB[T2C,96:9&1&YI M#[5B#8KHR=MK3;,Z:#BYL>)RY+"1+N?X4;T#=W'T]=!EL84C2\Y"$+_7'"-C M93A04AZ0YI.)YOQB5\ET9@.EM%SW*4ZR,TGUK#2OA6)^NLJC-41#4\)RV6>Z M/M(!(T\).F\61V48B\U3_3RY&K C>P2?>;+X/E=:+MI>DT-*K"XS[JPR K0# M(T\6OVC,5-/L54:,V%M8;(\8ZCQ@4OK,XBNE:F;D#_0>D\_5&*%1'-F#@7=. M[>3U;$0W&%QC.+3NSZEI)&_X=YNU ;\:^9, VR4( STS\%>1R M&JX-O@A]+4,PQA)W&9Z[&RO@9=O&L?[.RZR)G.U:\C;.?YS5M?/GG+^AO)WS MTVG9@C"P_]H1L\WQV?X59HQ9T*Z N31'Q MGM*VB$)+'?B$0^.H^;0:N\"B5 M&?SQT!T5I#V'5N51:8N?9RO^;E[Q^X9_@2L]VS*DIZUB[B6U?B(8K_P2EKMY, M\ J^]^OL>:BB6'>@0,3JT=Z! C>J3GL#$CQ$X=$\9\\?M>AH6$WS]-]';2EP MR>)V7[))P&4M01V3>V7:F]<4S*2:S=$8L3@Z&NU8H-9O:QN! P TOL\4F^L/ MR!+>ZVU2"#%2E4E-&Q52*>B""CNY9QZK&Q=U>JOE\2R>+V+C7+J,<@Q]#P1] M/[L-]0* M=K4RGBE%(V4],:L/&I/Q*P!G:8X+ ?X\,UK*_H*$,JP .T>U4*, M4%GZ1\++V'I\: C= 8-_!C/7MB9U- ?QE6%M9MF,VAQ291CJ@9AYA3X>]U2; MMB4&N=S;*AFAP]IPYJ*5X,-=9NO)C@W)V)",#EIG4["B#0\6C]\LZ-=B>6GA F++#\=AQIC6S.V M-6-;,T;97RW'_H*J=H/%EOXJ\85?_X MY'[XARV,M$,4"0L]0@PY&',&>ZM%Q!=QV6S M/JPW=(2KHFMM0DW2R[S$DF\8KG^,G1$S66#;8?F M%?K01RQ=<<6ZU>P6+^R M&^ :J'J^'7"EB E@J09+YY?>J148;2_ 2/@X++"+IAP^20_LP-@EO M;1(>0P8.($,P7&B=1P$?KWN_Y^Y+C^'R*O;D#F5_PZ[4Y-2HDUQ3*;HG%='U MN(.)=*\#BY5 Q^93*GU:T.D5^OX[N,?]8S=L>Q<_RA?/OU(?G8%LP,J_H&MW M2XK/2M:&7D^7Q=E7K&QRX[(EJ?1S^HN7+<&>4X]1L>+CIX;G-/ZU*9!])KYX MX998"V(M %KPQ2D0:T&L!?%>$&M!K 4/HP6_&2Z*[H&(?!CU)\UWRO"?)\GT MZ)W';8K?+@0W/28'.(9#&OV_;^EO'R5-ZCES7>FX,&W:EI$(O"\GQ(BP;/QF M%L%EV)I^ +;&6!7Z_Y\COTN1$%'Z32!=#P#LFWUQ8E?IS2Q1#5&D8L)]> M^#-]Y%7_+.AY0WV[&.H^CBCUY'7B5V4HANK(*<_=S5+LHYJ$HL_H0VD2C#A^ M%LS]W&+S4'LY#'G'8A.C38PVL=C< VVV1MVKA SD#0OIB*PHOJ?KJV4_GKGX MIZ?8B*IF1(_Z*/I1C4VCSUGR,Z'97[(>PM=+_[1+G+HB=J&B*ZY$W;U$_X)0 M)2*VO-O?%PFC?5&\-''M^R)AE"^**[_K=9%]*FSJ#QH)]DR1[XFZ;5AV7>4I M7:AY"UH':Q!%V*2QHO//VPSY;KK:EZ@Z#QZ>G:6HRK39Q+$_OTER,"U[EX2[ MQ8XSMT+H95KM)LFJA;3&F?%@8#AIL=P)RRNFGI!4]IU+(9\/@'ZK:$B,2#=% MI(BN/%*(A!TB$G9Q1.JEEG)R+M:FB&AX2:&@=Y.^+-T8D7*+XIKL62M/Z7F( M[@]KG#[H0D0BOOW G[*9]^H??#Y$B@$H,@ 4FT3O -"?]%;^=0"2B%(-];C) M4'%K2RU)9^:2M:!N#$#KE-$R4QN]Q/1P$VU)_J8G$Q" LM]^D$\(&0-0#$ Q M -T)@*YL 3F(6A'UBEM"2F8!*V&]]&:BW/I,YHN#458<2H1"U%N;G#G)3DD+ M A"*001"+]FD,P(NXZ!H7GC%]R_5L.V_/XW7-Y+8>6^XN!%0WGN9T4#%A_-4 M 3"H!%A0!TAP#AN3AF07N_F\XH+!BV1^($[I;65\G'RO-'[$L>1SN*;NK74W M\D/=>YF1 I?'<3K]#%ST"JM**#)FZ5+3<$J"DY^Q"PFLG0!VUWNMAB*.+3&4 MQ'9*)$YOC^,^^AF4#,JU;(]D%@.DU%EH\GRDK))!!Y_LMQ_$NP>X&$MB+(FQ MY"MY@GZ&);W>(*GZ>'_-E!HBY9AUMK#6*;!VZ _*(C\M"'ZONHW'M[<_7F0+ MSAM*@JR[7+B^Z!8$NW*AM09G*6+ SI[(NU90UO"TK-K8,YO+Z5*7D9J$E2>E MU1I;UKVKEU5[75CPW:0]8&!O[]^E$I".*/I/XF5UB9?E[5/YKL#TEFLEM)>7 MVON7!C7X9#NHZ >;&#O^T1]5SK;EF2P*L,8?M^)D%7X_"= @:0/E3?P%5X0A M_U#%7O 3^L_?SPGPR^%#.$M,\)QE!4]QCLJ(ZD&E/S % 3:>%HX+ N[*1=IS M473LYT17!(@,ZS7"ZG^N;NU^E3A9#XLR0J?J]H66:!J6$Y8:%#E+!YAG)SS9 MF8/?MW,.>]WO'+)BV/SZ[Z>$+CK;M80U'&T I8 &_+[A"1^(=T(3G;D15(]T M[;"BHR ZHJ4!^$N\/3GPQ6/Z/"> PL :C) 4#KRMF=""2W;O5CY\@B4VS6U) M4N'BE59_XG=+.W93*;!<"1'%1H7M5.FJP1T?98G?V#/:G ^K2MI]8UO/])SV M[_<+XJ!J:1UK2@4QIF#=3"E&L];M"*\,09>K;#_SY=$]- +A1 M(6T (IR%C"=8JA.6,957HNJ'_<^!, +%C2*!?TL.+8,71<$N6H;6XX).>@W. M@7&4VJSNBJ6Q^)XNE<%0,_/MW5CCU#5EM=1PM3?LXMNCZD"NMB,9\(& MZ9F<05F+Z49OGV72=3'U_/%G[J/39'JX*"E8ORR*A45A)+>\.V!JPQTOQ7)5 M2]+8>UYEFM*\;S^(YS.$BB2F?IC MP<.K,;(4]U02\JPY2_M=*YC+6SO M>IAZ&Q6]"&D:,CM8KW6WC"PMLF*-,P-)69TU@2Z*J;]AJ8:5XJUWS7=/M"[? M+^"/M\A?J=P?=O@]QZX27/?NU%*"RSQ;>9_.)QVLC*7'2D^9"WR51FC&*?IK-#.E_J=&C#HN39!@7G(/5]2=R>T&XB MBO>E435_B1YU6^MD*RV_B/3: MTR;!5Y.ZU_]%D_42)NG]P?.C>^&-<($CF,&LC+6'2FF)ZE:F-C3UVAW@\Z/6 MU(W(-$S*1=WA)!L9UK)UMY!6.BL9F D8EOY,\!D)*K\#%YV2W4G-&"_-$!5J MBGI>;Y%"J.@9JK>B1[Z*YA6:JLV0_&;8KJW9)6JWSFKGS^&3LJ'!>@24P9$= M]I>Y,D!ZTH+HB.3&]_OO[,])8$1#HGJ&)=BB_BO1C;/D&TU+ M;K8USFJ(N-3+Y8PTZVLLT%K=.'/&?,>2?]['EVX9%[M3\[*/!N@%>?7C/^"? MW?=X5>0L&+*>OXKIX? EQVUJKEQ= TOM(N[[H!.:/IAU\.]__]?A[%]N6,!& M/8;U?1<\/UC6MH(+%L31)3$Y!1JM)+D9>/-W3O4XW]YU&24/>M)^WP?@(2$2 MZ6>2_%?BY<>@J,MK6L(>0 <4.VH#%'[KN!'0]C,CC"!_MT25@SL1?/;14P.V M.(9Y/9Z\"OOA+QSX#Y< AV" %O_3;^7/AH3AST#C "RH1P5/MA]]^]$/U!4V M#3."_DCV7B"Y7Q'*8YJ>$$L#M-EU34*?T[M)0W1ALS@^0Z9UME4LK)76:B5SI.+3[;H$=Z#7(]5* M@QQ.DZFQTF(:.C=*=1O2K -&DJ]'#O,3MCQ?-2:*F,_.-^U,491EB<5.GYF< M),G7([NTG2Q,T[J!]/!>TEY,JR6RT $C3]ZNM0BB MOF3,,2)W%GK19(HK3O=@VT+T]=!-&9TLUO02''-L(=>9.:ML4J? F>ADHBF5 M+"]=46\KR4P#Z:\&;KZ^D-@TB[P>.>]/%KJXS!>85HEHUR0T1S=->*GFY)ER M4Z;&M#K*TJ4>2QCEJMM+9B@P\F3QRJ*B=[ERW6&&$[PR*/<4=Y2'(T\6S_=3 MB-V8C04ZF:P,1WZE@1$^''FZ^$5Z,FE6R^LZ@S61]K+1*^.]*LP<.UE2+[5* M]6>^.T!D$L'SI2)1*+0\-G-FY$S NA64R#%)I-483OI&JE?PV.SIR )3G[KL M:L[3/D;@XYE=;!0['NS1?#*462_FI89.=1B?FRJF/*NNU4IGV\[Y%?'7.=)Q M1W0)P7K-GN-D^OTD'G1^)EX/7:6J&LWWE0:3Y'(HWAW6]$T_F$#V1$>Z*2LO MKML>4RKE&1Y%A:'8#9Z*GC!UE6E268Y':K16S4UGPU5:;0%!0='3=9FT610, METPS^:';&M162X=$P%#\="B%RG/>6X]2=&U*C]9IO8Y4$0H./9D DVMUK3%7 MD&C9K>D".E27"R%XZHE859>IWL#.,1I#C IZ)^DR::4?##V1*X=O,#1E(0J= M7-,+V@.SF-:#H:>"16.]9*F6+N>4)$4W)=:730< !9HZ7==B5IP3LRRO,*7, M>L7WC-9@J'7@T)-UE6=:8X(A(P4I+20%;?>0<SM!Y2<))[Y-P=JM)@.4D@O57XIF"",TU5Y@-KP3'@ES0#VAJ ]G.PA8RFD!SR= MKT0+V'0)< J9@A<"&V/W+?AJ<)1R'1L>B^#[A!?'U-Y7):O!M/YHUA>=TU/" M5-VP/ZD )PZW^ M@5A3NK 5E<"6/84$ :\6ZP"+-44T]#JGJO6!,_Z*K4^W,PB./)SK&+L/P@-/ M\,F-NZ.F\>?4NUV0#LX=!\\WP#-G0)1W5-O]GH2)W-_#,R1T?/ST^+9E1O#B MW5!N:AM0G&YQEKMT/Z:7H_@?9_MGB)@O4>0+\FX?G9@O]^%+]CF3C?D2/;X M'(O9$D6VQ# 61;[$,!9-OJ _Z8H8\R7&L9@O+WS)/&??O: =\R4VQV*VQ# 6 M<;YDGLG8"W,]OOQF <>?.BN_8,^?G_D)/S5)+M"!%8C,9^KO$_3JW;98383= M52_4M^UG)Y@O+BAH6'?F\TC*2RO>LW(20VL,K;> UL=I=@BSRL,$$1QY>J-' M9 R]UX/>+R1),3A''YS)GU$D*DUGD6?RT9K.7JI7\4^\7;&,?&(9N50;]*MO MSI]%2+(/)B QB%Q6/LCG+/I@(A+5YN:QP?=53^,?;V6>2CU_MD[FB7T3\Z>$ MN.9%\,67*P8"YW!_UMM\JT5W:#1WE,2=><9VE)-AE5/G>S+\Z#W2O32*NICJ M1*SAWFZ?NL#J8.PT8JN[3"5TF L6L=;1]^[W] M%+7^G5OG/ZI%+_4VG:GAV MGR:<5J?0\!6DLO#"GN%7ZL$4V)L1$^=866-EO4YQWDLJ:Z8M^#V6*!7I)9MC MD++"JG)KVTX;1;$K*6NLK9]/6\/TQ"^KK1^N;7I);:U-^D6\7LQV$2*=F2V6 MR8FCU+RP]S2:/5<=*MY:OZBRDOM3>P7V2MV#.EW8J32E"RW8,8@2%J[M!$T#SD!E&MD1?V6,9BHR)&BFLB1>!^B9'B9LZ8/T(*BQ21FKM@"*7E MI,VNY*_41G?70?DG4/$E$RQ^N;[FHV9BW UF3\EP;Y2)%IG>C"G?FTS1<(S? M/D&$VK6_[AOY !]Z!_ 0U$(]=\H3JWQJM:$Z3*O:R:K5*8:YM0Z;@?X@[.ND MD,0H$U$RQ2AS?S?2GZ-,K>78 :0!;SC#-Y,M/S22BY-EQ9=2F6SZF2&D!3 &YB] MO*>OOEV+^3++^A>+LP]>-']]N][CKRAGT/8R#[5=W&'TM,CS6!>U0?=AI MLFBJ'6G>-E^_TG0K5O1FT>6W-@FZA=NM%V]_R^(P*PF)" ME-8*+9/#@4NNN"G2H=@LC)833\29_*78LQP#10P45P"*ZX:\_Q0H_&FE*&A) MQE.TLM//VH6\(JT@4! A4,0Q[Q@I[A73_C)(<9.H]9\B1=M=;PK=GC9'ENLV MA^9[Y$1==@!29 .D.!.MCDV*&"AN$HS^:D!QW7CSGP)%-ZGHBVP&72$:JBVY M2GY*(U4) 6,-O_,IHAFP/G/'3@%675A:[*$:3C@*S*GOG+AS"Q#@TP/5@MO M3YC')3'B0'5\%>W+W&\_ =7 J8E=IK[3%XUSW)O?T:+))]2!Q$65(-:"6 L^ M0?F"*VM!K 2Q$D3_9OXO*$$<"W\O%B[ TYPE.=@4_#8RG#*4,F6DLK:66!2- ^HQUD2#3#'61#D@_QM8 M,T7&4UG/K3%&'&1[V6YUG,\I%,2:."8?@TTTR/0I[Z%_F9C^;X"-9O1TTUB; M77HX0S(;05F@R7%@V,1A_1AK(D&FKW4'_;.E!?P&UO@(LR"\?*N,U&HL4Y8X MFFZB'8@UGS8L'3S!WA5\-T7K* +_]-@WSZ_?:/38K8&;ZX1@N# C/ KNGZLV M^;[[RB_IT0D;3@0U!;<^'=.M&TQ35!OTLCV<\X/"9,)5J0L'QK'?<.GL5+DM M6H'_YOA&![)WW'!C:I$GQ7$.:1F]:HT:47JIY[$H#J/?@";O51!\*!]QK/RQ M\M]0^7\[4GT-Y:\W5M*J1+4+C)SIB%D$<_BL)T'E)P+EOU: *-;^!]3^7XP; M?VWM_VCH^!K:KS"56F'0LCN,W^ RC5)IVBZV ^W/7E7[8^5_1.7_I4!NK/P? MB>5>0_E;/:IL3Y=EFY:K=J&[FM57E7#KAP%;0)3WVBY%,UY["__'I6\;?"VW MX+DK2@\(AN1?)=,STT:EX@A!?7]VGZ-6-T?4MU/:PC$ZGYK M/\;;ZCZTS:JG&?@*$5%],>U7ZATZ%ZC[U3P9$?-?WBL9/29#7+PSLO7 3^B2 MN%.VXY<7CUA+/I&6W"O__UPH-VX EQS:NN 'X-JXIS M*N^JP;$\CDD_JAGV@U'N=#D8V1%AN@?5934*XI.[2R?JH,5T@V6Y_2'VXI@,%H&6'+#V1 M=RW9 9.@M^A1!."1-S33=8(%MF:O_6V4!C86YTREAPV-==ET:Z[0)3'9'HP' M'M>>>2Q*P.!Y*G:NQ[ 4P])]J]Y=%I;&W3Y%#*3TDM&672_7,QDK4XT>+/G" M<-UGFLN)@A52NI]35GY^0D%8(JX)2S$NQ;CTD!D!5RB0=UE_2"&I>N: M2Q)A=>WRF)C2G#"R\K)8&Y(I;3@I]9J[[E"+Z*;2XRJZ[?28PEV#2Q/NX M%+CG_NUP@ 0_=L.:K@;(PU]>CUXKSL' _;A]F4CH@/M5S;KQO#\^TZ.)7B+_ M[EC" N&=&RK ")M>NF V3<,1"[+-JX;M6F(?O"VG@C%;V9FRKJ(:1;5/I&DQ M[:V7+%V>#H]>H$7U+ $F*@*X(]P#>&U/F+? M*>1PI<%GF7\2X8K_\^]I2.N[SCGT[W9%T[7X.6>+B;[%Z7:H?C>;845/-#@_ M 07H*>',Q03$%T[WMP2S$U,#P&_"F"4$V1)YQ[#L!&>:EK$2A;/CK9?U@"]= M'MTIFVW-V#2+HZ^L3/B(%V*V+4.R..T0SR&Y7P8<$'L+Y>I*(%)\.C6GB?H* ME?K+ 3<1CQ+:*LWB;V#YJQ=N9W3<@Y5RG;EA 3X)?2-W,/V3Q+: 5]25>RX=JJ MGY!MVX5]>'0!5MX5$K*>X,#?Y178)!/."ZW"* ;XLP!S"EU.A2,+(A^0$(H1 M]ISHOXC%@3B$XK)KD6I8B?_]1>& :8N5I)@9Y]1IA:[15 _!BSE\I+ZU[Z23?N6R(&] MS@]-/A[L"=:^&'+>L)V=.766\AB?IWA"2E64?#]5F[-+HRPR0 FSSV<*K =7 M2@."_OV4 (8[/P>:%BH"F!%4,%Y,0'4,_G2 IR<*>: \)QH7P;ULR^.K[6-_ MNG5QB;>F#!'N8!-S3?A!=/>Q[8"MGE0XI$EU>LQ&\4F:[/!3I%0EJ2CM89WA M0M(TWDG3-;2;9/+)$VZTL58?[0O MA8P_R]^ECV%,C4AY"H9D,L)"P4P+PB.*/V41_$WV0H, V!6<)%FB!&V.O0*& M& G8'^CN&DS5$8'!H!::(FEF1P,C4ZY%Y MNF!77$47%!^=C@KM[KPXS<*1)V\'?+&'GC5RF:%IC'S*:RI"T0,C3]8^SB*. MG><8DA:7'B=9RJS2K5$LSB*O1ZZ103694TU9&>9SO7S:U9<526*#"H+'(WO% M1H4HEL&2>V,K98XKT^Q*],#(].N1@QY0-YT=B,K0L,:42F!FIP&?F7D]K4UG#D*3P& M*=6;/I$0H;50KK=+@VS:!G.\X3OKS:)9"6QUH[+P>V1S66_BJW=(0V1.T=74Q9IT\?.8)E2KD4JL0[KC(N&QN MZHV[3=9?P6>>4,GWYDX;'5FFDO3I<8/MMHPY#Y]Y0B6Y/6F4Z8H[1O)*MU:> M^^HX7?/ R-W:K^R+RQLZ+^I.^*2N;"OON>$*BU$1;61Q DFN6_W*J,VXR&2[ MBG1$4/]\U=9N2UCT-#8%QR.NQ9#"=B M@',>M%H,UTI,75O611L>\RS#E>:_;%"*$@Q'L-PD*99FF,TRR60'&S6*#7U* M7/HJ]FM;,&F+/+0V/,,2;%%_+:D[B[\5K!-8&;UPLN=M0$,OF6L&KQB(.RU- MR$*M;[4*G6\_#%T\-0"-W2,36P)9GD"1?P5G#\,!?]#>6F MM@$O;+]:Z(VC[,?!PE^-#(*E[?_]PZ0$\MU$C)@O]^%+]IEX][Y(S)?[\ 5[ M3I$Q7Z+'%Z O>,R7Z/$EUI=H\B7>7Z+)EUA?HLF7>'^))E_0Y_2['0MCOOP1 M7W[WFOO/COEW(P)YSN5[H[3_]T_8GYHDO*'"#X.T[0]N>.ASYN1B$FJN80:1 M+-SB @!YG/\//92B]3Y!WTLKZ@=)'(TPB8/>)W&$ 00<>=IU\IA>0KA^9B[$ MPO58PM63U[<2K9_MK!IB-F+$5GBQ_IA;4(]6 MWU<);,MA&]S"L/:YC@?7!W:? M;2\,[*X=G&2*YOR<)*+[W,(DMB]DD!K.-^*$ MPMJ,.R(K?*-22%4,F/Z- 6P]O5YRL>TW8BKZK^.M]E+;[%?7U%>E0CZYIC85 M 4,MR],4>=7)]&L95M.8#U^:_5U-53J='KX>NI*B%? I3?A^N:; RQ\IH*E7 M:;GX533U2^^IY].G/[FF^B>:^EA[JIHDD[.-P T1?ZA(FTVS2HX&-]-4 MGY]GVD2^6Z>)'-9I3RMJV^S#2YKDMQ_XE6H+IN_3G^-=3?W,<:J]_R#W&6), MMW86?!%L_ //0"ZZX%BLC4N# 35JT4M+Q=VBBX[]TLW D9^TBQNYG=5H+=WG MAJN\.\,X>#L:@]4GKF?&/)[-$BDE_+^849\#+1^$4;$6W2W@='W#+V*&[-X6 MS#]J+.D>34.^MH/L#TS+?'1-2V\\LM-&K:0K+7G6U1O-->^DJ5N9EK/JHN.6 M&^*&]IMM<T::(JR>1G->X32-(Y!\4]7+ M?'%15^F;!8417DBY14J!-26)+C*@BZ:Z@76<8*@I':OGP^V>ESMJ/"8+OS3" M_D'<(<((2W.Y 6,3?E%)>AI%2/6T.[R=;ZVQP9>M#"Y5$#\U\^6-,B_/,8BP M)$QI_+*!AUU7E(-;K!]_]_/+VW>9KL$GX-?===MG-"MJ9R[2'M^./;Q3NZ]7=SA:]/?D]6.H!N7E5Y"PH MVO-7C,3AC*YQA_G-U&0LM1/@/3U0XO7%Y/_^KU\2EH-E;>4&"Y@CBY]O;99+D,[:_+OA]GZ(-"9%(/Y/DOQ(O/[X(S\%L8!&V XH=B4+X MK>,R:]O/?G+)?,L6*.%7X\DKB<1?./ ?+C&WX&;U/_U6_NR5-?@SD#$ X^K1 MM;7M1]]^](.Z=K 8IA$4J+/WGA/N\-[Y6T)Y3--SQ-K63T8YCL@@7(I%<(1C M4U,<8'TZ+; "1DQ3&4X0,^A)S5NF3#>)=GDJT-;PD7S0:27H;Q7^U>+\UK>K.ID'WY@NJ.;#K&IF6SI4P;C6J9D2Z\&WGY+)-:2:D9.$$MT2B<%@ M-"JI$MHY5T5XC1$]->-W<00K-9!%-:MXJ90$3+J3D9[F+$L]NI]4DNU:IV-X M%:*_DMC,ZL,A@*HJ7IB+F M,X8'1IZ0:=9'DGB/*$\5PIX!4V9"IFM]./*$3![K$;:Y&-?HEBRIB,&I2(>! M(U^1B473&105>)3-$ ()E(\@6))#<38]17!\FD)(C#Q1OE)O5)27&YU >J.9 M:>1LI.VESRI?2CD/C#Q96BZEK)-JMSBGQ5*:K^7S MZ#2IG2U>WJ<7DQ;?Z*01;6JL.<$E:^ZC5K6 MW'#(,_HTW49< MI(;/:LLFTD:];.M!AN<"]ZO/+VM"/OFM]ZM(QO:4H=?NW[%WZF?D%[J17/ <+E' M"=_M(1&V M;R<[5%R<-P+%>5-DT!LZ+J(4M>)6V#,2%TV.(%_09RPNFAQ!OF2?4T3,E^CQ M)<:Q:/(EQK%H\B4;%X&-)%]B'(LF7V(R_:%7=6$CV0O)0F'O1DMRQD,1($@O)UQ42 M[*QU]LI#@;QQ8#\B*_K2>>?5LF.[[^O8?6^KW9\>R#^/6OTEZR$QG+GAVIPN MV']_%BA^A-/U PG*QT S8I<*X7U744CT',[9W3N[@!)$;)&WKP,3!H B1H;_ MO93[W4ROP%:28F:<4Z<5ND93/00OYO"1^OOU;0(-T@#FO&31Z" +WF51?RE;)M$?Q/Z'/K_6UM?']9>]V2:L-4OYM57&I= M7B?)=)F4*$ X_-L/]"F;NE))YQAU'AQU[E,N(U*H;O5Q1TPA\3]$CYB&EUFB&53C59R51<1[\Z84_)RV2'KK^;*<-0QJW0. M*6L3>.\W^^U'Z@E%KE*9)D:=&'4>'W6B8>E@1,$V&P4CC;CS,6;QZ&!9L>^. M.NHF/RMYGHJ4#"ZWLOI$TI?A^0K%@@-6EG@'=CZ?GY^R92X!I"G1 %BBB@F: MLYW'\]7>$#/ON>8+%J!_/X_WD2#Q(RZGL+ @U!U*%T+-@8KS@,4,ZUY$9>JB,RI[<&R[728I-AUXH%".O9YO% MH/)Y0>4&[1\B!2J_96?=$E0PTDN5E&5EP?3&8G&JEO)]3+BWDPE;#,FR7:FZ M3+Z;-_MYK$TL,E)8:BE+9&-(B2'E"]LI'W$8W1)2>FO;X%>8YC(8E[53A-'O M]-KWAI1LM^AS*VLUHGMD=3$L:[I9'D$[)1LABRA#ON>9 M?HBL)MJU#%,,_$:&,Q>MV/%^=@NEX% MJJO3T3K7RG5-1N2[Z#173[6+^?:2 [ -FYPV S.YTN^G4B*G11*&L5/E&7:RR]W:X MKWQ2SU!ZNT1CKH3NP&.9 ,K< B_R4Z(P0/(5OSK!I$*3R=T;RK@99JYKLW67X62DCS<6ONN, M/4 \Z ;$TN\EQ7^^/+$MR9Y@'[TX1/(G\'N$-CA &\%P8<.4*(#M!3-L[[W, M:*#J>8]=VK&;2H'E2H@H-BILITI7#>[><%;(L0Q2K[$-NI1!E]9@3*(E!3:0 MPF&Z/9**\R]B'/B "^S>RXP4#KRRKI(CLK[4)M,),[3[AB&V]5HI>6^7N2*P M[8QJY?HTX;?U+J4($YN'+><(8-4 '+CBM9L8!QX3!V)[X&/-!>^* S.ZOLYU M6UR1'I;$9+K)8JZ:A/9 ]MN/S!..7;'00(P#,0Y\"1QX90_,?72:3 \7)07K MET6QL"B,Y-:]<0 IKOO57JF09I*CC8V5&2%=J4)[ +HYP,$ 1W_FZ/AWT!'T MQV[8MOMJE%N87D6CX 2.O2EOMJV=O> +@FP[ECQU'<.R@W0M9RY;0M+D+,=/@#6X,\ R MUP)"D !K6,F\F# M8R4#';7!W_W$5 3/F,U$"[YU!B0IF-(;;X-_,EV+GX/I MA^_[MV$E7-4!TNF("1&\WX5_>;X)D8?[M21X2Q3D_\_>FRTGCG3MPN<[XKL' M1>W=?W1'6'XU,%:_7T4PB'D&,9T00DH-:$0# J[^SY0 8X.KRE5@L"L/NMK& MB92YAF<-F;F6#PEJ; C?WOT:VJZO;@AQWZ"7"%4[HKX7S!= ]-%(.W#W7UZA MUVN[Q<('BT *7. ]$CDQXI!'N$ $VBKJ?CL7#,$2X4+0\TP;@H7MQAR%XFE; MBHTH#KFL>0\16X3],R0 3#@0OEH55H>)NYJG1X^2 P,N ;X6,@M(\-U^5'2< M8*D' KD2#S^+6/M5SZ:I0"C7FWR7ZJO5?GT^];KUP=OO/ $E7((OU9 MPG=/L=Z!8+^0-2Y$I'DM8UQ*BVQ^Q*8$?KD12"J<%L7Q\AF45ENE9UA*>D!$ M>(HZC7C VH-IE./^"C$+/K4M'[HY'X"2BH&R);CN+*VQRD1GQ;E>L,.A,:M/ MUNVT\N4;%+43C#R2NQWS(=OA='Z6@5#/P*PBUU/!P$EHNE!L#W+CR3S;Y-Z^ M6=D4%K9[6-I1:G__6=OZ"0[=C-?AF/.Z\ZPUHT:&GG+\E-[UZ&=A-/,&JWGR ME@YPT0>" N@#UTGFB.VY09ORIKF5R:6Z?HNO4;5AK039SIRFS/Z*M/T>63P( M[3MF\93/"&6R;6:XNNIS(>54:A2=>S\6RX-1IC4*2SF=$;U";]*8U'M-R&+Z M]*+K7Y$EM'W!>$+U)\L00781_HJ6M>L504?8S;P/=D':X-UVR8EM9;.DGJIE"I4TUZR&1O?.P/LE]SX!>B_$7K_ M$H_O&[ZSKKOR7&GN\4R/HGI%H=C--]_10C>8_&RA] : E1=G@N54C,7A!"^ M3X\;_0B^VS B$ S##I%_'^D\2F#XT#%_&A\*'O'_+IPZR'FSMGQDU&O,8,'* M?6I(]95%J@LRV\UF\.M[![G]DDJV6]PMZ%0P7J8'(N+6LYSEZR(UUE.]P7 L MSKF%!2!QKT* ([W8S-M ;LG0Q1^)9KG9FQ02_.0F% C<[$IML=288_K*BG*" MC;)*0._@W%;)2TLB^,3<]M7G85R$,^>]A.O$SC!<1H)MP-"4-#086A*"YP$D MRC#R/PKW!11^1B%_- 12%U'-^QI-ZEEZYQ+Y[^<,:L#)-=#< /%G %^9AQ/4=_FK^4QHUFU/9+,BM726_+9LC@66A*XC@(QTX.-]-P!7 M2*)>+AD59<_VC]GE3T5(=\'QP-?]#\<3@2'0O[OF%::P)B-&6/NYD0:0_:]" MX-O[#Z(T:/S)+N,:CSE*P>[&H$^>M]$\Z99!QRO_N7--:?HQ\=US3;A?Z*WZ M'C/?[26 ^7*KOL<)W(_Z'OE"/>*^QW?(%XQC]\D7C&-WRA>,8]?DRQN/_?_0 M/?[0':^N@^CWT ;N??HQODM#O OV^[IFVW4L$Q]3)DY27!=HFHY1\V-JR/7T MX5/UK+U<8V,L$I]$)"[7QCA]R2[&&(@_F];]>F_:U".3_4B.R:6;T^YTX D-5\NQ)=83:A-J'(\68KX3OS7Z\[\1,04M"# M-2U*B:Q>F%D]MD'/9W*_N^L;RUZP1,X=!!MQ':2/$"3<+>+]86O^P6[;IT&^ MG_6=T%]C+;I.TR.[TPU+2Z?,M^GM.%GL%>U5]]>OU_X$_-4F6RN1IYLAOV23 M\U95*+3GJV[<)BWQD+S6'7H,'W_$FN\0/M B:>;?3Y8G0;U.<'!S]>#FUH4X MWZ4,Z:L1T*U7_\'\!*235_$22A-FFI':/J?7K180F8U%Z\U?OU;R$U["-K^0 M5\O*ND.!5'KD(2A"$,1AJ*;)FNNBD6^.:FLYHUJGTNI M"24[ 68EU;QJQ#+A!O6-(FIEW )%7NXO\$S"U2'AL*';(NAXXOL89C:T[L)6X M6''R(<5>J;,7UFJLU9]F&N<>E%5^%H;U=[&'6' M^5X-\IN6&GQ^/^37[WJC>2.>:%8@Q.N[WWOI\<66H^L[H@$$%ZF:^H("+'KO M->[OO'KBBTGLD>*@+G3ZY:6<__D_SRX?'>(@=+O>=K_NE?YH6;NSE$RD_PH@ MX[M-@@S?_%4P0F'C[9:9R3PRB3V@?#T !R($D7S,9/XBGGZ,SE>^I"6ZN']$ ML6<7\^-O/;^:O_OL!Q>L=FSQ;>=Z/'D!U>P3!_XK$*J+D.;_#MJ%LPJ$?H9Z M"P'%>'9 <_<1=-FC6@BV3*""II#CWD$@A9\1RNGO!QIMY, C,D@X,I*E7$G_3FH2-T9+$B]$<_.NMRH5"*W'CU@]0X: M2=,G9&)S#B@"DZ?*FK59>DYU(ICH5-')1,M4EVVK*Y/C@J+=+:CM;5K.H\,# M)Q-UF[5L7JJ6FQPIFYZT=,O)05F!(T\F6IBU@Y6TY4N<6?-]:=GF*8]';S^= MJ)PWJCKGD"&UK/K5K%=@S)J)-N].)EI*2SVP:%ECGE0J0[U7W8CK-FK.2+T< MN6HMI!ZO^EN*T3*3?%JLM-T,:G]V\DR_-I>[V78/XDM-R':S0S8_T]#(D\7/ MMSW'FHJ;%+_,]VF=%JUNA0OCD/V%C.3Z9FZ\I6H0LT;9><'@[!J)@OL3,O4= MS2C*M0+%I\ H<-;CH!.246^C$S+-;2>52VW',K^40J-H&C-KL.C.,J>++]GM M>G8U='.<-AYJ S\[36Y;.3CR9*+T5A#(Q#SL4\*@U*IO[)(JK$(XDCZADVHP M76&0'HUXL]1,&8+K#FIPIMG3UR>RSL2I,]DT3Z9UU1M8!5:QM'PVJY MO6"2)0KPE)WKLT$(C3U^?9B=;BC50%YUHZ,D$1LPT6[$'TX'.E*M.SF](4$S@4/9T EEJVM:;S7' MEZW2/%E8A^+$B8:>T+7OM(>CN="S*,&@!N-13M;2BQP:>B+_"N56T]Y SU+M M5JW49NCTNEN+AIZ(=9D>6(Z9=46NON"WVV9KQ%/#:.@+N9[)-"VR; *^3DBQ MLT1"@@: F;,S.K5=TRVZVU&IXU LQ'08MD-?T(&FIO5&C:?>M MW#D#L%*;D^FX-X#LJC0S>M4UE%[CK &0P5QS>2,QXNNC--N2N80UGH?G#$"& M4\UUVQ@W>#*OR>FQ(Q3\Y'D#0!F]Y;+E&WFJ'JAJBZEM9\M<>,X ='VJVFB- MDBS5I[4QF^YRL^XP/&< 9G)WUI<,N:4S[56BI6S]L,B<-0##,="7A00K4/W5 M.E H;M,6UKES!D#(]$UC.4LW]6!8+GISLP?(SED#X,\GE*MNF31%5G(S$HC5 M\;"<.V< .L/UVK+5ODK5?7NFFC/2H1;=LP: K"HAZ=5FI%[/+[V&Q+)BRU;. M&8 *16H;I;6D^;Y07#2H5WTDDNN<,@%TL)M@E M*>A4BC>%LIT(/8I5SAJ ^KB;5W)UR]7KW'QA@(Q=2-KG#4 A3T^,L4'15+V0 MJ(^Z7CJ'>CB?,P"ET-/R_6U?YP2N9)8'B01O%,\;@/(J7]B(>K'.!UYS5*O) M,&!N=<\:@$)I3M5#G=-U(*04?C*6FTZW>]8 B,#L:\Z:X?0R63#UDI_J-8;= MLP:@7BIXG..W>AQ9!WZQ+>;\8N:\ 8"KKU07G:W&I8IT-M.O46.VESMK ()A M*I-*2?T<5^Y08KN3D]EB33EK -;F)*UTU89#+$7-$PW;"]PS)>S2 MM8W+%K1!CU]6,]2(:DNK?)B+LS>:%0 IYW]GW P-HZ]4\.[D[M3K]?A;MK\K M )")SPG1_Q([:A 1.8AC>KQ+BX#70E#-%PQ-/%W-MZB-H>%%1!@U'WH;%#WA9?C*PVOCXQX(A*2Y0/1M%[UR/_5'HK>! MDZ@]$A5;EN%\]K-##RIIEF")FF"+=RW%8"ZV!*AYJM$OEXB M"H*#I($HNW;@/!!52WQ\HC8<4/Z'"%5-5(FH4X?EN[;A/1"J@ B]^]U S1XT ME)X"G@]_B M^5M$'J(9OM/BG^8Q W/I!(&1!1%DX#;614%P0[3_'$SO(@&_' MQ6B??1)X48I$(*!X[%MS()I5W95F <@$*-RR[5J:$+VZ87M$SE* ;QG?[,C M:AW-XB$J=QNO-MS/$DTLZE?A.7 4ZIT!IP%A*:H4"O\AW+VL&$#P +D7/M'V M?&_7$$-P=C.%GT=-,:)2NBY*;Z$G(U;"(:Z]CON([/,U<*&" N!S5\"(6JD M IVC@/=$R_OD<%34XY8( U5&# \\1"ZTS%%R ;HT> M2+?Y6(2KPN=*4I0:>SA,=P77#->$1-I##5W@"PX4]%X()5HL5#-?T ZB!R7? M@:J-W@U,Q[ W !SZPVB6!!Q@19@2:8P@1NUJ?%7PGSJX[)_G@!CR!..!\(1( M9E%%:X"F]$ HP()_-V(\D4S-0OUOXC7O^MMX>\+8D9X_+?J<-L:R$RT4?/Q@1 :SANCSX2D?0T(AH@&B;T#R@G^$3 M5,&0]P ;?>_QF1%\05@T-22"2%8T28,LV768>>=*O'U1A7ZV =KR:][,N5J\ M$8+.1E70U1KU6IXRPYF\[IDK/YB%+WR9[PV]JCOS4>KWDM0C16699 :UCGOG MJKV)Q&.6P57B?K@+>(.JBF@/"//E_OA"IS%?[I OU&.:Q8RY0\8\9G 9TKOD M"P:RN^0+!K([90P&LCOE"P:RN^0+!K([90P&LCOE"P:RN^0+]9C"N9B[Z:3P MPY3E34O1OM-%GN\G!S]T,=Y#A5J:_M42M4GVDHPB5G^FRSW;69Z[=XN8YVXY#P8_HRM_#_?Q<3/X__OS^>^U& $DL+EA8L+5A:L+3$KMIG MEY;?Z =)LY=L"(E]PSO,<_W6=L%O;[=]'-VZ=$?(G3+<60GNO& (%KK'Z!,Y MQ]4,@GZXF)#?V5)O44L3'=:Y,S)_7+D7F-\=_ MB4J!:^C*Z:P[%_85OV4A(7?#OM6ARE2P2J^=L)?G?KWF9DZ,FLEY/2 ";84N M(K: 7XBK<)ZIOVD(Q=4ZMW5RYZ]I4#^KG\KSA>K$,I+#=-T+4(%$5/@O<[GN-W>0"B-NH?EWM1'ZCFCWAZWY M1]?X/JMTW]/F"I9N+-U8NK%T8^G&THVE^V?OY=ZS='^.'4;-,(!$_&V[J%:I M&P#I'U1:\U#C=-> M#6O3=7&JHBX2:).2PIE;C"*?&D7P5B66ZL\GU=>VCUED&REL&S&*?.:M MS1/;^/&VY3J[5A''#5TN'Q#_B;KY613Q/=*SW].ZTXS6WW]\8-MQ;0B'DE=R M;;,$P,YD ^F,B=9JK)XO9-D4QY2U%L61(S#W4&]!&+[2B<2)B?X'I[>QTM]< MZ:\>AF+AQ,+Y<2S2_8>3;[!()A#;[1373W+E;&.;]K5Y)5U'+=2CD[ I;)&P MTM]H'_46P=^=A? W.Z9Y9W3 &9W;'9FX40+Y_M0")SJQ6F"UP&J!U0*K!58+ MK!8?8/_LGHZBWN&YTZ>^[T=[;GB;#>;7SV_M;IW_ M\/ 6J=2=87\JS2BS)M4+&;JDVB"4;>\7R2Q@),!)@,X6%\_/O$>%C MQK]OIKQ-O[0-&_4$9V:J0%R5]4YM'IDI5"0%]<*Z<)64.XN:]R/OMZIFC&];KOH=K&[=>/KZLA+4":\5]'T^[_V@9.ALF@$['P.X'CF-HP#WG M:D /2M@J UG31X.L-,@()7VKY*"?@2+B,Y[&Y4ZF8:#!0'.7R\?F%VO%_=T" MO/7R[\O\WG\6X.?,[U!*K7.42B?UMN&ZLYRC;WK-+C*_4:3/?L_^?L =XJ?> M)[7 @1+7:[WR1^)DL\P@868(-G!W !W@8F7+ 5_ZW7>0?7GR\8::HH;^&4J MF>/ M!IDW5E_7)#>K0E*K;'L%=N]'$45Y@I(I(<%1Q^&,YI%-S0SI]=A\$X' M!@D,$I\%)'Y8(MZFLT!=-O0M9Y(#F0;5K4+2"H*'U)=O5ZP^AM$!H\.?@ Z7 MB9?Z[J:^:3:+$TZ0)^K::0:]+/]N+H3O*2VAD3=\CN1"LSEHAYY'1BY$]FS< MA$$"@\2/TRZW7B<&B0NY$&JV.T_.9S5&!U/;4*VV:DY;.00/**^2_M$!BO_X MZ/&7E]Z7.AS_Y9#48YR?[M$=37#_F)WJ\BU%]H^B=MKNEX61=*0DG:ZLSS;?A,V;##/4GV MOY-(A[_.72#H9 B)\*]C>QIBZ%<7B::V B^>N:-T].+]4&'NV4;@@Q<+O5FK M;/KGI> _<&F'?Z]JW#!?;L67[Y]6Q'RY$5]@6)' C+E#QF @NU.^8""[2[Y@ M(+M3QF @NU.^8""[2[Y@(+M3QF @NU.^8""[2[Y (,-\N1I??O[8W&L,NH.3 M=*_0)0/_&/T6QH(QMPWIIPGUF3;'+DL2T3;0A__[A::__")]DNPC0[_<87K7 M4[R9Y_M+(D"7*[]/T?FS=QX3\,NWOK8FFO!CU2,X2P)2=*(S/@?-4@_[ ]'S M7[J:BA7OCA0O\R.*?$]*SLG!L4(E?U6?F.1C*ON9] F=VCJATYV*Q.]HR:]" M[V])2O*320J#D14C*T+6TW]?QUKF5S6(IA^S]-4I<4$-*08[3T1V;?,5LF"9 M^$-EPK>Q+&!9>,('+ T7EX;,=0MLO1U-QX^C;G]KUBX44^W $RS)^^=70[([+F][7 9'L +!W1#TA0KAX IB=]H0 MZ5)7V1,W6=D=W$NEF1E+7^YB:IECM*Q=H3T=&& T9A,YKUOZ]6I?;[R]/K,& M;C*;36?X0@?OEVQ?(W=Z83&!K^-&C U3*Q0'\J@;ZRK:,O M8NO"Y79I9RR9I%+)E5*I>,ELD?KUPM)OM'5;2UB%BWDBQS.+3&OC;<7DP$:V M+OOE6R:)C1W&AE\[((^AX7ZAX8?U6:;5YM;9%+V)#DJ;Y%SQB]YXA4 !E6?) M7+R_S2TE_F:=D?]$M/O#UORC*X]8NC\+I[%T8^G^O)S&THVE^_-R^@^5[H\J MW)]CCU$S#" 1?]LN(8BB&P#IG^,FFL^Z:^*4RZ=.N5RT9=V3PQC1]O4ZXC M:!**@0_Q,(R-+Q\/_XFJ^6GT\!V2LW?24_?#Q+4=UX9P*'DEUS9+ .PL-I#. M];7G"LE!89M-\""76@RFPT*KELC-LBAZ99.GT>OE^MICI<=*?[=1*!9.+)P? MQR+=?S3Y!HLD%-1VMSS7&)U,#6P^-2;IA*- BP1CQD3BM"49MDA8Z=]E%_46 ML=^=!? W.PEQ9W3 ^9P;GI>X3?H8J\5=R@-6"ZP66"VP6F"UP&J!U>+.=\_N MZ1SJ'1XZ/6RL'>^XX>P&SF[ME+&: ME-*YC)/B"CFAP;6MWK"9ZR(KA>JC)+YW^>93[,?MCV<^18Y'=Q=QWNCJ>:,; M%O"^ARL;MUX^OJB$M0)KQ7V?3;O_8!DZ&R: 3L? [@>.8VC />=J=+>^7E([ M0.7[(%?V^^G*I#;IHCIS,""^ZK$T##08:.YR^=C\8JVXNQN MU[]?5G?^T\" M_)SUM<$"K,5EMLV5>Z95+K9GDRD(D?6- OW3F\3_?.C]X:/&)X$%"):Z7-N3 M/Q(DGV$""S%!LH.Y >X"$B]9!?[6Z[R#PL^7#374%#?PRU0RQX%I-4E^^93$Z8'3 Z/ [Z'"9>*GO;NJ;9K,XX01Y MHJZ=9M#+\N_F0H@Z[6TE=BER9LTKMQW2$L,@PHCLEV\,BT$"@\3;LRZW7B;& MB MY$,T&;VS\5+I!:51G7)[8 [L[5! ZH+3*Z:;&BZ3*?WST^,L+[TL5CO]R MR.DQSOD&TN>T.EY *S#A*\4SOTO:ZMM_X3_[5XD&$%RD!^J_S]_*HGGMM8#Z MZRK"_+PM,)/8J_%!ENE,O*IHUM&___-_CF?_E \E1=NPW:][C3Q:UJX+-Q,I MIP+(N0L$G11D^.:O@A$*&V^WS$SFD3EX!%\/6HT(020?,YF_B*+ ?P5"=1$,_-]!N_!"3..'H)^AC$%5-9ZU\=Y]].7; "D-8L^$+"W.,QEVEI9$:I8067F62<^965H04C0#&%%* MI+_$;Q7V@&")C>HJ2*H.!_C\INXL6US1SZ%<\LN1/*C9VJ0Y&5.C>4-73-GH M!'QNQIR.5"J.FV-RFMN;\<3>%1F9>CEPKS:T+AHS/DU:Y52NTE%5[ MH\S8,V_O*:2Z(,<>E:H'?;:66+%+-H0CDR]';@3>2F[#BAHT9\,5^N:P)=3X<8D)^T:;2MPY.E$H4VQD]2"&E-FEF^5J$QJFQ656?)T MHMUNTZBYQ:*J%X34J)JKS!-SR,_4C'HYLBRO9&,Z!0*78HJ;=+Z>3&[273CR MY)GEY73GOJ MY<@YA-[GA68JZ+C67 QGV=/74_45RXXI::YKQMI):$*-&BIHY,GKH6HP MZ4V2SO+F:-J8]9E.(M= %7=.7Y^N5-4.-UU"!RE+]?00A./U5$$'+D_>WQ6@ MH0V',X6K>YOU4)8L.6_ET%#VY="5R);HHENL\FTO7^CF0<,1J.BR0?;ET $] M4F6/F\GZ,I_-6(/1;)EHY-!&T,D$LNFY61U,>5VOMVUI,=6R-:\7#3V9P-@H M)/+%#"]3(%5=]UA:S(F<@H:>3&"\7/>,84+H4H(],@NT)(T*4A10G4R@"1+9 M=*G1,"ERW'3F;IOJ.UJ4OCVAJYX#;(E*61G.5)/Y;EJI.^-V#@T]494\Y\G\ MTI%<+M"V8[V2+%D!QGJ,*AKQ=968FF]A&3SU1EFJ](0OE MYIC6M52>42M*MY+K1D-/M47=%(-M01LL>& Q7#AW6VFYF-M[C4=C9Q)#42"9 M3]YP)HDBS"UP#4'J[FF_--WZRZUEG39!7;&XW:4E1 M^'ZBTK')VGJQ'7?/FB#%;*3*VT&.$I9A+IMK(=L^:('F]S#'0$':IY7S= M9L/65#(GN7,FJ-P(&YSN^%6.R=K3#K 377*NG#-!P'&DG- Q4Y0Y *M:DR'% M1O>L"-X$]3NM3%+RYM!4;^=V0ZI7Q/$\/&>" M)NJVOZWJ&9HO%\8K:B//6F1=.6>"THHG<&6W85'M^J8Q:15D8SY2SID@@ZYU MG+XS]/@-VQTFPY:T3A7.FB![*(0KQ1NUJ93!5_JUGN#JGG+6!/%=@:Z2UHHK M;YKMU3C3K=$@/&>".KEUNNQ-*KQ.MO.YK,QTLI*9.VN"-J)A\P/;=71!EV?- MI==M=PJYLR:H7UI5:$^=5CG-G&GY]40FM^GPG GJS4!]VQI(!9WL3O)"X#8, M.Z><,T$KH]V"[)G4.*&C:SRUZ"Z&W?,FJ,E5:DENDV_QT* /NQF^0DX&RCD3 M9.;D8F)H!2$/&L,BO_&KP(]&GKR^L!YTY4G)*7 "WZ^4Z7YQ(:?/FR#(J99O M]B9CW1R[:S 3J(ZP.F^"6EZ]8ZU8Z/9M($H SNR-A=EY$R0(136],5-UJE[N MM1D&.&Y[?-X$S1?=7$K5 DM/#;UQOSO?U$NE\*P)JB6+JTJ]&!:Y.NSNE85!+:_M 9F,SQK@J3AJ#^;+48-3N/*73N3T&B(=4F0JK[S 3!2!^E;30KB$[$ MQ-^,D.( MOCUSY0>S MX#A#DVW7T@3X%[2P_KN$'NHY< SA!7//%Z"6P1=O MT-L)=\]* ]TW(_>R(=J>[Q'P]9 +@K.;"_Q\+GB(UJ)HNRA-A9Z,: Z'N/9: M,^%WB7W>!:Y#4 !\[@H8'KJ2!00X,_@Z#4E=%3Y7DJ),S<-ANI#(7F#XZ,$' MNGFGA$/KA!SU!>U 'L@.!XC1:X'I&/8&(-I;TG_@4,V2@ .L2&@C-@JB;[L> MG+C@$W#>*RC/3\]S0'Q>$+X'D44!%OP@_EF03,W2/-^-UP=5=@49X.V)8$<" MM%\@E(8H=PF)!N4%LIIH_G^"Z?R;@X]9:9[M;HZ7>WC62WF)!?1(G!N-PI.* ME_::_0"?'ZHVXJH=(D8A3FN2)L#7/!?\!R2UL93D2_OE>S\WN4@X'X_NUB&J M'',F4L)H"6BL"S1S'K@>%%O(ACEX^@!=T8,?6E!RK)ALB*=@#=GDP?8*J=7+9?FC;8A##CS>G1+A>@7' U_W/QQ/) 6?O?/$MB'VUP[<:<)J1]=S^QW0OI>.4_=Q@U23\F;]S]]HSG M$'WO#9LPO[FUFF+_= I0?S@%LH^)>SI2@+4 :P'6 JP%6 NP%F MP%IP$RU@ M/X<6O/%VWOT&1)G/I?ZO'DM[*TU.4LMO)!*,W]&'__N%IK_\(L42J<<,_?+< MZKM>#Z#Q"Q)@)Q8[L3?=9OTXVOFW9NTB0=4./,&2 MO'\N$0O>66GRHVK".;ZNO?N- M8I8G]DYCE/$H,S<$?5/FDE2Q8&L#4WDO>Y=I-'LYNM!<4N2,4?C0UY-I'MF[ M[)=O5RIZB^'A<\,#^P'@X<3:I#AC. M%GSJ;,'%6A3_F1G%0P?BQ&RWAW;4@?B2&VIC?39=MRRWSFNUBM8T!*5 @U_? M4*M:HHN*0A9!_/^J=9IR/)J:!LZU*VU8J#^=4%_;/#+'YO&2^V^#5'W !5-JI@LE=6Y(K12;;_[Z M_MM%S*.1+';RXT1RQ1=Z)?/1[%LHEE\\,8I8\2 M5[[!*!7[;'>N-R66(GMY&I1J+;$K(J,$HT(@J\LU#^9J1;EC,^@XN<]QZ]?@& M$U8*K!1W?53MHP3.T.

W63-8ZQIKJ MT2%T-UX)CB]W3 VC#4:;>UP]-L%8*>[N:N"M5W]?)OBC) 1^S@1OIOG4B"ML M.7Y#JKVBF,]5YU1D@E\)^O_YT/O&3^T]:H$%"):Z7'N//Q(JGR$#"Y%!LH.Y M >X"&"]8Z?S6R[R#NN?7"#I<)LC4 %"*?'^X$ :#<"V3C?"]ZIX+(Z')]TEM MJJ=262L_XUJ5YJH[HUETEBP/Z5@7]<"7M+G'VY7@U65 M=5RJ+W0SU;(=+/G-NW6ZRAAS^41G,NY.(@N8_?(MA2T@!HJW MIP]NOY"P2=#"$1_G5L3T/0]=5%>*RM MP(MG[B@=O7@_5)A[MA'XX,5";];5E_YY*?@/7-KAWZOB-.;+K?CR_;-DF"^W MX@1G24"*SM;%QU)9ZF%_ M/G7^H2O.8+V[$[U+_JK:,4Q\R/W3J!TZC/=G*GL?%O@NOG"6_R]5*L7(?231\#?[%<8;G" M0*>9%_BF#M7,T7.\C4*QG6Y]M?[('&+TB G5CLQ-YT8_7C:.?? MFK6+ 54[\ 1+\OZY1"QX9W6;=R*]5AM3JU/;:NCUI]LS.N M=7NMAH)NU7_YQESOKOF=*0;&AS\,'W"11BS/GTF>KVSOZ O:.SM5EU)-SA*X M?D_OI=O5@I*9O5MQE4&_P/1(EJUP_:0/.)_+I8M4".U=]LLW&AL\#! ?I^WD M!6JJ?*AKO25NZ;1BURQN%IN M6WIJ7*YE*NWIL+&Z1KOQIYSC#]NX6\^S83V3*RU5=F670/AO+ MXKPC1I)/C"1XMPT+]:<3ZFN;QZMU-*OJ'855:\4F558-8VA17#GMW-@\\KRR MJ#6D68??%$9B83'U\DVR"\TC:GGPO1[G&$DPDN"]N9OOS74$34*A\'%D# /E MRT?&?Z)V?A)5?(]$[9TT)?U@$6['M2$L2E[)M+Z@!*^X\KS!6!4\9)10]'C:,0\;):SX[[*S>HLH\,Y"^9N=CK@S.N#,SLW. M4-PHF8RUXA[% 6L%U@JL%5@KL%9@K-M=>;+SA[ ;. M;MPZK8E3[E@V/XQLXH/./SK)U1$V/W6,"ZC^<# 5U2EGIJ;%SL#S%NI0F='T M+/7E6^:*Y[@P'& XP*8*R^9GWR3"AXXO9:JR4[?87:Q(FPHTCQZZA5IV)>:0 MJ:*9'YPY_A0;<_L3FT]1Y/.+C3B-=/4TT@T+6M_!98Y;KQ[?8,)*@97BKH^J M?93 &?H<)H"^Q\#N!XYC:, ]YW%TR77;D6V:I806L^ZE:Z1$UD-49/%\<'RY M8VH8;3#:W./JL0G&2G%W5P-OO?K[,L$?)2'PX"&"]8Z_S6 MR[R#RN?7"#I<)LC4 %"*?'^X$ :#<"V3C7=K]%%0AZVANAP:.K!RF5Z!TNQ! M$T(?BVYN)O'.' :*3PX4>%L/"_:G%.SK6L!+^OS#[6JPJK*.2_6%;J9:MH,E MOWFWUA^5?B_K@ULN\P W3__A( M<[Y%\H]@0+,"(5: 2W/BI3P>#3R,.^1=&.=\O]MS OON,__UN<8@TPI,^$;Q M+9L?CNQN^_Q ;NGFO#S()3R16N?",^UC=CH3WIL-9V+C0"D(9!R_G?&S= P^@L!(, Z\-6^&X"+ MR7/TZW$[UA=ZC$B]D^:6[8,X&Y@E(LFF_R7BY1-P_<"+R'T5,#F:1#MP"2U^ MJ2^L";!V@.4!0O,(S82@ 8TB.F/AJX PM35ARX0-OR#!X1X$&P(:9F3MX'(M MPG$!&3U"<"T($U[T1\A!#WB/!'H-D&4 +=,*'+\0B@Q "0@$6< 7#V! J MI!YPX4NAO*(W0^VV)(" 3O #WW8W1]^$,T)#%H&K>9(6VW/X? +BGJ@2(2!L M!Z"1A!0 =$!$%59PHKMHX4]GRRDWVZVB+06\'=31H]#WR1$ MP74W-H1WC_@;R0E#_=MJ-[SH1_K??R+B><%\ 8F+7KT2C!A%"$A,.T0)M,>] M7!TO4X!D)^";4+=A00&(DO%R_Q.]=0X08X_H U<0PN_\I*_F0,6=5>1Z*A@X M"4T7BNU!;CR99YO<:_G:Q%G42/I>2R_.A#(%0+,ZZ]:XFBTHQQ[76QPN;B^" M!YCI0=DHQ+ !"=Z.*0_9#0B6"FCR!M$_1CXCNTA>]R!#?2 MNV4 _7> \"SZB^-J<,P&XM';Y/_]1?]M!O,V[$DIPU%1D#8U7NL.DBS7V8KD M*H3L27^7/1ZT&C<4_/.;0.J&GI/)T:*L,X,* ,5%<:RU;T;9L05&I;52=72S M)[J!K=XVD_QR?*RIKK^=">&?+>"!X)_,&M?/+5X.^2MOKV7_C/ MWJ<0#3@610KJ"^>51<[!+ARBJ+^NXNX_[W+/)/:!SL$UH;/Q*J)91__^S_\Y MGOW3UB?D3D.*&E*:S)(XKM@B72 ++_-?[6_J,HSME_9GL: MXNM7%V4@H RA9S][:L06WW:NQY,7SB'[Q('_"@2T7%"?_N^@73@;^Z"?H8Q! M33&>N;Z[C[Y\&T3(# 44Z0/:WSS$$L*W(_:^)I3/:7J.6"]"I^^'"#O7__IN M]0A$=L;5 '2_).@*$W8(W5M/U1Q"A'XMM#=0;J&MJO8*1!_$J,=F&&2[&(JF MD,7:>\0/T$X=#SEYDBU"9Q;ZEQ$*N)'S+A!B8 8QE?;#D/\)/A+T8ZW(48XP)CIM;0D&T0,K $,MR%(J-J1D#_#_+??4B%J 8:D:2.;:UC:U 4".34PJFZMF$@;S=RDTB$7VBL M9DN/1.X,X9X"!2%"7B^:6.3DPQ?&KC1RD*, Q+&1U&EPPK'O#9<#(L82:KYZ+/I#< M1=_1H*2A];DVBK?15Z(P"7[LQS8"KCF*:I[9R0?DR^]AW@4F?!0BF PD1(GH M$?%LXG4_#P@$"^J&S8%"PH#.O40<2(*DM"4A)4 MB81('FL\%&&T0@LHL3R#E28AO4)+0'&HB58.I=\+9%D3-?2\LZR#W(%4G.\E M:,?LP-<,.-GHS6"M>5'@=49,'HD1FH=@;+;P\SA6BY_@ A&:#2C(9T(O0E @ MLZ"ACE0/B6"H>2#ZBF)IVVAV*.8[)Y<[E=MQ^6''XN.8^T4TBOX$A4X"/I)F MI+61#IZ?&/SE5'[.30.YOA80(7\$&'K#YR%L?N''H2<4X1B4)2=8.OJ4>0J/ M7YW ;AT7?>TC,4!"9*+4.M*9[.XID8;"=P?(-MA1 B:Z!"0] M1+]!ARY27B3KIT*_EPIH8='[CW!^GV?P$,4-&^HQ AK@10H&*87\#\0#R/'8 M3*.A"ORFA:1XAQC/WN4%$,8@'Y#P0LA:@*.(^SU*N-@;5 M?:+E80?KT9/12Q 5A,\8%?8@.EDBY&@TD;)F^%HG-M[G(YC<,.VD3"%A<'5/ M%_1%.9%H9F!L"/V8TX,9?T5Z:#^EU'8J@V09D@$Y ^ )X2"R.K:[-XT0@54! M":@!Q!U\"_$>6L2,B%V'P!XIFFA#Z(4*%2&C"@4]\I5(RA7$A1\^W%/ J?3*M5RA=A?%P\I$^$28"TM= Q-AEID7X.LBNDV.#.R_J M@] PVGU^A8(58$CY32E6CWXPAV9,$]SC*Z+'M&S2(L5E+7_)M;,95E;**UES MD&8^GK9L.] 265X5&%'F'Q%UKXO>T=M@@!*))?1E9!C)Q$XGP*/1#N.&)Z--X4-? ED!UQN$$TYVDJ(5H:>OJ=5#!XG M*]J3ZQ'O^[V "]N$X4ET AK)?$04Z*9#;][[WDX@5\WE>JORU.-,/J]-0&JC MF,/P="?P_+C[VPF$L=A^*_"((I'Y>D:3"]J:-\RS@9Q4(J? ,-V,+1OAGZ@A<' O'/R&(CG84V804!#*H[ M(44NO*^Z=J"HA*PA^$1V(AF'6$C+X2(A*NR\2JC*%@CAF*/@'4$=?!XR:(<( M 87I<*T/Q^-BS_$Y<$"DBF$" 1@4[]AFP5>C\-X'5O0[>[=>_P\!E*>J(*@P\C"GZ.O[R+2V)?"*6MO'C ;LO$0UZ; M -GM"DA:2&BEP,XWBC(YT587B,,2?T_Y]PL)HD2+9CJ&)FIH4000(,UCV8EB M(A_%>A)\\R%"1F)S")NCY%FT\Q.@7>!@%Y2=G@EU8MGZ M6:(R[T!49J:1Y#I#9T.5WU"JF.;5JLN9N=L2U0H55VG.5BF^WY2;\_RFFA\D MH,N??CR]T?37^R *5)^]VD3^[ O;LD\:0\1'A^Z,S2&? YUF='1&B!*M=H/<:KVD&6+@.GYNO>YT(YM138^3F%& M7]!0V"(=,O[B+@)_P;SG7W]B?V 9<%J$9$>>@TV$49(TEO;O/>_I"=$>Q/ZO MT<.BI,L6N':TSQ41"T;NX)Q,':TC&K=_/2(0HH_PE")]>N,^ Z!YN^1\G,J- M]6(WK%'_VD*?"6LC]S M5TLO:2CNC"MX,)Q(Z-+&H+YK"JC#P?@]:D28 <.O V+D-X.- XY.Q/?10>*2 M[7)K( :(Z&VTY0*\/L1TKZ1%/BM\0$Y"WBER%-&\=X?G-TJYG7%MK:YKB_J$ M4H=9IY1_=I2KVBK]='8$1J+PH6VYCT[]@!( ?AEELG->?T?0@Z6AC@R-MDB4 MYY/)I$!II>+0&9?\E%*%AB;QP";/9)>\Z.&$#$"LMM%BB>@T-9*GJKN"H/E M%"#ZPFE;FA#GA!TH:.MHBP#:A4OGG [A=BH.MZGC9JUEU.RX=:KNC8H MR76?]0W+>^9,4#_-T3WC>G"2T%MH(C?I+!,YI9"&CJNWTL$BU:$&%FA6YN&7 M;ZD'BCKU%Y"5CGVN*)%TO7S]Q^ '\]/\Z!SVZ]MR+MI#WA>MJUK'O#KOTBUI M4)I*3J?'E:=FI\\GJ(0V0*>:3A@49SYVIP/VN]6'F!2&T4: -NQ,$T6?\,/3 M^/@HT(\#T#DT"0AWH?K%FX)4Y+C$+G<3QMV[O4(VLC][?&;/X?.-P/GIWBZ2 M#L@ UT6N!IK"L:CLV'!(R4 \1-+3L$6TO5VU8H1ZPJ>=F("45YVV>ZK :?8T MI_3FTF10S;TO%"^6E-\V0-CAEQFSO66,;M"8H;.T#\DS=0SN&XJ_7^[I&ARD MBIU&JNE.VIRFCYWR?%&R@J5R9>!-.]RTD>\5>$Z@EZI(YQOCH8B.Z/X(>..= MTD@UD2*C'";T%R.]HX^V\D'L>QXI:"*^.G"&NSL!@!Y>E"2)_/(]8.[^"+'# M0YCY0,@Q:NYVP8]Q\U.*(4([%Z.+*Q+6J:S&G"<:2A< M@VPOY^-2=\:?+,5-^T,[E2O\\O::6> M"!M=;Y8*9^SI,QF5'(!S?9+>MDM%@"5 M5&ERHLR2IR/K.J=SF?7,X5)ENS%DV)Q77W;A2/;E2#;1M>CDN$%39FXVH0KI MR92O*= 0G#Q3"XW!@ HK>6[#-Z@R""H5:=%%)N/E2)(LVOR2U0T>Z)6RYW'; MR48-9^G39ZY2DYR];#9S7*$GBDM;!UFGDX,C3YY9MRL>4\L6:GS**$\'XW1# M7D]RL\SI,Y?5GA@N-&!PR_HPO>#MF>&)RBQ[.K+57MJI]=J2^,TH)58:9#85 M,%!"J-.ABV2K9++V-$^17;Z629"E;DY3T- ]YU\YR_O]S;LW;/4Q[W/R=^$=MLP\>W$W3:?37*M2B;LH)_566XK%3JG=XM)KF^ENK).C;A6 M$HI&Y@?>Y[OEB.]1[^,H RY0P9H\'3T_*O#\H)"Z4F7J+&&U4?6480;+-CS*"6&$=8+UK\79%PC%:'2LTZCVA>2 ME)FI5CK6,&,U.]WW!8Q6=9KN@4*FHK>UEM_SJ=&ZV ^_?,L^9,[Q_;?Q8I^0 MZ(NV;^QN9-R'-E^#PY/AQDEMB\L19\X\.TVMN=Z\=^UDTV BCE;*2AMQ?= O MUB;!M*1#'^-;\D?)IK^C-/\5#^;?(P/>*ZT/UDQO(29K,X[D&ZVNXI"9O("X MVUQH*V-F6H3M1$Q$ M>A8?G]N=X-J=%-X=\WINLI.?SO7SW.@I?B0\96 KKN"HZ !*)&01L=W-K%^> M541#X9D@F>#);:JTK.8%::6\LQ"Q5(;+)M\O^^S=JV5FFSX:SM&QHA> M3$?=-JF>:.MIB/<_48PTS; 7==!7C,Z''5QR> M/""H7Q4;:F =_?-!] MR9MD>>1ZO-SMZ,!8T?03"9:]X[=S$M*>M%YNJNJ2" MSGHX6K'YH3E!4/=K^I5S7,WXDRU8K0,A:]ESIWQQR-7#0:_02&56_9[RB_;JI:]BN^' MOZO!.ASKBZY,1/,C?9N,(Y3XSL1M,@!O.(<4S*-#W6TY/H#T/%)IV%X.!CB& M=Q*LK$AO7MK('5I?YAJ=:IUN:JWJ.[N>K5%*M88MW>3K79IQQWYBZO*OR]!> M=5\Y7 +72D2+16<)/OAAOU]DZGK9-"?S?#_+U6%4T:FQ.6M%7CL% 'S'+%1T M9\%M,OU>PO9"IMC]&:_U7;3\]?/L$B'&19QW-3 MA8SPZ/3N#7S [>\D_PSG MSM_W:.S/G[\L6GW,15WHK=KID3SDEFR_Z!0*PUH0'?1*IL_S$1'M4U"E95OB M=P@C$Y R MU4-+:LN\!W)H/6S@_O+)N1(U=Z*P M-#-C=[4*-_,VD%MR2N!'HEEN]B:%!#]Y3XWE6MG<>A;H#M\F^\)46\A,3D)5 M ]A7D/=Z&OO>9/F!RE;3M5&Y,VVZ?'U3)QE 0[/$HQ.0Y\^>OZJR2([>0V7? MB7P_H[.-3,EQ3,6GJ!&9&II9=SZW V0&TN>#Y$>B%%<8TDPGB&LQH8/9GA\5 M)'IA> G?]@5TH?EC(5\#%3T#KX@B;^WSYT#BUJ@05BZZ&766ND,Z9U5\S:GJ M2UDN B\CM;-,&)V;.4_1GTK+'451S^ZKG26^=KBU>JX^Q,^2\(AJI ?$ MKU+@HEJ ;[IQVMLO(/KC $Z?/CYR/IV7^^I<7%)U/5L:\N.1F&RBJ."ILLS^ M"'!41O5*5\2@[[@3;?/XKO[AGOA/EC>([\-%MR>?^/;R2T]\C/8M021'$4LA M Z-2B^A4O8#N5J+";-[7]RCV\5VQ;PIH*];?1.=A3RM^+)*+:<(-1Q2O.255 MJ%:4M+51KE3#XQJ%5*)N%8>3V7'_#1$27W \\'7_P_%$4O#9N]/9Z)BO&!\/ MWI]#CXY-"X%O[S^(#TU'GSP[6GW4PF,WYO28M._N)[9[(1VO_.[9!C0? M[W$>_/7&-<\;A?QL5Y"GX_R_V>N%>DQAOER-+V_L M0[RS*C?L:IWY$8WFS]YP7$OKR[<)\B/W-]N.\P___<_\$NW*?H3M5U]]?'WW M]-]G:X-^#9*(Z)S2+RHE\WC2ENW=I>#52WEOEXN_H]H>=N#!@-3[Y[DP_**& MG+:"OV63NB@R_#N.3% X V,.%&_\B"HF3*"5STIMT-#'7:7DV2_$;DLW4 MG'*V7NR',P;=0LR-;N5D" M 1ASVE[Q@WM/J4_A/=THNOO#EGR';M;Y+O2?P(E(?U8G B=BL+=Q?86^)6\' MJ'=!5*P-V];?4-C;[2[<(TEB[;TQ3;!MAMJ-#C>B4V&'\X#[[HM/Q[VB4T7G MSY-]5K..43U4Z),EC8\"RJH7&.4%,A\JJP M(M/7DY/>V)?!OLR?XLN<$(GX^Q,AW0_O,CS!GNW9K9DWKH=\GTV+CCO7M7XN M-\O&FSDGJ/?/)_/U.B_[R)W<0?NL[MS]9&F>XP0+<4*RT9WENP#/JYZGN?G* M/[,O^ HVGL% 1^<2H%$+$M1(&#M\.9E>9]RHJC;R_=@?[@C])[IDCK[H ?*>U970G6(NO@4KO7-3QQ76JI.^U].),*%, -*NS;HVK MV<*;JRZAU(W49T+^*UG=:X1'=IRU%QI5^NBF^]2S5:G.J>8 MU'98X NM==-\<]6;-U(]D;;48#502WQA*Z[\;*.:*:,*ILE72DBAKHQQ7^*H MM1TB>-0*%C4G#,!5;F1?D.@'HG!Q:^$=Y7N\0<[#8&Y1A7H0>$%]SD^&%[JC M_"KEYXWJ=%'R9UDNH":KM,@J9075%7^E#,-+RC^)_J%-,OHT9OQU.."1^'F08FX)4LPQWYD9.J ME\EK,ZV=S$W!-E.=3L*PU( M;PF#OT_T5V!0S!AL=LA;,F>6BCV+J:]+TO3:E"]T6[U6OK&2]=&$&_%AOF[. M43U..OE*"\)W\=6^BU&W\=3HL]9/W=!S,CE:E'5F4 &@N"B.M?:U,:JTZJ\K M W.9I%(F1^?I<;?<0X$-S;P6V=P>HR[JJ@DM,UD@-U-!KRO>-)DMEIJ#SK5= M-8ZJ)Y?3X3K-!8/QE@XH0S"GR#^^PW#R]XG^"D85RTY6Y_A.26?,GJ:LTX.A M\_;RM6^D_(KN%I< J'V*Z0LY7:%:)S,#[A"*Z_09TA!&L#<4,1# )BK0@ RE*?+5SU2.R^;HNBX,$I"X:! MZIZO;&,5<^/T,=&U;?@-%_Z*VDR(D#5>M%$S#SS- A[$J9B?4?>"B,GPY8J@ M65"E F^'8*CPFPM5S"5,8;/_330$S?30AQX .EJ*9CHV:C&%'API(10)P8@J M$<*)>,$< C&0F1M!HK3NQDA!!]F;IJ0ON MUV8'*5$1NCVNB AX(&S-CSQ>!^)C(* F0#:! M:F%JLB8^/00^%>T0(8R,.OU$AB[P(*0 UXOP60$6-&D(F'=?BL;L9O.$K CH MT.]HQI>O7W>F-B&JY>,!ZZ2YDF9+;7G'O$W)MXC3X&GI]-1 M3VYFJ V8N]0R-)*JK7SYMB_-=U*34(9/(Y#51^KA[1ZX:Y$D0@,B["K\.;'1 M@;_%Q@89K">*QVT*10&-A0H6,P0XK2*KGI:N 4^3 9?H=H M*P2REGZ%90!2T"DG_G!D2>PDX#4:$I8B7 5R#OXOD[X?(JA^>A M"K3V\\6BQWIQ#4GD0LT!L @4F[K0I;B1 UF% F<8(.;3OK ]486B8%K:>\*A M%K]2WAQTZP!,$0]V/GDD4T==!*,_[T!I?VH'>G@N1#G41P>IL*]JKD3&_NK> MYY.C4X^'A3O[A4>V'\F'C/(-D!H/JD"6< &/F((9P4^O_S/HE(2U"/A+-?/TN4AX.C;FBF M%A_SW'FMR..5=N 2S>T)\[T OF<5]WB#%D;;#8+D0I_LW_1(1$TA8F.$_K!_ MKAP% XZ-' GD)1^7\CZBHA= E#PF&T3'6!\@V>)&_,FMXWC;_S_5.4] M3"GVMZ2GN! !GKNR726OY41Q'#F2\LWS_/Y1#8'A$A8(T#CVR*O_=<\,#AY+ M[@&2 [!3B<(E@3GZ^'1/STQWQ>] J9S@$\PB[*(MD9*.&;L*V/-C-YOC2A.KGZK?T1 6DI0(3-.-TB*=F!F62-5BFL812#MX6U=YA/W?4M"D M!.4M@JI,V:^QI6[^Z('+.U^C-TEULC",HCZH!YHFV8R#\T <9E+[_"2WS2]! M6B3O5)ILE U834@QTYI9#.!59ZU[; Q;GH"4 1E\4 R1*(@!D4593P,EV:!? M LAUP5[ZKU03\CT5X)YC5$8!A88:=,T5%]3#"I_K&A?_H#8Q\ WEO*. MZAS@I33\ EH2?V2Z;/)K($B4+T&2)%/@B(.ZA%D"!ECL_5.X"(W,P-+B N\J M@LECS5J@UA+WF&3QO;R+T S(()R&9Y=G"9AK>"Y<9VP-/-S%AHI&:"8@(0$< MX?VGK\2POMMG'/*'*1AD_]KW,EW;#7^1VELHK];=O,S3__?+_PY^C :__?ON M_%^_G/O__?M\TK]Z[/KWYRC^E,]+WW&JK.#NAO^[N+S^YWST[C_=Y-:Y>OOE M[?_[Z]L7/Z0RR9/>25M;Q@$1-U+Z355>T<" NQL6DKWZY+5^4 F9$%IK==Q MC:"B;C@,B\]*96O^L] M:]]!K-+[59=F$]I/J^-ZE"*OZ:J?[%#330/(50X7(L5:I-"_#=)PGQ!VL"GI M3:A=AD)6Y")E?>(NN XEVC:&W8]8'93.OIS-OI?OI<2I./+&;9F;#9L],9(R M5D(C/=N4?Q6K'K($!Q5*NQ&EMUR^.<>7\CCIE^KE$\]$;C%6^A0$8[" MPER\B$>Q4%RI N!BBK%>M:HKN M8 :3U)>_!Z*DP 6)MD@7KQS?^@WSTI7N: M1QO4_IJ.1FW*%HR0 V2^CUAZ6RTU@$*Y06^5R]21W(+-DPYIN3:HDJ>[; M>FO 50UPH1.QQZ7QQWXGSIBZ'S9=P['W^93B?G ]%U1EV.6YC8JWKC?2KF MSJ\\Y"J&F?SD)VZ62*,8>F_!,MXE?A)-?]8O'7X/ ,;''(N50RR6A^50)5[G M@T4J_UQ8@,O" N S'TL3\*$P 0?Q@K_S-TB,GP(&N#)I$XS[7^ H@4*"3?TH M%A$>"0D9K)_FS.Z>_:N,H(!UO>&Q=Q9$T5<9?R]/_>!:5EN;N>"A]A<_Z;"? M,WJ;>Z3P%5;60H/_UI5&R3[O]3KH,L 2#O?:5(7"XE7[W897W]UJA[9LHU]M M0Y>6P]6A3,?C=-],1."#(>S(/^TW^==@25>_PB7WZG>%RQ*L/8[N,;H'J]]K M4[KV/>ZGN_YBPQNX^1)ZZ^UDP=J7-YN^!(_@=R#;VME%PCNBMH-EXX1S.-:W(&+I0-HX(X Q;6C*5T+>5HHRE)TH%3H2LU$.7,R M9(8<;1'+SEV$^^)K)L*[J+*C:I0^*Y1Z?"L)X/SF!<.(D8 M"%-;;'AN*A$I3BR=Y>[8EEFB!.NV\SGFF[-E,R#)T0TV]AMH+7O_OL,D5-EO M.SEW/\+ V<_JQ4Z5R?H47QX!0%W73K(*R*ZH&;Y2J!JLY>:^% R+_;\H8\E, MSAU]Y!C=<;FGO'UN(%F>KT^CK-B57-]H;2T#^$I@]7( 3&*@SGGH M"6WK-A8Z2H>&4"[ ]&KB*E\>EKWH$6GN=F"] M.,B]U@ 92U[:H_!$XL;^I(P=;(5/%>7C[@RG+3<*Y )=+A+*-2$LPO/%AE\ZZ)NA-OT3!6+#^_RL*5TP[9I$O0 RH#3Q:=0F,NV,+B_K P8O8IT MJ*$X,5IE7$>?#*DN$#%4$/ ;6(+XA[F%OBDJ\S2L-O19WN>CF^;[6[X K MY<863C<+>>;Y*ORV\:ALN42L"FDH%4GN[XA8(&GEGKD\@ALDX@:_57*TTUP7 MBBS%!J714Z%#GE81[+&B+I'Q/EG7X8@* "I(Q'6GA,(;O6VEI*%N9C_"J_MP MC8<&Q,VAML74>E_Q[B8"!/1#-/[ ?9 -5!CASD)8/%TAR?0IM O44U>\3B., M4J@'$^4676%\4GVA#@W]C$^>?8*OD,G@9/__,7>]1_\TH5?,Z# M*WEWT@R6!W[F8CX!,!3LJ[B#91+\=A7SQ0R,(,838(&M3_[&OLS\)Q!^XRCT M77VD(D,YE_O1B2PSC?.=94"]LSEB6JA<@AB,F6 OM97ZVZ_OM6UZA0=#?!>' M=#/S<;D",ZM,5=NN)(VS$M1EEWC8++SV82CX@XZ?<#]F&$#%R,D=_+1*IWJ&1/E*\CA*V4*5JDK1 M@+)1#+HI854=CP':B11/:^=:DE28CZ&C>'[#\PZB:7JC'2G H9:#JCD1_+8 ME[[D4#E_B HIS\LP6:+O<+)L->#VR_B(T93&IM'F+4LW/$MUB!0H Y'/QUCB! MD?XH1.'OH%^+A_7G8/-19>8@!4%^-#\7"2F%>+P*[8.*58)B=O CGI# 79\L M5@VK_0!E@D#@U;7_,P\('*H0-8X%CV\M,BUK2EPI&&%8K#(2=%6 M%1=9$G8M +\"N74:@X+E?\[!WOEGD,JL.9O;$J)U[Z!R!2P!%T M1?S_+I$6UZ:RQ<*(5"FM*W[C7A=ZU%Y.,6UF?!EO0NZ44"2%OOA3Q=:GD9OI M0['@,'HS JQ?Y-"\>[P"D M,5!0>>)8.Y?@U:L@(8KGKSP&+9)5&#$"R0,\U5,B)_N'.H4I5V616D,_V1&1 M7,[DT5,PIB!.>B<7CXTJ+,F]#-E"?BDIN4O "T=S>;A$4(_G]E]YLL7R'&+, M6[A<5)3%.Y-YW*(,J8"I4H'/3[^]N\QM?H?]XQ^7DA&__.?O[%T(O0H12U!\ M'[I6!X]0X#DCZ$((>39=)I;F>/3WOR@Q6-58WA %/W'=A$K#>*,/I"G)TJ+B MSL1<"L/&]^Z6G:H2LU"X M3X!F@/71K=R[0PS[+UX;*"S(%@_6:N0F4H\VD6@3:= .OJZ1UTN]7+"K!.B].S M;)%T](J28:EE!";09ABG-$CR^Y4["A_>_:H&!Q"#HU '>:435;D5@0'N:"YR MO%WV;0*@!!X15V? \ECN'/$2SPA#R(4O1UGJZ[0H(%KYFUNVQ5=U[;8([A=V5\:2EI7O% ]8K"#4NQ9C2 ]=#P0O_,#!Y*1_&<#D# MBG;R;W^!5KQHWF%_BZ"Y7R*T*Y_@.[Z(]!+[[QS5@&.D#Q=;R/7\1$40H7W MVU5Z0Z"T3L622M\]2?*3_>+65\>DU+DI&2I8OD-8#2(LB:%<0$&70#^IHV*!'0M(,^F ^V M#"RI.A,%LPB!/9_<* W@"SG2?%6$ZIJ+U_+-&ZDY,U^N8M29]R2_5*Y6!3E) M@6>P;/7 F/GN5Z5;.56*8RZ>F$N;)YTRJ0\Z-JSVA@YZ@-W/3[?A..0I&7F@ M*3](WGY*\9R\7 S>B$+P%*%1])47@>L\ MM#7"NQ(5I"JNNR:"S]61K$AKJKZ?+\.V;!KP&_PYN+/8WV E!;R:9'Z0JCTF M(7US1?5R7"\__@^?+][\A"=%KWB8KPQ1" OUD;W)5U@(M,_Y*-TLF9] 75+ M/8VY$&EE6@4^@<57 7;%>[E B]2YRX*B4LCFJ M )US42:1!)[.KCL!IB@'R M@.[ *EKFU$CTS@A8%\S2(>3AK=\!5M2^I9[>TCFKZOS%="HWQ:"%2PZ=PR2B MJM9@A%(HKDF!6;J>R?ZJH$K?(@7'>/FZVZ]%Y.\3QF RRZE^V3AYMI$GF0K M5N.:OT1&7-RO4,@VH M&B8Z=T1G>4_.USM6$CVUIB-'ET[#J8U5H0X'ND&48%A8.HWY-.45(4T:#9G2 M;IW!Y%9O8$M''G>RI>;<@JSC,DM?Y7!P=*-V?(HPLN1=!;WA+_M\/, ($7PX'TH6P;)\ MY17IS/P$-)'AY/PGO<[0^F2K_%#RPJC>OE,W2SW 5@#T;= J+5R'EN3.TQ\5U MVA1UT,O+<7?PBO7'_;/Q>##0U[7%),%683V <3U\[.;FQO+S MZ50\) N(I'V K_#"-?=5J21IO^5!VHW;@AU< ^J=OLV_ES&PBKTJ-O:E5<4# M,<6&K5R'ZI\[>&)7NH_ 2QIP[\HBZ5=Y'A%[&0 E].3FM(()*-OG&QX?;7MV]_RW?<5%Q=#:P( M_NX>F_;,1=(IXXJO7Y:6* MY5BGIO(G M-_)0E5P\%._N\;PJ+#C/<"!!("_, MJ>6V'ES5Q%4'I. ARC,6 @OO)(IA(WBR3V\72Q8^]YXB'/5=_=.$ MU#BB:H7A21R^2,1%_J$ZD"&TK;$$A=)5PIRCIE1RW*G(OU J+K]9 H)N66Y, M/[.NU&F<#TQW:*N9/ZP88+]K.>?;"H56-*W2/AZ,0#MU?B:_RWF-O6^I_GUFCKS\FOIC'EZYUOK6P+O'E M.'P96#;IBX%\(1PSDR^D+V;RQ;8&?>*+>7PANV\F7PC'S.0+V7TS^4+Z8B9? MR.Z;R1>R^V;RA7#,3+Z0W3>3+Z0O9O+%L?HCXHMY?"&[;R9?",?,Y O9?3/Y M0OIB)E]HO;]7OKQ.8SP:4]LQF*,18?P((NP5P)]- 9S)O>%& =+H^Q?G+Y[JHX\L.S_K61P?6]PR>5Z.Y<=(FT.ZSYAM MB_T:R=H>[V32W*(^^!KY]@-O>SX>_%@-6R/2(U6N!AD;6UVG34+VR;]5"JGD M3'V6PJ8^HL2I3R!V39&ZQ],H!Z4%&293#9.A4-)_*I38CC4:M0E*\#Y64Q"" MA,E\87)(F$B83$.F71L!1S7T)#HGC4/D]I+;>RB$<)Z*$$/+;E64YIO:T*&E M@;WG;(BT1TR^;:\1J3G^2\A"R$+(0LA"R$+(0LC2!F39>\QDO&.1>#_?"28( M)@@FS(")9CH@RY/7 ;25,V'=>Z)1R[!3XL[*Q"DT9R;L&!J:LY]\NF4PM(;[ MM]0UJN!+/U1:B/6A$RQ8TE%_JVK"ZG,ET=FK]D)5/:'\,OOBQ5]<5XCI]*@0 M\C'/]AR*M#9$,&R.3\KY6<.E&S:)2 $=@1V M;9'E4:?GC CL".P.!'9J]\4P ?GVWFT8 KZVRC4L:7LV 1\!'WEY#=W1N<0J MX=$T+PC2F#T:LS16VZKC[?\:2).C[XGO"](ZY^-QT[8T230.X@Z=6[5Z0X>X MY'B@^ 5!XPG(O]WI$C22:&P2C4'/ZA$T-@T::POFM%6L>YWAJ/8]?4*\-HC& M !;W=8=\6QC?)?1KKHC;G7&/_#T2C4U+X8$U;*F_UXICN'^-HR1ABSB:^G0, M=__'<(^MX&:1Z=X-KF.3:2_GX(:T0TH"])QE1*T+3+,W4 EY27%J4ISS08W+ M;\+=4Q.?_M"J]4@GX:XYN%MW8,>\V>\ETMVO/=9CF$(0H.[W<$2-\G/:1Z"/ M+1T$KG5'">SS6K?'"5Q/2X &?:M_.MYJ\XY9?UB(F*?0)1.W"Q$F(KF@#;-G MV,33FO.N4I+[1R4#B'"*PDZ,-V+SEU".A)U0CAA/*-#3^*/)1=O OA)P&OA5<=%HM$\-B=,1YZS!/7(H@6 M5VIPHV:'.H>9L_PP%EVB3QN/^6UK#^K!2&R4=K$VV2X#_GR%J/<)'$ M8QLNUGI"G'"QL:&/=LASQQY1%F("O ,Y@J=] I? SRS9'M#Y68*^+=#7/Z7; M7$TZ'ZMBP)]$$,CX[Y4(1_07I#/'W M6G$:^'.4\H!%:_D2:%MG[P> CZWL9I'IA++'V)WAH/:X\EPZND ]_=Q3GRYWM!5Y*9/F4](4]VUR90E0G^[*#NLL7'7:AZ2/ M+1T$KG5O*O:<6JNZ$;B>E@ -1G0,V\QCV*J+]Z$;S05[&41)\HI-XVB>1^*C ML+X(_&FI]_'S1)UB7J&GQC%K-V_$^"8PWNZV=E>8@*M1\KN="/?)[TM[8+\B MZ#I)UH^L?JVL)^PR,+[0/)/JT F\TV1\K\ZT.FT]7DS0=%1OJ=/1Q:-- M?F.3CL<.M\2F.RP4]=6G:R0K6YQKB3+OU%:FKD];KB07&\[>UGGASJ@-68)% M$O_=QZ7ZM58A(UQLBV#80TK9WCQ@I-R^?UUZ?DZ"O#8)A.U:MEV4,J-:K]:0E[1(/>P_Q7\/D8Z\9+$GPFRKXY[5F;B5<;)=XG%NU[I<2 M+#8W$-(&<>X-">T([>Y?)-190,+(,\0'R[I+R&>6:/?J/_AD&-<)^9[EY]6> M>= P\6A#2MR4W^:EZ-C+B0C%U$]?T2Y.2WK+G0;UUH7[/1TI:URX=29 M),ZH#4^"11+_G>(_(E@DN=B8.[/V.IH$BTT+>K1.JNU1[;%?@KLV"$:MQ][H MR"]!GW$2;MNU'WXBZ&N#8#CU5T(SQ--KQ8G??XJT2/0@3_W2WLW>3_@N*WD/ ME-R+LDD@C+!TWQRNTN,19KZ'E>R8SGL.SO62A8K]MA M3M?I,1YZ^,&I,)VP: M!4%TDUSL:R@U\5@*8=Z,QA47ALX7B;C(/U0'@JFP9XIWU'T.84.)=3+?];(M7%)!;\Z]D-T.G-(DK\U(\ 47 4_]:K+2IF2$[ MSA_EDR0*LE2L3/3 QJORWL,%Y35,K?CWF>@\[!%?S.,+..I;CQ<07X[#EZ$U M'A)?S.,+X9B9?"%],9,ONPYH$E_([A-?EG",],5 OH#=WWK:DOA"^D)\(;MO M.E_ [F]-KD%\(1PCOI#=-YTOI"]F\F77K23BR[/X\MA[5KNVPXY&A/$CB+#7 M@.VS*8 SJ1R-<$68BG@[229+?58WQ?/;M>O_?O=ZLDP.-PJ01M^_.'_Q1-+T MCG[/LF;:W7-40!&PU^W<0\G]K'!J/W3S$.KZ'/QZ\5X\7DS=CG#=CEN071J?_5*-C#ZU>OTT^#AYY M/$T/YBBR,VJ9[#@D.^3L'L]X-'A5EV 02#19 M&'10L&:),.X0Q /NK2Q/7J].\[?TA:_N/4N]):"Q1P72K$RA;7=,6=UM5\*4?*BU,9U&6\-!+](TG<>N*1:H^+T2,_? K@?7-V@I5 M]9S7,BR9\/O0RY(T]GE0&QX8-L.C%*8S+^MX'7GH=:SF\!/;0_F.CN/46CC3 M0,FO.T;7!K[WNO67BC:,[7NHN]%:.#L.]_90Y7!8+YB95_6@[D!!&[C>']59 MW/)4P,R\(M$$9LLE@(:UEE8C,&L(UZWS$ZO.RYS#'Y@^_#8GH5C_'[M>ZDB+0.3;HV$Z=@;[#W%W9ZT+8L(7]910F MV5S$;=U)I#UTVE"]K][VD';13X[IP"C:=R(\:^,VA#VN%]#,VX4@KF\X/V'5 M&*8Y%4 S;R.]W:*]W2V_3[1?VD[W%4':Z?%]V+<&M3*>=M3K'?S;#(838<6I M5FQ'GN*F^N'G;.!>+<[1=NJ WU,4XE8SU( -+L*9D]HKL5NUWTY\?RC?NRW; MEV_%7OPIBN]35^EV[8MTXGPS.-^%EVI?J!L"7JW8WO^4\M#CL=?6+4Z#MO>/ MF,#'@)W@8\]^'X?1NG1"@.1BTSE:NH=/F%G#SLRQ9[^''!6]&I>R)[I?USZI ML(=TV;^N,PK'E@[2C7IU8]2K/>IKF&J05#SEVL38YJ8)\\,T8NE,P(>\0D*'S54.Q YS=<('QD./\>(>!X.^OHHTL5BU MZ40?'RD;3V=QE%W-V#6/_2A+F.=C#Y,L]:,0@R$W4?P5&OD,W6=!ZL]Y*O0 MH,QX)%TU2$+ N_@GR&#&8) M ^"IG"MTA;^SA ?"8N\XO*'>9S.>5!K5O3)/)"#[S+US P'C_2T?S(V?SE@0 MA59PQO>PXAX&L"L1BI@'P9WJ:WDL^$ZE M)V@;I+5@:4Y2R40WBW'&>3N+Y1DNMY&J9[ RBO"$Q](;>/..W0D>)VJ<2/WP M*@*UMY0R>O[U#]_!/[F@0U,\1BR9O5E6FQY*K$:2;O?;O>#F<@T4IY^#2*$O MSJ R:OGOG_]4'7T9&SUSHR"*+W+PKTQ+%VQR) )>B;-)+/C7,PYB$5_PX(;? M)7J:X['E%$5B+PH#@H1@ VL\_I:5'Y$<:[2<\]NS"L4TWIX%8II>J+?RKZ3! MR+^+$A_5\"(6 4>1PK:76I5L2:/%_GBR@EB]D@/?<3:+Q?3[%W_Y_.%R!6=5 M(_@9+$\\Y\%2P2/]U8L?/B/JHY)?PJ_ \:1 7/[# X1RF::;B+4'>Z(#Q:!V M@#\L6P 2*+P"8H#.PYNSA(D0E>[O62B 8AWF=)T>(N("M,YC&LP3#@#W1\9C M$#=L!!YR\L9*=)'*F@.,1I2._!*1:".DJY_E\#R$5=WF3COQ67;L@A(D^('% M:J8*Q;&GRJ@T%.>& &P48#(\"W/+FP#O9.8OYLA6/>5$5%[ X6>J(_C)CW,T MJN!O"%2.18)F![Z7PR@;]\0<)S*YTZ\7+:OI\R")\A&A"9%C"('EVR:QTAG. MF;M_9+Z2++08[--O[RY?__*?O\M.+GD @W@ Y989N$RV10Q&-0;!S(?+D54P MB@QF66U5HD^B&L7>E\B+O00@IR))B][R;CI@<2-H8Y'%+AA/G-]U%( L2%-: MDA3MJJ(J,LW M(*AHNW:'L"%XI2H&I;>HA2F,4J9,%PP6:28=:]FZ"_ \D3" QC4&/P[%"_V^ M.ZEV 'V1AUHNKXGE*>AQ$ +"OY/4PA)L AXF%A[<9CK<^45 M27(_02T6P4<(^"(1%_F'ZD"&T+;V%=#HN,I8Y5Z1-.)GL+SIGCN#L3-:,>^5 M]94V[NNF>JV&I*WF^_#=TZWKN8K]K+0?09M34,F<5OG?",2/90NIB)E]V;1@27\CL$U^6<&SK.3'BR]',ODU\,8\OI"]F\H7LOIE\ ML:W^UHQ9Q!?",>(+V7W3^4+Z8B9?=IVF([X\BR]/N$IH4KZQ\KWQ(XBPSWCM MLPF $[GWJ-9FBDR6^M3'@"91X!6G?]?__>[U9)D:;A0@B;Y_6Y MJB->+ZZ9=I_EH:-?U:&C=TN'CM;(9^CUA\=3Y'Z!J4%UMJ\5VC7;71[%GD]U MF@J>6[U?DH#FSG;O]QZ>.MMG)4X@;Z=!&+9FPQ])H\('ZC_5![*'EKUV_:_) M/A >KFZ*LW-4@UB+[#AVRV3'(=EYC.PX3Y6=L=7;KV-%SF8K:$*+$G)D!!T&)2*1M9@A2S=Z[3HP33=9B/;(Q3?L<*=E>?)Z;9J_I>^" M=>]9Z"T!C3TJD&9EXK3J-7*A8NBJUW[RR<]!W[)-P^2M&OC2#Y42IK,H2WCH M)1WU-Z9$7Z3J\T+$V ^_$LFK]B)5/4>U#"LV^==XBN#6P?@&Y2R75"L\J*L0UB?3ZHM2HV MQ@T,8WC=<8(V<+T_M$8$9D\X!&38) G,EBN/=NR:"S,2G#6"[_:P_O*,AO&= M*C9"+Q^RF%U5 @^R_(WZ0CW'RHB2K+#GSX&]6&AGM M>#7W;SME;47YERJ"I*HUZ;)? 3R:Z:I,6!4*2P!%28JE@701HZ13*;&(9<=B M'\L[P0-8O5&6OL(WX#'/CX6KIN&'^H]*.9^ 3Z(X?_8&6L-8&HY85BV,KOP$ MY#K)'X")(5=\47R#CT7I3.@VF$QAINI"57H!>OC7\CV+_?6AU*V4*=I9>2VO MU+9:@6W'BXZL\E36?(*W9@ 8,)N+)#U7]+09=I(\J^/2J [2\08YK M[J@*C3C:*)3UO13U@%0N( DO2H%I@>#742Q+&KERRT5*12Y2LJ&*1)UB;2:L M=9=_H2HPR6^.4*6)\@-OW^PX5KY3RJMI(%^ZUCGE;3:0+^"X4ST@ _E".&8F M7TA?S.0+U6LPDR]D]\WD"^ 8Z8N!? &[3_GG#>0+Z8N9?"&[;R9?P.Z?$U_, MXPOAF)E\(;MO)E](7\SD"]5I,JU.TP$R/1E^":E1N;X.6:AI8-E4J,FLV]2& MWFE[1IZ&[7'YEA%L/TXF$>D!'A\1J;47(\F%:5)ZO=J,SG,JZ/3Z;7)LJ/K2 M066G59FEJ/H2.;O'-5Y-\FW)E3V:G)#G2IYKLSW7_1S%(B(]X'PG$:EYZM8. MP:%:'XV3B88A+OFDM'8QAB9[EQ/"T\;)Q*Y#A:=($\)3PE.2$T-C08VJG40Q MI"8M:HTX9.U+X@HE7' M'0@BZCS+T!ZYJ+]Z$H%$8X6!JBK%_7, MJUQQ%-1KBW@ ZM58H.M44._7U>2K1EDH=)%78!TL4Y96=TEF4B+)])(\] M>E,6;4JRQ2+ RDOX(@^"R%7#@U@YY +T .F=P,"Q_!?!)V(X( _U^5 M(]K4+@?.P>CA@^2AK6I4UO-[(A_S0 MC04'SM_ DUB-"L:1?^>AD!63S46#S03W7.P89@MR<),3L5*(:JD.%8SX)^&* M^03XB5/HK(SUF['3Z7:[^$X8A6 DZ#>* OYYB4:PSL ;=,+E<0PDR]# M>5B1^&(:7PC'S.0+Z8N9?*&2&&;RA4IBF,D7*NEG)E^H)(:9?"%],9,O9/?- MY O9?3/Y0CAF)E_([IO)%](7,_E"I;"H%-9IW2BC4EC&T(Y*81F1D;=AF?&. M0R3*[6Q"PH$V$(DDZ91O_Y)O=S*27T^=IUZ;/#ZJ$48UPIXA.U0CC%8!K:K+ MT4":-,S')SDYFIR0!T\>?+,]^"=;TB95[CE:%&3K 6 B4O/4K1V"0[5]&B<3 MM'8AGY36+H;*">%IXV2"\)3PE/"4Y*0QL2"JE48Q)$-7_E0K[=1JI=5S7O0Y MT9'VR$KK*R75?+B8JJV=2+6U(X-,J\IN$<@0R#R)=.VOUT8P0P7=J* ;+<[; MOCBG@FY4T.VI>&%8/O=/(@AD,;?\O*CS+ZO$I+ M++Y4H=A2F27UUG*A)?W=CO1YFBUIM-@?3U:$O%=RX#O.9K&8?O_B+Y\_7&X, MT^)GT-5XSH.E4*W^ZL4/GV4]JVC*+B-9F"HI!)(_1"B7:;J)6'M0MP?$UVHH M&Z@KH24\P"* \.Y7DIW[(0U?(7L6M<#/9X30+75U@+Q!7>E! )!%C9;0I MEM"+L(;?5&!S,(!Y%OKNR@CPG4J-0%DISV*/FN_^Z^JMU[Y[1+V[9&O!.SFS M2QZ 2.!OOV*M1CG:U>)S.TE,=>2HCER;\IA2_:66\87JR)G)%ZJ+929?",?, MY OIBYE\H7HR9O*%ZLF8R1>JCV$F7ZB>C)E\(7TQDR]D]\WD"]E],_E".&8F M7\CNF\D7TA-&DK 541X[JR!T]XP45EJ/"2B^HX41TG(T#& M-!>$JC@1R!#(4+&X1D@.P:"_92IVU^U6&A2-M:&HN*PLDNJ"C<4@F*89\JPIT;DL6:8IC,*S:"&PPE1XE3^OJEZI8E,=EF3NC/&$77$_5.6K@BC! M,E11J$MFJ3I'PLUB6=.J@P6J!,@/@V]B$;IW+(UYF'!9/&NMG0YTFXI8).F& M_CN5 E [QVJQ;=-^>-4LGLB*6;&/9:B 2-\XHTZWV\6/NV?68=_T[/SQE9FI MV7PSS'^^?UX=!DJ'5=N>/R%GTX2<03X&Q8[[>2E';-N/H #5Y:*Z7&W*"TGU M;%K&%ZK+929?J,Z0F7PA'#.3+Z0O9O*%ZG.8R1>JSV$F7ZC>@)E\H?H<9O*% M],5,OI#=-Y,O9/?-Y OAF)E\(;MO)E](7\SD"]7EHKIBG$=FTA4G M+*3F2_@-$XF#2("!66#W* &T!B'?TH@UB%%:01) N$BX2%I!N-CLNH*GD;&; M@BS&K_K:L#2F($O[5M0M#;(TT)&@$NBT04R+$ -"7HO:[J=IJMO!!ZU2IKJ MQJ,FN3I'PZ-AFR2(\(CPJ#YI^H;5?$6#$(D0R>CE>VTY5/*!Z%3AW7O6M$NX M8X\*X%F9%RWP:4GV" -F/SE)WJ!O=4W+L+$57E[ZH=+ =!9E"0^]I*/^%K>N M6*3J\T+$V ^_$LFKDT.B1^+%A+M?KV)8AW@7?W%=(:;3HT*(,A\LY;=Y@?C: M<,&PF2X!PP$/@1E&AF_JBS(=?F(5A955XJLS[6UE>'4NBUC(\B'P#!N?UVT. M#>-WS=F26L%T>VS5R':UC#>,[=_N)2.(89.L".WS5G\F@% MT_NVU297HZI([^7/,4^C3#UDZ$^SW M+/83SW>QE*/\$N3 G;$;P:*%P"<[C'N_9TDJ/#:-8@9?PCA%F+))%'U]C>UY M_G0J8A&Z(K'8ARQF(!S0K7\MBNZ8G\!C,7P;W#$N?X;V)G=R"'FM2;:(HT44 MJY%$4R9X'()0)8R''@NB)'G4J/W0#3(42A;!D-PLCG'0@3_W@1CP&H/_Q@)4 MX+_X# YT(D(Q]8%<\(L'M$Q 2_)^O0PF$\F^KWF0J19X$$0W'.:-;V OQ5NA M2/5(L'%L@[D\CN^ @C<\]BSV(T^ )&:#?)+$F3NW^+$BV9PXO"* #7=1(T. M3IB'\*2_0")'FVD/X[Z"J<4PW#N8\IP#O6: -2*&WKD:PK^M3U9%3.1[,!+' M_A:XXH/4@;3F1. L@0'Y4\ 0H*CF&#XM"0T,P4T@-?-BT!.!?X( X):1MYF- MT,+ES \Y(-C@VV+XK^2$Y1A#'XGT"[0$%%IYJJ,>P]$% H@#E+A-D>/0U2=X M@\,X!7MIC];>^5L$(_L%_WF)TZW\"D(5B&7&YN(0L3!*I2BG$ZRQ \%:I'S(,5Q@"%$>>K( 4MB;AIU M536*D5OL/T(VF&23W^%!_%%VE^-#P&^@XUA<98%D9:+DQ\>8-_2K8$6BT1Q& MX\-\E@4[[4DAME@:>$K*K(BCPP*5795XJ@!TAV)<&YDV/<.A45 M&7((%& +@ GR5P[*DFK$\KDTDCX8B4KMW4IM83< M$!O9/9FV3"/SISHR"*+_)-\,JT]#:K(QVF*W&F"B_S M*?1\P8,;?I?H:8['EE.<8;TH-M*1$&Q@C6S:G]\*8_J(5B #W$ W23N!\,!7 MQ KP:*"%:^DQ\@2, YK+Y&)?0ZG)N9>KCP(*U+$8@(& +Q)QD7^H#F0(;6LX M0+ERE3SFP"?UE(,KEG^AM%1^LZ3+E;67?F9=+]>.>=AJY@_<<#VWG*U)&*CB M_+,JSC]C6=XGOAC(EZYU[A!?S./+P!H27PSD"^&8F7P96"/BBX%\V77?@?A" M=I_XLH1C6U,)$%_([A-?JOHR)APSD"\.Z8N1?"&[;R9?!CLNEA%?R.X37ZHG MX$:$8P;R9=<=/N++L_CRV/N'N[;#3N&^\G8 -^WR[?VU3%?NV!8WD\^?>C&Y MU[6<\S;E12C/"RB:R4,#ZF-^@=&I39JRN&[\-M&P5U(8CALWP*(7['./(4$>!&)5) MT+!:(4\K$.-T[/&@;@MJ&,MK/NK3#KZ?6V.J=T5P5B9(:X58VYW!N$=P]JC0 M9QOXWCNW:F2[8R+;"E?>I%6(][#H$9H^*J[:!Z[VQ56O9Q@94[VM4F/)7 MK#!58Z#@%*,"K<"<714%C 683K=?*\(<6XJ;&=W;:( MZ-9TYJ:*J-WI.4,"G6/<^MF7&7&L\[H7W00ZAHKH]ES*IHJHW1G9?0(=$ZX. MU<51I]90WV'VY?>Z%#9L:7\9A4DV%W%;(U:TC[Z/170K G?.>>VVIKU<;\U6 M>K_.:"WMI+=!M-NRG=X?U+YB;R_76[.9;MNTF4Z(9OJ.^G;'_#[9?FD/G5>$ M:0W>4W\BWWL#:U KXVE7O=[!O\U@.!$6(&I%H.X4-]8//V<#=^!QCK93!_R> MHA ;N %?'T-I7[TE(MK,#?A6;80=@^_-W*;OUK^:)PAKNB@?>SO_J:OW?NV+ M]]/B_/&W_9_*^2Z\5/L"OM&K=<.B#Y]2'GH\]MH:5C-HX_^(Z8,,.!AP[-GO MXYC:N%OC=6PCU6?_1P?:)Q=.WQK1V0+"S.>?/3CV[/=P-W9 =V.?>S:A?5)A M#ZT:Q>*TSRX<6SJ.>[;AV+/?AY=ITWFN9Y]]:*%Z*X799- &&'2:LQ,>.QIUH]1HT[/J7$I?'P5J#LL)C?\]"P7K=#G.Z3H^YT7S!8_@ZC>3C M4S].4C;CP91%4WS$R1ORBX(+'<9#C\U54D4&H_@JTD1].8UB%F58'$<=+6&+ M./(R-_]9CLV+;L*\45?GGI"_\N)"2=ZHQ3[+GMU8\ 0_L%A-DTWC:"Y[*H>E M7V(N_!U!FPGS$^;!LS"UO D0\IF_F(LP3?2,H=GR!1Q^ICJ"GWR82W@5@2SG MTV"!'P*)8Y%D08K?RV&4C7MBCA.9W.G7BY;5]'F01/F($AX(.880^+UM$BN= MX9RY^T<&@I;Z0#UDTZ??WEV^_N4_?Y>=7/( !O$ RBTS<)ELB]B'KT$J\^%R M9!6,(H-95EN5Z)BH1K'W)?)B+P$(J0"1RGO+N^FPFUD$;2RRV)WQ!.=W'04@ M"R!\286D\(>F*C+'#T&R@H 74U=TSJ4,1P2M+GQXB"4B1;(ELL%R]!5I@":# M(+K!OE$8+S_\[_N?SNQS!GH*??KN#J[=2\#:67:?5FUD%4X%(1C[PJYPJ,\? MV_L0"%'1=NPE]>?8$+Q2%0-LY%'FIQG#/I3O 89^F"7KJ^)]B-G\ZT&&A!P?]I"B$)%@$/ M$VM?N%N315 DT2+1%SD'ZH#&4+;NO;8G-^>H7P#!7/C>Q:(:5JU MQF=Q4:9,F^UN]UL<_EHE,UM-JZ98N^=?;V@_@C:GH'DY2?*_I8MR,0$%^'IV M T1XLXB47%[$ I7^6JRTJ2DM.\X?Y9,$@"05*Q,]6C4T^^%2\!JF5OR[5S^< M^'(R^F7S9E5"!^$)VG_CR\#04Q)=CZ-1;R=)).E/F^4'DRBP"N.BZW_^]WKR3(Y MW"A &GW_XOS%$TG3ZUK.^>J)LH/>1ZN9=I_\6_:K/%ND:/8.#QBIC_DIHS4R MFGQN]I&D.;*F'28/6K-H221"N>N_U3GSNYMN +59.<.CX?7Y[VUV"K7(#O]E@F.0VX_N?WD]I,% M-XPFY/:3VT]N?WM X[EN?YLM<-[O);0QB7WHYV\BN!8X4>R3A\G91D^PG66@ MVD=" S=:[M]+,;_,5,V+()UF(YINW5,R=#EM%.<);9M7 *M])#PUM-USY:QF MH>T)<9[0]D2"44:3\+30MAE1*<,%IE%!K&?%+2BJ91R<&"0=U0U)YZD;DD-K M,&C3EN3;>92%:4T.8<.DZ8!5P-LC,#J;7E,"-F:%67]!#>/"P5=)-%1L=+:Y:;DUN"YRWK MFY7=>\1Q";7L40%;*P2BQ?TIX%5MBWO[R<>-^R-K:%IX=2M:T5C-L-9^.VF+%!W^K774W/,+83G#WJG%0KQ-KN] <#@K-'!5/;P/?A MT*K5BF'TP3"V4W&]E;A#M1C5CN)Z-SS!2GRK-?:VON7D9;QF(*(BSFN )>QE M6;G+#U59-0;-IH^JX_4*RZ[Y@6!7%H3#Q[)PRJ^C6%:V@RDR]@]WO$%_/X M C@V(+Z8QQ>R^V;RA4ITF3+U2BRTR^ M4(DN*M%U6C=FJ$27,;1K6XFN(]VZVL_*X@1)LLNI/T&2'.8"8Z-(YR'P8E[]9-#F,S]\LFC3,@K?(ZV\63_J:!1F]O_S#S&IA/,\,SJQFT64)DI*C.UA?-UY2,FV"#8J.G(Y8G!Q@EQ MOAGK?:.AHF'A@99N$AJE5=;J"(2541ZLO!0122JB/2TB"A51***2+2X;Y#< M444DJHATT/-'AJ5G?A?"3T)@1N(.BT4B>.S.9&I=#SSH(%K,14BEDJA4T@F5 M2K([]FA$R?@?%:9L!=^'EDVEDIZ0\M"P2=946V30$K$>4*&D$RR49/>M&FW8 MJ11*,J]\"H'9,IB-:RS_U6XP:U&9I/.Q56MU+"J39&:9I$HP0H8@/OX/GR_> M_*2+!$VC^$%%DT0LGEXUR0_=6/ $?A:5P8CY(HCNA& SP3T7MZ)A-$$0W>"/ M*Z63EBHG^2'[2;AB/A&Q[*;#^&(11[<^%D0*[M@W8Z?3[7;QG3 *SUR>S!B? M1R#/_^6R,7&[$&$BL$*2'Z8+6 >M/'3D9 *U*D\MUWFW^O<- M(XBA:-($(NQRITZ"",>_PU8?$M% UR+-ML7\BQ),>2',L35/S:',L&UUO92"'#$S4?/^JYW](( MQY[=Z590>2AK:_$,3?0'2/./JOG[%0E2?5-4W\1%(:G^\52?K$'[%I//6EW0 MZO+XD-"2U66#0],MRX)O@-+(U66#):)M537,VZ^P&RT?A!A[0(QFBP1!Q@&V M.!LL'ZTK?F$ :#3>CK2SO,7^%ZQYR\>M9T%+X19)5FT5*_9<(O>YD'-")2J. M?0KCJ+DPHLJHT^EYL2;MA>9 M>%P^6Z?C],:MRF-<; ?5%I-K/)-[W3J3%AM03N+-7E*NMP::3*V#\MCB-Z-> MN^I%U Q-=ANXW.]97<(FXVO;U(=-YVV0VD&WUBH K4(F'6%L/(^=\SJ+ M%"%Z) 0#9V#\+2L_R@CM*BVQ:$"%8DM% =1;RV4!]'<[LMMHMJ318G\\J>BQ MU.6*(G,VB\7T^Q=_^?SA+8UVM%A*( M*TT#X F\O(BCJ4@2Z "^G@J1'*;PQS)"/:: 35VU0*C0QZ$R:SVXE#/E "2^ M4+92P_ERNE5!S.8+X9B9?#G9FB%FL^5TLY*;S1%041Z@+M/1#+B MHFH#B'3\9' -(-+>+[$^WI"MGFUNE6='>%&_^WL*A6D>Z>^UJD[-016L]75L M'B])[2EK8]XBO&%K EH"M#58TT":-,S!)W^>_'E" [*D![6DVX_*&T834B9S M!*=16T-%115:J1"^'G:ETB0Y(7PU1W".7*.* -8XF2" ;7PHB #66")1L(B" M110L,HK+!Z@0:7CAKD=Z8ZFS'[_JL%"D[ J3#R1%9AB'PL; M15/VC=/O=+M=_ A-"! 0YF9Q+$+WCJ4Q#Q/N8N(U=L7],%&%D;XY'^>O^!@+ M$DFJ!Z5_'^8_JW))812>10N!=:/"J^))D#^LB_7<*3D;IM0;V_D(Y+ 9C!\( M^57H.D@"9NBGOH#Y?&/;@T?/W]X]/ZH(M:^*4#U*X;D]@$^I58DOE"+:<+ZH M(NK$%]/X0CAF)E\&A&-&\H5*0YC)%[+[9O)E8(VI-(2!?"&[;R9?R.Z;R1>R M^V;RA>R^F7PANV\F7\CNF\D7LOMF\H5*0AE6$FK[=AB5A#+MFLAA2T*-AVVZ MV5>6A%(TDW6AU,?3+@[5HF1?)E-@EQ-_BE+1L)N-!Y(32HO7F&N*V[(QD#O6 MRYP$C 0 M,! PM! 8" =.'@?\D'W+:BN(1&]2.X^U0V;/'7V@^19HT3)DHLKK! M9OX6B[.4WS;%6VZ@1#0,38]CJS$T.6TT MW7O$YW@209&BEL.#*0<*VG-8LUF%.QMK;-HC,.]E9ESR[ ^$-N-6"0^A#:$- MH0VAS6&$IVD5APEOCBXRM>)-<\Y6Y ,Y:KUA6HLW"E]J6XL_J[SPP+23:E1> M^)"GO PK<*3,!TOY+=-5<-I:PXNJ"LLN:JI>UYH"LR.;:M<]RG-N ]?!#/>I M%">!6;D'WPJQMNTN@=G)@5FO:SD$9@1F+0.S(3EFIX=E]LBJE>U44MC DL*2 M)CB >V,0+!;30+AI CWS-$NC^$[^'/,4^O1#69_W]RSV$\^7=7+EER '[HS= M"*:JXF)98._W+$F%)VOZPIYX_G0HLNBL2BWW(8@;" =WZ MUZ+HCOD)/!;#M\$=X_)G:&]R)X>0IPMGBSA:1+$:231E@LT#(! M+2RJC"VP5P>QW= P1L>>W46 M&%X+-]XO(O_P_\A\#P154O22+X 4 ?LH$A@[,.\@8GK)DQG0'082BSEP))%2 M=1/%7Y%2KAX3CB__+*491IW%,(09!SF9"!&R:2;+24_C: Z/0J,3'B O)/MF MT$!'?7T%7$6)T(]JKD1Y/>B$!T))&PP)*%/6E[;86_G#4@WN#LK8C'NJ;35, M^( O@US(^6 1ZX%E,Z!< /UTUB:'#XRM7OZ ;"6,0& ],8%QAB*!OB_O;=^% ML?M)BLT4@YA'H;C39;(E95 3IU(FJV/)W\'2V94!8!'NF0BD0N9UM)-LDH"L M\%A2XOT411\@1;;->"Q Q(6G,0&[*>F:Z^B_K4^6)M;GR,C*^Y1&[E?V$KF'%LSIOEGY37YKOWD%$^6IZAEL M([^ZBL45SC^0"*/0<2%?%1(>I4ITP.B\8,0XV##.0 M0VF5H&$DRQMX' P4_+?4,V3L-UW+'@Z'(S1ZJEM50MZQ@+KX';8UEY\DK3N M0;*,/?12?KN-* Y0I6NQGW8./98$DW7?\_F#FH%) 2-9O&4/8(0>B*\TGF / M79R*Q_7@E7%>)RGP,2DI_S!:RN8521(?9[/I(<05/TDRJ7#L W0V :( C-H* M>P$;$-S=5(D3-J%&=P-R@C@'UE/973VZXK6U!Z0T/7KHX#4$FX<.LE!1J0[" MX>]RH!'CBT4 "(6L*+V)A*$YBD&GK[G'6O)*#,CV_-C4&XD/IIS5Q[FZ;!9=(,V1)J4*D;C MT@.;QVZA+=G*C;COY^)UGJ9BOI#SC;F?K#RH+'4Z@Q7/U4S[!AW]_V>!'WY% M-0?+ 18[GS80 _01QRK]FF(.KY6%C'NW\IKCL>7T\^-H M%\6Y,R0$&UCC\;>L_"@/*JW2()3+--U$K!I7P&HVB-J^^Y@UL5QG_0SFA[T%];V#E=5> M[#;TA,Y7:>R65J/H8?C@D"LT1R2KV!2$26D%)/0DV1Q:A1X\1,IIA"&(Y&)? M8[ZO2MHCRJ3)P%RA]NK$**A\P!>)N,@_5 N'G44:]20,W!\&;6\]O2VB\8ACDS46-.Z= M:&%#PQAQNA59#6/$N?2(B!%'9P1!DR&,(&@RA!$ 35MS\Q,C]EIV>*?7>KA9 M'^R*S2X0WOL]B%T71!Y?6'CPU,LS3L\:#8TF1EDIF,DBPKJPGNO=@S1(9:[WF3D#;8J!ML2N^?G']51T.QU$/DT.;_Q2IVHI;Q!&> M%I+GS5YFB3RH]*IR@*# E'31/P=/.:N_[MMIW_O+X M\'-^9E]9/7D<_[<\*O?C'7OY;[2 [\$"?BBB?]\Y78X/O.-TQ_("[CY#6UMQ#?&%>4E29ZJ^\?YK2),'Z"N*,M;HO:Y MO-"[DHDAC,(SV;P[@V&KB[[P:%]V+6]#JH>'EMB49W.8@7[+6[K^0J4B\#)YIU$R6N E,/9'QN,4 M[Y1-U9ORKCE>$]7)(#8^YJC;:/A[?C,,?^$;YJ9N@60Q^Y7'[DSUP=T_,C\I M7KOD =#4@B?"N_SFGPMB -(1)WCW#J/8\X7,K &];NH%+XZH/ A!<*?R;913 MF$=)*A\.TY(4%JC<-7R(Y'WQ50ZL$/<^#IS?RX&R^;LR;\,TR-PTPWO9GI I M'_!ZJ;K#F_IS^=>4S>'WV.5:ZM9BH,$ M2(FO@?KZ-]U7%4?4F-!\VZ,W2:GPNXBM!1^)@3OZ$@-RY3L,NC_(BCJY%1TO M&='J5MU3#:DSZ#_8D#K#PI!FH4H4!,]?2:$!/JA<*^IN6W%/6[[9&]O%FVLC M?ZSQ/:3M?:!WIATRB>#)L?RQ(D*2>S6;@N>2@OU*HIOI@[RX/,..\-8:D+UA M#@A7)1? QO3U?9F*!H90@0WV4J6E\A.5$ K%RAJN)N/)&_->:9B!!T(8J(9Y MA)@>KJB^\X!FGV+/9PR@S+C"P/HXRS3)FE82VU)I%ODW[( M]"GGN5[OF(HA0I_+^\]%!,X$>=]X05C"SV@DZ?LD6;?UR[(7; %5OD1CJ,,#P] M'6?#\JGTNI1/A?*I[,JGHD%OY/0\=S(>?Q&>&'WINT/[RX2+\9?AQ!Y/1GPZ M';K.&NCU<5!Q%. IS]_BR!4>PL<7>]BU>X.CHEW?8OG8)-*5HSM.&M5W9098 MX&6)M0<8Y?V#^HS!BUF,T0Z=NM$K!^96![8H!J:S.3+I]"0Z\=6F!YDG,#.G M6ON(4+8IHRA^.$7AEK30"=?D,S+]F.Q>1[XSZ4I&,>9[]0.5/"W))G,_1==3 MYOKW)%SJ5_UV':\:L^6"81DRD=_Z7BLL$=^RA[ M1S_O9Q@QL[MG_^K@PBP6+L*>1.IA#]M+P<*D9_":ZTGR0J:5[,/KV[M*K" M=1]K,+:K(E/W\$@2I,HH7\:,5/9,/4-TX[,0++>."R._0!ZY\NS6DBG/?#%E MXA8F(MV-"),'8F8^&/;ENP]J':<>*E,"+CWT\P?%R04N 77JU$CE4Y:4Q1@> MD#11Q');<,5*SDF(M,_/%>9KN7'4HNP^2B,&-,-+1Y=S@ M^OE(M>*H@9:('.<#K>Y[:MW?%"J28I+O:%3R^$M(E]);Z$[@?Q5J_VKM^<[C MQG:T5/E+*4C?K6+VL5V]2Y7SO-@$>CBOE8["4!91@"E_U^!4LOFE_0I%068! MSC,"8YI6E1M6X91ZM*,0KV"])^"EH".Q Y-LZVWI*?=CN?8'; MO7%AR4O:8?4,7:O EUMWT(S.GIS.*OOJ\(M82*A4.W)(;8 [:&01%-MY:N]1 M[N>JB2^5-UB>JASV1& [<^YAE0F=]GME"#Q+9U&L]VCUOF,.RIJX>:KO55KB MKR][.^A9(C(FTH=&)8GB$KI3X>9DR\)\-)(0Q39T!P.Z'9V=/^?TRG#*+4W% M^$K&7A6"+-!$&^_\>, F7NTM +7J#&XQ>EXD$AE!K:8YO\^KT844'J[),M&S MYHA*1HU\0+/*1!PCM]6N=<"F,<\\B[TMVDSN$B!3!VW&'!-AQYA=&UR5(*@X M4N@0JFHJLI9&6 B)E,-24CIRBGD.II5=K8 MW6B68*I]Y2SE?MIU%&"+LPRWX#P_\*]D3FOMP"P"G^=_PMN5K-0R$ZG4\=\S M[ZI0'ADF\Z(;Z9HLG:%0/0"R!:B\..QBGU[YU(J6\NP/9G26DU>[)IKG?J)+ M!D"GN)9 @78U["(9YPN-7S*(BTU*R^K/HDAZZ],,<8-)$= (4[2-B:5%((^!!2 4*RS$T>NY2#Z!K^@*-6J.Z[QKR0I= M: AWR2,\H*/\7)2_183A+E\F/T^UT.LA&+5I8,@PFA:;MBDV3;'IK;'I.= F M3^9G6X-\T#):[?9Z/<\9#K_P<=?YTI].Q!?OP0?^\NQ2M_NWM MQ\_OWW_X_+=W']__\^.DX2O;^_063 M V65D5;V)S&^;;_%7;F?N730OM@CNS\X/VJ\W7YKR8U"IL>T+VC\O#.H)(V9 M/'&E"Z>=!5'T556\R/V\CJ[]II*CEU5:V#76KDKED=D89I/HHUS:O*H*7ZK^ M$\=CIX&V[HGV.%55N^KZ59^;Q" /[KW*L%\>9,$O[Q^CC'[H]G$\.+0H@UEQ M7=.H]"%54WAN&YI+9T4(!_FA']<%\_#A:*E$11&C*4YD:/JI46KFYB''MZH0 MTCK9?]$A^B+*^>G=)?ZN3\R>YT=XE=-05F0+R]5^<5\BE'N@0:LX7C2'PX]\<6=CB=?^G;O_,O8G4Z_.'P\="?GT[[C\;7MM>&[ MVQGTD29?^LZHVSVJ@@\MEH^F[2GZK5Y#DOX^/K^NOO4UWII!J/$3[/>L7D/2 M!1,+-T^P9XT:D@+]R1QL2FKQ)T[PW!H.6CW!UG-P8#G$P69/L&_9;3>$+6?A ML+F6_K%Y5';XW4=/;*G7/X],$OP@?^UP&8$?._*=OK2Y0S\(T7>-E%?^X7;ER+Q^M/%G/V%J M!%]NL3>:S7MAJHK:-%A_<3OCZ=:I'9JI C=-9B+8(37UY\!Q>QBJXC@-9NBS M%E[MX:..YC28D:"9,!PU^Y]@@=#^A<#SN;Y]:= IO\-%GUX+."Q*X,T6CP@ M,J2.->&&=5WS?5J)&#R>P5\MP4NBOG6.MVG M+6'+$6^-$AU@R-_QO,VS1+AGP+R8N^F%4(;C3;6C__DCB](W.[M3C[UYH0_) MS=)TD5R\?GUSS.\!SR:^%=\?BUQU/^>NR,[?[P-:BD;7?[ MP\$YD/)\-!J.7W-[<.8XH][PBRUN>YYMS=+Y)D%Z)#UV'M)[BRP+U#V!,C93 M.4C_45SY">)FNG9\K[7RNFU[>3\CW@$H=O>1%+_?K3&3XMNV@X]"<5#1,\<> M#\8M)_RV7=RC$%X:Q5:3?.NVZU%H_K.8Q!F/=2#>'G74!Z=K#UO.BVW[IT=A MQ>H<3L01=AKH"->?D)\\YMT>LV/;SCE\^3J=.W:O.W; 6?X"+O/9P5SF2V3: M5*8LD-EZY"VV\J+L)R$37+]=S?S74/=YGU)NG)\]/ONE209OG[PQSB-?FBS> M^ [XW84?!GXHSB8!*%BU ;P,H/[V0R!%]1J ;DV39&>C&UX"+#KKC0"+GO3V MTUXBJ31SN5*75-I.?H?QN?9K^0[/;G-6C4*2K!F]3ML+!'YPTV@B8KWD&Q1K M/Z=1Z_!]"H)QB\0G3_9$5I.]!JXF:5OE -LJSJ'6B#_>!?PFH3T4@T"3]E!H M#^5D]E"LEKW>3U]L[V&$B3*,OLQRF$2,7F%Q@ M@A-K'^Y( M?'F^1Q^#_TUEW.U<4*/J@:@^QW[(XP;J)Z/'>5VE*UM71H(C%=?HO^2OU M9U%AI_)5PK@7R:3_B^6V<3CJF5[7*2JN\'C"0Y&V,KI=AWRLXU! MWU;:/.-\[9.@NG&.]DE0W3Q?^R3(;IQ;_7]/SZ-NXLE\\J@?Y%$?[#3$%H^Z M+')''K4YVD >-7G4IT)U\JC)HSX9LI-'?6R/VK'L_T,N=3M=:L?0(+6J*/PP ME]L>LW];GZQ+:]E!MGN#KBJYOGEOL%Q_:._^^/'__!WH=)*FMR_Q2Y&1[<;3G1R1DC9^Q4J$[. M&#EC)T-V)WV1^_L\NT_6NX7F.J=7?+ S0*U _L//_PZX0E%T@A( MR5=K&=7)5R-?[63(3K[:'GVUG][]W'*_P%1?[2-G+5V.6O])OD$ M^RPG>FR/[O-,,#>"X;$%OQ)L&D=S]AXYAOE,V+M N&DDYO96'C?-XB8\M+%M/?&RN5TZ, M;$=)]U4__W7*P17ZX3O/OWY^]U9)V[-)E*;1_*+R#5!%_0F?9RK-G&W9YV+^ M9A$E\LC<12SPFL.UR 6CV_T6*5,9W(2[7Z_B* N],S<*HOCB+UWYGS=YBTCC MM>9DU]80NE(-.P,+6IY$L2?BBS *14$DQK,T8EW6Q7Y?0\?YO_5P1[/_+!!3 M&.LXYY5T/Z? MW>UHDCO6J/HB.O%^J/QIC,""(YS._(3I[(8,/DZS./23&7C)Z#-[0LSA8QBE M;.H'\.G&3VWV5+W N5P(=V3:,"@< G)S@\-T(FHPYK@I^P>\,U,P(,QFW-/P'B!!@)?YM-4 M]^;!R!D\(:)I!T9_Q6,OP&4+M(:#OQ*AB'E0F2>2+- K&>18DKDS/4>U=-DW MBLH'=2K)211X;QX*JU+5*NKN!H+'T$0Z6\&57BGJ.4KL&3^=OH;L;@'9/:>M&4X_HP%$7;J$7X'CR5K.T*U"N4S33<3BS/>^?_'% M[4X'HU%W^H5/1?=+WQ'#+]SINU]&D^ZDW^OV;-X?OE"]JC<^O?_K/]]^_O?' M=Y^^C'H#>Y3_6@]-UU1TF^,@R6X[!=G+H>T+3JJI8A$#8_%'YL<"]_R*6K_W M56TH4':Y(#"; >IZ67#'7)XE8 ND(8M5C$F9B@1F#S^@G8-N)F+&@RF:#&Q( MHK]^ /%:9&@]9'O@,\RB&";BU0FOC_'(E\$1.?50R)7^7P%8$EP0K *^2,1% M_J$ZM"&TK4$+I=]56I/#LT03]*'R+Q26R&^6$*?J#:EGUM'C@4'H_MCJW1N& MVM.BX2>PR1?L;7:5)1@25(''1RT-'*M[[UI]7RN=R;T&.M_%6/_WN]>3Y34/ M" 6*S_[67-NW;O^.<8DM[AWR_-\S";(,>1OGXO68TAF+=YC"P3T96FO M7I%$FB*1+1/ ITZ-1+ UT^E9]J&G\^/=Q>/VKX=6OUCP%J[MXI8E4>![+%]+ M'W0.KY/7[.,=<.7O%OM;-)U" Z0>I!['.K.K-.2@PR3I)^D_7>F_G/EBNE[9 MB+2 M."$M. [?T.,W4]A:"XN83>5 ,-=N;>N&V6A/&>G]0:6N/[J^B+?D39$ M6@X2[) /]AX>M&W:/EFOUGVR:JA9;5(MQ9J7OBKVI=8WUZXCW[MG;ZW<^Y]$ MWAW\WRR=!S_\_U!+ P04 " "F@ I7^=F@#.\( #Y,0 & &QI;FLM M,C R,S V,S!X97@S,60Q+FAT;>U;;6_;.!+^*SP7MTT RY*=IIO*:8 TR6(+ M;%^V=7&XC[0TLHC0I):D[/A^_SC.4?/J/ M*+I2)5<9Y.S7T9O?6*ZS>@K*L

]I/?B>12=G6)7%TT;K5)V$O>3>) ,CEC23X]?I/T!>_^&'7P:71SZVI?O M+D;_?G\51GW_Z=5OKR]8)XKC?QU=Q/'EZ#+?3Z)?H!&LXX22)X+-8DD%"X][IV&&0.WIVQECG>O+HIQ5BXGY[T MGR?#HWZO?QJ/<;*J;V!:AC@%\Q6V78!QHA 9IVECNF#OC5"9J+AD5S>0U32) M[%V!-<#LD=GO:V-KCIP<:;03(:R0?.>98Q]J"3;,=/^(1_UG!_PP7'*5L_YQ M'HJZ>^/+O!0.(EOQ#-+*0#0WO,(6[-RR\UQ7M'>L.?L=S6;TVQ^$?[ZT'A\A M(P U$$\&A*2/W(RY AN]NY&P\*N#I8,D&3RP%W?;_+K+/CJ8@6)O>[A%:V6U MZK+,8W[!7,E=ZNUP?"R!C;7)P;SL)!VL(F6S-2VO:8W:Z\;LT"+*M)2\LI"V M_PP?P)\(-SBGIRFY,US;;/VZD;V1Y M=N[00-X X6NV"P:H6>L[@;_X@$SVC MB @K&;H";"2#+-0ZL-"I-[( +Q;A:L%HY4P-:BCK2RU!$'V=3O#(" MHW3!:5\U3$^%8TZ'>KO38EF.QN"0DJRF,:A")@QJ M7ZR&:MBB);C<#!U;,!62!,:G?JMT#2= MHYNXTC@IX\7Z-#SR9Q_X<_3#\ =8(10BE,"^0F27D>##' $AN[HO5$']>;&+ M.E?6.?:)J%^#7Q<9(VCG1S5FB6_$0\SPEH1JL&RWAD;.YC[YZ%*-6F(%9)%& MJ/OAK+<2H,=J.5W36FV-:86]8^DF4?R/)LW\@R MVD#63T].!OV?A[:A0Z-_:7/6(;,[L(<>=J\9-^ !CH 5!!\$(@-+2R-L22VH MVA1C$\4GNLZ%S:2V-;:CJ&6T#$BOC,X@QV++#A#8.2!3 GIOYVO,IVK'!Q"L M\%D:785+05)+!891_XRBQAKQ A'(EGL/5&P,5.! Y.N#$=8"Y?NA?'<5QM9#83@N0P8U^FS%@FX3)NFFP)"640XM1>X/-6T] MMB(7W AR0 05Z8.SHIYJ2\K.[SG6RT ?NK0%-,AAJ*1&%:?5KR6GB(MN>2-6 M"A%;!+VY+I/QOS%010R*V!Y!_,C0O6?H>+\9>N\@ 6<98L\;X!.Z"2@4MA))BW? 'U-2%4Q6 S'](3)&W$=J[C\ULWVC MYM6,R]I'&,(M% 6=+L\0<79'VK04M_>(F.%R=R;EF8@-,=K9D*^-<:'OMN ^ M,9TO:P,EH\67#S_8N$US_>8"82;0GB%U_F.2*?D_XE*^;URZ##"]#7^(KB1N-195AL"]9J2V]'K5%N'Y?3("?NR..?LCW#@S@[N:%(@.S'L M;-5N#,^0,_Y8E$Y,5;VTZS!857*[E+T4L#R;(?>1W,]'$V473(IKD,T9Z5;] M[I^>HB\P>/>C=1^(EH_6]YGE?[,CG>._S9&.?[R5M]M =Q5A*."M4W$5;(A, M7Z&(;V6-2^LX9HY.&[L4H;X NYQ.A7, GPGG8XTRE^[G NWSG1P@83%Z6HK. M^$GY:[O+P!^U0//]CE(K_S#:'CZ>W.Q_P-R[DYMSB1D1^N/?BL&AZ4 Q$X"@ M;P3D\@1E#OR:%&'(D+PF]+F=?QS7GOM_%96:PXYP"+LC*O$<&UI8!J4[:==D MA-@$N8/@Z 99:E&3VGJ*V,)9\1 MKKV[(?[0[R=MKP:=^02JIJ7(T\.]@\MKIMB"\@>E+-M[33%:(:^K<8I-OM$:F#O-X?MD)+Y7=(M0V M['4+[V-LO#9;6SA^F-78<.[GWJ!]#4XHG'^71J%H8\TN$;8I.Z\G-8JE?M)E M]!*O7YDMXGW6L6;-VB!?W3!_DLZ>)/[GFSN^X5)LX]NOQJU<\BS8HT7[TQ3Z M'Q;*IU]_[2KM>'GQHA10['HW]\=;NK5P(AR:E@V_P6)^7_?$W;YAI/[,N]48 MP\79UB*V42CD_OM")&],^%N:93SBV?7$Z%KE%).T25NZK+VKOWFCB4RTUTJA M(&JNDXWX%+X/L!&@-HJ67SZH4#Y$8]3,UQ$O,.2D?*9%*_!.3GJ#9TM:A[+$ M2[GPI0;_+8FS_P)02P,$% @ IH *5[Y8!_7>" W#$ !@ !L:6YK M+3(P,C,P-C,P>&5X,S%D,BYH=&WM6VMOVS@6_2M<%SM- ,NR\^BF2\K/.--T-NVXLPF0V*+XN"3/X3WW2CG] M6Q1=E04O4Y&Q'P .I5/I"C;05<5+]D$8(Y5B;XW,1H*Q MUYW>4:?;>?TJBLY.T=5%TT:7"3N)>]WXH'MPR+J]Y/AUTCM@UQ_8WJ?!Q;ZO M??GQ8O#OZZLPZO6GMS^]OV"M*([_=7@1QY>#RW #W??8P/#22B=UR54<7_W< M8JW"N2J)X^ETVID>=K09Q8.;N'!C=10KK:WH9"YKG9U2"?X*GIV=CH7C+"VX ML<*]:7T:O(M.4,-)I\39:3S_#'6'.IN=G69RPJR;*?&F->9F),O(Z2HY[%:N MCY8Q;F_4N8NF,G-%TNMV_]ZO>);)@:TS/B3L7<25'Z)QL[8?Y)\W4AVN#3(6?SE"K##>O[@HY ME.Z'%[U7W?YAKW-P&@^Q6-57,"T%3H7Y MLNA'$RERFG96,Z9]=&EJFLN&+O M9 D62'S[F*.&,#MD]G5M;,W!R8%F5W> < GRG:>.W=1*V+#2O4,>]8[V^'ZX MY&7&>L=9*&KOS%RFA70BLA5/15(9$4T-K]""G5MVGNF*SHZ5R7Y#LQG]]@[" ME\_MQZ\B)0 U$.\>$))^Y6;(2V&CCW=*S/SNH/2@VWUJ_#]L\_LVNYGAE/YG MA_VH\QR=M5GJ$3]CKN N\58X/E2"#;7)A'G3ZK901:GF8%I2> HN49&*R: \\9 M_&9/LLP36KB4JP8P'CLP:0W!I?;X#>8WH=^)5LU:3U^ZVCG%C!A)ZPR).TZ%P6Y8V5YABIT;<\_:9[+L EF.=HTL M@S5D_?#BY*#WC[YMZ-#H7SJ<=8CK]NR^A]U[QHWP =@)<$'0&3"TM9(6U + MJC:&;R+_1->9M*G2MD8[\EI&JX#TRNA49"BV; _ S@28$M![/UIC/E [WA/! M"A^CT56XE"2URL PZI^1UU@A7B "V?+H@?*U@7(,1//^'XMVE&UMUA2%9!@8U^FS)@G;C)NFFA$N#+58KF?F4IJV' M5F:2&TD3D$%%>N=<4D^U)67GSQSK9:!W7=H*&.3@*JE1Q6GW:\7)XV):WHBE M0D2+H#=793*^#055A%-$>X#XF:$[S]#A;C/TT4[F'E$?[YX>S5=P?"(SHB&W MNO0(YA84IC",N,E--N<)F"OY4"KI9J0HMPU+IX:GE&?+(LV[330'=W_73*BJ M306V6J^ TQ38\P;X@&XD2@A;!=+BCO!)2JJ"8#40TZ>0X7&?J;G[U$QWC9I7 M$ZYJ[V$(MR+/*;<\ >+LEK!I(6X?X3'#Y?9(RC,1#>'M;(C7AMCHARUXC$_G MB]J"@M'\\\D/-IR'N?YP$6$E8$^?.O\^R=3]/^)2MFMW*]'XV5G3,E;H9H._3$K'/][*YL= >^EAR.&M4G'I;(A,7Z"( M[T6-"^LX(D>GC5V(4%^ +L=CZ9P0O^/.AQHRE^YG$O;Y3O9 6'A/2]X9GQ2_ MSD\9\5LM8;X_4>K2/XJV^\^9F]UWF#N7N3E7B(@P'_].#(:FA&(J!4#?",A% M!F4J^"TIPA A>4WH8SO_.&Z>]_\B*C7)CI"$W>*5>(:&5BR;IO&I8EQI?1,X.ZTT,&)\35B@DA/(ET[#T/\ MJ=].VMP-ROD$JB:%S#)1H@)-H'NXS)M47AK.Z?8H#H6A"2I%V!IZ29*6 0L\ MIX5_ Y/73L\+PON7OF3M+O^0:E?M?D9C?F[KNZ8SY'SEYT M_<^WG5)LX\U7WI83\NC>U;:QIW-7$P+\76&5-R;\ M+U9;7/3.!#^*WMA#MJ9^BUI>ZD=,E/2,L +6TZ-_=1L>584T4RLMPD M]^MO)=NI$VCA#C@"M#-IXMV5M"_/:E?RX#?'.149$3%-X,7XS6M(9%S.J- 0 M*THT4N=,9S"6>4X$O*%*,<[AF6+)E (R&FKE;L\:<$A5.I,ZBS04^-C)OQJ52:";I(F,3IA\_"@[]J-=U@X$W0<_EWT#/&$%+54O1 M3^DVHDJSE,7$^!!D"N>*B9CEA,/I@L:E\2B>E*DJ"":PE!'VX@?^'AP7<)S(W.3K:LQ8_H^6_"LD MK1EPY!^:@.F,PB51$R)HX9PM.%W"<:P-I^O[W6]A"1,)6A'V#O/[4J(=@EIO M^"R58>D-%?#6Q4U7BD**/1AEC*8?P>C./0#>M0B^6.(F_LJ% M%S)-T>9FJ@_@W)[JEFEF.(YC60J-F]CMS*C\2Q-:SL0UG'(TE<;&'Y-B% M'6/SXT?];M>/1G*&=61IGX((S<9P9-:&%]4W&"K@6 M;V_KIZ+G,3-,4T=XSP:HM<5R:.6$K63:V4#=U.E=?[ MK/E5M*T>S42HE)H1'K6WB9K4&9Z5"MZ51!E +N&"YE(AA@0\1P$(?.<=I%)9 M=+VOI(!B4B?PJA04>K@OFI[%(A#=$&!;KQ5((%J3.,-AI("ZR(&I;VMH MKQ:_!7M:!>!VYXW_ZZ1-=]O29HS( M8B(UCQ9[,0H1)A#A3%C8U9F4$F;R*E>T,'#=,VR"1P(85VF5-EURP:A-=5PKT;Q5^GI*\W56V/W[ "4YHSO0PS MEF#-1P&3QWXO6BF5VS:]R:C/2I-J:8.&K'*_Z>B-I]&5#?+M<8&46C:$ZK!@ M*6M'"O\65+6,H;2RHP,6H'B$L)W7!QFRB6/9X/4 ![=\LX',K^/[-5/^<+L; M'993D=8B=((0"^&XG);8%03U3FWCL)%*]QI61Z@IU?D""LE9 H]\^_?-#5\S MR2N\#SN\6Y,LYK._!=."QX4,0?S+SMBV,#]U&TVUL7 %M;\A^T5[C(3[?W9@[+D5_ MQ%#\A$7J/Z%Y:[=$U1O:;=GNK#+5_TRM[HM(?#U5",W$W!E) M%39%I_7:=YU1WQR9?H4S09WZN2E3[=?-:Q=(:Z35>^R<3*DS491<.R355(7D M1K+FCK7?=[O[J^)8T7Q[FUJ]'[&UL4$L! M A0#% @ IH *5_O.M^$E6@ ]\0% !4 ( !8$, &QI M;FLM,C R,S V,S!?;&%B+GAM;%!+ 0(4 Q0 ( *: "E>L<'_^6 ?UW@@ -PQ 8 " =_L @!L M:6YK+3(P,C,P-C,P>&5X,S%D,BYH=&U02P$"% ,4 " "F@ I7WH- GK4% M !$( & @ 'S]0( ;&EN:RTR,#(S,#8S,'AE>#,R9#$N 9:'1M4$L%!@ ) D 8 ( -[[ @ $! end

&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-0 M2P$"% ,4 " "F@ I7B(RI-Z4! O&0 $P @ %''P$ I6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 ,0 Q $X- =(0$ ! end XML 53 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 54 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 55 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.2 html 176 238 1 false 50 0 false 8 false false R1.htm 00090 - Document - Document and Entity Information Sheet http://www.interlinkelectronics.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 00100 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS Sheet http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheets CONDENSED CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 00105 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 00200 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfOperations CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Statements 4 false false R5.htm 00300 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) Sheet http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) Statements 5 false false R6.htm 00400 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Sheet http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Statements 6 false false R7.htm 00500 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 7 false false R8.htm 10101 - 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 10201 - 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 10301 - Disclosure - Acquisitions Sheet http://www.interlinkelectronics.com/role/DisclosureAcquisitions Acquisitions Notes 10 false false R11.htm 10401 - Disclosure - Marketable Securities Sheet http://www.interlinkelectronics.com/role/DisclosureMarketableSecurities Marketable Securities Notes 11 false false R12.htm 10501 - Disclosure - Earnings Per Share Sheet http://www.interlinkelectronics.com/role/DisclosureEarningsPerShare Earnings Per Share Notes 12 false false R13.htm 10601 - Disclosure - Stockholders' Equity Sheet http://www.interlinkelectronics.com/role/DisclosureStockholdersEquity Stockholders' Equity Notes 13 false false R14.htm 10701 - 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 14 false false R15.htm 10801 - Disclosure - Related Party Transactions Sheet http://www.interlinkelectronics.com/role/DisclosureRelatedPartyTransactions Related Party Transactions Notes 15 false false R16.htm 10901 - Disclosure - Income Taxes Sheet http://www.interlinkelectronics.com/role/DisclosureIncomeTaxes Income Taxes Notes 16 false false R17.htm 11001 - Disclosure - Commitments and Contingencies Sheet http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 17 false false R18.htm 20102 - 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 18 false false R19.htm 30203 - 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 19 false false R20.htm 30303 - Disclosure - Acquisitions (Tables) Sheet http://www.interlinkelectronics.com/role/DisclosureAcquisitionsTables Acquisitions (Tables) Tables http://www.interlinkelectronics.com/role/DisclosureAcquisitions 20 false false R21.htm 30503 - Disclosure - Earnings Per Share (Tables) Sheet http://www.interlinkelectronics.com/role/DisclosureEarningsPerShareTables Earnings Per Share (Tables) Tables http://www.interlinkelectronics.com/role/DisclosureEarningsPerShare 21 false false R22.htm 30703 - 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 22 false false R23.htm 30803 - Disclosure - Related Party Transactions (Tables) Sheet http://www.interlinkelectronics.com/role/DisclosureRelatedPartyTransactionsTables Related Party Transactions (Tables) Tables http://www.interlinkelectronics.com/role/DisclosureRelatedPartyTransactions 23 false false R24.htm 31003 - Disclosure - Commitments and Contingencies (Tables) Sheet http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesTables Commitments and Contingencies (Tables) Tables http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingencies 24 false false R25.htm 40101 - 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 25 false false R26.htm 40201 - 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 26 false false R27.htm 40202 - 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 27 false false R28.htm 40203 - 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 28 false false R29.htm 40204 - 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 29 false false R30.htm 40301 - Disclosure - Acquisitions - Additional Information (Details) Sheet http://www.interlinkelectronics.com/role/DisclosureAcquisitionsAdditionalInformationDetails Acquisitions - Additional Information (Details) Details 30 false false R31.htm 40302 - Disclosure - Acquisitions - Estimated fair values of the assets acquired and liabilities assumed (Details) Sheet http://www.interlinkelectronics.com/role/DisclosureAcquisitionsEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails Acquisitions - Estimated fair values of the assets acquired and liabilities assumed (Details) Details 31 false false R32.htm 40303 - Disclosure - Acquisitions - Assets and goodwill are provisional and subject to change (Details) Sheet http://www.interlinkelectronics.com/role/DisclosureAcquisitionsAssetsAndGoodwillAreProvisionalAndSubjectToChangeDetails Acquisitions - Assets and goodwill are provisional and subject to change (Details) Details 32 false false R33.htm 40304 - Disclosure - Acquisitions - Proforma consolidated statement of operations as if SPEC/KWJ and Calman had been included in our consolidated results (Details) Sheet http://www.interlinkelectronics.com/role/DisclosureAcquisitionsProformaConsolidatedStatementOfOperationsAsIfSpecKwjAndCalmanHadBeenIncludedInOurConsolidatedResultsDetails Acquisitions - Proforma consolidated statement of operations as if SPEC/KWJ and Calman had been included in our consolidated results (Details) Details 33 false false R34.htm 40401 - Disclosure - Marketable Securities (Details) Sheet http://www.interlinkelectronics.com/role/DisclosureMarketableSecuritiesDetails Marketable Securities (Details) Details http://www.interlinkelectronics.com/role/DisclosureMarketableSecurities 34 false false R35.htm 40501 - Disclosure - Earnings Per Share (Details) Sheet http://www.interlinkelectronics.com/role/DisclosureEarningsPerShareDetails Earnings Per Share (Details) Details http://www.interlinkelectronics.com/role/DisclosureEarningsPerShareTables 35 false false R36.htm 40601 - Disclosure - Stockholders' Equity (Details) Sheet http://www.interlinkelectronics.com/role/DisclosureStockholdersEquityDetails Stockholders' Equity (Details) Details http://www.interlinkelectronics.com/role/DisclosureStockholdersEquity 36 false false R37.htm 40701 - 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 37 false false R38.htm 40801 - Disclosure - Related Party Transactions (Details) Sheet http://www.interlinkelectronics.com/role/DisclosureRelatedPartyTransactionsDetails Related Party Transactions (Details) Details http://www.interlinkelectronics.com/role/DisclosureRelatedPartyTransactionsTables 38 false false R39.htm 40901 - Disclosure - Income Taxes (Details) Sheet http://www.interlinkelectronics.com/role/DisclosureIncomeTaxesDetails Income Taxes (Details) Details http://www.interlinkelectronics.com/role/DisclosureIncomeTaxes 39 false false R40.htm 41001 - Disclosure - Commitments and Contingencies (Details) Sheet http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesDetails Commitments and Contingencies (Details) Details http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesTables 40 false false R41.htm 41002 - 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 41 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 4 fact(s) appearing in ix:hidden were eligible for transformation: us-gaap:CommonStockSharesOutstanding, us-gaap:PreferredStockSharesOutstanding - link-20230630x10q.htm 9 link-20230630x10q.htm link-20230630.xsd link-20230630_cal.xml link-20230630_def.xml link-20230630_lab.xml link-20230630_pre.xml link-20230630xex31d1.htm link-20230630xex31d2.htm link-20230630xex32d1.htm http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 true true JSON 58 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "link-20230630x10q.htm": { "axisCustom": 0, "axisStandard": 15, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 654, "http://xbrl.sec.gov/dei/2023": 29 }, "contextCount": 176, "dts": { "calculationLink": { "local": [ "link-20230630_cal.xml" ] }, "definitionLink": { "local": [ "link-20230630_def.xml" ] }, "inline": { "local": [ "link-20230630x10q.htm" ] }, "labelLink": { "local": [ "link-20230630_lab.xml" ] }, "presentationLink": { "local": [ "link-20230630_pre.xml" ] }, "schema": { "local": [ "link-20230630.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" ] } }, "elementCount": 372, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2023": 6, "http://xbrl.sec.gov/dei/2023": 5, "total": 11 }, "keyCustom": 28, "keyStandard": 210, "memberCustom": 22, "memberStandard": 28, "nsprefix": "ilink", "nsuri": "http://www.interlinkelectronics.com/20230630", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "link-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_pfrzSUTfNkmbGTA4sc0xAw", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "00090 - Document - Document and Entity Information", "menuCat": "Cover", "order": "1", "role": "http://www.interlinkelectronics.com/role/DocumentDocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "link-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_pfrzSUTfNkmbGTA4sc0xAw", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "link-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_pfrzSUTfNkmbGTA4sc0xAw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10301 - Disclosure - Acquisitions", "menuCat": "Notes", "order": "10", "role": "http://www.interlinkelectronics.com/role/DisclosureAcquisitions", "shortName": "Acquisitions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "link-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_pfrzSUTfNkmbGTA4sc0xAw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "link-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_pfrzSUTfNkmbGTA4sc0xAw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:MarketableSecuritiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10401 - Disclosure - Marketable Securities", "menuCat": "Notes", "order": "11", "role": "http://www.interlinkelectronics.com/role/DisclosureMarketableSecurities", "shortName": "Marketable Securities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "link-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_pfrzSUTfNkmbGTA4sc0xAw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:MarketableSecuritiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "link-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_pfrzSUTfNkmbGTA4sc0xAw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10501 - Disclosure - Earnings Per Share", "menuCat": "Notes", "order": "12", "role": "http://www.interlinkelectronics.com/role/DisclosureEarningsPerShare", "shortName": "Earnings Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "link-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_pfrzSUTfNkmbGTA4sc0xAw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "link-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_pfrzSUTfNkmbGTA4sc0xAw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10601 - Disclosure - Stockholders' Equity", "menuCat": "Notes", "order": "13", "role": "http://www.interlinkelectronics.com/role/DisclosureStockholdersEquity", "shortName": "Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "link-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_pfrzSUTfNkmbGTA4sc0xAw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "link-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_pfrzSUTfNkmbGTA4sc0xAw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10701 - Disclosure - Significant Customers, Concentrations of Credit Risk, and Geographic Information", "menuCat": "Notes", "order": "14", "role": "http://www.interlinkelectronics.com/role/DisclosureSignificantCustomersConcentrationsOfCreditRiskAndGeographicInformation", "shortName": "Significant Customers, Concentrations of Credit Risk, and Geographic Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "link-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_pfrzSUTfNkmbGTA4sc0xAw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "link-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_pfrzSUTfNkmbGTA4sc0xAw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10801 - Disclosure - Related Party Transactions", "menuCat": "Notes", "order": "15", "role": "http://www.interlinkelectronics.com/role/DisclosureRelatedPartyTransactions", "shortName": "Related Party Transactions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "link-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_pfrzSUTfNkmbGTA4sc0xAw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "link-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_pfrzSUTfNkmbGTA4sc0xAw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10901 - Disclosure - Income Taxes", "menuCat": "Notes", "order": "16", "role": "http://www.interlinkelectronics.com/role/DisclosureIncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "link-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_pfrzSUTfNkmbGTA4sc0xAw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "link-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_pfrzSUTfNkmbGTA4sc0xAw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11001 - Disclosure - Commitments and Contingencies", "menuCat": "Notes", "order": "17", "role": "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "link-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_pfrzSUTfNkmbGTA4sc0xAw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "link-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_pfrzSUTfNkmbGTA4sc0xAw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "20102 - Disclosure - The Company and its Significant Accounting Policies (Policies)", "menuCat": "Policies", "order": "18", "role": "http://www.interlinkelectronics.com/role/DisclosureCompanyAndItsSignificantAccountingPoliciesPolicies", "shortName": "The Company and its Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "link-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_pfrzSUTfNkmbGTA4sc0xAw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "ilink:DetailsOfCertainFinancialStatementComponentsTextBlock", "div", "div", "body", "html" ], "baseRef": "link-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_pfrzSUTfNkmbGTA4sc0xAw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30203 - Disclosure - Details of Certain Financial Statement Components (Tables)", "menuCat": "Tables", "order": "19", "role": "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsTables", "shortName": "Details of Certain Financial Statement Components (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ilink:DetailsOfCertainFinancialStatementComponentsTextBlock", "div", "div", "body", "html" ], "baseRef": "link-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_pfrzSUTfNkmbGTA4sc0xAw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "link-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_J2Tj3fS0V0Sgj6Qe8zyyTQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "Unit_Standard_USD_I-e7YBlbIEKEAS03FB3Xlg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00100 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS", "menuCat": "Statements", "order": "2", "role": "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheets", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "link-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_J2Tj3fS0V0Sgj6Qe8zyyTQ", "decimals": "-3", "lang": null, "name": "us-gaap:PrepaidExpenseAndOtherAssetsCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_I-e7YBlbIEKEAS03FB3Xlg", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "link-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_pfrzSUTfNkmbGTA4sc0xAw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30303 - Disclosure - Acquisitions (Tables)", "menuCat": "Tables", "order": "20", "role": "http://www.interlinkelectronics.com/role/DisclosureAcquisitionsTables", "shortName": "Acquisitions (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "link-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_pfrzSUTfNkmbGTA4sc0xAw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "link-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_pfrzSUTfNkmbGTA4sc0xAw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30503 - Disclosure - Earnings Per Share (Tables)", "menuCat": "Tables", "order": "21", "role": "http://www.interlinkelectronics.com/role/DisclosureEarningsPerShareTables", "shortName": "Earnings Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "link-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_pfrzSUTfNkmbGTA4sc0xAw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "link-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_pfrzSUTfNkmbGTA4sc0xAw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30703 - Disclosure - Significant Customers, Concentrations of Credit Risk, and Geographic Information (Tables)", "menuCat": "Tables", "order": "22", "role": "http://www.interlinkelectronics.com/role/DisclosureSignificantCustomersConcentrationsOfCreditRiskAndGeographicInformationTables", "shortName": "Significant Customers, Concentrations of Credit Risk, and Geographic Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "link-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_pfrzSUTfNkmbGTA4sc0xAw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "link-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_pfrzSUTfNkmbGTA4sc0xAw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30803 - Disclosure - Related Party Transactions (Tables)", "menuCat": "Tables", "order": "23", "role": "http://www.interlinkelectronics.com/role/DisclosureRelatedPartyTransactionsTables", "shortName": "Related Party Transactions (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "link-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_pfrzSUTfNkmbGTA4sc0xAw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "link-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_pfrzSUTfNkmbGTA4sc0xAw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31003 - Disclosure - Commitments and Contingencies (Tables)", "menuCat": "Tables", "order": "24", "role": "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesTables", "shortName": "Commitments and Contingencies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "link-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_pfrzSUTfNkmbGTA4sc0xAw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "p", "us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "link-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_J2Tj3fS0V0Sgj6Qe8zyyTQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_b-FplQtjbU-cUwZ0IFSpwg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40101 - Disclosure - The Company and its Significant Accounting Policies (Details)", "menuCat": "Details", "order": "25", "role": "http://www.interlinkelectronics.com/role/DisclosureCompanyAndItsSignificantAccountingPoliciesDetails", "shortName": "The Company and its Significant Accounting Policies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "link-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_J2Tj3fS0V0Sgj6Qe8zyyTQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_b-FplQtjbU-cUwZ0IFSpwg", "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ilink:DetailsOfCertainFinancialStatementComponentsTextBlock", "div", "div", "body", "html" ], "baseRef": "link-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_J2Tj3fS0V0Sgj6Qe8zyyTQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_I-e7YBlbIEKEAS03FB3Xlg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40201 - Disclosure - Details of Certain Financial Statement Components - Inventories (Details)", "menuCat": "Details", "order": "26", "role": "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsInventoriesDetails", "shortName": "Details of Certain Financial Statement Components - Inventories (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ilink:DetailsOfCertainFinancialStatementComponentsTextBlock", "div", "div", "body", "html" ], "baseRef": "link-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_J2Tj3fS0V0Sgj6Qe8zyyTQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_I-e7YBlbIEKEAS03FB3Xlg", "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ilink:DetailsOfCertainFinancialStatementComponentsTextBlock", "div", "div", "body", "html" ], "baseRef": "link-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_J2Tj3fS0V0Sgj6Qe8zyyTQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unitRef": "Unit_Standard_USD_I-e7YBlbIEKEAS03FB3Xlg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40202 - Disclosure - Details of Certain Financial Statement Components - Property, plant and equipment, net (Details)", "menuCat": "Details", "order": "27", "role": "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsPropertyPlantAndEquipmentNetDetails", "shortName": "Details of Certain Financial Statement Components - Property, plant and equipment, net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ilink:DetailsOfCertainFinancialStatementComponentsTextBlock", "div", "div", "body", "html" ], "baseRef": "link-20230630x10q.htm", "contextRef": "As_Of_12_31_2022_ybOefNf6aUWcmGMRYC4UYQ", "decimals": "-3", "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_I-e7YBlbIEKEAS03FB3Xlg", "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "link-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_J2Tj3fS0V0Sgj6Qe8zyyTQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unitRef": "Unit_Standard_USD_I-e7YBlbIEKEAS03FB3Xlg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40203 - Disclosure - Details of Certain Financial Statement Components - Intangible assets, net and Future amortization over next five years (Details)", "menuCat": "Details", "order": "28", "role": "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsIntangibleAssetsNetAndFutureAmortizationOverNextFiveYearsDetails", "shortName": "Details of Certain Financial Statement Components - Intangible assets, net and Future amortization over next five years (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "link-20230630x10q.htm", "contextRef": "As_Of_12_31_2022_ybOefNf6aUWcmGMRYC4UYQ", "decimals": "-3", "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_I-e7YBlbIEKEAS03FB3Xlg", "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "link-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_J2Tj3fS0V0Sgj6Qe8zyyTQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccruedEmployeeBenefitsCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_I-e7YBlbIEKEAS03FB3Xlg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40204 - Disclosure - Details of Certain Financial Statement Components - Accrued liabilities (Details)", "menuCat": "Details", "order": "29", "role": "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsAccruedLiabilitiesDetails", "shortName": "Details of Certain Financial Statement Components - Accrued liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "link-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_J2Tj3fS0V0Sgj6Qe8zyyTQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccruedEmployeeBenefitsCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_I-e7YBlbIEKEAS03FB3Xlg", "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "link-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_J2Tj3fS0V0Sgj6Qe8zyyTQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_puLoUNelMEqPWhcVDZZaJA", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00105 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "menuCat": "Statements", "order": "3", "role": "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "link-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_J2Tj3fS0V0Sgj6Qe8zyyTQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_puLoUNelMEqPWhcVDZZaJA", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "link-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_J2Tj3fS0V0Sgj6Qe8zyyTQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "Unit_Standard_USD_I-e7YBlbIEKEAS03FB3Xlg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40301 - Disclosure - Acquisitions - Additional Information (Details)", "menuCat": "Details", "order": "30", "role": "http://www.interlinkelectronics.com/role/DisclosureAcquisitionsAdditionalInformationDetails", "shortName": "Acquisitions - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "link-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_us-gaap_BusinessAcquisitionAxis_ilink_SpecSensorsLlcAndKwjEngineeringInc.Member_R5JTgALc2029f4AIbNN32w", "decimals": "0", "lang": null, "name": "ilink:BusinessCombinationIncreaseInAmortizationExpenseAndAccumulatedAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_I-e7YBlbIEKEAS03FB3Xlg", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "link-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_J2Tj3fS0V0Sgj6Qe8zyyTQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "Unit_Standard_USD_I-e7YBlbIEKEAS03FB3Xlg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40302 - Disclosure - Acquisitions - Estimated fair values of the assets acquired and liabilities assumed (Details)", "menuCat": "Details", "order": "31", "role": "http://www.interlinkelectronics.com/role/DisclosureAcquisitionsEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails", "shortName": "Acquisitions - Estimated fair values of the assets acquired and liabilities assumed (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "link-20230630x10q.htm", "contextRef": "As_Of_12_16_2022_srt_StatementScenarioAxis_ilink_AfterGivingEffectToPostClosingPurchasePriceAdjustmentMember_us-gaap_BusinessAcquisitionAxis_ilink_SpecSensorsLlcAndKwjEngineeringInc.Member_0Smu2O0-tkik4kfQ3AQNnA", "decimals": "-3", "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_I-e7YBlbIEKEAS03FB3Xlg", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "link-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_J2Tj3fS0V0Sgj6Qe8zyyTQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "Unit_Standard_USD_I-e7YBlbIEKEAS03FB3Xlg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40303 - Disclosure - Acquisitions - Assets and goodwill are provisional and subject to change (Details)", "menuCat": "Details", "order": "32", "role": "http://www.interlinkelectronics.com/role/DisclosureAcquisitionsAssetsAndGoodwillAreProvisionalAndSubjectToChangeDetails", "shortName": "Acquisitions - Assets and goodwill are provisional and subject to change (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "link-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_us-gaap_BusinessAcquisitionAxis_ilink_CalmanTechnologyLimitedMember_n2iSHEwhKk2pANNXY0raEw", "decimals": "-3", "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_I-e7YBlbIEKEAS03FB3Xlg", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "link-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_us-gaap_BusinessAcquisitionAxis_ilink_SpecSensorsLlcAndKwjEngineeringInc.Member_R5JTgALc2029f4AIbNN32w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_I-e7YBlbIEKEAS03FB3Xlg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40304 - Disclosure - Acquisitions - Proforma consolidated statement of operations as if SPEC/KWJ and Calman had been included in our consolidated results (Details)", "menuCat": "Details", "order": "33", "role": "http://www.interlinkelectronics.com/role/DisclosureAcquisitionsProformaConsolidatedStatementOfOperationsAsIfSpecKwjAndCalmanHadBeenIncludedInOurConsolidatedResultsDetails", "shortName": "Acquisitions - Proforma consolidated statement of operations as if SPEC/KWJ and Calman had been included in our consolidated results (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "link-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_us-gaap_BusinessAcquisitionAxis_ilink_SpecSensorsLlcAndKwjEngineeringInc.Member_R5JTgALc2029f4AIbNN32w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_I-e7YBlbIEKEAS03FB3Xlg", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "p", "us-gaap:MarketableSecuritiesTextBlock", "div", "div", "body", "html" ], "baseRef": "link-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_5tsNkD_aG0eeMI_QJEJoag", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:PaymentsToAcquireMarketableSecurities", "reportCount": 1, "unitRef": "Unit_Standard_USD_I-e7YBlbIEKEAS03FB3Xlg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40401 - Disclosure - Marketable Securities (Details)", "menuCat": "Details", "order": "34", "role": "http://www.interlinkelectronics.com/role/DisclosureMarketableSecuritiesDetails", "shortName": "Marketable Securities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities", "p", "us-gaap:MarketableSecuritiesTextBlock", "div", "div", "body", "html" ], "baseRef": "link-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_5tsNkD_aG0eeMI_QJEJoag", "decimals": "-6", "lang": null, "name": "us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_I-e7YBlbIEKEAS03FB3Xlg", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "link-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_5tsNkD_aG0eeMI_QJEJoag", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_I-e7YBlbIEKEAS03FB3Xlg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40501 - Disclosure - Earnings Per Share (Details)", "menuCat": "Details", "order": "35", "role": "http://www.interlinkelectronics.com/role/DisclosureEarningsPerShareDetails", "shortName": "Earnings Per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "link-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_5tsNkD_aG0eeMI_QJEJoag", "decimals": "-3", "lang": null, "name": "us-gaap:PreferredStockDividendsAndOtherAdjustments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_I-e7YBlbIEKEAS03FB3Xlg", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "link-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_5tsNkD_aG0eeMI_QJEJoag", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockRepurchasedDuringPeriodValue", "reportCount": 1, "unitRef": "Unit_Standard_USD_I-e7YBlbIEKEAS03FB3Xlg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - Disclosure - Stockholders' Equity (Details)", "menuCat": "Details", "order": "36", "role": "http://www.interlinkelectronics.com/role/DisclosureStockholdersEquityDetails", "shortName": "Stockholders' Equity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "link-20230630x10q.htm", "contextRef": "As_Of_5_31_2023_us-gaap_ShareRepurchaseProgramAxis_ilink_StockRepurchaseTransactionMember_lvd64c54hE6Lv1gTqVaZew", "decimals": "INF", "lang": null, "name": "us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_b-FplQtjbU-cUwZ0IFSpwg", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "p", "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "link-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_pfrzSUTfNkmbGTA4sc0xAw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_segment_aZ-eGf2s_U--Q2XMFMnb6A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - Disclosure - Significant Customers, Concentrations of Credit Risk, and Geographic Information (Details)", "menuCat": "Details", "order": "37", "role": "http://www.interlinkelectronics.com/role/DisclosureSignificantCustomersConcentrationsOfCreditRiskAndGeographicInformationDetails", "shortName": "Significant Customers, Concentrations of Credit Risk, and Geographic Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "link-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_pfrzSUTfNkmbGTA4sc0xAw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_segment_aZ-eGf2s_U--Q2XMFMnb6A", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "link-20230630x10q.htm", "contextRef": "As_Of_12_31_2022_ybOefNf6aUWcmGMRYC4UYQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_I-e7YBlbIEKEAS03FB3Xlg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40801 - Disclosure - Related Party Transactions (Details)", "menuCat": "Details", "order": "38", "role": "http://www.interlinkelectronics.com/role/DisclosureRelatedPartyTransactionsDetails", "shortName": "Related Party Transactions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "link-20230630x10q.htm", "contextRef": "As_Of_3_31_2023_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_ilink_QbakMember_fa4fQwSnP0G0uv7xpwRBEQ", "decimals": "-3", "lang": null, "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_I-e7YBlbIEKEAS03FB3Xlg", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "link-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_5tsNkD_aG0eeMI_QJEJoag", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_HfK6uTp4ikaDOTAXYb9MEg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40901 - Disclosure - Income Taxes (Details)", "menuCat": "Details", "order": "39", "role": "http://www.interlinkelectronics.com/role/DisclosureIncomeTaxesDetails", "shortName": "Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "link-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_5tsNkD_aG0eeMI_QJEJoag", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_HfK6uTp4ikaDOTAXYb9MEg", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "link-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_5tsNkD_aG0eeMI_QJEJoag", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_I-e7YBlbIEKEAS03FB3Xlg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS", "menuCat": "Statements", "order": "4", "role": "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfOperations", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "link-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_5tsNkD_aG0eeMI_QJEJoag", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_I-e7YBlbIEKEAS03FB3Xlg", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "link-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_J2Tj3fS0V0Sgj6Qe8zyyTQ", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent", "reportCount": 1, "unitRef": "Unit_Standard_pure_HfK6uTp4ikaDOTAXYb9MEg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41001 - Disclosure - Commitments and Contingencies (Details)", "menuCat": "Details", "order": "40", "role": "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesDetails", "shortName": "Commitments and Contingencies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "link-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_5tsNkD_aG0eeMI_QJEJoag", "decimals": "0", "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_I-e7YBlbIEKEAS03FB3Xlg", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "link-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_J2Tj3fS0V0Sgj6Qe8zyyTQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_I-e7YBlbIEKEAS03FB3Xlg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41002 - Disclosure - Commitments and Contingencies - Future Minimum Lease Payments (Details)", "menuCat": "Details", "order": "41", "role": "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesFutureMinimumLeasePaymentsDetails", "shortName": "Commitments and Contingencies - Future Minimum Lease Payments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "link-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_J2Tj3fS0V0Sgj6Qe8zyyTQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_I-e7YBlbIEKEAS03FB3Xlg", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "link-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_5tsNkD_aG0eeMI_QJEJoag", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_I-e7YBlbIEKEAS03FB3Xlg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00300 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)", "menuCat": "Statements", "order": "5", "role": "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "link-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_5tsNkD_aG0eeMI_QJEJoag", "decimals": "-3", "lang": null, "name": "us-gaap:ComprehensiveIncomeNetOfTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_I-e7YBlbIEKEAS03FB3Xlg", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "link-20230630x10q.htm", "contextRef": "As_Of_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_PreferredStockMember_GCnWhjgpxESp6UC382w5wg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_I-e7YBlbIEKEAS03FB3Xlg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00400 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "menuCat": "Statements", "order": "6", "role": "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "link-20230630x10q.htm", "contextRef": "As_Of_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_PreferredStockMember_GCnWhjgpxESp6UC382w5wg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_I-e7YBlbIEKEAS03FB3Xlg", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "link-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_pfrzSUTfNkmbGTA4sc0xAw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_I-e7YBlbIEKEAS03FB3Xlg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00500 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "menuCat": "Statements", "order": "7", "role": "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "link-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_pfrzSUTfNkmbGTA4sc0xAw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_I-e7YBlbIEKEAS03FB3Xlg", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "link-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_pfrzSUTfNkmbGTA4sc0xAw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10101 - Disclosure - The Company and its Significant Accounting Policies", "menuCat": "Notes", "order": "8", "role": "http://www.interlinkelectronics.com/role/DisclosureCompanyAndItsSignificantAccountingPolicies", "shortName": "The Company and its Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "link-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_pfrzSUTfNkmbGTA4sc0xAw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "link-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_pfrzSUTfNkmbGTA4sc0xAw", "decimals": null, "first": true, "lang": "en-US", "name": "ilink:DetailsOfCertainFinancialStatementComponentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10201 - Disclosure - Details of Certain Financial Statement Components", "menuCat": "Notes", "order": "9", "role": "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponents", "shortName": "Details of Certain Financial Statement Components", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "link-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_pfrzSUTfNkmbGTA4sc0xAw", "decimals": null, "first": true, "lang": "en-US", "name": "ilink:DetailsOfCertainFinancialStatementComponentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 50, "tag": { "country_HK": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Hong Kong (Member)" } } }, "localname": "HK", "nsuri": "http://xbrl.sec.gov/country/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "domainItemType" }, "country_JP": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "JAPAN" } } }, "localname": "JP", "nsuri": "http://xbrl.sec.gov/country/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "domainItemType" }, "country_SG": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Singapore (Member)" } } }, "localname": "SG", "nsuri": "http://xbrl.sec.gov/country/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "United States [Member]", "terseLabel": "United states" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureSignificantCustomersConcentrationsOfCreditRiskAndGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Document and Entity Information" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2023", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r545" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r546" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r542" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r542" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r542" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r547" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r542" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r542" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r542" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r542" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12gTitle": { "auth_ref": [ "r544" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(g) registered security.", "label": "Title of 12(g) Security" } } }, "localname": "Security12gTitle", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r543" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "ilink_AdjustmentsToReconcileOperatingLeaseExpenseToCashPaid": { "auth_ref": [], "calculation": { "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "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" } } }, "localname": "AdjustmentsToReconcileOperatingLeaseExpenseToCashPaid", "nsuri": "http://www.interlinkelectronics.com/20230630", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "ilink_AfterGivingEffectToPostClosingPurchasePriceAdjustmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the after giving effect to post-closing purchase price adjustment.", "label": "After Giving Effect to Post-closing Purchase Price Adjustment [Member]", "terseLabel": "After giving effect to post-closing purchase price adjustment" } } }, "localname": "AfterGivingEffectToPostClosingPurchasePriceAdjustmentMember", "nsuri": "http://www.interlinkelectronics.com/20230630", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureAcquisitionsAdditionalInformationDetails", "http://www.interlinkelectronics.com/role/DisclosureAcquisitionsEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "domainItemType" }, "ilink_AmountPaidIntoEscrowSubjectToPurchasePriceAdjustment": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount paid into escrow subject to a 90-day purchase price adjustment process.", "label": "Amount Paid Into Escrow Subject to Purchase Price Adjustment", "terseLabel": "Amount paid into escrow" } } }, "localname": "AmountPaidIntoEscrowSubjectToPurchasePriceAdjustment", "nsuri": "http://www.interlinkelectronics.com/20230630", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureAcquisitionsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "ilink_AsiaAndMiddleEastMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Continent of Asia and region of Middle East.", "label": "Asia and Middle East [member]", "terseLabel": "Asia and Middle East" } } }, "localname": "AsiaAndMiddleEastMember", "nsuri": "http://www.interlinkelectronics.com/20230630", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureSignificantCustomersConcentrationsOfCreditRiskAndGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "ilink_AssetPurchaseAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Asset Purchase Agreement.", "label": "Asset Purchase Agreement [Member]", "terseLabel": "Asset Purchase Agreement" } } }, "localname": "AssetPurchaseAgreementMember", "nsuri": "http://www.interlinkelectronics.com/20230630", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureAcquisitionsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "ilink_BkfCapitalMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information about the related party BKF Capital Group.", "label": "BKF Capital" } } }, "localname": "BkfCapitalMember", "nsuri": "http://www.interlinkelectronics.com/20230630", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "ilink_BusinessCombinationCombinedCompaniesAmountPaidIntoEscrowAgainstPurchasePriceAdjustmentsAndPotentialClaimsForBreachesOfRepresentationsAndWarranties": { "auth_ref": [], "crdr": "credit", "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" } } }, "localname": "BusinessCombinationCombinedCompaniesAmountPaidIntoEscrowAgainstPurchasePriceAdjustmentsAndPotentialClaimsForBreachesOfRepresentationsAndWarranties", "nsuri": "http://www.interlinkelectronics.com/20230630", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureAcquisitionsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "ilink_BusinessCombinationCombinedCompaniesAssetsAndNetWorkingCapitalAtClosing": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of combined companies' assets and net working capital at closing.", "label": "Business Combination, Combined Companies Assets and Net Working Capital at Closing", "terseLabel": "Combined companies' assets and net working capital at closing" } } }, "localname": "BusinessCombinationCombinedCompaniesAssetsAndNetWorkingCapitalAtClosing", "nsuri": "http://www.interlinkelectronics.com/20230630", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureAcquisitionsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "ilink_BusinessCombinationCombinedCompaniesAssetsValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of combined companies' assets.", "label": "Business Combination, Combined Companies Assets Value", "terseLabel": "Combined companies' assets value" } } }, "localname": "BusinessCombinationCombinedCompaniesAssetsValue", "nsuri": "http://www.interlinkelectronics.com/20230630", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureAcquisitionsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "ilink_BusinessCombinationCombinedCompaniesNetWorkingCapitalAdjustmentApproximateAmount": { "auth_ref": [], "crdr": "credit", "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" } } }, "localname": "BusinessCombinationCombinedCompaniesNetWorkingCapitalAdjustmentApproximateAmount", "nsuri": "http://www.interlinkelectronics.com/20230630", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureAcquisitionsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "ilink_BusinessCombinationCombinedCompaniesNetWorkingCapitalReductionInClosingDateAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of reduction in net working capital subsequent to the closing date.", "label": "Business Combination, Combined Companies, Net Working Capital, Reduction in Closing Date, Amount", "verboseLabel": "Reduction in net working capital" } } }, "localname": "BusinessCombinationCombinedCompaniesNetWorkingCapitalReductionInClosingDateAmount", "nsuri": "http://www.interlinkelectronics.com/20230630", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureAcquisitionsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "ilink_BusinessCombinationConsiderationTransferredAfterNetWorkingCapitalAdjustment": { "auth_ref": [], "crdr": "credit", "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" } } }, "localname": "BusinessCombinationConsiderationTransferredAfterNetWorkingCapitalAdjustment", "nsuri": "http://www.interlinkelectronics.com/20230630", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureAcquisitionsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "ilink_BusinessCombinationIncreaseInAmortizationExpenseAndAccumulatedAmortization": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in amortization expense and accumulated amortization relating to changes in these provisional amounts of business combination.", "label": "Business Combination, Increase in Amortization Expense and Accumulated Amortization", "terseLabel": "Increase in amortization expense and accumulated amortization" } } }, "localname": "BusinessCombinationIncreaseInAmortizationExpenseAndAccumulatedAmortization", "nsuri": "http://www.interlinkelectronics.com/20230630", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureAcquisitionsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "ilink_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayableAndAccruedLiabilities": { "auth_ref": [], "crdr": "credit", "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" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayableAndAccruedLiabilities", "nsuri": "http://www.interlinkelectronics.com/20230630", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureAcquisitionsAssetsAndGoodwillAreProvisionalAndSubjectToChangeDetails", "http://www.interlinkelectronics.com/role/DisclosureAcquisitionsEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "ilink_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeposits": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of deposits as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deposits", "terseLabel": "Deposits" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeposits", "nsuri": "http://www.interlinkelectronics.com/20230630", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureAcquisitionsEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "ilink_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssets": { "auth_ref": [], "crdr": "debit", "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" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedExcludingIntangibleAssets", "nsuri": "http://www.interlinkelectronics.com/20230630", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureAcquisitionsEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "ilink_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAssets": { "auth_ref": [], "crdr": "debit", "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" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAssets", "nsuri": "http://www.interlinkelectronics.com/20230630", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureAcquisitionsAssetsAndGoodwillAreProvisionalAndSubjectToChangeDetails" ], "xbrltype": "monetaryItemType" }, "ilink_CalmanTechnologyLimitedMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Calman Technology Limited.", "label": "Calman Technology Limited [Member]", "terseLabel": "Calman" } } }, "localname": "CalmanTechnologyLimitedMember", "nsuri": "http://www.interlinkelectronics.com/20230630", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureAcquisitionsAdditionalInformationDetails", "http://www.interlinkelectronics.com/role/DisclosureAcquisitionsAssetsAndGoodwillAreProvisionalAndSubjectToChangeDetails", "http://www.interlinkelectronics.com/role/DisclosureAcquisitionsTables" ], "xbrltype": "domainItemType" }, "ilink_CashAndCashEquivalentsHeldByForeignSubsidiaries": { "auth_ref": [], "crdr": "debit", "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" } } }, "localname": "CashAndCashEquivalentsHeldByForeignSubsidiaries", "nsuri": "http://www.interlinkelectronics.com/20230630", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "ilink_ClosingAndRemainingAmountPaidIntoEscrowAgainstPurchasePriceAdjustmentsAndPotentialClaimsForBreachesOfRepresentationsAndWarranties": { "auth_ref": [], "crdr": "credit", "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" } } }, "localname": "ClosingAndRemainingAmountPaidIntoEscrowAgainstPurchasePriceAdjustmentsAndPotentialClaimsForBreachesOfRepresentationsAndWarranties", "nsuri": "http://www.interlinkelectronics.com/20230630", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureAcquisitionsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "ilink_CustomerBMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "representing B Member", "label": "Customer B [Member]", "terseLabel": "Customer B" } } }, "localname": "CustomerBMember", "nsuri": "http://www.interlinkelectronics.com/20230630", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureSignificantCustomersConcentrationsOfCreditRiskAndGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "ilink_CustomerCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "representing C Member", "label": "Customer C [Member]", "terseLabel": "Customer C" } } }, "localname": "CustomerCMember", "nsuri": "http://www.interlinkelectronics.com/20230630", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureSignificantCustomersConcentrationsOfCreditRiskAndGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "ilink_CustomerMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "representing A Member", "label": "Customer A [Member]", "terseLabel": "Customer A" } } }, "localname": "CustomerMember", "nsuri": "http://www.interlinkelectronics.com/20230630", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureSignificantCustomersConcentrationsOfCreditRiskAndGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "ilink_CustomerOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Customer One.", "label": "Customer One [Member]", "terseLabel": "Customer One" } } }, "localname": "CustomerOneMember", "nsuri": "http://www.interlinkelectronics.com/20230630", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureSignificantCustomersConcentrationsOfCreditRiskAndGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "ilink_CustomerTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Customer Two.", "label": "Customer Two [Member]", "terseLabel": "Customer Two" } } }, "localname": "CustomerTwoMember", "nsuri": "http://www.interlinkelectronics.com/20230630", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureSignificantCustomersConcentrationsOfCreditRiskAndGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "ilink_DetailsOfCertainFinancialStatementComponentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Details of Certain Financial Statement Components" } } }, "localname": "DetailsOfCertainFinancialStatementComponentsAbstract", "nsuri": "http://www.interlinkelectronics.com/20230630", "xbrltype": "stringItemType" }, "ilink_DetailsOfCertainFinancialStatementComponentsTextBlock": { "auth_ref": [], "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" } } }, "localname": "DetailsOfCertainFinancialStatementComponentsTextBlock", "nsuri": "http://www.interlinkelectronics.com/20230630", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponents" ], "xbrltype": "textBlockItemType" }, "ilink_EarningsPerShareBasicAndDilutedAbstracts": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "N/A", "label": "Earnings Per Share, Basic and Diluted Abstracts", "terseLabel": "Earnings (loss) per share:" } } }, "localname": "EarningsPerShareBasicAndDilutedAbstracts", "nsuri": "http://www.interlinkelectronics.com/20230630", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "ilink_EuropeAndOtherMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member represents information pertaining to Europe and other countries.", "label": "Europe and Other [Member]", "terseLabel": "Europe and other" } } }, "localname": "EuropeAndOtherMember", "nsuri": "http://www.interlinkelectronics.com/20230630", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureSignificantCustomersConcentrationsOfCreditRiskAndGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "ilink_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour": { "auth_ref": [], "calculation": { "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsIntangibleAssetsNetAndFutureAmortizationOverNextFiveYearsDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "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" } } }, "localname": "FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour", "nsuri": "http://www.interlinkelectronics.com/20230630", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsIntangibleAssetsNetAndFutureAmortizationOverNextFiveYearsDetails" ], "xbrltype": "monetaryItemType" }, "ilink_FurnitureMachineryAndEquipmentMember": { "auth_ref": [], "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" } } }, "localname": "FurnitureMachineryAndEquipmentMember", "nsuri": "http://www.interlinkelectronics.com/20230630", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsPropertyPlantAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "ilink_MarketableSecuritiesGrossRealizedGains": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of realized gain on investment in marketable security, including other-than-temporary impairment (OTTI).", "label": "Marketable Securities Gross Realized Gains", "terseLabel": "Gross realized gains" } } }, "localname": "MarketableSecuritiesGrossRealizedGains", "nsuri": "http://www.interlinkelectronics.com/20230630", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "ilink_MarketableSecuritiesGrossUnrealizedGains": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrealized gain before deducting unrealized loss on marketable securities.", "label": "Marketable Securities, Gross Unrealized Gains", "terseLabel": "Gross unrealized gains" } } }, "localname": "MarketableSecuritiesGrossUnrealizedGains", "nsuri": "http://www.interlinkelectronics.com/20230630", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "ilink_MarketableSecuritiesGrossUnrealizedLosses": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of unrealized loss before deducting unrealized gain on marketable securities.", "label": "Marketable Securities, Gross Unrealized Losses", "terseLabel": "Gross unrealized losses" } } }, "localname": "MarketableSecuritiesGrossUnrealizedLosses", "nsuri": "http://www.interlinkelectronics.com/20230630", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "ilink_NewarkCaliforniaManufacturingFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Structure used in the Newark, California manufacturing facility.", "label": "Newark, California Manufacturing Facility [Member]", "terseLabel": "Newark, California manufacturing facility" } } }, "localname": "NewarkCaliforniaManufacturingFacilityMember", "nsuri": "http://www.interlinkelectronics.com/20230630", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "domainItemType" }, "ilink_NumberOfCustomers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of customers.", "label": "Number Of Customers", "terseLabel": "Number of customers" } } }, "localname": "NumberOfCustomers", "nsuri": "http://www.interlinkelectronics.com/20230630", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureSignificantCustomersConcentrationsOfCreditRiskAndGeographicInformationDetails" ], "xbrltype": "integerItemType" }, "ilink_NumberOfSquareFeetGivenAsSublease": { "auth_ref": [], "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" } } }, "localname": "NumberOfSquareFeetGivenAsSublease", "nsuri": "http://www.interlinkelectronics.com/20230630", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "areaItemType" }, "ilink_OtherIncomePolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for other income.", "label": "Other Income Policy [Policy Text Block]", "verboseLabel": "Other Income (Expense)" } } }, "localname": "OtherIncomePolicyPolicyTextBlock", "nsuri": "http://www.interlinkelectronics.com/20230630", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCompanyAndItsSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "ilink_PercentageOfAnnualIncreaseInSubleaseRent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to percentage of annual increase in sublease rent.", "label": "Percentage of Annual Increase in Sublease Rent", "terseLabel": "Percentage of annual increase in sublease rent" } } }, "localname": "PercentageOfAnnualIncreaseInSubleaseRent", "nsuri": "http://www.interlinkelectronics.com/20230630", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "percentItemType" }, "ilink_PeriodForSeverancePayment": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The period for severance payment.", "label": "Period for Severance Payment", "terseLabel": "Period for severance payment" } } }, "localname": "PeriodForSeverancePayment", "nsuri": "http://www.interlinkelectronics.com/20230630", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "durationItemType" }, "ilink_PeriodOfWarrantyFromDateOfShipment": { "auth_ref": [], "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" } } }, "localname": "PeriodOfWarrantyFromDateOfShipment", "nsuri": "http://www.interlinkelectronics.com/20230630", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "durationItemType" }, "ilink_ProductWarrantyExtendedTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to the extended warranty period.", "label": "Product Warranty Extended Term", "terseLabel": "Extended warranty minimum period" } } }, "localname": "ProductWarrantyExtendedTerm", "nsuri": "http://www.interlinkelectronics.com/20230630", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "durationItemType" }, "ilink_QbakMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information about the related party Qualstar Corporation QBAK.", "label": "Qualstar" } } }, "localname": "QbakMember", "nsuri": "http://www.interlinkelectronics.com/20230630", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "ilink_ReconciliationOfCashCashEquivalentsAndRestrictedCashEndOfPeriodAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "N/A", "label": "Reconciliation Of Cash Cash Equivalents And Restricted Cash End Of Period [Abstract]", "terseLabel": "Reconciliation of cash, cash equivalents and restricted cash, end of period:" } } }, "localname": "ReconciliationOfCashCashEquivalentsAndRestrictedCashEndOfPeriodAbstract", "nsuri": "http://www.interlinkelectronics.com/20230630", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "ilink_SeriesConvertiblePreferredStockMember": { "auth_ref": [], "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" } } }, "localname": "SeriesConvertiblePreferredStockMember", "nsuri": "http://www.interlinkelectronics.com/20230630", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureEarningsPerShareDetails", "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "domainItemType" }, "ilink_SharePurchaseAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to share purchase agreement.", "label": "Share Purchase Agreement [Member]", "terseLabel": "Share Purchase Agreement" } } }, "localname": "SharePurchaseAgreementMember", "nsuri": "http://www.interlinkelectronics.com/20230630", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureAcquisitionsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "ilink_SpaceForExecutiveOfficesSalesFinanceAndAdministrationMember": { "auth_ref": [], "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" } } }, "localname": "SpaceForExecutiveOfficesSalesFinanceAndAdministrationMember", "nsuri": "http://www.interlinkelectronics.com/20230630", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "domainItemType" }, "ilink_SpecSensorsLlcAndKwjEngineeringInc.Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to SPEC Sensors, LLC, a Delaware limited liability company (\"SPEC\"), and KWJ Engineering, Inc., a California corporation (\"KWJ\") (collectively, \"SPEC/KWJ\").", "label": "SPEC Sensors, LLC and KWJ Engineering, Inc. [Member]", "terseLabel": "SPEC/KWJ" } } }, "localname": "SpecSensorsLlcAndKwjEngineeringInc.Member", "nsuri": "http://www.interlinkelectronics.com/20230630", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureAcquisitionsAdditionalInformationDetails", "http://www.interlinkelectronics.com/role/DisclosureAcquisitionsEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.interlinkelectronics.com/role/DisclosureAcquisitionsProformaConsolidatedStatementOfOperationsAsIfSpecKwjAndCalmanHadBeenIncludedInOurConsolidatedResultsDetails", "http://www.interlinkelectronics.com/role/DisclosureAcquisitionsTables" ], "xbrltype": "domainItemType" }, "ilink_StockRepurchaseProgramMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to stock repurchase program.", "label": "Stock Repurchase Program [Member]", "terseLabel": "Stock Repurchase Program" } } }, "localname": "StockRepurchaseProgramMember", "nsuri": "http://www.interlinkelectronics.com/20230630", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureStockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "ilink_StockRepurchaseTransactionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the stock repurchase transaction to an individual.", "label": "Stock Repurchase Transaction [Member]", "terseLabel": "Stock Repurchase Transaction" } } }, "localname": "StockRepurchaseTransactionMember", "nsuri": "http://www.interlinkelectronics.com/20230630", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureStockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "ilink_SubLeaseOfOfficeSpaceLocatedInLosAngelsCaliforniaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "It represents Sub Lease Of Office Space Located In Los Angels California.", "label": "Office space located in Los Angels, California" } } }, "localname": "SubLeaseOfOfficeSpaceLocatedInLosAngelsCaliforniaMember", "nsuri": "http://www.interlinkelectronics.com/20230630", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "domainItemType" }, "ilink_SubleaseAgreementOfSpaceLocatedInIrvineCaliforniaMember": { "auth_ref": [], "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" } } }, "localname": "SubleaseAgreementOfSpaceLocatedInIrvineCaliforniaMember", "nsuri": "http://www.interlinkelectronics.com/20230630", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "domainItemType" }, "ilink_SubleaseRentPerMonth": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to sublease rent per month.", "label": "Sublease Rent per Month", "terseLabel": "Sublease rent per month" } } }, "localname": "SubleaseRentPerMonth", "nsuri": "http://www.interlinkelectronics.com/20230630", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "srt_AsiaMember": { "auth_ref": [ "r597", "r598", "r599", "r600" ], "lang": { "en-us": { "role": { "label": "Asia [Member]", "terseLabel": "Asia" } } }, "localname": "AsiaMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureSignificantCustomersConcentrationsOfCreditRiskAndGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "srt_ChiefExecutiveOfficerMember": { "auth_ref": [ "r573" ], "lang": { "en-us": { "role": { "label": "Chief Executive Officer" } } }, "localname": "ChiefExecutiveOfficerMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "domainItemType" }, "srt_EuropeMember": { "auth_ref": [ "r597", "r598", "r599", "r600" ], "lang": { "en-us": { "role": { "label": "Europe [Member]", "terseLabel": "Europe" } } }, "localname": "EuropeMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureSignificantCustomersConcentrationsOfCreditRiskAndGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r229", "r524", "r581", "r592", "r593" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureSignificantCustomersConcentrationsOfCreditRiskAndGeographicInformationDetails" ], "xbrltype": "stringItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r229", "r524", "r581", "r592", "r593" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureSignificantCustomersConcentrationsOfCreditRiskAndGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [ "r188", "r275", "r550", "r568" ], "lang": { "en-us": { "role": { "label": "Scenario [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureAcquisitionsAdditionalInformationDetails", "http://www.interlinkelectronics.com/role/DisclosureAcquisitionsEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r227", "r228", "r426", "r427", "r428", "r488", "r489", "r490", "r491", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r511", "r523", "r533", "r581", "r592" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://www.interlinkelectronics.com/role/DisclosureSignificantCustomersConcentrationsOfCreditRiskAndGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r227", "r228", "r426", "r427", "r428", "r488", "r489", "r490", "r491", "r498", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r511", "r523", "r533", "r581", "r592" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://www.interlinkelectronics.com/role/DisclosureSignificantCustomersConcentrationsOfCreditRiskAndGeographicInformationDetails" ], "xbrltype": "stringItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r188", "r275", "r550", "r551", "r568" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureAcquisitionsAdditionalInformationDetails", "http://www.interlinkelectronics.com/role/DisclosureAcquisitionsEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r573", "r586" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Relationship to Entity [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r19", "r530" ], "calculation": { "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "periodEndLabel": "Due to related party, closing balance", "periodStartLabel": "Due to related party, opening balance", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureRelatedPartyTransactionsDetails", "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [ "r499" ], "lang": { "en-us": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable [Member]", "terseLabel": "Accounts receivable" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureSignificantCustomersConcentrationsOfCreditRiskAndGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r230", "r231" ], "calculation": { "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, Net, Current", "periodEndLabel": "Due from related party, closing balance", "periodStartLabel": "Due from related party, opening balance", "terseLabel": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureRelatedPartyTransactionsDetails", "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedEmployeeBenefitsCurrent": { "auth_ref": [ "r21" ], "calculation": { "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsAccruedLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Accrued Employee Benefits, Current", "terseLabel": "Accrued compensation and benefits" } } }, "localname": "AccruedEmployeeBenefitsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r81", "r121" ], "calculation": { "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Accrued Income Taxes, Current", "terseLabel": "Accrued income taxes" } } }, "localname": "AccruedIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r21" ], "calculation": { "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsAccruedLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "totalLabel": "Total accrued liabilities", "verboseLabel": "Accrued liabilities" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsAccruedLiabilitiesDetails", "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accrued liabilities", "terseLabel": "Accrued liabilities" } } }, "localname": "AccruedLiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsAccruedLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccruedVacationCurrent": { "auth_ref": [ "r21", "r59" ], "calculation": { "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsAccruedLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Accrued Vacation, Current", "verboseLabel": "Accrued vacation" } } }, "localname": "AccruedVacationCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r54", "r142", "r387" ], "calculation": { "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsPropertyPlantAndEquipmentNetDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Less: accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsPropertyPlantAndEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r25", "r26", "r93", "r150", "r384", "r399", "r400" ], "calculation": { "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "verboseLabel": "Accumulated other comprehensive income (loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r4", "r11", "r26", "r328", "r331", "r353", "r395", "r396", "r558", "r559", "r560", "r565", "r566", "r567" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive Income (Loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r85" ], "calculation": { "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Additional Paid in Capital, Common Stock", "terseLabel": "Additional paid-in-capital" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r285", "r286", "r287", "r414", "r565", "r566", "r567", "r583", "r595" ], "lang": { "en-us": { "role": { "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.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-in-Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "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 to net cash provided by (used in) operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "auth_ref": [ "r127" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for advertising cost.", "label": "Advertising Costs, Policy [Policy Text Block]", "verboseLabel": "Marketing and Advertising Costs" } } }, "localname": "AdvertisingCostsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCompanyAndItsSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r151", "r232", "r236", "r237", "r238", "r591" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "Allowance for Doubtful Accounts Receivable", "terseLabel": "Allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureSignificantCustomersConcentrationsOfCreditRiskAndGeographicInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r8", "r49", "r52" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "verboseLabel": "Amortization expense" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsIntangibleAssetsNetAndFutureAmortizationOverNextFiveYearsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r200" ], "lang": { "en-us": { "role": { "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.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "verboseLabel": "Shares subject to anti-dilutive Series A Convertible Preferred Stock excluded from calculation" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "auth_ref": [ "r319" ], "lang": { "en-us": { "role": { "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.", "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Domain]" } } }, "localname": "ArrangementsAndNonarrangementTransactionsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureAcquisitionsAdditionalInformationDetails", "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r120", "r146", "r173", "r207", "r220", "r224", "r233", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r321", "r325", "r337", "r380", "r449", "r530", "r541", "r579", "r580", "r588" ], "calculation": { "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets.", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r138", "r153", "r173", "r233", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r321", "r325", "r337", "r530", "r579", "r580", "r588" ], "calculation": { "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "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).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCompanyAndItsSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r316", "r525", "r526" ], "lang": { "en-us": { "role": { "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.", "label": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureAcquisitionsAdditionalInformationDetails", "http://www.interlinkelectronics.com/role/DisclosureAcquisitionsAssetsAndGoodwillAreProvisionalAndSubjectToChangeDetails", "http://www.interlinkelectronics.com/role/DisclosureAcquisitionsEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.interlinkelectronics.com/role/DisclosureAcquisitionsProformaConsolidatedStatementOfOperationsAsIfSpecKwjAndCalmanHadBeenIncludedInOurConsolidatedResultsDetails", "http://www.interlinkelectronics.com/role/DisclosureAcquisitionsTables" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r60", "r61", "r316", "r525", "r526" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureAcquisitionsAdditionalInformationDetails", "http://www.interlinkelectronics.com/role/DisclosureAcquisitionsAssetsAndGoodwillAreProvisionalAndSubjectToChangeDetails", "http://www.interlinkelectronics.com/role/DisclosureAcquisitionsEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.interlinkelectronics.com/role/DisclosureAcquisitionsProformaConsolidatedStatementOfOperationsAsIfSpecKwjAndCalmanHadBeenIncludedInOurConsolidatedResultsDetails", "http://www.interlinkelectronics.com/role/DisclosureAcquisitionsTables" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [ "r316" ], "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": "Business Acquisition [Line Items]", "terseLabel": "Acquisitions" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureAcquisitionsAdditionalInformationDetails", "http://www.interlinkelectronics.com/role/DisclosureAcquisitionsAssetsAndGoodwillAreProvisionalAndSubjectToChangeDetails", "http://www.interlinkelectronics.com/role/DisclosureAcquisitionsEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.interlinkelectronics.com/role/DisclosureAcquisitionsProformaConsolidatedStatementOfOperationsAsIfSpecKwjAndCalmanHadBeenIncludedInOurConsolidatedResultsDetails", "http://www.interlinkelectronics.com/role/DisclosureAcquisitionsTables" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": { "auth_ref": [ "r554", "r555" ], "lang": { "en-us": { "role": { "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.", "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" } } }, "localname": "BusinessAcquisitionProFormaInformationTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureAcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": { "auth_ref": [ "r314", "r315" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Business Acquisition, Pro Forma Net Income (Loss)", "verboseLabel": "Net income (loss)" } } }, "localname": "BusinessAcquisitionsProFormaNetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureAcquisitionsProformaConsolidatedStatementOfOperationsAsIfSpecKwjAndCalmanHadBeenIncludedInOurConsolidatedResultsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionsProFormaRevenue": { "auth_ref": [ "r314", "r315" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period.", "label": "Business Acquisition, Pro Forma Revenue", "terseLabel": "Revenue" } } }, "localname": "BusinessAcquisitionsProFormaRevenue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureAcquisitionsProformaConsolidatedStatementOfOperationsAsIfSpecKwjAndCalmanHadBeenIncludedInOurConsolidatedResultsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r1", "r2", "r10" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.", "label": "Business Combination, Consideration Transferred", "terseLabel": "Total consideration" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureAcquisitionsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r115", "r317" ], "lang": { "en-us": { "role": { "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).", "label": "Business Combination Disclosure [Text Block]", "terseLabel": "Acquisitions" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureAcquisitions" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation": { "auth_ref": [ "r63" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lease obligation assumed in business combination.", "label": "Business Combination, Recognized Identifiable Asset Acquired and Liability Assumed, Lease Obligation", "negatedLabel": "Lease liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureAcquisitionsAssetsAndGoodwillAreProvisionalAndSubjectToChangeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "auth_ref": [ "r63" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents", "terseLabel": "Cash" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureAcquisitionsAssetsAndGoodwillAreProvisionalAndSubjectToChangeDetails", "http://www.interlinkelectronics.com/role/DisclosureAcquisitionsEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets": { "auth_ref": [ "r63" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureAcquisitionsAssetsAndGoodwillAreProvisionalAndSubjectToChangeDetails", "http://www.interlinkelectronics.com/role/DisclosureAcquisitionsEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "auth_ref": [ "r63" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables", "terseLabel": "Accounts receivable", "verboseLabel": "Fair value of accounts receivable" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureAcquisitionsAdditionalInformationDetails", "http://www.interlinkelectronics.com/role/DisclosureAcquisitionsAssetsAndGoodwillAreProvisionalAndSubjectToChangeDetails", "http://www.interlinkelectronics.com/role/DisclosureAcquisitionsEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "auth_ref": [ "r62", "r63" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles", "terseLabel": "Intangible assets acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureAcquisitionsAdditionalInformationDetails", "http://www.interlinkelectronics.com/role/DisclosureAcquisitionsEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": { "auth_ref": [ "r62", "r63" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of inventory recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory", "terseLabel": "Inventories" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureAcquisitionsAssetsAndGoodwillAreProvisionalAndSubjectToChangeDetails", "http://www.interlinkelectronics.com/role/DisclosureAcquisitionsEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": { "auth_ref": [ "r62", "r63" ], "crdr": "debit", "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.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net", "totalLabel": "Net identifiable assets acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureAcquisitionsAssetsAndGoodwillAreProvisionalAndSubjectToChangeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "auth_ref": [ "r62", "r63" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment", "terseLabel": "Property, plant, and equipment" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureAcquisitionsAdditionalInformationDetails", "http://www.interlinkelectronics.com/role/DisclosureAcquisitionsAssetsAndGoodwillAreProvisionalAndSubjectToChangeDetails", "http://www.interlinkelectronics.com/role/DisclosureAcquisitionsEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "auth_ref": [ "r63" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.", "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net", "totalLabel": "Net assets acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureAcquisitionsAssetsAndGoodwillAreProvisionalAndSubjectToChangeDetails", "http://www.interlinkelectronics.com/role/DisclosureAcquisitionsEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Acquisitions" } } }, "localname": "BusinessCombinationsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_CapitalLeaseObligationsIncurred": { "auth_ref": [ "r33", "r34" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in lease obligation from new lease.", "label": "Lease Obligation Incurred", "verboseLabel": "Lease liabilities arising from obtaining right-of-use assets" } } }, "localname": "CapitalLeaseObligationsIncurred", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r31", "r140", "r512" ], "calculation": { "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents", "verboseLabel": "Cash and cash equivalents, end of period" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureIncomeTaxesDetails", "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheets", "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r31", "r102", "r170" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash, cash equivalents and restricted cash, end of period", "periodStartLabel": "Cash, cash equivalents and restricted cash, beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r3", "r102" ], "calculation": { "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net (decrease) in cash, cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r135", "r147", "r148", "r149", "r173", "r193", "r194", "r197", "r199", "r205", "r206", "r233", "r248", "r250", "r251", "r252", "r255", "r256", "r258", "r259", "r261", "r264", "r270", "r337", "r404", "r405", "r406", "r407", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r437", "r458", "r480", "r492", "r493", "r494", "r495", "r496", "r549", "r563", "r569" ], "lang": { "en-us": { "role": { "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.", "label": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureEarningsPerShareDetails", "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfTreasuryStockTable": { "auth_ref": [ "r55", "r56", "r57", "r58" ], "lang": { "en-us": { "role": { "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.", "label": "Class of Treasury Stock [Table]" } } }, "localname": "ClassOfTreasuryStockTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureStockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r23", "r73", "r381", "r436" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Commitments and Contingencies.", "terseLabel": "Commitments and contingencies" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r112", "r246", "r247", "r500", "r578" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r531", "r532", "r533", "r535", "r536", "r537", "r538", "r565", "r566", "r583", "r594", "r595" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r84" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "verboseLabel": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r84", "r437" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "verboseLabel": "Common stock, shares authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r84" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "verboseLabel": "Common stock, shares issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r12", "r84", "r437", "r455", "r595", "r596" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "verboseLabel": "Common stock, shares outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r84", "r383", "r530" ], "calculation": { "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock, $0.001 par value: 30,000 shares authorized, 6,591 shares issued and outstanding at June 30, 2023; 6,610 shares issued and outstanding at December 31, 2022" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r27", "r155", "r157", "r162", "r376", "r392" ], "calculation": { "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive income (loss)" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for comprehensive income.", "label": "Comprehensive Income, Policy [Policy Text Block]", "terseLabel": "Comprehensive Income (Loss)" } } }, "localname": "ComprehensiveIncomePolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCompanyAndItsSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r39", "r42", "r69", "r70", "r229", "r499" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureSignificantCustomersConcentrationsOfCreditRiskAndGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r39", "r42", "r69", "r70", "r229", "r401", "r499" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureSignificantCustomersConcentrationsOfCreditRiskAndGeographicInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r39", "r42", "r69", "r70", "r229", "r499", "r553" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureSignificantCustomersConcentrationsOfCreditRiskAndGeographicInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r75", "r130" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for credit risk.", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "terseLabel": "Risk and Uncertainties" } } }, "localname": "ConcentrationRiskCreditRisk", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCompanyAndItsSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "auth_ref": [ "r106" ], "lang": { "en-us": { "role": { "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.", "label": "Concentration Risk Disclosure [Text Block]", "terseLabel": "Significant Customers, Concentrations of Credit Risk, and Geographic Information" } } }, "localname": "ConcentrationRiskDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureSignificantCustomersConcentrationsOfCreditRiskAndGeographicInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r39", "r42", "r69", "r70", "r229" ], "lang": { "en-us": { "role": { "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.", "label": "Concentration Risk, Percentage", "terseLabel": "Concentration risk (as a percent)" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureSignificantCustomersConcentrationsOfCreditRiskAndGeographicInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r39", "r42", "r69", "r70", "r229", "r499" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureSignificantCustomersConcentrationsOfCreditRiskAndGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r98", "r360" ], "calculation": { "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Revenue.", "terseLabel": "Cost of revenue" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of revenue" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CreditConcentrationRiskMember": { "auth_ref": [ "r119" ], "lang": { "en-us": { "role": { "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.", "label": "Credit Concentration Risk [Member]", "terseLabel": "Credit Concentration Risk" } } }, "localname": "CreditConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureSignificantCustomersConcentrationsOfCreditRiskAndGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r40", "r229" ], "lang": { "en-us": { "role": { "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.", "label": "Customer Concentration Risk [Member]", "terseLabel": "Customer Concentration Risk" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureSignificantCustomersConcentrationsOfCreditRiskAndGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r67" ], "lang": { "en-us": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]", "terseLabel": "Customer relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureAcquisitionsAdditionalInformationDetails", "http://www.interlinkelectronics.com/role/DisclosureAcquisitionsEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsIntangibleAssetsNetAndFutureAmortizationOverNextFiveYearsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r297", "r298" ], "calculation": { "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred Tax Assets, Net, Noncurrent", "terseLabel": "Deferred tax assets" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r8", "r53" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation", "verboseLabel": "Depreciation expense" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsPropertyPlantAndEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r8", "r210" ], "calculation": { "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r117" ], "lang": { "en-us": { "role": { "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property.", "label": "Developed Technology Rights [Member]", "terseLabel": "Developed technology" } } }, "localname": "DevelopedTechnologyRightsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureAcquisitionsAdditionalInformationDetails", "http://www.interlinkelectronics.com/role/DisclosureAcquisitionsEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsIntangibleAssetsNetAndFutureAmortizationOverNextFiveYearsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DividendsPreferredStock": { "auth_ref": [ "r6", "r114" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of paid and unpaid preferred stock dividends declared with the form of settlement in cash, stock and payment-in-kind (PIK).", "label": "Dividends, Preferred Stock", "negatedLabel": "Preferred stock dividends" } } }, "localname": "DividendsPreferredStock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r163", "r180", "r181", "r182", "r183", "r184", "r190", "r193", "r197", "r198", "r199", "r203", "r335", "r336", "r377", "r393", "r518" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Earnings (loss) per common share, basic", "verboseLabel": "Earnings (loss) per common share, basic" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureEarningsPerShareDetails", "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r163", "r180", "r181", "r182", "r183", "r184", "r193", "r197", "r198", "r199", "r203", "r335", "r336", "r377", "r393", "r518" ], "lang": { "en-us": { "role": { "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.", "label": "Earnings Per Share, Diluted", "terseLabel": "Earnings (loss) per common share, diluted" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureEarningsPerShareDetails", "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r36", "r37" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.", "label": "Earnings Per Share, Policy [Policy Text Block]", "terseLabel": "Earnings Per Share" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCompanyAndItsSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r189", "r200", "r201", "r202" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Earnings Per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureEarningsPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r339" ], "calculation": { "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. 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.", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "verboseLabel": "Effect of exchange rate changes on cash, cash equivalents and restricted cash" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r300" ], "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "verboseLabel": "Income tax expense (benefit) (as a percent)" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationGiltiPercent": { "auth_ref": [ "r582" ], "lang": { "en-us": { "role": { "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).", "label": "Effective Income Tax Rate Reconciliation, GILTI, Percent", "terseLabel": "Global Intangible Low-Taxed Income (in percent)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationGiltiPercent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EquityClassOfTreasuryStockLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Equity, Class of Treasury Stock [Line Items]", "terseLabel": "Stockholders' Equity" } } }, "localname": "EquityClassOfTreasuryStockLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureStockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r12", "r136", "r159", "r160", "r161", "r175", "r176", "r177", "r179", "r185", "r187", "r204", "r234", "r235", "r271", "r285", "r286", "r287", "r307", "r308", "r327", "r328", "r329", "r330", "r331", "r332", "r334", "r340", "r341", "r342", "r343", "r344", "r345", "r353", "r395", "r396", "r397", "r414", "r480" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Fair Value Measurement, Policy [Policy Text Block]", "terseLabel": "Fair Value Measurements" } } }, "localname": "FairValueMeasurementPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCompanyAndItsSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r144", "r242" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedLabel": "Less: accumulated amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsIntangibleAssetsNetAndFutureAmortizationOverNextFiveYearsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r110" ], "calculation": { "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsIntangibleAssetsNetAndFutureAmortizationOverNextFiveYearsDetails": { "order": 4.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "verboseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsIntangibleAssetsNetAndFutureAmortizationOverNextFiveYearsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsIntangibleAssetsNetAndFutureAmortizationOverNextFiveYearsDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year.", "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year", "terseLabel": "2023 (remainder of year)" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsIntangibleAssetsNetAndFutureAmortizationOverNextFiveYearsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r110" ], "calculation": { "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsIntangibleAssetsNetAndFutureAmortizationOverNextFiveYearsDetails": { "order": 3.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "verboseLabel": "2027" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsIntangibleAssetsNetAndFutureAmortizationOverNextFiveYearsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r110" ], "calculation": { "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsIntangibleAssetsNetAndFutureAmortizationOverNextFiveYearsDetails": { "order": 5.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "verboseLabel": "2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsIntangibleAssetsNetAndFutureAmortizationOverNextFiveYearsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r110" ], "calculation": { "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsIntangibleAssetsNetAndFutureAmortizationOverNextFiveYearsDetails": { "order": 6.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "verboseLabel": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsIntangibleAssetsNetAndFutureAmortizationOverNextFiveYearsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r240", "r241", "r242", "r243", "r361", "r362" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureAcquisitionsAdditionalInformationDetails", "http://www.interlinkelectronics.com/role/DisclosureAcquisitionsEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsIntangibleAssetsNetAndFutureAmortizationOverNextFiveYearsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Finite Lived Intangible Assets Future Amortization Expense", "terseLabel": "Years ending December 31," } } }, "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsIntangibleAssetsNetAndFutureAmortizationOverNextFiveYearsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r109", "r362" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "verboseLabel": "Total intangible assets, gross" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsIntangibleAssetsNetAndFutureAmortizationOverNextFiveYearsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [ "r361" ], "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": "Intangible assets, net (Line Items)", "terseLabel": "Intangible assets, net" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsIntangibleAssetsNetAndFutureAmortizationOverNextFiveYearsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r50", "r51" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureAcquisitionsAdditionalInformationDetails", "http://www.interlinkelectronics.com/role/DisclosureAcquisitionsEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsIntangibleAssetsNetAndFutureAmortizationOverNextFiveYearsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r109", "r361" ], "calculation": { "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsIntangibleAssetsNetAndFutureAmortizationOverNextFiveYearsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "terseLabel": "Intangible assets, net", "totalLabel": "Total intangible assets, net" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsIntangibleAssetsNetAndFutureAmortizationOverNextFiveYearsDetails", "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiscalPeriod": { "auth_ref": [ "r68" ], "lang": { "en-us": { "role": { "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.", "label": "Fiscal Period, Policy [Policy Text Block]", "terseLabel": "Fiscal Year" } } }, "localname": "FiscalPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCompanyAndItsSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r338" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.", "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "terseLabel": "Foreign Currency Translation" } } }, "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCompanyAndItsSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GeographicConcentrationRiskMember": { "auth_ref": [ "r41", "r499" ], "lang": { "en-us": { "role": { "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).", "label": "Geographic Concentration Risk [Member]", "terseLabel": "Geographic Concentration Risk" } } }, "localname": "GeographicConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureSignificantCustomersConcentrationsOfCreditRiskAndGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r143", "r239", "r375", "r522", "r530", "r576", "r577" ], "calculation": { "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureAcquisitionsAdditionalInformationDetails", "http://www.interlinkelectronics.com/role/DisclosureAcquisitionsAssetsAndGoodwillAreProvisionalAndSubjectToChangeDetails", "http://www.interlinkelectronics.com/role/DisclosureAcquisitionsEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r97", "r173", "r207", "r219", "r223", "r225", "r233", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r337", "r520", "r579" ], "calculation": { "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InProcessResearchAndDevelopmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "In Process Research and Development [Member]", "terseLabel": "In-process research and development" } } }, "localname": "InProcessResearchAndDevelopmentMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureAcquisitionsAdditionalInformationDetails", "http://www.interlinkelectronics.com/role/DisclosureAcquisitionsEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsIntangibleAssetsNetAndFutureAmortizationOverNextFiveYearsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r0", "r95", "r123", "r207", "r219", "r223", "r225", "r378", "r389", "r520" ], "calculation": { "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Extraordinary Items, Noncontrolling Interest", "totalLabel": "Income before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r244", "r245", "r465" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r245", "r465" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r174", "r294", "r301", "r302", "r305", "r309", "r311", "r312", "r313", "r409" ], "lang": { "en-us": { "role": { "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.", "label": "Income Tax Disclosure [Text Block]", "verboseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureIncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r125", "r133", "r186", "r187", "r211", "r299", "r310", "r394" ], "calculation": { "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "verboseLabel": "Income tax expense" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r158", "r295", "r296", "r302", "r303", "r304", "r306", "r403" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.", "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCompanyAndItsSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r32" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income Taxes Paid, Net", "terseLabel": "Income taxes paid" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r7" ], "calculation": { "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties": { "auth_ref": [ "r7" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Increase (Decrease) in Accounts Payable, Related Parties", "terseLabel": "Billed (or accrued) to Interlink by related party" } } }, "localname": "IncreaseDecreaseInAccountsPayableRelatedParties", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r7" ], "calculation": { "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties": { "auth_ref": [ "r7" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Increase (Decrease) in Accounts Receivable, Related Parties", "terseLabel": "Billed (or accrued) to related party by Interlink" } } }, "localname": "IncreaseDecreaseInAccountsReceivableRelatedParties", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "auth_ref": [ "r7" ], "calculation": { "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction.", "label": "Increase (Decrease) in Income Taxes Payable", "terseLabel": "Accrued income taxes" } } }, "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r7" ], "calculation": { "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.", "label": "Increase (Decrease) in Accrued Liabilities", "terseLabel": "Accrued liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r7" ], "calculation": { "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r7" ], "calculation": { "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntellectualPropertyMember": { "auth_ref": [ "r16" ], "lang": { "en-us": { "role": { "documentation": "Intangible asset arising from original creative thought. Include, but is not limited to, trademarks, patents, and copyrights.", "label": "Patents and trademarks (Member)", "terseLabel": "Patents, tradenames, and trademarks" } } }, "localname": "IntellectualPropertyMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsIntangibleAssetsNetAndFutureAmortizationOverNextFiveYearsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r165", "r168", "r169" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Interest paid" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r108", "r514" ], "calculation": { "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsInventoriesDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Inventory, Finished Goods, Net of Reserves", "terseLabel": "Finished goods" } } }, "localname": "InventoryFinishedGoodsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r152", "r513", "r530" ], "calculation": { "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsInventoriesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "terseLabel": "Inventories", "totalLabel": "Total inventories" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsInventoriesDetails", "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Inventories", "terseLabel": "Inventories" } } }, "localname": "InventoryNetAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsInventoriesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "auth_ref": [ "r108", "r516" ], "calculation": { "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsInventoriesDetails": { "order": 3.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Inventory, Raw Materials, Net of Reserves", "terseLabel": "Raw materials" } } }, "localname": "InventoryRawMaterialsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "auth_ref": [ "r108", "r515" ], "calculation": { "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsInventoriesDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Inventory, Work in Process, Net of Reserves", "terseLabel": "Work-in-process" } } }, "localname": "InventoryWorkInProcessNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r111" ], "lang": { "en-us": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold improvements (Member)", "terseLabel": "Leasehold improvements" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsPropertyPlantAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r348" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.", "label": "Lessee, Leases [Policy Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeLeasesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCompanyAndItsSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r585" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "verboseLabel": "Schedule of future minimum lease payments under non-cancellable operating leases" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r352" ], "calculation": { "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesFutureMinimumLeasePaymentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.interlinkelectronics.com/role/DisclosureCommitmentsFutureMinimumLeasePaymentsDetailsCal2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total undiscounted future non-cancelable minimum lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r352" ], "calculation": { "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesFutureMinimumLeasePaymentsDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "verboseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r352" ], "calculation": { "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesFutureMinimumLeasePaymentsDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "verboseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r585" ], "calculation": { "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesFutureMinimumLeasePaymentsDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.", "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "verboseLabel": "2023 (remainder of year)" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r352" ], "calculation": { "http://www.interlinkelectronics.com/role/DisclosureCommitmentsFutureMinimumLeasePaymentsDetailsCal2": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less: imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r20", "r173", "r233", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r322", "r325", "r326", "r337", "r435", "r519", "r541", "r579", "r588", "r589" ], "calculation": { "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r89", "r122", "r386", "r530", "r564", "r575", "r584" ], "calculation": { "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND STOCKHOLDERS' EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r22", "r139", "r173", "r233", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r322", "r325", "r326", "r337", "r530", "r579", "r588", "r589" ], "calculation": { "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesNoncurrent": { "auth_ref": [ "r17", "r78", "r79", "r80", "r82", "r173", "r233", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r322", "r325", "r326", "r337", "r579", "r588", "r589" ], "calculation": { "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation due after one year or beyond the normal operating cycle, if longer.", "label": "Liabilities, Noncurrent", "totalLabel": "Total long-term liabilities" } } }, "localname": "LiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Noncurrent [Abstract]", "terseLabel": "Long-term liabilities" } } }, "localname": "LiabilitiesNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LoansAndLeasesReceivableRelatedPartiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Due from Related Parties, Current [Abstract]", "terseLabel": "Due from related party" } } }, "localname": "LoansAndLeasesReceivableRelatedPartiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock": { "auth_ref": [ "r14" ], "lang": { "en-us": { "role": { "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.", "label": "Long-lived Assets by Geographic Areas [Table Text Block]", "terseLabel": "Schedule of assets by geographical area" } } }, "localname": "LongLivedAssetsByGeographicAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureSignificantCustomersConcentrationsOfCreditRiskAndGeographicInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ManufacturingFacilityMember": { "auth_ref": [ "r111" ], "lang": { "en-us": { "role": { "documentation": "Structure used in the manufacturing of goods.", "label": "Shenzhen, China manufacturing facility" } } }, "localname": "ManufacturingFacilityMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MarketableSecurities": { "auth_ref": [ "r74", "r556" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in marketable security.", "label": "Marketable Securitie", "terseLabel": "Marketable equity securities" } } }, "localname": "MarketableSecurities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MarketableSecuritiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Marketable Securities" } } }, "localname": "MarketableSecuritiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_MarketableSecuritiesGainLossExcludingOtherThanTemporaryImpairments": { "auth_ref": [], "calculation": { "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of realized and unrealized gain (loss) on investment in marketable security.", "label": "Marketable Securities, Unrealized Gain (Loss)", "negatedLabel": "Unrealized and realized (gains) on marketable securities" } } }, "localname": "MarketableSecuritiesGainLossExcludingOtherThanTemporaryImpairments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_MarketableSecuritiesTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of marketable securities. This may consist of investments in certain debt and equity securities, short-term investments and other assets.", "label": "Marketable Securities [Table Text Block]", "terseLabel": "Marketable Securities" } } }, "localname": "MarketableSecuritiesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureMarketableSecurities" ], "xbrltype": "textBlockItemType" }, "us-gaap_NatureOfOperations": { "auth_ref": [ "r126", "r134" ], "lang": { "en-us": { "role": { "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.", "label": "Nature of Operations [Text Block]", "terseLabel": "Description of Business" } } }, "localname": "NatureOfOperations", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCompanyAndItsSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r167" ], "calculation": { "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash used in financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash flows from financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r167" ], "calculation": { "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net cash used in investing activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash flows from investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r102", "r103", "r104" ], "calculation": { "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by (used in) operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash flows from operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r96", "r104", "r124", "r137", "r154", "r156", "r161", "r173", "r178", "r180", "r181", "r182", "r183", "r186", "r187", "r195", "r207", "r219", "r223", "r225", "r233", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r336", "r337", "r391", "r457", "r478", "r479", "r520", "r539", "r579" ], "calculation": { "http://www.interlinkelectronics.com/role/DisclosureEarningsPerShareDetails": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": 1.0 }, "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net income", "totalLabel": "Net income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureEarningsPerShareDetails", "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss", "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfOperations", "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r164", "r180", "r181", "r182", "r183", "r190", "r191", "r196", "r199", "r207", "r219", "r223", "r225", "r520" ], "calculation": { "http://www.interlinkelectronics.com/role/DisclosureEarningsPerShareDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Basic", "totalLabel": "Net income (loss) applicable to common stockholders" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureEarningsPerShareDetails", "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Available to Common Stockholders, Diluted [Abstract]", "terseLabel": "Basic and diluted earnings" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "verboseLabel": "Recently Issued Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCompanyAndItsSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Noncash Investing and Financing Items [Abstract]", "verboseLabel": "Supplemental disclosure of non-cash investing and financing activities:" } } }, "localname": "NoncashInvestingAndFinancingItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NoncompeteAgreementsMember": { "auth_ref": [ "r65" ], "lang": { "en-us": { "role": { "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party.", "label": "Noncompete Agreements [Member]", "terseLabel": "Non-compete agreements" } } }, "localname": "NoncompeteAgreementsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureAcquisitionsAdditionalInformationDetails", "http://www.interlinkelectronics.com/role/DisclosureAcquisitionsEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsIntangibleAssetsNetAndFutureAmortizationOverNextFiveYearsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NoncurrentAssets": { "auth_ref": [ "r228" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets.", "label": "Long-Lived Assets", "terseLabel": "Total long-lived assets" } } }, "localname": "NoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureSignificantCustomersConcentrationsOfCreditRiskAndGeographicInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r100" ], "calculation": { "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Nonoperating Income (Expense)", "verboseLabel": "Other income (expense), net" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r572" ], "lang": { "en-us": { "role": { "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.", "label": "Number of Operating Segments", "terseLabel": "Number of operating segments" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureSignificantCustomersConcentrationsOfCreditRiskAndGeographicInformationDetails" ], "xbrltype": "integerItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r572" ], "lang": { "en-us": { "role": { "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.", "label": "Number of Reportable Segments", "terseLabel": "Number of reportable segments" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCompanyAndItsSignificantAccountingPoliciesDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpenseMember": { "auth_ref": [ "r15" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing expenses associated with normal operations.", "label": "Operating expenses" } } }, "localname": "OperatingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses.", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r207", "r219", "r223", "r225", "r520" ], "calculation": { "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Income (loss) from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r349", "r529" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Operating Lease, Cost", "terseLabel": "Operating lease costs" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payment, Due [Abstract]", "verboseLabel": "Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r347" ], "calculation": { "http://www.interlinkelectronics.com/role/DisclosureCommitmentsFutureMinimumLeasePaymentsDetailsCal2": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "verboseLabel": "Present value of lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r347" ], "calculation": { "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Lease liabilities, current", "verboseLabel": "Lease liability" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r347" ], "calculation": { "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Lease liabilities, long term" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r346" ], "calculation": { "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "ROU asset", "verboseLabel": "Right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r351", "r529" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted average incremental borrowing rate" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r350", "r529" ], "lang": { "en-us": { "role": { "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.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted-average remaining lease term" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OrderOrProductionBacklogMember": { "auth_ref": [ "r66" ], "lang": { "en-us": { "role": { "documentation": "Orders, production or production backlog arising from contracts such as purchase or sales orders acquired in a business combination.", "label": "Order or Production Backlog [Member]", "terseLabel": "Order backlog" } } }, "localname": "OrderOrProductionBacklogMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureAcquisitionsAdditionalInformationDetails", "http://www.interlinkelectronics.com/role/DisclosureAcquisitionsEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsIntangibleAssetsNetAndFutureAmortizationOverNextFiveYearsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "The Company and its Significant Accounting Policies" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r77", "r105", "r106", "r118" ], "lang": { "en-us": { "role": { "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.", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block]", "terseLabel": "The Company and its Significant Accounting Policies" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCompanyAndItsSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r21" ], "calculation": { "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsAccruedLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "terseLabel": "Other accrued liabilities" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r145" ], "calculation": { "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r5" ], "calculation": { "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "terseLabel": "Foreign currency translation adjustments", "verboseLabel": "Foreign currency translation adjustment" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss", "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "Other comprehensive income (loss), net of tax:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "stringItemType" }, "us-gaap_OtherNonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Nonoperating Income (Expense) [Abstract]", "terseLabel": "Other income (expense):" } } }, "localname": "OtherNonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r29" ], "calculation": { "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments for Repurchase of Common Stock", "negatedLabel": "Repurchases of common stock" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividendsPreferredStockAndPreferenceStock": { "auth_ref": [ "r29" ], "calculation": { "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow in the form of ordinary dividends to preferred shareholders of the parent entity.", "label": "Payments of Ordinary Dividends, Preferred Stock and Preference Stock", "negatedLabel": "Payment of dividends on preferred stock" } } }, "localname": "PaymentsOfDividendsPreferredStockAndPreferenceStock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r28", "r318" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.", "label": "Payments to Acquire Businesses, Gross", "terseLabel": "Amount paid" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureAcquisitionsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r28" ], "calculation": { "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedLabel": "Acquisition of Calman Technology Limited, net of cash acquired" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireMarketableSecurities": { "auth_ref": [ "r574" ], "calculation": { "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for purchase of marketable security.", "label": "Payments to Acquire Marketable Securities", "negatedLabel": "Purchases of marketable securities", "terseLabel": "Amount of purchases" } } }, "localname": "PaymentsToAcquireMarketableSecurities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureMarketableSecuritiesDetails", "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r101" ], "calculation": { "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases of property, plant and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToSuppliers": { "auth_ref": [ "r561", "r562" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Payments of cash to suppliers for goods and services during the current period.", "label": "Payments to Suppliers", "negatedLabel": "Paid by Interlink to related party" } } }, "localname": "PaymentsToSuppliers", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredStockDividendsAndOtherAdjustments": { "auth_ref": [ "r35", "r548", "r571" ], "calculation": { "http://www.interlinkelectronics.com/role/DisclosureEarningsPerShareDetails": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate value of preferred stock dividends and other adjustments necessary to derive net income apportioned to common stockholders.", "label": "Preferred Stock Dividends and Other Adjustments", "negatedLabel": "Less: Preferred stock dividends" } } }, "localname": "PreferredStockDividendsAndOtherAdjustments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureEarningsPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredStockLiquidationPreferenceValue": { "auth_ref": [ "r171", "r261" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of the difference between preference in liquidation and the par or stated values of the preferred shares.", "label": "Preferred Stock, Liquidation Preference, Value", "terseLabel": "Preferred stock, liquidation preference, value" } } }, "localname": "PreferredStockLiquidationPreferenceValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredStockMember": { "auth_ref": [ "r531", "r532", "r535", "r536", "r537", "r538", "r594", "r595" ], "lang": { "en-us": { "role": { "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.", "label": "Preferred Stock [Member]", "terseLabel": "Preferred Stock" } } }, "localname": "PreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r83", "r258" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r83", "r437" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "verboseLabel": "Preferred stock, shares authorized" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r83", "r258" ], "lang": { "en-us": { "role": { "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.", "label": "Preferred Stock, Shares Issued", "verboseLabel": "Preferred stock, shares issued" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r83", "r437", "r455", "r595", "r596" ], "lang": { "en-us": { "role": { "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.", "label": "Preferred Stock, Shares Outstanding", "verboseLabel": "Preferred stock, shares outstanding" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r83", "r382", "r530" ], "calculation": { "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable 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.", "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, 2023 and December 31, 2022 ($5.0 million liquidation preference)" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r557" ], "calculation": { "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits 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.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromFeesReceived": { "auth_ref": [ "r30" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cash received for fees during the current period. This element excludes cash proceeds from license fees.", "label": "Proceeds from Fees Received", "negatedLabel": "Paid by related party to Interlink" } } }, "localname": "ProceedsFromFeesReceived", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the aggregate amount received by the entity through sale or maturity of marketable securities (held-to-maturity or available-for-sale) during the period.", "label": "Proceeds from Sale and Maturity of Marketable Securities", "terseLabel": "Amount of sales" } } }, "localname": "ProceedsFromSaleAndMaturityOfMarketableSecurities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r137", "r154", "r156", "r166", "r173", "r178", "r186", "r187", "r207", "r219", "r223", "r225", "r233", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r320", "r323", "r324", "r336", "r337", "r378", "r390", "r413", "r457", "r478", "r479", "r520", "r527", "r528", "r540", "r560", "r579" ], "calculation": { "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net income" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r9" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Long-Lived Tangible Asset [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsPropertyPlantAndEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r111", "r141", "r388" ], "calculation": { "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsPropertyPlantAndEquipmentNetDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Gross", "verboseLabel": "Property, plant and equipment, gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsPropertyPlantAndEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment, Net (Line Items)", "terseLabel": "Property, Plant and Equipment, Net" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsPropertyPlantAndEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r9", "r379", "r388", "r530" ], "calculation": { "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsPropertyPlantAndEquipmentNetDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net.", "terseLabel": "Property, plant and equipment, net", "totalLabel": "Total property, plant and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsPropertyPlantAndEquipmentNetDetails", "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r9" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]", "verboseLabel": "Schedule of property, plant and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r111" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Long-Lived Tangible Asset [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsPropertyPlantAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r274", "r357", "r358", "r430", "r431", "r432", "r433", "r434", "r454", "r456", "r487" ], "lang": { "en-us": { "role": { "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Domain]" } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionLineItems": { "auth_ref": [ "r461", "r462", "r465" ], "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": "Related Party Transaction [Line Items]", "verboseLabel": "Related Party Transactions" } } }, "localname": "RelatedPartyTransactionLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Related Party Transactions" } } }, "localname": "RelatedPartyTransactionsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r274", "r357", "r358", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r430", "r431", "r432", "r433", "r434", "r454", "r456", "r487", "r587" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Axis]" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r354", "r355", "r356", "r358", "r359", "r410", "r411", "r412", "r463", "r464", "r465", "r484", "r486" ], "lang": { "en-us": { "role": { "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.", "label": "Related Party Transactions Disclosure [Text Block]", "verboseLabel": "Related Party Transactions" } } }, "localname": "RelatedPartyTransactionsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureRelatedPartyTransactions" ], "xbrltype": "textBlockItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r76", "r293", "r590" ], "calculation": { "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "verboseLabel": "Engineering, research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "auth_ref": [ "r292" ], "lang": { "en-us": { "role": { "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.", "label": "Research and Development Expense, Policy [Policy Text Block]", "terseLabel": "Engineering, Research and Development Costs" } } }, "localname": "ResearchAndDevelopmentExpensePolicy", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCompanyAndItsSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r31", "r140", "r170" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents restricted as to withdrawal or usage, classified as current. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Restricted Cash and Cash Equivalents, Current", "verboseLabel": "Restricted cash, end of period" } } }, "localname": "RestrictedCashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r86", "r114", "r385", "r398", "r400", "r408", "r438", "r530" ], "calculation": { "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated undistributed earnings (deficit).", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r136", "r175", "r176", "r177", "r179", "r185", "r187", "r234", "r235", "r285", "r286", "r287", "r307", "r308", "r327", "r329", "r330", "r332", "r334", "r395", "r397", "r414", "r595" ], "lang": { "en-us": { "role": { "documentation": "Accumulated undistributed earnings (deficit).", "label": "Retained Earnings [Member]", "terseLabel": "Accumulated Deficit" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r208", "r209", "r218", "r221", "r222", "r226", "r227", "r229", "r272", "r273", "r360" ], "calculation": { "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Revenue, net" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureSignificantCustomersConcentrationsOfCreditRiskAndGeographicInformationDetails", "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "auth_ref": [ "r13" ], "lang": { "en-us": { "role": { "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.", "label": "Revenue from External Customers by Geographic Areas [Table Text Block]", "terseLabel": "Schedule of net revenues by geographical area" } } }, "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureSignificantCustomersConcentrationsOfCreditRiskAndGeographicInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "auth_ref": [ "r459", "r510", "r517" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.", "label": "Revenue Recognition, Policy [Policy Text Block]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueRecognitionPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCompanyAndItsSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenues from External Customers and Long-Lived Assets [Line Items]", "terseLabel": "Significant Customers, Concentrations of Credit Risk, and Geographic Information" } } }, "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureSignificantCustomersConcentrationsOfCreditRiskAndGeographicInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RisksAndUncertaintiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Significant Customers, Concentrations of Credit Risk, and Geographic Information" } } }, "localname": "RisksAndUncertaintiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r229", "r552" ], "lang": { "en-us": { "role": { "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.", "label": "Revenue Benchmark [Member]", "terseLabel": "Net revenue" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureSignificantCustomersConcentrationsOfCreditRiskAndGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accrued liabilities.", "label": "Schedule of Accrued Liabilities [Table Text Block]", "verboseLabel": "Schedule of accrued liabilities" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r60", "r61", "r316" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureAcquisitionsAdditionalInformationDetails", "http://www.interlinkelectronics.com/role/DisclosureAcquisitionsAssetsAndGoodwillAreProvisionalAndSubjectToChangeDetails", "http://www.interlinkelectronics.com/role/DisclosureAcquisitionsEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.interlinkelectronics.com/role/DisclosureAcquisitionsProformaConsolidatedStatementOfOperationsAsIfSpecKwjAndCalmanHadBeenIncludedInOurConsolidatedResultsDetails", "http://www.interlinkelectronics.com/role/DisclosureAcquisitionsTables" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r570" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of computation of basic and diluted earnings per share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureEarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r50", "r51", "r361" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsIntangibleAssetsNetAndFutureAmortizationOverNextFiveYearsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock": { "auth_ref": [ "r48" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill and intangible assets, which may be broken down by segment or major class.", "label": "Schedule of Intangible Assets and Goodwill [Table Text Block]", "verboseLabel": "Schedule of intangible assets, net" } } }, "localname": "ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r18", "r90", "r91", "r92" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Schedule of inventories" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r9" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsPropertyPlantAndEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "auth_ref": [ "r116" ], "lang": { "en-us": { "role": { "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.", "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" } } }, "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureAcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "auth_ref": [ "r71", "r72", "r461", "r462", "r465" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Related Party Transactions, by Related Party [Table]" } } }, "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Related Party Transactions [Table Text Block]", "terseLabel": "Schedule of related party transactions" } } }, "localname": "ScheduleOfRelatedPartyTransactionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureRelatedPartyTransactionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "auth_ref": [ "r47", "r94" ], "lang": { "en-us": { "role": { "documentation": "Schedule of material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.", "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureSignificantCustomersConcentrationsOfCreditRiskAndGeographicInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r51" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "verboseLabel": "Schedule of future amortization on existing intangibles" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": { "auth_ref": [ "r38", "r39", "r42", "r43", "r69", "r119" ], "lang": { "en-us": { "role": { "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.", "label": "Schedules of Concentration of Risk, by Risk Factor [Table Text Block]", "terseLabel": "Schedule of net revenues from customers" } } }, "localname": "SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureSignificantCustomersConcentrationsOfCreditRiskAndGeographicInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "auth_ref": [ "r212", "r213", "r214", "r215", "r216", "r217", "r227", "r521" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for segment reporting.", "label": "Segment Reporting, Policy [Policy Text Block]", "terseLabel": "Segment Reporting" } } }, "localname": "SegmentReportingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCompanyAndItsSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r99" ], "calculation": { "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Selling, General and Administrative Expense", "terseLabel": "Selling, general and administrative" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r278", "r279" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number", "terseLabel": "Stock-based compensation awards outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCompanyAndItsSignificantAccountingPoliciesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r276", "r277", "r280", "r281", "r282", "r283", "r284", "r288", "r289", "r290", "r291" ], "lang": { "en-us": { "role": { "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.", "label": "Share-based Compensation, Option and Incentive Plans Policy [Policy Text Block]", "terseLabel": "Stock-Based Compensation" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCompanyAndItsSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareRepurchaseProgramAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by share repurchase program.", "label": "Share Repurchase Program [Axis]" } } }, "localname": "ShareRepurchaseProgramAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureStockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareRepurchaseProgramDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the share repurchase program.", "label": "Share Repurchase Program [Domain]" } } }, "localname": "ShareRepurchaseProgramDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureStockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "periodEndLabel": "Balance at end of year (in shares)", "periodStartLabel": "Balance at beginning of year (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_ShippingAndHandlingCostPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Shipping and Handling Cost, Policy [Policy Text Block]", "terseLabel": "Shipping and Handling Fees and Costs" } } }, "localname": "ShippingAndHandlingCostPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCompanyAndItsSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r135", "r147", "r148", "r149", "r173", "r193", "r194", "r197", "r199", "r205", "r206", "r233", "r248", "r250", "r251", "r252", "r255", "r256", "r258", "r259", "r261", "r264", "r270", "r337", "r404", "r405", "r406", "r407", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r437", "r458", "r480", "r492", "r493", "r494", "r495", "r496", "r549", "r563", "r569" ], "lang": { "en-us": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureEarningsPerShareDetails", "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r12", "r24", "r136", "r159", "r160", "r161", "r175", "r176", "r177", "r179", "r185", "r187", "r204", "r234", "r235", "r271", "r285", "r286", "r287", "r307", "r308", "r327", "r328", "r329", "r330", "r331", "r332", "r334", "r340", "r341", "r342", "r343", "r344", "r345", "r353", "r395", "r396", "r397", "r414", "r480" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [ "r175", "r176", "r177", "r204", "r360", "r402", "r425", "r429", "r430", "r431", "r432", "r433", "r434", "r437", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r450", "r451", "r452", "r453", "r454", "r456", "r459", "r460", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r480", "r534" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "verboseLabel": "Statement" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://www.interlinkelectronics.com/role/DisclosureEarningsPerShareDetails", "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED BALANCE SHEETS" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r175", "r176", "r177", "r204", "r360", "r402", "r425", "r429", "r430", "r431", "r432", "r433", "r434", "r437", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r450", "r451", "r452", "r453", "r454", "r456", "r459", "r460", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r480", "r534" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://www.interlinkelectronics.com/role/DisclosureEarningsPerShareDetails", "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of shares authorized to be repurchased by an entity's Board of Directors under a stock repurchase plan.", "label": "Stock Repurchase Program, Number of Shares Authorized to be Repurchased", "terseLabel": "Number of shares authorized to be repurchased" } } }, "localname": "StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureStockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedDuringPeriodShares": { "auth_ref": [ "r12", "r83", "r84", "r114", "r407", "r480", "r495" ], "lang": { "en-us": { "role": { "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.", "label": "Stock Repurchased During Period, Shares", "terseLabel": "Number of shares repurchased during period", "verboseLabel": "Repurchases of common stock (in shares)" } } }, "localname": "StockRepurchasedDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureStockholdersEquityDetails", "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedDuringPeriodValue": { "auth_ref": [ "r12", "r83", "r84", "r114", "r414", "r480", "r495", "r540" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Stock Repurchased During Period, Value", "negatedLabel": "Repurchases of common stock", "terseLabel": "Aggregate purchase price" } } }, "localname": "StockRepurchasedDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureStockholdersEquityDetails", "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r84", "r87", "r88", "r107", "r439", "r455", "r481", "r482", "r530", "r541", "r564", "r575", "r584", "r595" ], "calculation": { "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Balance at end of year", "periodStartLabel": "Balance at beginning of year", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheets", "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders' equity" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity" } } }, "localname": "StockholdersEquityNoteAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r113", "r172", "r257", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r271", "r333", "r483", "r485", "r497" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for equity.", "label": "Stockholders' Equity Note Disclosure [Text Block]", "verboseLabel": "Stockholders' Equity" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureStockholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsequentEventsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for reporting subsequent events.", "label": "Subsequent Events, Policy [Policy Text Block]", "terseLabel": "Subsequent Events" } } }, "localname": "SubsequentEventsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCompanyAndItsSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental disclosure of cash flow information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TrademarksAndTradeNamesMember": { "auth_ref": [ "r64" ], "lang": { "en-us": { "role": { "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.", "label": "Trademarks and Trade Names [Member]", "terseLabel": "Tradenames and trademarks" } } }, "localname": "TrademarksAndTradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureAcquisitionsAdditionalInformationDetails", "http://www.interlinkelectronics.com/role/DisclosureAcquisitionsEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "auth_ref": [ "r55" ], "lang": { "en-us": { "role": { "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased.", "label": "Treasury Stock Acquired, Average Cost Per Share", "verboseLabel": "Price per share repurchased" } } }, "localname": "TreasuryStockAcquiredAverageCostPerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureStockholdersEquityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_TypeOfArrangementAxis": { "auth_ref": [ "r319" ], "lang": { "en-us": { "role": { "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.", "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]" } } }, "localname": "TypeOfArrangementAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureAcquisitionsAdditionalInformationDetails", "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r44", "r45", "r46", "r128", "r129", "r131", "r132" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCompanyAndItsSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r192", "r199" ], "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted average common shares outstanding - diluted", "terseLabel": "Weighted average common shares outstanding - diluted" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureEarningsPerShareDetails", "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r190", "r199" ], "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Weighted average common shares outstanding - basic", "verboseLabel": "Weighted average common shares outstanding - basic" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureEarningsPerShareDetails", "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "sharesItemType" } }, "unitCount": 8 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-7", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r105": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org//235/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r106": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org//275/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.BB)", "Topic": "330", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r112": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org//440/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r113": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "https://asc.fasb.org//505/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r115": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "https://asc.fasb.org//805/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r118": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "https://asc.fasb.org//810/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(a)", "Topic": "720", "URI": "https://asc.fasb.org//1943274/2147483406/720-35-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "a", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r134": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org//275/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r135": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "b", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27)(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "44", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-44", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.B)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r189": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org//260/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(3)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org//718/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.C.Q3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.1.Q5)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.3.Q2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "730", "URI": "https://asc.fasb.org//1943274/2147483044/730-10-05-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org//740/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(3)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "808", "URI": "https://asc.fasb.org//1943274/2147479402/808-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(i)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iii)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iv)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(i)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "830", "URI": "https://asc.fasb.org//830/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-11", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "https://asc.fasb.org//850/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-16", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(19))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(21))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(22))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(11))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(16))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(h)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "27", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-27", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(c)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(e)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(f)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(g)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(h)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-21", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(14))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(15))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(16)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(17))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(19))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(8))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "220", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483580/946-220-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(c)(2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(c)(2)(ii))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(9))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(1)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(e)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(c)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "47", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482785/280-10-55-47", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "55", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r542": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r543": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r544": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "g", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r545": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r546": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r547": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.B)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-5", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-10", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-3", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(3)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(2))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-55", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-13", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-11", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r578": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org//450/tableOfContent", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "710", "URI": "https://asc.fasb.org//1943274/2147483070/710-10-25-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(5))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "2B", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "405", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147481071/942-405-45-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479303/805-10-55-37", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.4)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480981/942-825-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r77": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "https://asc.fasb.org//205/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(24))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(25))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(26))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(23))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" } }, "version": "2.2" } ZIP 59 0001104659-23-089776-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001104659-23-089776-xbrl.zip M4$L#!!0 ( *: "EN[ $F)%+\IV9%;OB2TL%@L\%LL%@MP^>/?GCT7/1(A*6TY0>CTY/C\^.3X G4ZGPR+*RRA"F?(\#H[/HT*^B$WSB[1 M#]W3D^[9R=DY.KU\?W%Y=H'&=Q'='4CFT#+"9VE?2FM!/(P4%G.B[K%'Y!); MY./10JGE9;?[]/1T3)DBPJ7L*W&)I01GU)+'%O<,SY,/YS 66"E!'WQ%;KCP MKHF#?5?!N+#??>P:06"X7*(')$$0*X;Q9?(2)$HT_71^S,4<&CHY[?YZ=SLU MPD;$5,M45]*@JDWHNN+S@W"/);&.Y_RQ"P6&."*40G74:DGDFMS!\L$(M2Y* M5+#)4A!+@Y20S#02=N6B*[A+NAO*=5TE"BI!:41H^4* ^JVR^Q"5)N02Q,GE M_:$+I6L(H,!625:$2?K@DHXF(P(KL$ZR*$FTQHLIT M%DAB'\G76M3W] R*P?F#&NC.+IGZ(?ETO*'![\ K]I="]U9V: M&](//T^&U2RW&;4IM&!6CSYG-N@\L>%!C"OL*MEFBX(4?((40"A3H5( MRDA.FSB44=,CZ/S)">J@-3MX[H_NKP?WT\&U?IJ.;H?7O1G\<=6[[=WW!VCZ M93"837_L;K/::L0'D4;LDWF&94 ";S.(VFB&E4.2@HH6=BW?K5]O(U9NM?#' M"+-70G)=*D?.:!D9M"J0YM0LQ/:L*K;3&?QW-[B?3='H!HW&@TEO-@2"%N6= M4>YS#P9FH=>Q1S($C]HCMUS6ACR/32'^Y\WP[X_NQI/!%Z ;_G. AO?P]P"] MNQU-IW]I%6)WA/RI_HJL*Y8"/K[AJ#WIE_0S>WHEW;2YV%\3:7E4P7I+L1M#TUMRIH$;LD?XCPM*9%@M 'YOW JTX7M8 DY! M S9MZ3^">H@[*&P0K5N,Z9J[W MTSTI86< R(,BW/@*^/0\+A3]CQF%T2,1][#YO@%?XU\$B_T8KAW;+M'-\_V8 MN4A(A(V4@3YJ%0TD13@F*N(@*Q \*^2 M&BEQ6V5]X64MV=9PB?V+<4/U 7! M][*O(W33?JD\-]1E@P2B;RS$1TP5>([^M$'EDA1"_3SM. M$1\$C)#AU*)5 RU0?8\JLYD)C.D=R.3YWBW!DHSQRI2$X]G'[MDVC+7K%^%[ M>I+V9F"?>S>3*9_ M1H-__#R<_:O%OW19Z%D B312R!F&C5?*V&=0%.!W?G*>W@K&6:!W 9-VL5>N#G:0\\ 23\N>:-8LS;-;/1@"] M58>E.HST(!S*89R\^(X(&/!'ZDT4Q<*IO[# M;\!NQOL+#)YU%:O2E&>)(A4O'?!GJ"N@(O.P9:3C ,M-VZ90!JTCQ9%EVF^U MIZ'V *K&LF>Z=_&K$#TY=*9+8OWT])O>%&+7P^P+MJ\(84-FN;Y-["$;^2+. M:$*D[^9N,[^5&"4ZF@H];NEH)"JR8DT@N79HP>SQM;A@W1!UT'0\Z'=_^N7O MP0[7"(T6V$8/(#:BH=SP@+@ODGQ%('NKWS7T^PZ+KS!:X(9.B>6+HF!V$6FA MGGR?]IXVO-"&60M<#>#2>\D&3"QT>CNK''S5R ;.X36U!JS('EYBM (NADK$UK6>9]XM@)HQA MNZ'G0L9KMI D5MM%#O]<+/+O=ZBN'> MQZ78%NQ:89RBV$HQ6"7' "T.C<(-5>(,Q;A4#3"T -6^QU9V@:T8F$HWUUI4 M&@1[RJ,\Q^BIS8P6JX%=8(GV?E6JA>MW=33; >^5=J!9_3:O%_@^L6Z7:=*T65 M%JB_00=IP<$1PVZMKF_A>X ]!TVJBV=2^0ZP3RY^J-LGJ$+<%^W.GD[<8)G! M0K\*%NP.>L]47G,/4W8=9(+-N&A=7J7 9$(GS>N^6V=R 4_4TPZ.X8HT6Q3P M11'C_TTC^F-W*\%M^$,B#:Y)@@N:RH5"+)53/2?A>)")_99;ADU +?/(]8/1 M^6-H*E2WXE;+$A)G-;]=S14B4:NC^71.SSJG'YK)D9G+.6\@RFJ:OV7C 8GG M1*XR&*:*_FN=%5D/Q[D>CO/3RE)DYU>OV'Y403?\OG*3>1G'"Q4P,V-[E\ \ M7[.IIX\Y*>!W$$+_TE"&3>+O:NU']$';.E5WK78+LL17L@+Q*M$?F1*$'UTP M(GP\&A-!N3UR?L%"P YE=2.X=PWS>.1,%T&"P6#],!]6^'<5ZF!1-KG&+VT_ MB% -%?&TO3S2KWE*\*9\_>MGP?UE1$J!Y @QZKIZ0_SQ2 E?K^FF;&F:G1G& M$H-!1<'+$2%KVC,(#[L+LB>=W(59X@%VX][5H(V<=*HYW(:,P/EFU MSSDGXE7GZEAPV[=49$\&^O,5-K%G1'@)NU-$]LT-3D]2#([O';5MEPRP5&GM MR24Y0!T:J05H@0F"F"#5*OAW1I[5EC MGC@W7 R>B07M/(+0#K6(G&+8,P07& B8RY[MP89<&5-R%S8'."T#]QHZ M-"6/1&CIPZR(:1\\D^B;KX2U$@F' QCO6[/Z\6[#;Y3-ORF*-SY8?Y-3$UL+ M6!'$*IX[/JW%U>@/4%UKW6_*\AX:,C@,ER+RHO.W"@<,723B5;[T5V] _'Z^ M^/T#%O]&AYG)+2Q8]E:2_\'SDEC@3<;S^_<<181.['_#_:3AV(7-2SH_-GG( M]GW*'3FB/YC2Y^Q1'Y] "V-!'"*$3AT%$SS#!:A6X0"50'^N+-NW-6!R@P>C9O\':9BZ2S?B$6!Q<)9>$>?38W/13&WXF MR8QKVS#&U$X$H9HQ>"OJDCL#)K5MQ^2-6H[MN^A76%(+5HIKZOK:'0A%20Q" M]3H'ML_2.2.GH*Q21/K>3QG6EF'-A!2A^+U%Z-*$@4ON:1)77@9_H=A0$J]#].GL2^L13S* MFQ7++Z)[&UH3/.I/ .C+J@%H *C),UVB$,55WPC6U?L%NGU/U"]@;5\O,S?8TL9RE38NM:H=H*T),B'/B+5@W.7SU2WU MH#$[(TY33'B 7:LTP3.4NC?77J3*46EM#<9RF1/B+Z3H(]86&B[]56H8(SK(E.3^8$, M;)-EMK$_V?>%_E)4O"!XFT:.\8-(U>NM!N[T5LN!7\V M7Q#9TX0HY/VF1Y5):H0;A:Q.N+QB%T@%MRO8-CV7CV3RA\X4:.3_+ MD/BEK$:ZG3?B[)O(4(6]<3'= 3IU U^_J@-@F9MLZ0YEEQ]@1\S$_DP?85(/ M'"?81'$9[2ISW+N,X,8N;'8;M^SA! MB4UHS/4%#F++ABRT%MG6(=<$Z/-4\/=#%8AE),@P Z6T!Z@J6T*/A&UL[5U;<^(X%G[?JOT/7O9EMFH(MZ1SJ(;),/*P9;P1;V0,Z&2"'*.#&2.V;3PP8KUBPZB4+VH7Y8M;HU@,RGA M+N2ACN$75KVH+)\T@O*H+M]H%9:^0OUPI_=YI]\T1'J,B M<5P/.28N&)#^SO5_;%,3>;Z6(MG?OS$[+*!66M8E3,&_%<-D1?Y3L5(MUBH7 M[ZY5"$3DCR4J"9/SIR0A?03+(OU&^8$.*K>WMR7_:0&T9QB?&;5Q#P\-_[<[ M;S[!]P67C"<6#%[-U]Y33"3B>)CQ#M2*L5$\5 M(7?4LNG;1RME54V.:G@DKFE3=\KP(_80L;D@F,$GIT4<:,8$V1$(XPEUN+1/ MS@S^4$:P&V3+HIO]U:V]PEX8!4_@S5_ -7IUQVK^-243GN09>[EK4$H8[57Z MY$"W^DJ^V;CNNM#3@/" I37UH)SZF#*/_,_WO%T873WC=Z\%ON8/C-@A+'97 M2;4GHVZ:;(JM-D'?B$V\0_B%!!$.HKXF8@Z,XMT7S/HCM,2RFT*$A1X$(BA_ M3#R__UI8$P9P.##)5 M[+TI*$/-RLHRD6U.;=]SM>%9H" NTX=-)2*T@)_$D,-:_DH\7C',(\MEHV@L MRX7/C>[S8_.YWWSDG_K=]M-C?0!?'NKM^G.C:?1_:38'?04%^/!! 38U8R+9 M?(9*6=Q4>'$NE.>7-43N-[] F-F_(C3QY\TE;'MN^(MO5;Y%!3_\N>@SPD)M M] W;]X7PQ](A9&E,&0/-KHFT-;VN7MS77M)B)TQ(+J+"X_ M8F98/GS<,*HX,T&*DCL=C_W2B@3(#_,/&1VO-!940E4$ILS"[+Y0*1A3%^2@ M$UX'L@O&&R:O(\]_,F$$QJ3>W/^2,RU\ZL!;//SA8[D9LGT?X#408W/P ;\B M>XH%=$GEU8=&>=(VB6PYGO'' (6(TF.0T64Q$%K-5T9>V%X0DB5O-]PHH/?E&HZ 07&& M8^!/47HUYUO-G;T6S'@]W"8SCFAC%4[ 8'*F8V Q P(U7YH_DU\HM=Z(;0LX M"Q\? SN)L@8\7"7QD+/J([WQ,W7,Q#'+UK0QH%=E %K1CA1YP0.&/NG:8P7O MG)U7?YVOQV7J#K^ZB_8OHBTISU'0IPP@H/%:5X<7>9$!XZB^1\WO(VJ#S"X? M4WGS-2;3DQ].?H'115+H8V*R:H\:7QH0M>6C@YI:\HQT,Z$^Q,F2D4A?$BK= M60S7NU[0G"]VR2W_Q1-KS6:2C.+5/PF 1T#LVIOM5&ZWIS\M>A4PJBTRY,]P M?/02@IHGTYR9#.9M%CX>6.]@*-RU$8#[B(3&):-"< MGO&$R,\(5OX]\>?26J1^;N'[PIVP$4*$(B(X1-<"P(L=/U-P(JO&]H"'E.'(FEKSW6,(L! 'L?D3J,R?Y$-. MT":(]OK$VSMVDSG_D!J/SF[RTX*&8WR0GH:+/0N801L2&(XPO3ZT'XK=3?M2 M4Y:&<_=N7/HM'5U"RK\M(F%A-45-&GJ*I>B!#:=:0IA./SN092&!OT1P.HXQ M^MBWUR\P-&+(KCM6W1H3A[@>QS-+\?IRF>.ZJ($NRKH0G4C7E@7S['@U].(] M[&+0&M\T^8AGV*;^3HYDQA/SG [1ZC U],Q?&#BP%T;%4[Q("HVY4_;&:; T MY*I!7:\[Y%L'_-=WF,V(B=T^M2T!=>(,^C&9QL>V5R-*Z'3L6'O@-YPI#D>4 M#)G>;\0;-::N!];,FN^F/>7G0/(0=OAGB5?.,Y1T"C:P+]CRK5V/I53Q\7DR MZZJU;.NJC6[GI=?\!=(]_=HTGI[A>]/XH=WM]_^C[4+K%D4)WD$EILQ[925A M>7AK&GW:LH3"8\LEW7H@R$=!9!C.9\P)#C@HOB/#B6_RU@Q?HO M>*Q@CW32"]*/J>QHK2='=62,3M2DNX@<+"K305QE["#J_5^,5KO[F[XOWK@F MUD[_@7F&CC(U[\A>^+00:,-D;(><4]4%MS M. 3&UKN8G"O/O]?B,L, ;D; JA[F7UT>R[V']%@' M,:BU+G07K:GUKY>'.$$%Y@,) Z%5 GVL8D_<;)*= E;WP=(CAJ[:)+[:X+.- M@_XX>@:N@&:9K&=@ )G5H#: N<[=-#J(?<<>WZC9Q^:4^3KY@HC#;7TYC_<' M? -PB@,\GE#&WZN-)X@P?YPC,)S="SX#L_H@):5&JJHONO&/\8-W"?_IS]4X MWAW0'C:I8Q(;QW>C!(OS ^HK#Y'UA=,=2CIA&]FW5C2,4]T<@FT>'2D.ATK- M>L+&L;,:4J-8B[&.Z48#VXC!2=S(S8$TL8BU0TY4C&(M M:UPG5QKLG,O'+F34$)C&[=&91B3@-(/;V%[".1N*I#;"E;:RG,%\TF4UGH_# MW%U6X[<4H(^Y:+L:+ZLUM56Z6OZK\<&=00-:-T%S#&];.!(MU,ODU<>6]L3H MEC7\S'K0,89M \W#U"4.C[9:[%;V6]WBB2A.4:6(<[0/576D.A$=S$1X38"L MD0@+.$<345.&U+*\AH.7X/+'[(.7+07H8RW:#EYDM:9VY.+A!B_=X2/A !W+ MC1^.! I>_(#YE8,)I]1D*$D?.]L3VV*OM*M6=![FM"CKX0[6MDLX15#:DY]_,LV]6^] M5%(1C.X1EDM@5YSQ">A7!Z'X(]1)7#[UUP$LR\)=J[ HS M'B&Y:E@RW@B@7T><=,.F:L][NA5F>!PU777?16OCWN1(5IP-NO^-2"UUG'('D<(Q]^M+]Z3DY IKHCK M(S*%#+@TW#B:=?JW<8TL:* U]:";)8V\]D,936 M0+ZXBVZ(]TP+D0T4D=F@(#0D>/>,(8AMS+G<1]!G*5UNG)9X/_LPQ+7PT$V^ M:!(UEOH0#)5;28M.V9J\.Y>GCY^1XVFUV6+?H'6?M2;H)PHT"/[MX3'X $#4 M';; 3R";8Q?T1'LH.:;1Z_+-]97^9O31\'6?)ZOA%CB@W0H['[-)1*S[/7QJ M4/G 9O"&[1GN4,<;B<:_NQ5Z/I8CA5SW>_[4&\L :A:%:6RZQ\;6X.9X8M,Y#F\KD;LZ6) IWCXJ-]>7M0,YA%0ZMMP5K )*P_.U Q2_(M-7 MBA2/:XF/FS\9,!J>Q;S8?"SI/N0R'2F/&4#)WU^83W\;WKOV@EE_A);]KV0/ M>K49W106:$")AE_D$72&L:-8ZS,0EN](&M!(D&9PN=T#K Q;QU#NW4Y7/G9"TY'I<1CZRJ%R<&1A M8XM7=QV8!HZG8__(J3"R/'"O#617Y?QVI;P9^]+H=CI/@\5YML7P/6%0F^%7 M9X3UK1RZ$=2IIU=O\WV#:\=TA=WT?*F\C:NUY;/EW'@3!?OJ6$ G/P:$'Q3# M(_[J8_Y-T,@SE:6/,U"E-NH%]@==[=5B_IN^!!A%0_3MJ>/(#WD/V2ZDJX#+ M>!!![CT"#$06E_&]8L>$>4=J#[%#[["JU8\CB=4KWU_\W57HA$@%%E52;X3SEK<&=F.+'K=HT]DP2:_WE,LY;SL) GT'C=Z?"XMF EZ MY)_^#U!+ P04 " "F@ I77.9GA9,D #@.P( %0 &QI;FLM,C R,S V M,S!?9&5F+GAM;.T][W/CMK'?._/^!S[W0_MFXK.=2]K<32X=V983-3[+M76] M]E,&)B$)=Q2A@J1LY:]_ $A*I 2 ($42D,MIIF>;"V!_ 5@L=A<__NUEX3LK M2$*$@P\G%V_.3QP8N-A#P>S#21Q-3W\X^=M/__.''__W]/1?EP^WCH?=> &# MR'$)!!'TG&<4S9T)7BY!X'R$A"#?=RX)\F;0<2[.W[Q]<_[FG7-Z^A/OXA*$ MM D.'-[7MV\NL@]7:6\X>._\<'9Q?O;M^;=OG8OWW[][_^T[Y_YC!O>18C9% M98 ^"KZ^9__W1,=S*(5!^/XE1!].YE&T?']V]OS\_.;Y[1M,9K3Y^<79OS[> M/KISN "G* @C$+CPQ*'P[T/^QUOL@HBS)]?\Y8GX60=OSS9C22'8;Z<9V"G[ MT^G%MZ=O+]Z\A-Y)BB+[K#%(!OZR!Y_2=/'NW;LS_G4#2CM"BJYS9&_@O6C3 M( _\_5GR\>2G/SC.CP3[\ %.'3[:^VB]A!].0K18^JPK_K \(A9O#"+G M/W'8F)\>1@5R4!!!P@:!/G0C@@/DAF]A1J=XB\(1\V@*&]!NUN+S&V70P(J8YF>(:>#]C[#U3NW- M(%V25BCDPJC!*[R'Y'$.2#,**^W4!(7[MF0C-"JZ-4(EF@7TF.I2L^@J#B.\H&A177.I MFJ8:2C=\NKZBZ &%7]GZ ?&,@.4S*+UA( @!"Y' MO!'^E'9N@F)J\RU0Q(]?;/W"040G,*1V(6R&:)W^J]+-2 MJ9FI/@RHS93,M%L4ZJ#.>@\SI\O>&(RF,TA19']A X:<3$XB&[J .2!NAGSZ MXZY08+@ ;V!,#W+L'S[F&0SA]"R%/WM&=$T]#0 A^!D2/>QW]<4G9-,?&_ T M_85B?O'#Z<7%Z;?<#?;'W;&T*=F,1'7LS$.+S6C ]^NAG'-T,6?=]QP_WMOA M2-&?F7+@X-3C2M<@AOM=-X N[^ET 1=/=15 C&NQW\,1G5.;@E][Q3P<"+LM#-^'-)Q\3)Q")XXF% ;X\/)A9$)<0V?HE$01H1? MH0KFLQP@9: (P#@ATME9!B8DRHY9HI $UB8LK^[['3*=EW=DD]YN+R-\$&8W M@@+U+87+EE0YG 'J\D@(U5@.D-(C C"GNN52P!HTY757VB-385%/5BIOXAC< MWJ>I%%@%NZO$8E@#E.X@(M1E)4QFG8MA+-!HI5BP'G5"Q19US)1;TJ%-^BV] MA;]<2TX-%5JD/--J81/M#"NA_E=H449[OH6YN5%%F+@._?GYHC$8FS5:@]@T MAQA>XVGNJ"&8-4J8E%<2& ,4Y8]-5 )WF+E5L[_D+SH^%OQZF5^A7NO,\U"U MM;G9HQ8J/I03^;DC'(K-ELI#V#1S1H&+%W"SCV:QLH+YHP&9,%+& MTU'@H17R8J$.*V$RFT<,8XJ*SRB:\Z .MF/.T7*"AT'$ H)$&EVSM8SRLM8& M[1RE(/&AG"C8.:*AV%RH/(1-=@Z_>'B RYBXB9;\4,'^O) &T MAD#YI5L)J))(\_-!0TJX$J&%'4':^>::2]JIZ5WA@1T\!&J]]_>4[MS?N\10 M>&H5?,EC:?ZTN<]$K,(ZKU.;IDR%"DUL6B5O&+[P%JU8@'4Q6^5R_1%\P83? M%@CTJT;+E$N56MK%DRUVTBO4FJW+>2-N;6YNU%$ ?"A_\C.L @)L#E8>V*9Y M^D\8LI!?P3P4?$EY5?AB#F?A+!%^*^)M7L-%K,5JW//ZF6O.]&^GF4W:E3AP M)N!E$$=S3*A%+W4'RH *'K)]("N(4OC_Y&!2PLSK9XE$L#9Q^[Z^W4ZW;CY1 M9S;I#.%X"((F!TP;/ D5)P*TC.4!)'QVB"2TG>!3OX)X6=\M]T_+N3"^]FVO61[H] (*PZLI=!+-[W5Z$Z8J* M=-!/0;B$+B]E)];;,KB,&CFJ$U^SY3KG.RCNS:266%1JX7.>_ MB&Y>*C?,+CTJ-#3,$.$8[>F*/-4C/HOC%\@<1%+ H%N5 6^]'B",H< M^P-'."Y9[%-1H>!!(R,<+@OY"(8CO5I27FG1A";EL1=9UBPQ\LH+!Q)ATQJY M*7%ZN=[\^ N"A.K0?'T+5U 4_%RM419QH]G()!,^0L#*W?"$HWTDQ6%(==KN MLD2OK<$0I&H"QX>QI1![I#4R#SNJ-J*EDY#'24E# *+E0/@MJQQ4_&82S-SPTQDW$9!84"1_DN>&VCW:8V:=QE'*( AF&NOKA ]TJ@4BY(H2RA*ZGF M+SY/:L,K:-V!-Z?%9>+"U>G-:[BD>Z;K&MVJM?_'LQUVW=)?^0=AY I)['=0ILIB\[/+\Z_=TZW-W3TYZOQW?7P[G%XS7YZ'-^.K@<3^LOEX'9P M=S5T'G\9#B>/SI\+@_W?B7[1Z4S%NJT@Q5\)VIE ,J S,RB65&C3@,\0;W;F M"LOG;N= ?A:KV?[15%AZ#8\)IPHCY\ULZ=B)!+3;=SE;/KV M$'GJ$K0DB">J^X38+:=1&,:59)0UZ%(^ MWS4MGXP(NV4SCB/V$BY[_KB"@ JMNI32]TU+J4")K:*Z1?1D[7''9O(!TM,K M7ZJU9*9JWJ7P_M*<\%0DV2-%]NP4#NI8'%HMNY3=7P^1G18U5HI-T]!0MNA2 M3#\T)":;38P]-)7VA12Z2[&\:U0L]ED6>RB6FQ7J)IWZ) M\-+G[G6\X-^=G^MYP1\G])^/P[O)HS.^H;^-KW[]97Q[/7QX_),S_,>GT>3? MO2>\D^<>--L8H26,M\XV7/49108]&12N@Z5X-:X"M7/_@+Y1M@\\#R4CWP/DC8(KL$01\)4B*&EC@=M4 M6QPEI)@5C>O&BYCGW8RC.22,' +G;&E>P:1:E%I,^NTM\*3JBTR?+*/B>V O MAP?0&P(24&-?_+!(&; %SE-MPP#6K#MZ\II'WE[ MG#.Z'AG#;IB#+DBMOLRY@U&R;=WB4+8Z[45,M0#C_^6/)LQ\+[$8<2X035O M/)V %XE$VQKL:"Y,VV* /?K$%7S[L(1W';/TH'M($?14M^,:[8[F:E6#EN,0 M6+*#UY!8UO!HKEEUB#%W;W2-0G9@B G,I7:$_ "RI49U+_3VG/[/.76V'=%? M\GTY?TYZLS?]P9U#+V9/-PFR7,++=>XWY;50Y6ZZG8UZ&6&ET/9<%M446WYN M2JDTNFY6S7&KT,Z."R:-/+8*-+61B7$%_ 4()M"=!]C'L_4M6J (>HH,C)(6 M%MPFZ:<&8DVB6LF!64+WD6H3)N&M[U+[]-?G+\-@1C&';-^D1NT;51Z,?FL+ MW$TU)%*!0-O6L#*/K;J),=^M#B4%>Z_ROG2$?MX-C:P.PRQ@,8,CCV+'R],F MI1Q23?:HCMXB\$35-T(PI-_B!?0XY1-*WJ4O]](T/HJ=4UY3FQKB@3W'0P$K M[@F^P60!1L&4_N?9LN9=!W9) ML)&^R5.II87G6SWQ%>/!-"@U')XGHTGVU$6EEG:<KL,:QN(=UK6'S":+$D>)4$ M_BO#E90M++":*XI-BRP[E[^R0[).0V-'97VJQ$>2_NS#]-Y\L, D0K^G2Q0RY10@)?(F5*TG37#^YC<2S=,*> MQ=W;E9.>@ZF\ M@VY7!04^E^OD351);?=:/5CHD63_8"KM(15;D7.YQ2 M-91;4\IBJHU*FJ((?;8-Q<#/]DVE)T35P +_54W-S0M01:%A6VP%?8J/MXTW M>4"S>8GKJK25!:?E!J162J;99._TB7#^K!P+35=Q*67:17;6I";U(@]HD6LK0>& ML@L;O:;&KFRJ4":^M"D_*A[?M8V")M7%37DSNXU1I<3+B;/'K:O -7?OD'<< M5I>HM".[K=>Z,I:2>Q12EU_ E#6RV[RM*TW+KF$*+OSI+K*R2]221G8;N>K+ MT1+2[)&<@L+]VYGA"WM\&0Z>PH@ M\:,U.C2;J.X[GS5(/PH=$) P0-DK&4G M.6I*AB[PV;U=C>U8NV>[W;C:LT9WW];FR[$J$+OOG3Q#?P4_TB/%O(9QKM6I MW:9[!VJSSY)CU1BF[Y-GW(BB;/JRV^SO0#\VG#AJM: CRP(6:O=F]QFB*]5( M>'',RG&#XV8LDVUG=A]2.E*-A!6-:0;[49C>(D6,X>+N>#8&TP@2B=0;Z,_N MBOFT&V32.>IR5LT53VJQG-7!:QC+9!U/!X10RXG? MB"OV&@EL]SN-1#1-[#02&LU>4VVQ">DY!200N7 M5U7I:V/%XP>/^[3FZB:D3['@J1M8L.O45+[MZJ>FL!6C@)6WK2($=0,+-IV# MA:"FL/G5+211;F6COVU7-?K+MH3QHPLI*0@+=AT%7/<[CNS9B -V' 5]WL(G\)9!1HA9821N[XV-T M159"9)]R9C*2Y36EG!UMCFY[^9Y]CJX] 2*O(D=7<#JZ[1^IL.21"ID7)T/X M"B^>4,#MIN1'Z+$B7"!(WCZ@.BIZ%+!F'Q;8F[HBKDEAZ]%W^A@QQSJ,/F/R M%06S*[!$$? 'F;_I0'F6]&V!D=J6G$LHMRU&R M2NMU88%16W7]KD:@/;*]!VMNMDUP&JN1$0*5B?7ES2RP<*O*L)PH.];D!8Z# MZ!X@9@/B84@Y\SR84;:$D<3WSY::>QRQ1XJ 3VU$M& O$%\2"*C5$;*7C):$ M'KRH19G$V@;>9WZ+REXMJK^\=XRF!>9Y"SM%QTQL7<'3[8T.FR0]LI_-Z[,% M6'6IOI(7KZNIKP4\:UU;100]QD]?DCM7,4GBF^E:'76I$Y(GM:OI1#TRK=A5 M]TSQ!Y@Z2$9!JNK7((()A;4WQ8JC=*D [[K:TRKRP$[MV.KO8+DD^ 4M6E . MY2"=7I*>&U,.)0_,Z(;X6,>CI:>P[89IAAPL88!2YA3R6. E'&?^#IU- KV[S MU+_.=>8JIN8575(Y).T%HA7H:-&1#]VIHAWHS>V6,[85YAB&$3^2>3< $7YU M'8ZG&A16K=VQ]XK\3NV.#1[.E"+BK#@F[)&P:)X]^N6 %"'^\)>_18E]9SCU ME3ZDW1B/ ^HK??25/DSDN MSXWK<^/ZW+@^-TZ7R#XWKL^-ZW/C6A);GQO7Y\:5RZVO!M57@^KZ--97@^JK M05FQ$^EX)7 +D;:/? MQM$@S7O@\>/T^-VOG'K2E47K:-+,+>!:4>E ML,,7UX\]'N=6O!-I72<5([^&M/8V^/(Z#;?_ED2V W/DCR>1[97F1S?DVW]% M^=$9*4+=NH,-G[S*1SO&=/G6F&%;(MBFJ.4&=0+IZ7"%0HX4_;"I!'0U9R]T M5UOV>G.:Y!5XSBQ%P0$4<+E%@G\,$S2<"#LN1Z1/^^K3OOJTKS[MZ[C2 MOH[Z">'FTKML?D*X#W#I USZ )<^P,5*C>L#7.S3OC[ I0]PZ0-<^@"7/L"E M#W#I URL4,O7$N#"T^O'TT]A5_>_^P/^5P>\[+/CJ-2G#WSI U]>Y[:;5A*_ M925!QT\^FHE*J78Y\!%%QW3)EM>I?8W?HEMR>VYA,(S>K7D?!-,'P?1!,'T0 M3+T@&'I:G&*R .P5$^PCCQ4DWM1:&$_'R_1A$TK$:,HJ4_[Z_(52EUQB_@*\ M2PA9?7(_]IB?;AR3?$-F_FN)&XFP]EQF0//>:+X.R@E@/[@X)@4^R4)$7W,31]ST\?<]#$W MQQ5STY=:?A6EEONXG/^&N)P=N^R&V3@/< 6#6+97:[4\X@@9)5WV'=1$Z%*K M?\0**\);^>/T%=H?<<")!G4VG(Z&@+"GH<-[2![G@%2,^O_^_&+W]))UZ- > M'=[E$9PELL.4\J2P ]3MI-N,SNMDCJ>/$7:_*DX""GA[S@)"MA?V0SD59BN0 MY]!1&O]5I: M8+C+=2=GJ>M18W0.;!2HS#87 1JSR.58"]>=H[6R"Z;&8$6W7T;)!%_AQ0(' M7(OFV*><"J^1'[.W%)_"B !7YB\_H#\++'(]J1] HSW6N8X%;M#*EDS+@]55 M*D>;9%-O/JF MO5AP<&YO2NLPP!X-^ Q9:"$EC]IR8 ;O8L8\:O^QHW$XCJ,P @&K-Z.2?\4^ M+,B@:%3Z%7ME+J) M)?=4I2I7+IU6KZR8MFQ'G! 0A("_3JBZK2IM9(%/5D>ACG077$BV(,"7.'@D6R-JDW":N\RL<1IEK M0")(_>867#/4E*<^C5;X3= L0%/D@B"ZBL,(+R!AL6$NM0;2M+_Q](H2@*(' M%'YE);XAVT*6<^2. IX[R("J^5K^*O"U;-%P-GA\XQ0Q8>F("2X.0^8;GH&X MQGV:$7##U2XDW&[R\AUZ&G#J4N;29'0XC78U5 M2VR7-K,V&?!AF&KG'8R$[HT26 O\2;IZ5S"\Q-28O?%*JS%M*\ J!2('M^#( M6DA0&%),H)A_ZV%0S]Y;>/X LFVYUUWX*0 75O-,BB M-ALS&F2D=BZ4.["@Y!10$5H&);!F;0*U=F7\5J#?RE-5Z1BJMZEV0 SNV5JZ MD'N :@?SUD/#LP$O-=AY:<'&6I.?EYTS]$J#H5<6;((U&7K5.4/'@=AS(84R M>(%7DZDYY#MCZ^09:[ U!V7P'JTF6W/(MWSO66(4;+)3MG8^\"4&FP*V>[M- MV3).A% M^LN6_^D??OOTN,/L_ ?#)EVI?C"VYO%M8PD?A C0N?41>9X/AR 47[64P!JV MY;0864*"V46=H25D_.Y'PT:>%J=W<>ZOWYVQ(/-#.2 N*EO/ICR^\/0L M=CJMYQ_,TND@K80DS[XV:N'L$6A#"L<#]-GS M2O> 1.M<:G3%QZ)^V$_*2#MV>,].ONOC2J\0L^=R7?BBF551H:^N#2(=U!01 MJU4ZL#+!HK*8BQ:0/O6&#=\M.LKH51&@'4&KU555)JDV(U@_QULWY?SP!597]_&Y9[,LF8&/99Z M%,D\DQ5VAN-S2-YB2A(S9-FKV;D#1(XX!,/%;V<2"7>Q0O5:GE>6)M4^.]V#-D-23X"ZP!?.P#=GMDFF/ MU$:!RVH^P&N8_#L*]O6M2+E$HG4ZLN#^H4EIUV'!,6A"JKT'JH&D%PMN([K1 M 0G]]BC /<$NA![W-M[ C!'2NF1R< NN,)H4J9Q0BV0'UORZ>H(?X^721_L7 M3DI("VXI&I68B$8;W-WLE0>4/,9#2677E2B8P%^<[WN\U,!FZ""DN9*&Q]"M#T6RT<0Q%.Z?_.*D3? I<1%:V5Z MO[*%!8Z#BM+4(JN5T"3X#,C7*^"C*28! OJ2J-'>@B-^K5E6B;XVL2[#9 K6T[_%T0 B@ MV#$2%1:E!-:>ZERE-J2$ K,^["TV[(!V1W'8_B5__Z:N;%>U%SNL2:7Z%;S: M5>EK:7WTV10?S CD X^GQ5D^(BL40-WUL5Y?%MB0-56VL%;6(]X>6S)Y47/[ M(B,;A,E"OGPJ6]A3K:AT$5728:-,E$?ODC9V+),:RJ8A(3L*%^*0S79V<%07 M5MN'LV#ET]*P8G[0'AE&V;])-AN^+*D*JLOERH M./A6%H2,EKY,RJ%E4J0; M1E_VI"][LEOVY._W.\S.?SBFLB<,7T,\?/Q9PD/VX1@JGN3Q-<3#7WZ5\)!] M.(9:)GE\.U]))^Q.>#P=!1Y:(2^6[E\2N.[W+DG(AGKODF!OGMLLUYC'*+ S M]APM)W@81$B2WU*K!_-[G%+%I!(JHZMSV5W-$9SN7)N)*]B40AO>'6MJ828J M)6F&7]G+#A$E&1\B0&,Y'G*LBX_E%1>XXTO7V)S;^.7*9XAF\VCS/AP+1F+[ MX .E,BV\47:4U>[&@D.NGHRKD]99)8K'_\2 P!L(HY_II \&8>;X%5_REK>R MX&I7+11M2EJ703;4 T652OXCG>-SY4U$$="":U@=3HN1;YVYVRH_X^D@".AN MF 5ACX(\2D*&ZS>V(*I91PCZ!-ES?U-<-6\1>.+A%>H4HK)&%L0TU]DS]@FQ M7D[;TB+51)5O9T&UE8.DE:?%5H$],&MD//T40EX"1DM8>VVZ%-0/S0EJCPY; MA;1C,SY QICLXP22A:S47_5NNA3EN]:L:B%IMDJ774%JR2\![-3-<-Z(5L& Q>F26\*C1="=\KN X[Q"A)J M9/;]>)8P"26I;C_]/U!+ P04 " "F@ I7^\ZWX25: #WQ 4 %0 &QI M;FLM,C R,S V,S!?;&%B+GAM;.U]^7,DM_7?[]^J_ ^(DBKO5@VUNU+L1(KM MU/!:T>(NZ25EQ5&E7& W9@963_<8W M^^!Z>/CC_WK9!NB9L)A&X9^^>O?UVZ\0";W(I^'Z3U_MD]79__CJ?_WY/_W' M'__SV=G_/O]TB_S(VV])F""/$9P0'WVFR08]1KL=#M$'PA@- G3.J+\F"+U[ M^_6W7[_]^CMT=O9G2>(O'O[YINWWWR+ MWGW_^^^^_^8[=/\A:_>!2[:B30T#&O[ZO?C/$^>'N(9A_/U+3/_TU29)=M^_ M>?/Y\^>O/W_[=<36O/O;=V_^]X?;!V]#MOB,AG&"0X]\A7C[[V/YQ]O(PXDT MC];]Y8D%&8%OW^2\C"W$;V=9LS/QI[-WWYQ]^^[KE]C_*A51?&S!)&O^G==]]]]T9^FC?EA/PD;ZO3_?T;]>%7?_X/A/[(HH!\(BLD>W^?'';D3U_% M=+L+!%?YMPTCJVHA \;>B/YO0K(67Z;0\CNAY;L_""W_2_KG6_Q$@J^0:/G3 MIQNCOM^5:*6=I#96)GHCU5&.(/K>\I]*6I&7A(0^\3.]!+<:RE(8:5)!6)". MO!*]0'A)Q$[-%&<&CXGW]3IZ?N,3*KU6_' F?I#6X;_\XR+BD;A\BA.&O22C M),7_TU=5G[>SAA!:T%JRLN28>1DO_F.#'=(6;[R(1\DN.0O2+T9V7[%H6RVI M8A=5?/B/X*G]%YNI4M*#D3C:,X^T^D9U\4V6SD7D+00LDO#LIX<6,O_Y,@-- M'/KH*DQHLX2PX/")[")6!5+FEO#]RJ#=L8L=-8/M;29A>SM>3A@IRM,Y MX3UA-/*O0O^2SPUJ5#]N!]\!*S4[=K]2(]C.5RUJ;]=39/E0ZB-!>,(!E.$P MIF+0;L2_BJ;P_<^DW\D@>]0.MA<:I>T_^.:4)P-!-7^\I@'YN-\^$5:A=T43 MN*YGTB=SN>//8;J:4[%521(#N5R]V$7L0X?,KE\$/"A_2+:!\F[' 1^68/;.H% MW2&MM"[[9VT7R.YJ)WA/[RTQ62#)!D4,I:R0X#652S_BEQN?3Q'HBJKMXX;1 MVMP>NALW:%IV8$-CR*[;)')/I^7D49G^Q./]TO>YT>+TGUL:DG=&6U2WA>ZA M-1J6O;.B(63/K!.WIU>F-!?9#TA01W?A9/B9\KW@/]ZQQ^ASV&2%4LN9>.2I M=I7^6#2;@3=6"#N4+PK28CP7Q"?V0SF7N&/W+'JFH6>>DQJ;S\0C#7I6NN51 MVQGXIDGBH1PTGW%F'";VTOLH3G#P?^BN=MUD:#P3#ZW4L=(_2RUGX)W5\@[E MFXHZXN0G6@<)M%XR@@V^>/0Q7.^KTB-/9= ^@^EAE1)V]2DY MJ$[F02+T* M[C=1:-[KKF@"UY5,^F3N=/PY3)<7=^]\WZD29! M%4)5-('K6B9],MF18)-$^'+9/ M496FQY_#]:Q*33*W*GT(TZ>J1>SL4(H:4N2FPZFK%V_#)2:&,SE#,[A>5:?7 M,6;I;6#Z6*VD75TM(XHRJI.>R5WL&2-AHM(:1/SPM>T^-JYAC,WANJ"-GN6% M975;F"YI)7'/Q65*'>7DD:(_W;EQ0D2&-GTFESC!J3@UAY"&YM!]M%[/XR/B MJK:0?;1!XMZ'PCEUD2R(,Z>=,E.+7>"$K"-V,-K@N!5TCZS4ZC1E*V\"V?^J M!1T@<8NAC.I4SO:PQ4%POH]I2&+S6'W<"KJS56I5=K92$\C.5BUH3V>31%%& M=2IGN]H2MN:#_GL6?4XV%]%VAT,SPIE:0W>^6BW+3EC9%+(SU@O;1.9567TGZ&YHH_/1PKFF!V0WM9*[[R):\D"2R0(I-DCC,YDG M\T41P\%-Z).7'XD9,T_;@??7:LV.7+3<"+17&D3MZXB*+))T$2<\08Z 6HM? MT]C#P=\)9N9+G35-X?I?DWYY'H&A'4PO;)2V'JTO$?WJXN[VY7#[R7\Z7 MM\N/%U?HX8>KJ\<'%SZ_C&.2Q W>?=((MA]7ZZ1[;+D%7-\TR-D98B4Y]$M& M\/\>>=P@^B2$Q>1V0J4>'IS&3KI*M JAT[9SB"2#AJER9Q.T77HL\ M#PE$G VM9*8*!T3?R(>X6(]!>0C2:JS3"V[P(8Y M&WU+DY":]G!!S4KJSE.2E#@JJ"\0I[\PY)T.HNTN*[-9.SL94^W+/4'"EQ C M@:SDO\,L.2R0%_"%/DD[LXT=P]) M[^SJ+FA]$SYSE2)VX/H9;''4!#8:5^FCHZ_^.5RTK92RJ[OEQ"2F.@FG4?2A M9)1)7A(E.)A,F4?!#5&C2I. P#TC.TS]JQ>.O#'AT]>[9$-8:65NL(5=3]B0 MT4)['4DLNL$%F#;"=W7ME =*F@=P8LC,)SF&=<(I@:QHRA]5(C9GN(^B>\:4*7[+<YTJ10 M^G3E.PTHC:JSPJA=6\TGP:UK&M*$W-)GXM^$"=>//@5$0;09N1H[P<8N.YUU M]*KO 1>_+.7NZMB*_)FDCPH&^9S>U1;#R&IKFN)44U>X-;*FV8Z$A;Z3H-7[ M*/(_T\!D#>UCV ATK(>.-=EG<%'E1,*N[I41<@(28VLQ24#<\2D%%H6#;@F7 MY1-=;Y*[U4^Q@@"#XDU]8(>.E<9Z/-5V@!MD=F)W]=F<.I+D%T@R.(M69YR% M&K^=!.6X6G^Z^TF-8(X20D;6+OL*]S%QN!-R25:$,3$?\:(M><0O3:N)V@ZP MP:A95QV)S*WAPI"%S)W/_%/2\@4?;)VG@Z4CN('?QXP]WMY=7GQY^AZ[^^M/-X]\=HX#=;<3:#K.)=(M[B>;6LXCFH2_O::3! M7%,<4=U,PZ!@X?+>SCT^B(QTNQL[)XUAAV6]CE6W=,HMX89C@[R]KRJD=.'< MR!E847$9)8G@W\291&U(-W#&^*=#BMD4QO;@\;9>TR/(K6X, M&G4;1.[AIX(RJIH+N=F*&$W5=':@'H<9. ML)'(3F=S#L%Q#[B89"GW8%D$.0>W]WE&5EM2U0-WD5U )%7,+*^O:M:]Y@F MY2>REM.DRO:PP:E1TXIITFECN)#4+'+?$5611I*V6QP:7U>J=$T$;1C[N-9[ M9N CT6ZE,JB9 MPZ>^!^QPLM"V5&30]CQF^4 M M6]ZE'=$G:@UFAW5 OUN!GES_22;_HDN22[0#=QO"?'SS!,$WOC MJADK-?_KVZ_?OA-IH^A9,/@>O5N\??L6Q>I!=KQ/-A&C_R;^ GU3_#E:H0T38>C;=_*OWZ!7__7W7[]%6QH$- KY?)S#A(_%FWEH)YGQX9Z\=C4WC\)& MS*AH!ALP3'H=3[WU-G"APBAIGUDG=SXP(#&6@AH\E/&!QZL!(/ZP^/UW[[(/ MS*%?BOK_R7O]X=W;YEXGR. DHRG5J[ 47.UK(WCDC*&>!! ]$0Y1R62 =:=PD0DVJOZBS?D;#,T]Q<92O MN-_NY44:67B":\HG&1L2QO29J'RPVR@6)67N5H_XQ62VUE2 !WXWJQQE/+8A M 1@2.BK2(V,PXY>^O%#BF&5-OA),7\LZ3&)NSCF[NWGAS#[ILPPE^Z29EJ\" M81\7D/*)))B&Q+_"3%S(BS6!+\F*>M2T-VC5$39PV.NN8T5S+[CPT$+VSO4" M4Q8HXX%>Z4&0LCGV]6DF#!.HK^OJ*YHPMOJM]T_!AZU9M_HM?;AA62/K!%OX MSB[:CZ#VN;I/+A;DZ3.U!X*9PUOUX^KX1-8TE!?I1]2T,:UA!!U5=D,,Y 2F MJ;"2P2X6W6 CK:W>;:J(P45A:\F'K1KF.A-I'%U/TI.DQE "FL-V0D1FQJ,8 M"HVP=M0(=K!6ZU2>$NDMX :B0<[N4Z&4'/I%$CQ.5)C6XRX"',=W*QERRQ=J MRI.K:S\3/S1I6NF2QXUGX)U&D3N?; F"\NQ:'D[_(H@Z<59=L\MHR]?,IL.] MJH:PW=.L6^D ^:057(>LD74H3U1DN_BB^%$ZV-L_?/M6.AD5?_J'2L_0L)TPP[:"[]LT>?&QJCK3J1E\?T M,5I%_$?)_&PIDG'SK*!=.>=HE$SDJ@">TAYI.E1=,M0OBM4H>9PU1S,.K%"; M%.9T=GA+0W+#?VR<%NH-82)=LVZ5$\&\%=P!MT;6 =8H@BB25*>.Q"GT-EGBMJ M9<"*3G/" )/.YM@_[C&7F#?*/5BL*PZH8.%HY)Y,[S2R3Y*LH82R2GAO8:6\ MP_Q"N*QK4_BJUO,*W2.9AP[;\6Y'= S9P?4MARNMTM=9J-X5]RA:F*C<:WY! M6Z%U4^1J7>85OE6"#QW#&@] @3R.YN5HCHR:.PCIV^+^XWU^_='^RG)M]SD% M>;,=S-%N[CN7L+?08+#XUWBA@EEZ\Q' ,GL26Z2(4'W[>*$6WX[O(+?<=K/K M"1L26FAON+P\O]VV-L(/<\5Y\GTVB[G A%8 O,>F6<%R@ZV^QVRBW69KK:;Y M+*)[\,VEVDGZM9NI)E;SRQ4S5MHAJ8S"M&!-I.JPG/,PB)= M8G-85:%LFIVHV;QCUM!E9M'9L%=6UWY&<3KD7E%UL+K?(YM":5"[8ZJD0)[] MTE!OT]P:=L0V:*D'JZ$IW#AM$KBSM]Y]O+SZ^'!UB?A/#W>W-Y?+1_[+PR/_ MY\/5Q\<'='>-[NZO/BT?;W@#-[4AGDFX)]?\NQ:5<87:/]-D<['G(;8E[.K% M"_8BL)9Q3/C_?'/)F6Z48#M]#^N4RTFT)@,W6/HHT[W@A.2)Q+>#,J[H,V>+ M,KX+E'-&&>NQBM!8%*%P9J,%"HF3#,R+*$[N5N^CR)?730E[IAZ)'Z+ O+*L MZ0 ;%YIU+4]>3:WA1KF%S-WG<+&L$)4ZK*NB\*/KQY1^+F+Q/8OB^)Y%*V-I MIW(+V-%6H8T>7MK'<..I2LBN#B9I(47,266!X97952DS[3M[5R\[$O+AN&'] M5M<>=A@U:EKYGMYQ8[@AUBQR5Q\MWL_+2+M^$F$*74E*^GLWZ]*8<-_>\,'Y MDH^C0;03*_-46^.LN[X/[/"TTKB\JJSI #=,[<3NO@I2U--*_CG]+'(=;8J. MJ_15N*8A(8Q'[8)/.S4+^ 4S)W=>2<#)K=^3D(-*P)5?^EL:4@%5"7TF]>%L MW1EV7+>S0>F^K%5/N)'>4O[N%[XEFP5*&4G'+[,:,_J;GR^:V QKS0RXQ K$ M_-IV1@,^L(V:U'UTR5OHM.YLI.(ZRH;=YDAU++ MF439J7:5<58TFT&D50C;/]9*]?C=QMN ^MWH5?3505 :?E'H)NQ$J?^/41B5 ME4TAIFD7R;8S\.!L98-2O%KU!!S"[>3O'-7R/0F=3Q[>*:O7SK>BIK1$]I9& M.MZ^=K(W95368*&Z]K#CNU%3/:2-C>%&<;/(7=VU-F0=;4*-IVUU<#I+12BF M'5D&!@WW7.F[?,)P3E812Q\#>L0O)+YZX3 5,9^&F!UD/2QN+?&:-S=N(.W% M@9#$]5E]8W&$#1(36/LTNW 4=G"!:@JE^\[,;XN9>2$@*B1$3U+$# VED")K M2Q-3U<1;H+*D*!/5R6)F!J9/#9OB;R)$< >[W +IL').0F+.0#&WG@/<&;4\ MA:J3IM!AQBQP3S_EA+.=0/0JI>UJ,C2RJCP(LTU!)TL4DC3N!AZW@1UVE1J5 MEA]Z [@A5BUFYV4&2*$8.:2" MB:Q3>D48X=TNH%YF'D^[%9DR=@$KV9.K6?F3.O PM84-$;4:ZD!0V1!NN->+ MVSDM+7L=."_5,V;0-LU&1M8Q#OY;AJ/2^&DLC2T6.9!T=@)!ES38)\;: M)N;6\X*A(RWK@"AM.A\H.A9X2#!*:8. H\'U- :G7ZGU).'Y,Z'K#>>]Y-B% MU^3C7KSX<[RB![@K0C #?MN:G0-DHP;2MDAQ4^^AG=2 M:]CEI,6167!J%ATX2G56T)G3>*F>E;B%&4A&V;:)POO5FJ_:QGZ%]%VQ\B&A#%]3L^\&W)=VU.!#2D= MK5+Y$J(=";B0TE6142MJ7=Q]N/]T]0-O=_.W*W3SD?]^A5[=WCT\."F1+)/C M*HPB-H\_$FZY1_S"5X$T\OG?&>%Z7A+UKTT2>5_"L&-M.-N=))_WH@HW(@?4 MK5\V:$F&\N'. HD3#;[8$@DA$-+7(=C+*]FK=-PC$VF%O1+\XB3CO)&"LRLW;X1GHQFR_4];>Q M+?QUYS1/2!Q WQ%A,I4.9>(A33YYOUN3$!4BZO@*#E0=6CPSIY>9,]',AW-^ MQX?G4^UJS=MJCLJF'QNK87"I[P%[A+#0]JAFNJDY7*RV$;I'\7";&>EBRAS* MIE2CZ>Q1FG$ZWFW24ZBN_K6GR<%^CZFV+^P ;V4!PWZ2N2/WGUZ>%WZ.JO/]T\_MUI,"@CB%"-0C$W6;Y04T)_4Y^9.'^=QI5. M7]5A!LY>*W;G] ])%!54T2^"[O'>RC3)6&4%+Z,MIJ$I'<;0%K;/UFI82L.J M:@C71^O%'F\8_:+HNMF/GD)#QR^+/26(^]V@YPX]!.[*Y^6U!'@OP9 M#5'*P&V$3JWU6QZWGZ[#\2[X::]__HX;M$?>$RWM40IOFT[ X[UUBIT MCH"[BQO#!K?CP)_.! 4GU'@(Z^;QBX0OBXF?W>6I!0%C8]@17Z]C^9V+JI9P M8[E!WNXO6RBR*+_AY31<1])2C\U+LJ*>FU>A;*]+S.]"A-65AQE=:A@^.W^B MI[1W,JGP*O3KHFQX[1\(9N@5S:X?C%*02RG[D&"6.%/W MB:QI*+#*0NE)0.:2/E.??PEQ><_/8!MS:]B TZ"E#CN&IG#!ITG@KEZ;TUV@ M^JW;?AI^IS0,R5J,MW6!.9:BA7:R> WR,SYNSMRY")_(CMMOPZ7S+_?B12V5 M_/TW'.R-#U59](,=H]::E\_?&SK!C5M[T3M/(J0[:RR0XH$4DP62;!Q%\_CJ M%\1C,=KJ!:KGK9IB=3!3WG&^4%;6W1;+ M5*]Y@MF1[*.AF>(#+K0'4K^H#I+>T&::)7QE";7"<71S8 (;U""ZZW64ECYZ M@>/-=1!];GK%NZ$+=(AKUM>0'7S2'C*L64@][CWRY<,/Z/KV[N<'1T5ZA=[W M+!)+(O_\\!,/[)LP?UMMZ25\L930QA?K.Q&"'0'=;7-4K;SNPDK302H!7Z=%";A:<,W-RIYL;8463 MFO-@M;07XM=@+^L)W4=,718^R@"8\L6=YA38 M06WAKLY^<1DW?HP^$>'(-""EZN&/T3"#_$BL8(?]F/8M)Q .SPY6.CTY0#Q7L"\IB5SL#C++1X6KQ'POXO?/&'NG6[N?69N,-.=2[+C M*E!9M8#_')"T=L)R*T;$?\N_FPZ_[+K"QLHV^I?.9"WZP<6R5M)W/JW5F"Q0 MSD86:-$9.<&6R2T@U<9FM2>)]@^8_4KDY/:!>'LF8><]IJ& TJN7=#(L?.W+XVA:6C',Q.V"8^%$" MT]L_?/M6@A,5?S),]O*9W*TH+9B^29E.^C ]?L"D'R68\#. =03>]"#C%F#\ MR-L+@:MFHD,HU35D'C=$#.?[4-9'PJ9503'1#X0.G\GDRN3S@LGP]Q@RH M"IA=VLNX4BU6GI)S_A)NOE[EW">=(L*P4GLW.;(7TB7T=M(8:8Q;[:&5>B?=I\A M0H,?BV@$RUE*S@C?0CV2(# MA"S/5-"&?0G/8+16!&#C07M;=+ML!Q<-.N@PX>4Z)^]336R2EIGF@"!#['[& M0]S;K2-[NS0WB^M[N_B0)FLM MO7_M*2/G^YB&)(Z)>J]:")Y^ 6_>'B2"=!6IQHZKCC "C5OPAD:+RJ@H4>!C'"GKE M+)O[)=/,JJ91?IG?'<@+B(% .CZ9Y"O&Y'#/]4J6H2]>)]R))K;6JB,P,\QK MM$4M\!E[SPC]FG48$@(S;@LD^2UDQD+.$@H6CF@3'1!WN3%V@I&T!3'8 M@. M3N_E*GBH:&^+;CLU<*&B@PZ]=SC33D*S MA D+VUC 10V5V<&&C2XC;>SFK.%O[(YII>.-W55N%B ;NWR&^Q8VW$>:-*L>Q5XF'O!QPH+ MV7M#PRIBVF,1\BC$_$KZU-$_H@'L7[T!MF#I/3L#'_#M;=%M80(7 #KH,.%" M!-*NQE@F*>UJ5"T[7(#$U6I%O.1N=?7BR;(:GSB.WH7"+.+_8LOW&0=$WM_G M"S#J<9259^:A7_Z#UM)@[7$XP8:=$:VKX],(;. "V9C*=@UO)9,8]#.ID!!+ MS/0%JX6"0XWC A7"J _%0NGX;UH'1R]+P38VR8S-A+&]M"X0-[HGC2X!EQ2< MTYJ/N8W%YRXPMY?YU*M>IYE#&7X9B<7 C92N_E.=!"?5@*X^.[( M#GWVDP? ]T7ZEB*JN :F/^!2'E^4#DXFSS/[FL0$_)6O7ZS[@L>(,;ZR+QO! M!P?D+Q1?H<#E&)"GGG"]"FNW$2%8SP:S%HB(*CBK$1^F590?$LR2+\-B3V1- MPU",LB:[]2G\GM565L]DJ*L'1]J>6B+T[U9JL#0DE0Q-&R;&CV+!HES\0(2A M%Y ?6LW.<[$WRVDKP4-1O"P'NDOO2!T/;FA9-?B)&F^K;)7@*&\'M#G3"U6= MQD5'.F/168&-_3*OK,O24)N'/UKHITCZC3 M6?CI7/UBS]C0]Q3LMZ0=VJ1Y8CT);CSL=[N R+$^$,I?!]'GFW 5L:T$PH;T M8_O>L'&BI15T?+#L"A<7VBK0U?=U/@H(!">DL7*=0>S$$CZ-O2"*]XSDM[A% M1C&B!6-7+T\4E;BH_Y'4O$9SVA!VN)MU.ZHZ=]0*;A#7R-JCAIQ>+([ZLAB# MJW)Q(VDGJ\$Y? F*J\ZG!$T!=MP*>G15:E4.K5(3R'%5+6AWMU/TTH#*GZK, MGEZ2+TAFC1;3U69KCL"1[. J]#YR/^9C;7'K,/3S7+V;A&P;+]ZUZ \[7%M; MHI3-:ML9;HBW5Z'S7J7BI)5%$VOB(H55PKH6L[48SZM$!L:IFIIS;U@8X6EUN63[]HN<''!5O"NSJ]> M;BTHHXRRH["?1E^M+#O"C,8BE.7=V>@IP50>F#*ZWB1GT>IL+YZCR0OR7E@OLCJ0(PO./A[?"^#X40'&;Y02.ECB:[HHPN\ M0"61LSH N=!BO9"+C0JY42&X[-. 7N@7(3Z2\KLY@)C=MS3-&"%^K,J"NR1\ MRAC$=ZL+PL3D\=0H0K8HK)F0]2($$X#[VZ9(9NM"!7KF6B^=NF_]()^L^/I& M =@SET#41OUZVMPU)ZJG3&7I!L6V"JQ1P=D10IAF>/TH?2D843G/ZD'F2T*) M8<=33E'4==6V0T4-%+^((B^-HE4>17$>15XN%&!H&K;'%W1QO5F9RL9#/ M7E/@4CQQX>3F8\,V6D,7F-C;1E]],5O7'N["TTKJ 1[)@.*RQ2JL:&+K #VT9? M/9SKVL,-8BNIN[JLS?,TSGRW:7QJZC,_[ZT=C6H[S,M_A\/<2@?F(X[\B^MQ MQX'J3JKJ82;2(D2=DX<-9J1AS*EI#CMBF_0L%:DSM(4;IXT2=ZY@EA(6MWF1 M) W!29L&E[KV\W+3VD'%V'@^CCH*0I&;Z+ YX80]UJ3 MP\*DT@F-?Q4U87X*TX-0BXVXICZPH]Y* MXU+-DKH.<*/;3NS._JOEI5WLXR3:6J84>"1.FCJ;D$2DC/DV0D$:]IOJ> M1&N&=QOJZ=4*G-PZTH45 MH/@I9=84="&_U+EY L^L&-BU;2=RYNJ#.1S@_J MD&D2&WP)$/&)!.+YHGO,DL,CPV$L+DHVIU)8=(,-#;9ZEVM[U?>!"PG6DG>O M5"49(,D!Z2P@.;7]\->.PCQ=W7(P;-%]?@$PQK!@C@5@BT$81G%:K4J[!5,_ MX-7W@ T %MI6%K(Z;0XWP&V$'J*T%1!O;1J_&KK,SE]K1ZBZ]K/RV.'@MG!9 M8&/.1%J["53QHBM-MFD5:KX.%%<922CN,5H/-&UIP [E3A8I;\6T( WV+NI MT7US)N>FZBCK_, &1O.69$LB7T!H-&Q3MJ$P\^ 8K=*ZEGRQ:#!494/8X6_6K50P\:05W#"ND;7S/7A)4FRA%T3=A^4(BEZ2 MV&-TEY4GR>[(N BZ:XXL.%#OI1@,<-0$=J!5Z:.'F/XYW."JE+*KMREBZ8,^ M"U5KY8!^2?]U'5YCJ/IW@IF3*Y\XIO'=ZJBHSD']M_'*IVUGV '8S@:E*Y]6 M/>$&;4OY.U_Y%&S$L%$P A?44YM"KW_E(O!_BOD$X2I.Z!8GQ#1M/6D$.Y"K M==(#MMP";F :Y.SJ=9R<\+F<(+CH&UE?-V?\SR3<$_$0WUK5R;(;5&WZP0Y# M:\W+I_@-G> &J[WHW0^G)0>DL0 7PDZLX.3ZQH;N=NH=@1]PZ'/2ZXLH3NRB MV[HS[!!O9X/2K0VKGG"#O:7\G5,W4S9RGS-CA 0G<('OU"+7A&1[P;&;.E^? M^#R>1XYX;?.2 U00[<0&]=7+CH0Q448P(J9-3]A T$+[HU=HF[K!A8 VPGN29805^Y\=1A;I$@-;8-5*&:;* _L8B;&3]FY)Q+YXN2 MHAS05-7Z75K*_D9>IZ'/Y)ZK'-<.^=THP0: 'M8I+PQ:DX$+%'V4Z3Y!YCS/ MQ,\^TKF*9S?S=R9RSDBRAC:+<&(W<1'\[/S$;@/6;;]+-H2IY$^;\S7K3C"! MH9W.1>'UIA[0:ZQ;R]\Y":/TI"0N'B/9J>@5A=4C(02B4HJ):Z:/KK]D@-(D M:C 3(Q?*OTH75J^=7O>P6^#4-(>)7[9Z5E[Q (59=5.41HG[7W( MTDQ@C+7P.5"6@7LWWHP0[JWI8JI>9U)087%OJKU#D3 M3G%&&>ORS62Q>-&Y0X,6:'8+'!;UV>X8V?#I"5^HV2]Z.G2'C31M[7!T<\:J M+UP<::U!CTLA!:-T?@QNXN'4&NC5;13'3I8*#V0MULR?R"YB;;.+;?O"1H%6 M%BCMA]ITA!O_[<3OO'>GN*"<#;C(=V0'"$73[<*\N1?L +?4NJZ,^FR"VE;P MX8J,@XOGZ4W@(I1O21P3PA;9Z^-8TAQNZ-D)W]5E%>X$4 M=3"A.J[*@BJ(FKFJ>*?XR;CXJ.L!.S0MM*TMC%LTAQN:-D(/5P9W4:[V"FQX M'=,6L@BPV$1VLEV/*?L;#O;D X>1/9//%;=9&K?I#SN^6UNBM/UNVQEN M[+=7H?,V,>>$)"ND\0(' *X-XJ:.#/FL73QF4^V5A.]M[W3S'Y MUU[;3K"!8IVXG?><\ZY(,4&W%S"D1VKFU ($;&#R@=(Y./&C?%NWQUXR+>T0RGJ+?L"#ORV&G3V^921R$/.62W2 M%)0$RHO:3LQ!4U:.MA;XO&-'6'(0-R229>B+A^WDO<@F"+#J"#OX[777P[ZY M%]R ;R%[5]_.6"SDC:%$;J#E;":*=(NY_P26T*-\EUMEEUN%9"P7*"2)ZUE MPI6D_+M9QC&1Y7G?1Y'_F09!ZPF!/278\-##.J9I@B49N #21YEA)@\95Z38 MJN?G4L9PX,6UG6AA)RS9.L>8:'5-0YJ06_I,_&.C7.]%!>+E5B0C_5N>Y:07 MEEJ!ST LYH%*0]JS"JZ&H \?QP;5*<27E.T6Z!E$Q(%RJK\0(/_,@RL4UP:I.@X.86'[('%98>7T3&LK9E?'[0?I/& M:#2B-9FY8$4[NU0CAAV-.>!&2TV&B)2,)=)Y+M#30?]#BB?'(#+-"P:G-EGR MX=]@2W-KV!'1H&7I48+JIG#]NTG@SK7V*UP7_2)(@W%4\2,CY#+:8GI<5*9- MO_DY;Z7F36YGBYN+'JA)6#SOB/?#57,3BV\!; MAOZ/G_^IU>.\";VO/Y#M$V%'-FG?&Z8O=[1"4=W*NBOT,E?M%>F>7K53KZ3$ M*-D0OIA?16RK%OD[E< MUOA)A![NKRY0*M,"W=Y>+!!&ER3 GS$C?)*_I8DV MV3\@+]KN<'A K[X2/;]ZO9"[SC_^_!=4*C$K5!&4+G! .>N08MZ3[:(TF_[5 M5[S'5Z_1*R\* N*)NG3!88$DS3?RHXD+<$WWS9P8W&Q ](OB.6T*@ N#B.]\ M0,3E7K?%X2/Q-F$41.O#K7+C&I1MZ@$96:VT+="TMCET!+43?G345&*@0@Z4 M"C(Q;(UK#J.6+H%I"I6!K'%N^1]N$K)ML2+7N\#$K#;Z-BQJ\O:S6L^<2CWL M*EW01Y*!H^< QU19WTISN^VQ 6+_=8G80]B7IJXT^6HD;FL_BAJ9\,E7,9G&:)*:;63O$$Y]+,^-$-=?& M%)_3!#(GNF?1M9B4WQ1S\R8T;4\%-EIVM$K#9*J.!%RTZZK(L+O'G"62/)'& M% I>36TB#8]V+)(,$/?J. JH+[$IYNM[>;=3-!&YX&E96APCND+9=I!ZFDZM M0#?81T^$A*(X?[#W.0T:(FZI,EUNO7W@^@[9<9&K[JH3C%'PJL03"8. S9)VGNY H]Y;;R M4UN1S*((S6!K_>GX0_[W&'F=LBTSM*,T#E3I8IPJ1 M6I"!CT9=E.D;6'+!4BZ^)9:.LN36TT'^@!1O:%#DPEK"-B%)^.1'OO =(^'< MR-O'2;3E*7L!205 B I 11<ZUSSMR2 M?$Z$G=3IC<*UO(RC=NRZ 5-K(K"QJ)M-2@5^6U& BS@=]>A<$Y>S.POD1;=T M-QPPK$QLF]+ED]PX(#!$/PH(Q![4/69)Z0&CUL=]EF1@XTA7NY@.[&QHP,62 MSIH,<^0F62+)L_PN&! X<6H>EIIG)\V3:$S=O1UPI[;$.'A T[V MC/]K-S'I1 DVJO2PSND;!*W(P,66/LKT?;,@YZI>+UCDA_:'!DP]L/!O-LJ5IU-!, MX&+A>*IVCG_![DS\["-=)J0))18S>KM4,"0E$R";7AO6I%L@)9^;Z1H\*R<< MJU/K>;J5Q1TF/T91P=%)A7JII9C=B@?F!*ZG3\Z9TKIK.\"&M&9=2_7EC:WA M@HR%S)UKQDO2:M&6$4<9=2>Q/HFRK% VKE9VDC#-Z]Q^),GR*>9+02\QF,70 M%'9HUNFG!V55.[CA6"MM5]^\,=8AGB;L)E9JVO#ZA#_SU19A% B.2BCT2MXOIVIXS">IF[2NCVMQM!F%M(?P <2VXB$SOE ^P MR![1!H+T&0W/=HJXT^ 694OC#9&5FML%=VW/F01WL_:5P6WN-H/@MA!^@.#. MN,B*Y=!B>T03Y'JO!6VW60OFEQ^L2F8V=H<=Y&WM4)V=4-\7;KBWUF#,5U"< M5!4TZGU^>.1L:TIAVO6$[?TMM+=Z\J?H!M?GVPC?*Y5/U:Q_+%6L=U@_TQSA MG&EM!4V[GC/U]%/M[1ZWRKO-T-,KA!_!TXA(6$'7:N: MRFZ6'6&Z<'O=BSIO-KV@EWMKI4/OJF\BT68K:=:4?EME(J$%VF92E1\QF[@( MW"1&RIF(W"Y=:VTJYZXHW-0F,'SQ;G)&N7";*/!OMCL6/:M'LROQT*X'3"!L MH6TYU]/8'.[8;2-T]]S-E#:B&G'T2I%_[>8^R>3Z@IJ#WS94>;3J"#MJ[76W MFH#?PJ_[V$+V4?95U'[JJ]N\%J2;T 9A!E#1_IY%<>M(SSK--,I+.EM%N.PQ MP^@NRSV22TLFT-Z*'EKSRK>AUQ6:3Q+.2X^O5/?RJMBE6"UZ5"X-^<\!D>G/ MH:^_WFBTDL&J Y*'#1%#VU$'DZ%HPX6=P37L7H4Y%P3IDBQ0+HL,75T:6251 MA[5%&=<&!;3OE#%#LA8RU@$:&)N*^VG?B]<5<\OZFCPN0$^WA\%Z1TU@@T^5 M/CJ Z)_#!8%**;LZW:79Q:::48RF#R+J#66W*18UKS[;)5E8$( ==NUM49UH MT=0;;LAVT&&(&\?U[Z>[S+RH,\K<_@:$]EMM%29Q7+B*DB,QQDR[;:<]':#K"#HEG70 MN?.F(U]MBT-0L1V1,.R3+6:_.CX3'5_=A=(UY&$:+XYT=[/;\$P"KJA?/.WW MB:XW#;D,S;U@!ZZEUN5MBMHN<$/85O#NB_^4OOYBI>+@)C=I>L63G(&+$,Z* M"\LZ?J+6RX;NZL.WO@?LT+705@_;FN9P0]9&Z*Y>F]%&)>)N(W42?9E.W$E% M(N['&J(7,G8OTY*110=MMA(ZK[5FF M+LZ)NPC0.^83=L?XQ-_?RVJTY]C[E8_JM4':V EVH-KIK =K?0^X 6LI=UW 3Z5&;*Z*.+%S\(,?L$)V&G-;4.& MOV57V+'?1G_+PYA;^'G^K:3O[O'Y20M.3UI""-G]#I4'%N%U6?T6W68;V<;, M_J8^LXSH87+=F=!L([_! M-I988* R2W1HTF4LO-"3\77&CA+J'5CH-'4>F^TPS7TAC?_=ZM@.!LLU=H(- M%G8ZEV[LU/: "P*6^7:.1%WF\)S'O:'(PI=H.<_=K .Q:ON&D"WJEY&QX M,* G2=AQ/X2]+*<+C?3@8L8@6O6;0B!3QK,2H#1Y0%>5 >A\7V%\6_V=8!8C M(I\+0I?$4_6@OGVW (9%%3;X1$2RK3AD65W3V,.!T*7#-,V>\FR1J:WU;-?Q,@F?R(0J338>=53NB7Q)\F6S6';F.*7XIH&74:UJ\$C&.[L)1 MIEC]MGJGL!E'B/\&'XC$=_3X.1K$A 6M+PEVCBS4'6U20E\*R!RKXP!;./M9 M8,M0IN*Q_ON90 KG;*K\T)W:%PAP,[T/Y.*">UH%6$5/9 M8PM$7KQ@+P]L5C3$H4=QH#Z2B>'BH;W/- @6*,#>KZ+5;G.(J=@?CO=/,=?& M(^@S33:BMS@G"^B*R!-H"5!)A)X(8L2+UB']MT@N$=IQ]GLFN\B-9K&QRO\4 M!-%GP<#;,R;2\;5/O^:0)Z0DL4A_(XQNI7 X#/>\Q8[_(?)C]'E#POSS[(^8 M"?X[KCOG+KPWI\^%3^0U-6&=0O==%%-I(Y]_C%[Q[S@04N'=CD78V[R>^H$2 MA\[3;1A27_&H@U'3BR8.;?:X(8Q($SBJMWI!D8=,/ MYE#46O.CLL?UG>#.3.U%[U&H6'#@B)ZS<'(<"$'3*8/W:KL+H@,AYR0D*YID MVM9;Q]QI%F';H'-%S!IZ@ _8)KG[^G!&'V4,%BAEX3)XQ]9:EAX(8YQ73W]* M&3F,X[]A3\IC%;^GC6<1MP8=*^+UJ"7X.#7)V]=3,[JCAJ5-0O*X:CZG=)U4 M $GX'-PX:S#8H[$3['BTT[E4 :2V!]SXM)2[3WT1N?948 = 1ZN4 MYI7M2, -FJZ*N RGX=^HE]NS]]RN&RYD7IZNYFWZA@XP_=]>U^)DK*XU]*,O M*]F[.G+^]GS,?934/#LOI4"9&$4YQHF/K%?&2Q^@^BI.+((KYGS+XO6?4(TO_G_LX:5I*]J('TVL'LY2V$.U.#/J< M< C5!IHRJO2YM90%$2F,F"_NN#AGGI*GF#;NA$0(YR)-O:)U:#;)&RGFZ"JW MT[UNIWPF)D5 A0Q.5\7.C=;1N9R7OJBU#7_XBWD:LWRQOZ@,3L%MI7#HC MJNL ;]K13NS.:;C%6X1B5UO^*I_5=/P$RP1:RU<)^S]*:)I\G>\Y2I XOHBV M3S14R2/R1^+S?W MW&Y)[[EX*2N9$RAY_2XME#SQY&AJ,V3\D,9P@3*6*.>95:Z37!W,?Z:VRX71 M(=!SA0FFP49QT$N2GR,F[E1=X!U-<+#,YH ]S=9$^\O 4BL+=L'86L)?#O;: MJ3DV)LMYBGB0X[,2!'E*$H03E"Y(P,+VN!9L"^?"D%P&I49+$C!'A3[VT!?);?K#73-W MTF)H -+X(8VAD^7TI 91[Z]X.GT7T'"/#S)7\#%:>O_:4T8R(Y#:IY0LNL&& M %N]];!OZ@,WU*TE[^K-&0.9(*=8H(+'B$\I-0;UZ*JG13%VF!ZCUNB+/\GY MGC.^"9/H*N;._WFYQC2,$\/&OY@8W4<)_XGBX"+ =!M?1^R<$>QM2'RWRD^/ MU+/HO/7/,GU87-[H/B6;6DR8R /88%U6MY/*^$4LE-U8;( UMX V40HG0D1* M+8KU_#,[[#.=[Z'L:5BQ)#JA@)7BYNYIOTQ[OGH2ZLM20T^I <1> "N;0';Z MG!L!/1W0P_W5Q9L??_Z+>(=;G(@3/@@D![2) C[M KF+.R\_L=U96*!TH+S/ M?4'IAE+ES.?KZFO--407A2^<:[[PJ<(7"D6A[E?,Z]M>&A!AFG@><'Z5[@5Q MZZ@G'\3/[J=3$*2"/'N"8)^CR9)SD:#/C> 8J,]4*,MG$H#$,CW^_P1IZ G2 M_)WE0G.47(?2W.?FMS#W^;*^R"\GXH=,G*_X/A^4&1XCPS=:G^;C0W,(3YT:[\)HIC'KH3"8<=ARD0GOT$;' M3C7Q0BL6T)%]/(7[ MUZMG&1L>I94).J+^/%_Y"(CG49QH*SY1N1W@-O&TEK3?Y:W(&A,OPFKFSR;6 M0KQL5WCBNI50S?RIP4U=CRO%R+D4+QB\T.T(PTH]DR]N5+&P:<]!I8;#%SFF MV.C;?TBAH<=7W7SNR]??/DE_-H\NC;L#D5AOF4 M/_]VXXN#D!7%Q<.0*L/77X9Z67/^&0<'_YY%HFC>X9X;)N$MKGC;7<4(,S5O MF*./DV^@X8[-\(SA9NQ/J_ZP$%P(BG1)L[N%F:SR9%*3%J7B+E F,/])B+R0 M+7.IH=P- OA]%(;;%88C!L/-#L&+YQ=-UY+&X_;;0>D**X^%RQJKWP825RD, M#'L-S[2ZN;P%U?;:\[79Q>^4];B;*#?IGN--6/$&.M=ZZ?%U\#[ 1X_2VBXZ MNI.'"8]CV;%V!Z4C[1ENH/35=, ]>!J6GR0G2@CUL' M*A$O@HM-%[D]'SW3F#<3VRV2H\I0UROLX'X/QM4W43T&W6C?BLX.76G? MBB92J1&,K7I7!KWIX]!SG]]G+S'+EIP*H<]XHLE^#6N80YL+^X^U###Q_6VL M"1JU![9 2.5-.TB"F?N('2;9;"QX_780]L3"XQT[4EU*&WEJY?=58O9#P#3?6.9*=.M?56I(9*V]%*KXRJ;#GRFW-E2 MEV07Q?0$]$=E!!/1Q[=M[8ES;RXS/'L>3N=A'J7P4[(\9,6O\NU%(0;_FSB^ M@W&)V+W11AJE,OE@'!Z[-[/!'E!&CG2,U3](M_CO\4'2D"?L;$_TSJ.;O[-8 MOY51J=_W-LX8UDVFW]*(U]-"_;.T @VR:2CGMKXL6[:.(E]->V/"GJE'LB,^ M_GFRP7S^RPC:Q\27Z3 A$FHGA]_%11:6*LZF4F%VF"4'_E^I4YQER@BU= D6 M8E(MS"+>Y/G"AFE'W_3(2\];_(%>Y^&ZR)#NW)G?F-:X*Y'K-)-"6 MY@W9H$TR-46YO?(=C!D/W.-]>2.-S;G VA6A,7> Q6-ITXR[XWT5HO! 75C, MZ)3P/9^X?Z9!4&E!KN>P^_06W&".L!-9>8"SO"967]QIG;7"3H!W@3+Y%F8, MYE).BK70+2[PM3^D3K%*^437F^1N]5,\U>*D@B%,Q)S.UN,L18ZY_996($;= M!RC?*TB+'_9Q-FU:%,N)+V\C;W!3CK0,^)1]+UQ2%PD@,["\)'@6K4!S +H)O6A+;J.XZ3*93?_Y!G>E)6Q#O-1YGH%>K<)8 MX2X&/L4.O1(,7SLNSC*^1>10GVH<5&@\"11\P.Q7DHB9Q@/Q]DQ.9Q[%KP;S MU+6''>J-FNJA;6P,-Y2;1>[JJ 5E5)!&OTCB_Q>*T][RJ+U)R-8T9C7UF9_S MGFC[A;55G 8*PN=&#'=F?+Z/'>F@A<#.BN2H\W&R1')+X8)'C*C:J, MJSA=K80.)V@QO7F*)( 8GY:8[)/14R7N>\;GPI\(#L0.W'M,P^K<'.NN,(._ MB_Y%OHQ=/^B9+RVU&.():D47K3EA))_X?2;I@XS\#]LBQF,ET&$A5FAIFK6L M"W$FLN3/^,"\BQAF!T2W.TR9I/#J[O'QYO7$*2\3V;!ZYB09H8P3DJP<))], M9 .E; M0N? IS40^U0".$^ADLL)!?J&-E4E^"U2]"N8P<._H0VA-#[REXDQ4&R]&@I1 MM.D]JGN*$8<^4)]J''NP0[FTI/%N53--O> M<*&D@PX]RB%6:)I5G\C.6 .R57*=[< M$_:PP8Q(1.(J'2%=]49)B\XPH[V;#8IM$MN>T'=)6NO1>9;P9CGMGL9DFF6, M$.>$)*L%*H;W;*:3\W.PIS&]*50Z*MIQB\2"X_1N3F#+E2 MB:RE=SR[)27#>SCPQ /@CA[]O@AP'-^M'L53Y7MVD!+6Y>W7M8>-8HV:ZLAD M; P7;9I%[OQBI* L4"&CG3JRP\Q]&8B?R(X;<,-EO&?1FN'M\H6:MB9J.\!V MW&9==<\UMX;KNA8R]T)L5-!&*7'TBR /R'32BH=S@W.-@XKR7T6VAIDM: M^&HLT"^*R;1'7P 4'P^R4G"TAZOC#C."JDI=C3!5:CTSB*J6?2!XHN%*7,R7 M ;GC"W<^IHI$/0Y,)\"U4W*XQ:AAC7$2IOGT @PV3:.PB^7 ENO,[I#@Z6?%7 M8MG'O<"RNY7:5%[NDTW$1 ;P8W2N+21]TWJS)TW8L#"(Q4J;"GT(PH628=0: M>AA=("6!P)WTR*000DRJGO3-C.-:A-/@CUO+%?:)E7WPL7V8T3Z30%8)D?-J ME<^$X36YB.(D.U@S6+=%=]A U-8..N;8]H4++ZTUZ!H/1[.3XO&'T).9XYY1CQ1Y,Z[!X,';$'\?D+M56FQ2%@VY>N$@&^+@8L_7R%N.MZ*8 M;12N;\6COZK,;=U)&"9,59RF\:_GAW,2>AMQG[3F.-RB&^SPLM6[ ME-31T =NB%A+WCG%0V> ! >4,W!X5'ZJ=R94[7&Y1;>Y>7>UWO7>7>XS)^\V M2#Z.=W<_0N\_L1)UT-)!YR-)*D^LFMK"]N1:#4NSFZJ&<'VV7MR>M=QU[W1Q M C.NDN*F*'-7M'[I>2(7F.OE$?HL)FZU85?3'';D->E92L0WM(4;?XT2]RAS M*PFC@K+;(!Q?4Y93AC''.SQR=NT6+UH/V%%IH6W#DB5K#C<"HG:$-: MHPAYVBU/2CUFYK^GVM;Z;]%\1OY;(?3@_NMP%9)M;YWH73LQ:NX%W)/MM"YY M)Q&$U2W@15V# MG+WG@0/O0S3XV4>\)>*Q'DV?RIV'IK9PO:Y1P\SYC UA^F"SN/U=+]HBO>+><7[L;B#Q/N%TW@?2J5B,QY"O ^OU0CQ?A=69S^96\TAYD^T M.HWZO,EQ_E.7.IB>(UU92! PSB:C0 /CY\C"WC06\T! M'DZT.H6'O,EQM%LJCWI!^ZM1#AM<8:* \,1 M2%U;F$ABI6&V)VUL"'-/NEG<_L?I.)CXB.2!K(]5,AZ1U+4%[(Y-&N;N:&H( MU!T;Q1W&'0?*O(R)]_4Z>GXCD^K90?ED^DOADND?_B$%UC4N?0#3V4YE%YY5 M_!6>&U7(UM5G?@II(DOXR!9,9"T%1M;IBR.*(1(<)UY0C*5Q MKJ2F&OIEZVQY,:6>4\WNKO8LVE5O859\#!-73'IDTS;],WA#K%'"SI4K)3$W M(^Q(RDP5#2(2C;%0^A!N))SJD,5!\0G,**B0KQ>D.HN @149\K52&4[9BZLU MRQ%91?GXM+."WKT]TVU&_O00XFD UE)_U63U=:\.8( M@VG4L[I0Z^J&MXY+Q3LSV -=AW1%/1PFA946Y7M%LKA^>N%(7#%:2"MJ]P=O MBA')!69E%:WO^&B(1;)7NJUN J6Z]K!1IU%3'5:,C>'B1K/(G2MRY=7(<]HH M(^XDXJ=0-\)N\,QFGH CM(;?2M+2"CM8<;JE92#U=" M9H$*^FZN\TZG+Q-WEU]A/ED1ZSOQP>L!-Q@RX,E'^\H%3E4KF&'7H%6QKW#2 M!/JF@EG@ 1+?Q)-P83Y2>!F+B3<*AEV?DM4^."W?:,!0Z\XPD::;#4I%2*UZPAWT6\K?>4L]8X/XNA)E MC%!%W5(WY4I=6,'/K(!33DY6VCPX]HSQ 43M0YC6-J?-8$>T2:_2'VM""':*]+&1Z8\B:$-Q@[Z=.YVWCTHM"DCJ2Y/7GS^,%>CHSP'2$[ M^]04Y6Y% '8TM;=%^<#*MC?T0*;2@-%R_NOJ N\H7X34 MQ$Q%(\B18]*IB)_C%M"CR"CO1+%T_N,U2@5 [UFTWTT<0X/KKRGD>A:D3?QN M&S/9&KO!C,NV>EM,]&_GD(%F*?DPC)9!:O>+O3WLGNV6W$^8LL.<*% MT[;@-3-0$E_2V NB>,_(\BE.&)?78+T>Y&!#0%\[Z=#0E19RIPH:2'+EU#)6.)7F5,7_/E1=69^>(89YQ@B@,3G=,@X%J_ MBI@X1&=[XK\6MZ;*RZVG [H)N?2B&RR@N<>' 5#&1&6N$%-K%3M\J20Q1W"I M5V0L9$FY0H>5<8QCP)0<0@2>.)^\W+/((\27MXNN23:#([[!AC7-8:-$DYXZ M')C:PHW[1HF[^G!&6$VU!6F4T1XTAK]3.H9D+<*A+HK'4Q53_R0D2P'K)#[Q M0=[.>8P>]KM=0$^3\NM; H]*LW:E@#QM!C@6:X3M[IN*IG#'G*JK !Q%/Q5[ MQ=AX//EV$7M7JQ7Q$@XN?.80;FI15W4ZWRC;BITP>8>4LT0\+N3UL@UG*";F*\42Q1K/J5^^F-@B M@I&L9B-_T%@ND&"*S@\H98MTOBY>SG!A&1L/&1 Q'W987JJ\>B'>7@P2=ZL5 M]4C\P)6-KVDH9.$V6/I;&M(X+9=0DSO9CQYD)!W 4@6J]B &'6&'4&W@/,]R MR<98""@O^)),1([/4L8%BH64"[123M; M0JLY9-\9^E#:197.[IZPO:!,T#Y6:"_N12@)2HA?'0=3%S&:T#(5-BBQ0QD_ ME]61'1MD='#D"RV9"GNW4A,@.3>Y55.3F_ VBI?AF@2Q9H":-4IG6I!!LZ>% MM+5)-T+0P;2O6IU/6!*]DCR7 DDQ1+DT)0A2\^Q4%'03\A]CI*318FSJA8 (T\=")83I0F@& M"--+K8%*3-;L?*0"BNWHDP [7=Q/CSA.S/?0SBJ.,M2C+&< M^AXP4::%MD=9YJ;F<'%< SZUM;$:>HS2R\V5\JI[3 [ M3QZH?DZ-+P_TPG*W^OJQ&)W$)G?M_G%5.]A>:]2L7#[_J!%<[S2+VKUP?"S/ M\YEZ/\:%^^4/6%RIE+U:'S0VANV(]3KJWEC=$JY+-LC;>>&'^&]01WX VT<* MV74?>7@/UTX%W$"'JE8*IW%G@[A_GA1X-N\@/8#E/(KCO,#S_" M=1A-MJX.\T/$!Z ?Q7^&U@.E.C9MD[ MUI6-X+E:LZB=2\L+JF)B7M =>K^CK0?^3).-O/PNKNILZ.XQN@H3:J@$W(W" MC+S6SAI&?Z[O/A-/MU2B5XVXE+1\G5H2'WZKI"$0+C:4K(XR%JO?56]N#=?! M+;3,G+FF*4S'M1&X\P:*H(URXNDIN).GM_,ULSSJ_IG0]28A_O*9_W5-1'$U M,3$2MZ7JKQ=V( /3K?O:I7);QI(&O$#HK4G_K1S)<8$RGBAEBC*N\M*AV^N% MDULG-P9.C4%% 2)Y-!^@IXBQZ+,P'1>JR^:L^+'N#<^'?^TQ(]>$).\Y>(7+ M.#L^/C*/?2^84-!2Z],W/XU=H*=QV"LP>L)&\5IH+(5!*RX-6@MQ$([S? Y' M+XB.9Z#BY4W%0U1(2M#[3.^,C\-71L?3?-3 M:SU&QZQ=+I$83K&42:T51#C0L QJ$T/99.:Z+UE!L4(WFA5*^.< ]1Q9HLD? MP&U'?2);Y=ORPT?"MN^ZK,BKR<#$UKYVL=Z.JJ QT^VH.DW&VX[*N:9WFP1? M>)M18]@F8W&6;4:QW!0*2Y)34SC $I&T:&6RM.&<\$#7S1SQHM5<8KHDZV!1 M*Z@"",J!E5-1YG&B0Y9%XG,%&OEWJY\Q8SA,#J(J]B5.^!3E84-WVYK53',W MF+'55N_2"J:ASPS6+K8:C%J9:"?E$+/3SZDDJCZ\+RI+BBW!5)KIURICFT>Q M$'>B,R9(<$&"C?AKQLC-^F0B[1N_]R$!CD7^WDLRI:Y>$A+ZQ!>3HFHKU+8' M#6G-FFI89FX,'L0L1!\5O<1N#$FY%HZL,&UJQ!K1%BGM J@RZM.O>L97]NKD M^Q1%W+;[;?J]#C[ENH[8 Q%+*1[5Z8L(-:A3ROJF@*'HD:!>^< MX\LA)ITDB<*#<48?[10#)Q.C,12]+Y3,::.4N+,YT,B*GGR;[K=-;BE^$I6L M*(FSYUDN]TUO&;6/)R@P<2S_R MQ?WC9Q(\$YF99*H\U8/<%P!%-79J#405M&8.0W4:305".8T4F10S.&#AB#&4>'L&_ MAPP4/*O:,WZ=V9ZGM$M[N]*L*=$*X>H-.@0ZMM\ -XH&C0 MLODXYP WV)L$'BR[-B<-Z@RFOZ+W*O$'/>-@+Y/1U- ?%(<\FL)_?%.(=LM_ M^O-_9'])Z?WY_P%02P,$% @ IH *5ZQP?]R0/ &E,$ !4 !L:6YK M+3(P,C,P-C,P7W!R92YX;6SM?5MSXSB2[OM&G/_ K?,PLQ%35;Y4E>V.Z=F0 M;]7>=ED:RS6].L0;(AY[[\[OC#T?O#.!:G@W=^<_OPF#V_OS=?__M__S'7__S M_?O_O7R\-VS/"I? #0P+ 3, MO$"@X7QY*U6IFM\ PA!QS$N$;3GP#".CSZ< M?CCZ<&&\?_^WJ(E+T\=5/->(VCKY<)S^X2IIS7-_,LX_'A]]/#DZ.36.?_I\ M\=/)A3'YEI;[AGLV@U4%'>C^^(G\OV?\/0-+Z/H_O?KPYW>+(%C]]/'CR\O+ MAY?3#QZ:X^I'QQ__]]O]U%J I?D>NGY@NA9X9^#R/_G1/]Y[EAE$\&2JOSXC M)VW@]./V6]02Y+?W:;'WY)_>'Y^\/SW^\.K;[Y(NDC]S?"0M_EHHG\AT?'%Q M\3'ZZ[8H;@@RFMZ*_;?_,(R_(L\!CV!F1$W\%&Q6X.=W/ERN'/+IZ-\6",Q^ M?D=^?$_P/_IR>D0$^;_7"3O2_XY<^\8-8+"Y6D8POC-(^]\?[W+]@6X M$&D0., *D.="R_]@>F(B7&X! FB93LL0['U+%3RV?_7'L_$*H(BD M+="!]AT5<;CREBL$%K@,7(,[O,XLP;WGMPP*]:,J(C0-/.O'PG-LO"3?_"O$ M4UR[X)1]3T5MX+VUS9?>9[E"XAK[E>'Z( *&JZ6[P\G87^%,X=[&Q M8YEXO;,L+\0+GCN?X%Y;$-2"H=YW^L#A&@0F=(@^ ,(_N;?0Q?,]-)V,)I-/ )HNL$G23*YB:WW()&\J] -L$2 ?+PD6'N6)_80G M! 1L&#Q"_P>>)K\";X[,U0):37F4U2NH9ZLBB4,(@L'TPASC"SPP)5B1M ;5MM^ZMJ.&HX]]406 MTPZMJO1[?=M6,N0N:T\%6T2&;+0VA[M^RT!%;D]46LMEH%/5MF*KH0R1.9I7 M>V5,YNZN%L;MYU1?%^_<-?Z/AV1!U/3;JN,U0=X*E]I,'#,^L,%+XXH4>0!! MYP!R=49U1._2P]%,!_1ZO)> W0 W@-;N$: M_!.8J ^^-NVIZKK $QD*@7T/S6?H1%ZGSD%F=*%O6WIDV]$/II,QN"5 M/3 >^7>SZ0I8O[[\0>Q6TUF:[B^F?0F >^=:3F@#^\X=ARC;T"/P0R>0,_/U MUFE5SD&DH,AL6 5/A!0IJ8VJ<48B149&L\/UN,A!1FY75/*Y2,&GLO&>3U.D M"%G6GF+>)%F.E,KV%9,[WN9]@RY4381 MF"C'LW)=<4BDMH>*^/JXN:@I'U@?YM[ZHPU@%#E.?H@H'L&*?_G]REL#-'KV M\5IB!6E+#@'ZYW=[?_O88C=2K)YPBWN]V/_S[U].ST_.R/]\.?]T\OG\[/1H MU[*MX9__.6"'H84-V$_VM"\C_'N*5$P^1S2-8>6B? XR2@U($ M3]\3G9PP='+2C4ZPI0\]/!/9UWC>8V@D5VY0^JCN>:*-TX(V.IF'B"$9[HA%8D7?PBAPMH\V5 M9].5P:PU(-V(RY&HZJSO48/W['W&K]+(K.3RM5/0]W30> M*:*4:"(>H^AH,+Y%SM3,7O'AJ8='@%1'K)U]ESJ:>'Y@.O\/KIAV0EGAX>FG MNONI=GKG\YOAD_D3\Y27X[Q<9!/YTX)^+F_ M#P+YZAZGL!^[\:L0$4EC M9R?A#P8Q]*EF47GQ0>A&6(!41\6]>!?.K0 0(> :7)N!F?2:X=4J*SX@M0@( MD*J%M1$_[/_.K\B[R58)#>]J#HH+3T@7?#W/]5)<2O= MP7A8 ,>I4D6VT( T4-GM%/@>]].)<>$ME^0TQK-^1'')_C@,2&)%8IC332I& MI0%I25B,5&O%77@'B@(D5MBY6M%!Z$&H\ZDJ>MR;IQ$PNP[?XG\I,ZXH)?."G6/!%'23B/0] M54IQD]Z='N*P,#Y-9,H.4!=5O4^UT>UV?(0[:$>==,RR-3SW]T&@7MWC%.GB M#CN.-/^X'VHN,?Y<+/5Q!D)J&/KQ$0E#W[:+?[X:/US?/$QOKLE/T_']W?7H M"?]R.;H?/5S=&--?;FZ>IN\ZB$:?F?YSU%[HOY^;YBKF(' "/_V7'1F3?_@] MSE\XL4ABY2P=;XJ]4=1'3&2&[7E'2XOI,KH$M$ &70"TC""X,$,8'LB MOO+!Z'[4=SS ?)"]'-*Q6A/3ATN[>V554;* TFB:YI&L!85+\H+6T3[)GAS= MP_87Y,KJVG0 N:457)D(;? ^,$H^0&$#5UTUV<&CZ"))Z@O<*FD^=3YEQ"FA M_$=@ 8S"LP,>0%!^X,%3)8_8Q?G9Z?E@*2(L)^/"S@"9D6:]VF"I*4S(%M%) M\Y5R42\##5+3$P16)K1O7E?$Y,>SXCA8X!U,%D * 3AJZL2+NN(R;BP-D"X\ MQ-"6 MS*+@NO$E*V%YA._\IFI>ZC3@KT*FI207@:$!10+\, ;[MA .[AFJ1W M*F0:I)""74D+6M00L54[XG/7Q$C3LU$HD/Y9"V4SA6EUO6^4AZ&.6I.$;^X\ MRNGR".>+8#S[[L?4INB:64<+ HA+*,DP6 /T[)7PXDO7O+A.>KU-!E6U!M K M:,$(0?&HE[<':11D=D(/GFLQ-P>E9;6@ +]DC/O@ ]1^+#)S+ZB%?AFB,*Z. M#W#;E\U'[-K%;)@5ATN\U54A1=U#Q49RMK K[(TD?&>.] HY@$Z/,$"?>IT= M&BF6R1,>P?4\8IJ8&W*(PG>XE"^L,#UX]$D_6^(04SLR[#V;4,F'\O(Z4D) M4DF+!VTS>=&ODR$%8<,F![N2=@RI(:Y>!Y7)$,EDG^::/(KEM:.&F*1ZG4=R MKR4'L(B(K1Z:G%%FA-YY7?BW(L4Z"M-"\FZ$4W:]#C IZVBUW[*JGL*\X50T MM]%1(;1>FY92'$4F%AV)P2^HK-E#N=6FF@)Y/(Y54KSDE:144EG;#S4TSWC[ MA!963Z^A.3-$)==K2R)\8,*)MWX\$11F-"^S)?Z5YQD5;T MHY($^269J\HZ] MW\M(,O2Y3I(AX\^YC_W7N[>D0YV(\41"WJC+1;:0*K-!W?A@#FDD>3.55T;. WAC*YI)NR'K/"GCM+;$U3/-:%0HJJVDN MI96XK?@DI&I;2''DQT@;1U].CR*-0/)/OT\!(@$_GHOWDP&Y=9QWI7X#)8\, M"=1436>B55:6$6SE5ATY"8G;ZBE4YT<1>2#B%/*C,%C@ M_OQ[M^%BDF6_DJ8DX1*SY=L92M#CSO=#(6K$%?)XG6*\3O6A!4-$22=12E." M_N &9RVMR5$E9\MG2CTSY![^*R3N/BQ3_ ?@6H _Y(5>75/." K7C)(RTJC+"J;!2BFM+QNJ M3=6FJ6S494*UG?I5)C!Z/HK=_]<>SY.8;_BOG,?0)[ULW MTR?\GV\W#T]38WQKC"A'^#NH9M7RPD)PTDN+_R_-CU0LD9+JLP-%1K+A[/)D7+PK^=< M>7XPGI'$KE%L#D!K: %_ZCETFX%688 T$!1F\,G+OB+/]R?(FU%#6S,E!JC/ MJMZW<#6SIUO\R7,,5<^94H])EU,GV5KN*BPK80T])B,>@H%>%L8CJKR]8"P\6=,L(JM@4$E#+JZ)W"4HM,D1, MZI;MR,XOPNYFQ=0A!MT0([%S!E^"F8= )M/FS2N&%^, 71-M(O\[R8=%7&E> M9&#=$7\T\.F/:+;V155X*C _=8V&K'E]&!9 MPR=)*Z>;'2]D(*BT5G-E!JC2ZOY+.HWLST+-B3A:F] A%QJ>O,RY;'(Y^-+T MH<6CZ.I6\E!^/C_[=#(H*M24,+53CO28Z-/<$VF<%XL@I64'2 -^.5)E:Y(B M;%_P:^B$ 362B5): X6S)$E5KHE+\C= 'I0$]@B;&>8;W[!Y>[^<6/#?;XP_WX^GTR$D:HE1BE(?%["KSMG"5WM0F\[^ M9H::6N'+_\IRK-&I8(U:U!(9F MA_,,D&X]A)=R-W[IR-H\(=/U,2I$^:X=_>;$5+#_"/TH&7U%:M1V/I;7TAG3^.K77\;WUS>/TS\9-W__?O?TSP&8\=P/>7#6&5C&Q?XF"R$=\*96U9$ _()2[R\,-!/S MF3J99VKMZ=ABM9Q"M8<-OJ0'DQ12.UN#9:KG$DW2GF\5^9!Q9U'0OT>?-_JF M(OIDR,KGDDS2L&?IOO-@W8:1$P/6>;54>CW0>0W7T :N[>?]6Q2=4TIKHWT1 M^9KNSRYB'KA@3C:(_8]Y[<(6!LS##N&1M,>D6:W]///Y"%8ALA:F#^SK$.&5 M.SZ=9R7OKJRG#;GJ2=KT+GW%='>F$D]BPZ\&4>**!\$4AJ@MYV7NARK2-L+' M ^8"AVR2+BO'VZ$;MSA3#'4C?(X!^C)0W7-))NEV,UWSBF5;OC+]Q:WCO?#> M*OE<\U;):/J+<7L__DW99,N9R*4=D2#KX$)DX2RW#.;8KH(JJ):NP+$"* M*7*KX>Z=[S)WFVO_R7L$EN=:T $YY^&3)V=V:>-3!T/*SL#3ZPK3-<#=MF!$ M ?RS Q+WTFCIH0#^._IWFHN8HZIJ].N,)24>Y[IPZ75]Z)N)?H" G,E/@16B M",FO)G0)]-OW'"*OZ-/"=)_ =.R2R-^O+@=^B>D_N>R79W!(%F' _Y4V#EMYX*!V]5H]R^TBEF+M[F$$ZB52N ML#3Y&WCCHBS06HCR[=%N+((QLBPOQ&K!2@%PS;C4QU,UC^ %1K"?3 J2=,]# M)DX0FEJ#%4MHY^D\BD#HT=(,MJP]+4^%*??NG#S5N#9-_'ZC:Q_ MA1"!R]"'+GGU.T[,1D!*_D++/B_2A"ITD4R#DF".IJ"T[)#JW+E> *3L+(R7 M865U#Y=:W&@H=DXHGU,8;&P !)N)8[K!R+5)G'7T+C(OL:@-Y/#\=-3[@4UW M[!*#1#>G%#_.C4VJ@Z%80TAD^:U*;?=310AV"UW3M238[HR&5"&<)-M=5-+! MYQ9+IVKRCDGIM6L\6\?_ %P+L*ZEUVA)%?)()@5]06R*C:X&_:V'=C<<4CS)V# M1\S[L4OP(?]'=C1KTP%1E! &&5IX5$0.&M?._T.F)(6)+7Q)%=&"K%%4!)UO%[Z43=^1%I&U.RQ!GG M6(7',=IG9JG0DL[BE4K3-P2Z]9/NI&^^'4L[HZ>GPQ!=V:TOL2\27$ M&+ ]"8O2N_9X%J\ %+^>U+:'-HVU+[RD-#N*7%U*1M@^.'@+B- &&Q.LQ&U< M=54A4/O$*)_;Z@$DZ8XQ;6O2.5C.JGE<^?./+2,><$^V^6LK MI*1Y_9WBYD+AH?T &+?+]PKF 3DY/_OTN=?#C"9Z++*"4]Y6\[A<=,\&W!$\ M6U91(5=*=QY4"ZM7]J@'O'QCV'8!4:Z]/;>+THY6A0+QUE>%.,(10(T$3&>, M(UU2MB=7:*+$+>-G!\XCG?EX B4Y[FEQ^Q6U5.&&')V7V:WBXK>\GT^##UO- MSWL-?!/X5S%\Z@18)\X\O#)%.YYT K$W;!3-![?(3_ MQWAO[#Z ?WE: "/YCF&ZM@$#W\A\RMA]R\A\3,DLO6,T-]TDH]PNI7&<;6Z2 M4\(\NW3H<61==T.5"5$J#W./ MIJ@ :"=I;CN:8*_)2Z4.R70.$'FSM C;[OU+SBGVI#C%)E\QO)F1?,?8?BB3 M+3WWJ38F6-KQF @*E&FR7A-2#O=$/DV;L1JTE!\CI^=G7_KQ+#91XNY 3QX$ MK4X39]U.$]%%*S]Z&9UW&C@M3@-[K2AI0J678+&6G['JH[Y2ACR[:+<&3TE? M=M!7F2E\E549YSP:RMH,#:1K=0AW\M3)3E+69>:*H?RI.)1WK1FYYI0!7Z@;?$F%QYKH6_@>*=R'AVA66"P2/TR;7KK\";(W.U M@%;F=)ESEC@KF24RYQ+;#OS%R'Z+D#$/Z32+ MOF.Y(C<,PV2O*-OQ.6=6$Z1G_%,*3U559A,N_>2.,NL*IY.]\ @<% M-Q.S9;OAI-N1GPD4Y!SL%\7!'C=BI*TH.;RW@F;.#LI'-K-D3_&M_*.85465 M88-^,9BZ^24YP],% I0/#DZ/CJ1 M$*!H_#G]Z;]4G67>8A73J&$SP'H>SY*' 3+[P?V8^4)!56:7UN+].$5N86;I ME@.W>+R;3GRYD:+];!'M]5XI[.!?-;@T?>B/9WOKQ2;^_Y4!.UR5M6=) Q@& MGUGW.\G">>,'<(F1HJT8^4+:\X%#W!9>E.O: ;D&;@C(!7IL 9+>\TT9E?6T M9T<]!/1Z.VZZ@*M5?#/M%[R5<,CC5IX?\%&(K[+V/&H @UZ/Q3UB$+$>2/:, M:SRV'"]Z#R.>;B2IJ:<^= M.O)+RB9'\]9W_NQ-%&N(=P# )KXQ/&AB*%<)OG=1O %< _(HD,^KE(?CR_G9EWX21DNG2 /QVTYKT?G3 M2-LS4[YUBU9<6Z[4$CQE2;LQ7]WY=CT$X-R](CD[7"L?0./:T:].[-OF(U'M M]K1GF5QD4AH.U\=,EFX$%GCUQBLU__HF6EU[7C4"(J613%=SGQXD,"=X/8*5 MAT2/+;CJ:L^F^BBD5!JN]WK_KA@?;RIJ:<^8.O*G7-'$<7U/WB4'428T3C.) M44-[PHC*GI)%$\=TX;+)[DH6[]V;70WMR2(J>TH6F1[HCG=D)D11,OIO>(2$ M*()(Q([AKJ\]=YHAD3*IG1=.NL^)"UXRH2C(<_&/5HRA"+M$F]&>9%( 2;G6 MU!.MS!N,T_#9!_\*R9GA6I1B7'7S,)[IETRR/@II]&%3/[82MU*%,MZ1)#Q\ MH>RG1R='IXT301I_CC_95A@[[4AH&!DAFT\BU@+8H0/&,Y*TVL4?V,3>TR"" MO7(>X:RNRE32-$6D%+D[N='>&8/P>KS"8&[(07" 9V22(22*9*GB3G5%W5A3 M4^*6'\?JWH.<&3R!Z_0,<1GGXX6]*-4[(@D!0/KQS) M/&(4P@#O'%^CVRPH MQ-V'YC,V1:-4EV)S854#NG*MIN22 ORKF-1#HFZAS=II<;.6;:OM?=BAYNW> MD3?M51;URTWFMT@!E:.?KQE5Y@#17-Y2Y)2T 7-ZN39:%'OT"FGW_RBE\ZB< M]Y9E5JI6BV01D5XW3I ?$0#7WA*OK +LR-53C2+*=):F^P2LA>LYWGQS#Y=XUV4S:,"LH:?JQ44>?I:)(G!XEP&BQRCY M5X5M%=5XT9WAP(9 $D]ZL1YV&"8WX_\-[#N;W.Z:06 GOL1XL-EXNLQLKO'? MPB6P!=T34KZB&A&%&WYP1\B/]KGH1RL^NZ.\-VU@[^_LYL[]'I$44<3*OX9.& BO54*MJ3(S MB+S=(U/4MO9&@WK:0VBN."O.%;(?^%!^IAGL2Q_IT"&TR&H'VV^XFY<;\O]O M<;\\Q#O?"+24'X 7>"-S/HQW0&3)VKMUL,XPV>'Q#N_':\7VYV@WF$ M@,EW MR@Q<'22;;,@W?XW'ON/ JVB#>,]9@DULA@R2-!S+;2B/;\()&0%7-> MM&+HSQ*I;X\,^WVBK!>)H5L1=QU/,\K, 35>*I(BZ\ W/XS7'43F@N.CXES M? )%^>E V[=0XBOB25Y]O Z2N^*I3WGSC:3=Q__ELQ;$6U)ENFC\*HHLV5M^ M2NE+Y[,)Y^,H20PHU^SRZ>BX^,!2K;=1DJ\J.^E(O?$XY*=1RK-0CA!>F^=1 MSRXWNR(3[>HK1]-0W7)>:V=55F5WD)S2H(3?#ANUMTT(5XW+SA#_+ MN,#,45,5[4O17I$,=1$8% ^(),RKRAPU5>-!7<4)4*!">"H%I%PYO0V1"TD" MGV\F1L$%:)/M&N/F*4_%P2BS0@4[93:4??#QKM'1^,)S[+OE"GGK^ 2@E"4< M-?2C1UVA!Q^P2H7NON*>?5+FMW*YEP :@5;>5.B;%5^3YPM2) M*JE&FYIZ%B ,7>R6XY*Z?V[8LL)E&$5Y7@,L ]Z=$8GPSPY(CJVS^0BIB%&( M):MY;2G8*D!-9[:+F*PNF)/^]>]D97G41&>V@K=2(U()"RW+%U_JHNU\3LL. M) HMLD6TI4&ED!WEC%70-[^?>9<<>[AV,?_N&,OV %Z#6[@&_P0F$@XJDO#@ M PDJ2GMKF%%W8V<]\=_'73;,3)\-O$M"N,!K8,QPMXT-Z?>;9[\KSSXCOS.? M;[^J 57F*_G>_5J2J^C790ARN?EF_N&A*P>/9(:?7Z %5?@@29]%@C3%8F , MV4GT8"[9IP""K:C&E*:*%:(*-R!R3@DD1)0$P"$63V@ZJ4G(= _3*PQ([]Q: M*@M$$9)_\ <(UV -'"RFO4O@^0CGBXI#A(I:AT&5.B ,_F AS0,27>HF5XX6 M<,7F"J/&8?!$%("VLE]T=R/+2] IY@$[.ST[[N?'7+D,$ MY9<5"]D;0<9$@#'"ZZL=1KD@+DWK!YX_F21A5SH,HM3 0-)#//V197MW@ 2" M8P4L2/K$>.FEAL0(U3T,ZM2'(F'0E\$RB %H53@$3U75^-.EZX0-@EY!$0P8 M6&$15=54HT]M;0L1ARYZR\$1GQ6B3>;)$XD2D.'22T1,'0+;F# 0@]O M8%$_F6Z9 PG!IF%F?+ Z)E/2Z)V6--4&LU>8A* MTV<)2B1F[.D%.&OPS7.#18T-)D>C;UR5 9@D3P=MG5?)UU$"$1F]3R^>%'XF M;>51/NW]+IIRM&3A)&F3,@2KDX8,_C(M2+)F:V^,;(34 >V$*-C<>J$:12]2?9)QD2KIAN'L^O%V,:KU"^9[ MFK\*$1F\%;[ERGJJ3#BRKD'5$UBO9,X)!C?+E>-M +@$+IC!( 6"S11*)55H MTDS-5+J(2*W7XQ$) /\PK?BQ!1Z.[!76G!L\TK;L_>Q\;S\.%@!1<:3%)S,K MY7'[U/M5!UDLJ2%UJSF;^\A](T23@V-(+7*TD^>YX[W-R/I7"'T8W?D9V3:, M1+16GJ*A@9R2S$^GCWL()6(SDC=02JNB?:E: M+9)%1'K=.$%^1("=M*&RGFH\$5$H'QVJQ>V1'W70%K"EP?0_Y]XXU=8.("@.[]SK0^,),_@_6K][9_'-!._[UP--$I?R582R4EE6-"2V9"ORR2Z)$+X9"1C[R MJOH#[OCN7Y[P3[X9W0AG9UH0;$4U!O&KNL0/(4%T!0V*Z*AX$B)K@;?MV_01 MC,6#54$U?AL_G9Z=G.ID,8G)+.JB09RY4:3X1Z+OKXXT2G$%@ ME_H0F&5588"8JO94+"2/(FGA]<.1X>!/-T"IL@ M:(&1_4?H!U5K?OWVE.*#D%X+"[]D$/JV"X:<8%B[E446(I+./WO9HBJ0CKA_ M7C4E@!"EN $9\A%)!REJE:8-MY*+U*D#PN"7M193U.K*$U$ U-P8B_C6D6F# MI8E^$.="] O!C,T29IW#X(DX!(-/9MQQ^E%=F5,?BL%G.VXM';:N7!&4?_ 9 MCEM/A_U%4Z+4P&#PR8Q+O!7W%4F,6554(TIWX81L"/J>5&B>X9*@V_A'8),; M@J8+@1^/JW^83K@?P#/F5N@;7G"SDB!4$OWGH!W3G5^8* M!J8S2EWC#4G$;/N R26.2ZOYU#N_>UF*E.M#+&/T2W3*'XMU7+&R\32A$=.D MB=_J5;S."34Q-]%>X4!* M_Q:%*Y';CO57STZ[J1'+!P6Q4FF9::,J,4JP-''F7O)S_X.H]UYI-V;41%2I MM&FT(5*&TS1\_B..,RI'JCQ6JT9#>=C.SL\^'0V;B-) D)4KK7>CI;!5? 2) MT_/.38;MM1F &+C:-H?05[1C73<()90\;RE;3J^DW(W&T6J%O%>X;(&3C(^\ M4;(.0 DC+X8W298[.Z)(7P8J_%2LU_YAL% B-JDW_4B1.;&Q*^JKY]DOT'$H M+J?TSQH1A4NT5,^2XE#59G!LW,FX21F\W&FYU,(BS\ MMW )[ GR5@ %FXF#-T&XQ TNNRJ9ISK]MH;4[ ^WE/?ZGMS4!G(7#E(5OB#Y M:V\$;X142FDUSHX$C,8[UT+ ],&=6Y:\W;7Y'N65W7P>X_/ANQ);AB:EGQJG M44K-J&F:SJ@D;@7 M=G1]$K[M$;L[AVVE/EM/5R3YGWH(4GJC1]$K@K[UH0H MBKWRQS,._$3SJ)Y4Y%'=]L.8X8X8ZZ@GY(V(8 $,,^J/828=,DPW_Q2$&??I M+>NJSEE7^YO">+0F+^OJN=1H1V4R;#;,NMK_ B9%JUQATE3I=>-$"UE7^^>) MB$+YZ% MKH+Y5'K)NJJF]JOUM[^3:R;^X*^3]Y@EI7\&M;3.-$5DR(D\%Q.1^2WS>(P/$5+6G8B'A%'34*YOXO&<^".EUWX$O&X3!^SY8X3_\ M)W_WY1%#VJT=M2$8_)Y$:HR7Z2^2./&UZ1!CO8MXO,)'5>.J,*E:CL3C TRI M[%]JT5SQX-,O1_$[]6^4KP6;]AG(&MR76./R'MITQD*+."J5^TVIL:+^Y=VWL= ,MT%D:),) MSS58>5A)W)D+&W](([IV#-(@4J.UL(QE_V!9)+&-/S$W41O1/5(4@FSEUIE< MKUMOO.\&TJ9)X"[B4>*".;D42+TQJ=(XN7FUG-".PO/S!\FM#P7JE]_8+@TU M22GD B\P';W,<372B0R;W7T@I50*NE[2?WTYUH$S3-%DI7E31,LUQT<*4>DX M>0"2'0=57].0@UTB)2NC'7LI[B$7Q_:-FBTL"$R0M\9_)_+A/VSS,5\M\-0. M1)-PG%8DX1@E>39S ZVTY$?_3C;AB!9UA11[3*O,%7Y? R<"@T M4W62B6-_OE$F-+-AUH5FF3@48($4K7(%6U&EUXT3\C-Q*, 3$87RT:%:7 4# M?*],9VFZNXNV]W ) V S0GB9-8:@Y6H][3N6Q$5^"\EE[!04X$5WJP0;@L%? M2=8])%0W!9GP.&YEH89DOM&^2:PO87D*AR2>_)&;1&1&^>C&L^]^5U%<^Q_4B+X]@?46JJM/J.X; M_]N"5+%07:7LFN0MS7ORAM+XV8'SLH>INONP1D.B9]":AO-6D'[0QKST@#B^ M\*XW.G,B)"MP5XU0]%J!NUIPA2G:6^"NZH&[6G"P2Z2T#=R=(&_FH:5)'FCW M'&@3DV";3W \&Z^2-]LQ0'S,SI^=FG?B;$;N."$SEU MBP%M&!?^WBA3U'M5^MOWY?; M3/RWV&'69J5_CG2WDK AT"9V>&^W=$MV'H]@#=R09HIRU%2--<+JY6((E]1Z MAN*6H? @COR"@NX]WR!J::\_H$QJ%IV21/.&J!GC\&DCGPTWTST P1D@IX" M*T21CTK,C_+IZ'C?C[)KU-BUJKYCHPP+BF.#7;3;J6!B;J)GEIZ\Q$@KZQQE M&N"JJ\H4P*.?[#BO+]S@C<_HP39@^[<8N*D9A3I\,P,B\F8\$^&':#N#Y8H4 M0?LV1FG[V#(!OB*/O.AG.N08XRO>U)4'.?%5'9K:&\O6]]N8PIK^[J+ZNMZK MK)FV>:3K^]68!OHFEBPE@I&[=AZ33^=GIQ=Z:)PAWN#?IA18YZM7./5U+BQ+ M6^])=K1UNS&1"]VY/P%HNL#HB6W;/A>W;6F#!F[1B)I4?\^V#P)EOT8OUO$A M=!H\P#QBSA7*4??LN+=A6(5T[O"X6H(A'P-NQ8N>OAW/IH%G_6 <#E/+JZ); M ;TQE,TEW9#UGA60>=Y;+*BLIKF45E0ZIX0JGND"A V"*\]= Q20U+^3M"N1 M,*SS7)Z:JBF:4U&%P]O:LDI2>=X_WM/\?E]Q8%LLJ)KZF\WH;+%:.0GI5M.Y MXY[1&INZ!*8G[\I;+CTWHOK"<["8_C5TP@#8%0E1:[>G+&_8%"AR1RX">AW: M\AS,T@\@%6"%7.56D*=[0EQT?TR3752OX1K:>+?N;_-L;-\]IY_/\#9P:%1J MB$S3M4VURX_\<%^:/K0:+V]1*X?&.1GPR#I84N/FXF^ )*' 0&(CSYR#AY!L M&_!NA#B0_'$8^('IDO>%6*03:N/0*-<<'$DG6[1XIB^*4"Z!MP",&.EHK;S1 M3AR>5M,EB9IR-&_1OM<[&D?8B-B#K?QXE;>R:NP1WOQ)$%>OA*&E4%"FFM*R MJE!"@F:+LP>_Q*TX$W>\^-0W+Q( .9F1E,XCU=\=^TZXP9*YU3FCQ7&JAW/"N>Q2Y+;BL(D*6UKS;OV$)*THZ/-89^[ MC3K)VHXD'6:P$8L[^5*,.\DV^20(L_X:OT>^=V2G(Z^(2 MB96QB;K'"DVAEE=E;N 'FGJFS2GPG[S+S"BD^:\:M:D:L^HRHRR\ M3C8L>H5)[>%C7X#"DXI5=KV,7%@C_,!UJ)IW*>GGL M3C%VYP? &[KH>CV)E@-PFV\\/MJ^\OP@=?)2V,-;75\2-4*@Y0"4CA/J3.'< MA3-HF6YP%?J!M\04O_)<"W\CR10\GEUAF6#P"/T?(]?^"LCROUI Z\Z-T@V3 M0F(^];,2G_JN&\:V'W\Q\CTA&8SCOABD,W^)DA;O^F-D.J2^/YY(0,([OV,) M$>ZJRTC?4U&VK\3$2?JR* G)#58VPL-@JSR21]QSY_=PC8=6E&F<+TUQG495 MF:FX=%J>M5B:V S;NK?W>W+#F(!TN;D$KK58FHAU#[6JFBIJ;U&;):<^=4 9 M!BE2,=AW52NJJ4:*6OKB43N'V%2U=[QBF [PDR'Q ()2URZSK/HZY5!&R>S/ M+6O?OOOFP4+)4W:[=]B9+* 5UY0(0N(.WG5;,B,^X<^)&0)I#=48T9<-P,2# M01EUEG\B@=C*OZNA&@M$%<2AX@IA%5GJ4X(7NL^<[BMJ*:_="MV4:+>&P(.W M 7:>&C%V5-;+P_5) W[4$WGXED'DW!.<.UAU]&.&N+A]IWXM9X6/@@PC\&\[ M-N!??O]F_N&AG;54- W+"ZFF[U:M00$(&!R0:P!6J/7!7 *2GSK3Z5*3CUE6 M%24+X)]7FIAD1"FGZ]O+25L:1#TWRR!2T;0?ZS:E"G4Z#9Z2"U6I2R,YSD:9W.L]QW%- "+_8,[!,84VK"H'QAQA*/3*(9B@&Z>K MSP^.)@(O_UWXR7]E+H$A+!T8U60BU>@[S69)%G<[(6_Q* MS>E"J;S 7WK/;-P2)42D;V'/U./5Z9'C>"\FGG-O/73MA<_!+'2*T?>T6PE< ME0^$0Q) :=5X[GPM>\!+>8B(-F(@:3;S7K$#HPN7^"V\=%PD1D<7[!^!0Y[4 MF9@HV&02M?EB5^;/BU?FDX:-J&4CV_0 +K]30*'=?Z\LWM\5^/*>76YR?^&\ M^<[=EBJ3!J\>:7?>FPFLXJUF/ID8=]WX&U"%!/(56[9Y:82*ZDQAWGLK%E1- M\PVUPU8W0^1V0Z/__FRRGE?>_3G?M[/>L[1QHK>_'ZP0J%VP+W_,KLP5#$R' M ?E^(4V YQ*+ZOA38GVK/J%B5U--DSVL96PL6GF\NL>CIGL/"TZVDP!O/C*. M@@PX$/B[#4_%0Q5UFU.-=[6X4:285#A:/:\2=?CJ2;QSC/39&_'VX&CUK.NL M<]=SP2GZ (*KV!=&N%(2)N2$( M\)$G7_A :<,!@J39AD68SGT,=ZY%4MV":Q#_]\XMCJ,\TA0RB3=T8$23!%"K MA^N='XG104G&8T/NE;;R1CQA=%H]X^^<=1/D60#8T0GF+4@AI[[Z02M^8#P2 M@J'IR?U%3!@7S$G7"Y0Y[YPRYB:*UWSRIN%JY6N$2?=O'84.8=/.6X(G M\Q4(1@M=%*.%XK:,J#'UXX.VDE?Z89DE.WZX<#;#ZL0VT[9/CW@$D%AKZ(;0 MG2>W0SR7^GXA=P-Y_E^>0CW7 M@@Z,D/@*G0 FET*$:$-O1BOR"(JI5"JPYG>O3'^!EU[R'_(XUMITB&$^"JY, MA#9X/+'>D..J.U"JU)=M&$G&2L7[!3CVY>;60P#.W6GX[$,;FJCH5JO51@ZL M\Z/>SLDYB2!/QDZNOW1D3UYYRR4,HLT[@25:=N< SYZ"]N7Q4=&^S+0=/3?"JT42\7 X G)@H&"S<0Q MW0!+3N:N%1&C\IT4CIJJ*%= 1Z6^ZEIRL6NN2>).[LR%Y"%_K)M7]&P'.# M]@:C^@J%[1MULB%1Y.&<;Z8;SO Z%CUG?6N2'6VP83Y\P:BAG^[K"BTG:IXV MW!_ BXE^7)D.G'G(A2:_$H7KZZ=2.1#TG96/NA*$S]&)R'@6ST_1M'5/6@#V MG7OO89-V#AP_(SAC%:C7EJZ4D0F'I.V]TT<2.0+;>#9"R,3R$AP9.X/2LJH1 MI-9>@%\RCE<0.[?^,_TFF]P'W*'=OV2O&[&?2Q5K136]\ZNPY'Q8@N@M[PE" M3&8\78WF"$2]&L_R,]8=6D,7\*X$==I23>$RE%:R*DB#1I$]0>SLWLZ*D21$ M2?1IGE$C+^AQ[U%JM29[4?DZ>_>LN5:9KAYF'=4T*ZHD;C4SQ%5DQ%YY/IEW MB"N"_6CE?KF!Z)"A@9)36"XA%='<-G7KS>L*N#[[>?KRPCKJ4$#2-A,4=/ZT MCP+J$UH@Q273]ZF>'G4GKH8]%0H)V/M3/?\SV5/2[@]*:40(U9U&*J3I'?[I M5PK\TZ\ZP4^1IH7U1@S^7WZEP/_+KSK!3Y&&NK5J?\EX(G%(X]F=:\,UM$/J M4E]:3A75U%[F^:62E%]7GG-;5*\D/WETCX3X@A9P]>3=N &DI,NKT4(>M9-> MARF_6BOH4$-D28'UG1'E:@'!;"\ H/S9I(K22A.@AB+SU! 57#D:U(ESO*_( M1%K?&_S@&)]"2&"+GKP;X& M(]J,LFIG:Y#AHVDB>*M)WF1=?$A?K)C^*\1PW@(0?,43FSORT\.?\BB;JEJ# M9T(3.95Z4*CJ#/41@X)9_,US@P7S@#1;4!/U9. MFLCFSLU*6JIEWLJ::+Z1N'KE]LFO=??0?(X"!-F9%-B5!D^2!F)*\A#0;E2K M0H_=HS-B#-G5TYTD%9)V\B!/3RQY)/;R>/;=!]&+1%P,V:N3Q^RTMVO2DMG! M(Z6D)#U*,F-O*_4(B-\E_>,30$O: Z>BS6C*GYJ"2TKCHTB.ACPD)":&BS2D MH*:TH(J6*/Y"B;F$L7&!GCV>_1:%K 8;DB_Q&N."]]V+^#H#;F@*Q= MK@62K)>,L5U26A<="\F7:K@=CV+'*?@8.2ANPP 7^(8MFF6XC!:V-#.J:#*5 M$[%D*N^-^--&\FTC^KB1?OTMV4IOR5;*-]>X:UMFA%7OR8@TD1]^G\[[>L"^ M<:*6QD*WG!FP\WWH/< ;;D#QU:2@Q/LIFQSYW&*83>>?P*1%K-=O4!622>-* MD7Z2P3E(,F+4'_ 2]_0"G#6(SJ9H 1AUFWLCHA@T+;\8J"P-R;A\>O$:LB]I MY8UT7(A(.G(>'-<:DNR-76PH9)U=>X'I*$ZJ[ZZ=1&H!^^;5PD5'2_);'8;1 MVCITN@GATO(3-ZH#$P<2YH M=&WLO6EWHDKW-_S^7NO^#CQ]_8=SUFK2@("8TZ?OA8KS+#B]82&4BDS*X/3I MGP(U,=$8DZC!A#[K=#N41=4>?K7WKEV[?O^_A:$C,V [JF7^^[_X'?:_"#!E M2U'-X;__*_ 9E/G?__?G_R#P3_ 7@OS^_U 443O)1@E1+-DS@.DBL@TD%RC( M7'5']PAO32:2B92!;:NZCB1M51F"S4]P["YVA]TE$!3]L]MA4G+@[RWS?MON M#G_>)+5YB-^(^85COPB,B"'X/96XQTFD5G[>?MU12>W;DKW<3O$>]HS=,13! MW!$4GJ ._Z@)[)DJ Z1@]9%\&CXN3O49FI!01I$(E*3B S3!R ,4#"2)D;$X M)H'^3D_PG]\C%](5TM9T[CT''4K2Y-\?(]>=W/_Z-9"<_IUE#W]MO@@F\F/3 M6%=-[:'E?#Z_6_1M/6A-8%CLE_]U'])JVURV/-.UEP^_"%H[0+X;6K-?FR^? M]+]PU"?=SV/;SO%?G7*I*8^ (:&JZ;B2*3\\QN]6<9\^9?,SZM?ZRVU3=>&B M< !/'K(=D&K"\0.?Q+]<6S*=@64;D@O9 CO"*11CT!B^[<>QW7V*P0^?S$9= MO$0K/+;SM&US&PQ>I"W]"WZ[;>BY]HL-$[_@M[N$48_PZSDA%: >YA7\XNG, M'(LD\/BQKM=.MHQ@LA@=PW;DYO!D7Q,: B7H)W*J'I13>BVGZH\_OT= 4O[\ M-H K(;(%QV?")[M@X?Y:D\K_,0JFGCK[]\?F>]1=3N D?_WY[:JN#O[\_K7] M=]U7WU*6?WXKZ@QQW*4._OUA2/90-5'7FMS'L(G[#WSJ+_CUDS:*ZDQT:7EO M6B;P&ZB+>[\W8*]?JHH"S. E;%"!0&NK\GJ\"[?A"W+:LP,ZB#C\SR>GR%LB M+<:P]9O)P%XU!7Y0T8Q^EF=)1\86[/P'8DJ&_W"@WG,FG,4R!>=G2WK>5,"B M")8_$%7Y]P;\FP;#C:C.K*D=X%DAIM.C.JR4YY0G%%0>;+C*=U!K"Z2_G#]1WS> M6&OP 9;R=+1#T$ZLL!5;%%"YVEBTY1*7Q.8BY8^V3EQSK"P&#^,3 M$V4FL>JW34T%Q)3!1G7#'M5AQW!\ TEWP M#S-B2[ \'\4QU/4 !OA";$-@4 MR59$9R39P!'[:&:BU]UQ'TY?F/>P?*8YF<.G[\Z,=<3J8&[\L%_H!3 MNN0XU4'3M62-7:B.& "F".T-%3@IRX16BJOV=5"#:Q$TGX 2M"P#HP]L4>@O M""%)L@VAW9Q4IEVZJV=:[ ]$ ;)JP G^^P.-;?+]TXZ:P52JGNNCMF_B MK8F7"Z!&5!5NTM6AEI,6[4?5'T_VRIMR77Q+$11P_*M/G=&^FFY@CJF[.R4F\:FM-.0S?Q,'7Z4?D(S+>91 M$.\F]7Z>*W)L$XMEDK&.#A^^<.Y-58>+E^V!XY)8(/AQ;-#$6EAS.*;K@%DM MEWS]^6Q3EF&HKD]HAS452$\7SA&Z Y"X3V;:YIUF7,C3,X' %]2@E#3M,Z*5+HOGN24FHVY<=F>8A)(CO&"V#H3:'$ MOGN2'\"1E[AW3'+]:5KF"6*+%_GDM#PJF%PV37(F$-+MBCC_\8>F$O@GZ?U+ MC#S+?+L].8.UW>08HU^K?CO#T?C0+7PW^);@W?NX6C^-+TM(_UXW:?$;QU M+,\.W@4.Q_V&>L&TUM2C-L3;671\*C3 !/YP!#W&FFT-;-^X M7L]Y YCZ3*%)F2)''%V:X4-^VI)Z $K&9A @,!^W[U3%?S]0@8T$DP$'/GS^XVUW#ACZ*KI^J\"'+2:Z*JON>FB(HL)O@YC%@P"\/-\??X()W[\V MX=^_#C[LSW:4#V/Z=8@ D\!F>B!'X!FY@1V'8E1@>3[]9OM^^[M?3UA[24YO M&FRXG)>P"EMO"BMMR7!,7>YCV0+#?ADN/YELV#G\8!I3.Z;Q150[6UE44V,P M$XQRNK28XYGD2AM^&:9?5+4A4;2M6452_,^CT2:J2-U/21'4E?2,GW#)#5@;) M9)R#-G8Z7DS@%I\-[Q)P;,8__FR;'9WR)24%/UU2:#2&G5%2R..2\J$%I%TS MXEPF9U2TK)7R:LP4Y1COZV#)Q1:0Y])!?IITG -'=NSOC5P,IBEV7O:J-(T[-B;YI?"BU<#6$=%H %<236!PDFV";TN9R,'U6&FGIH) MC8I EY?F)"D55BWQUN7@\%PO9U_N\O>C'L1E3(5",CVQ>@R7Q8H=46X-AK2V M1.LWSN:KF0HAY+8L>X:G^WON57<$;+^9#48^(6<@;\J6 3:R6CJ\08-P M8GKLC%&A]_+W.*:SLIGC[!6C8A(ZP]7ZHE[1NA&FWRZW3\9TM)(<:*5FG.** MA;(S[PQ[X^;MK^:?C^F7D0*5GW+5837#"RFN[BT=:>QBUL6Y]:F3/[9-_)X5 M3=/QJLSV95I01]ARF)@*ELQ$7LH;&$QL,VP^F<''ES1;BR='W8F*:]46WN]W MZ*9GA#CR'=XE+33L/GE-HZL :W4+XQ$'F8LH(-4K:*'WK9LR54?TBT8CS@OJBV4MAL>JHSTVQ82S? M3LT'D]2ML_ES0#T*BF(G==2E_6A M(947(LNUDSI9:TRD+DM$L:>W\?<2?NAY,;W'8BF:&!JL!IJ"T@/U3K$78?H- M<_MD3$\#DRU1NL<(J%VM]Z= 2PZU6U?P$&#Z9:2@7.H(3:%6IK4J/1^5V6[' M\>R+K\"?.OD'7Q4_SXK63"R(XFJ*:\*430N]J;/*-;E;A[JKKFCXA8(1;V7P M\24-&Y,321CU.$X2^/RB7NT-VK-;Y_-G+&FA8??I^RERWDS46[S(-1L:FZEC MQ21J1'ODH1*#]V9*'#QMIA+3>#E='B>Y-B_FXT;#,K3/\T$QO(__A?&F- M?&9B$X5IH8@1,RUCCVLC?GSS('[1M,;P9;4-+M-R[^8#1%34V%-OVAQ?9MFS.%;T* MK2K0S14QK4'/5Y'*WMP>[K[.>AR; ?E1OR(8;GG$B)59H]*Y];C^M70V)'NR M!U76U8;5[(AD/&UJSEQ;FY"FU[YU,+ZJRH9BAVY?8\N@-17=FCP5BE6Y.T\. M]=QL>>N,O9[&AF+'[:#&CG(K8F:TGGIQ.>HYJ L=A M93A])]@EV3E4GY)T0S)Y((],2[>&RY)JJ"Y0MAL&8XM-V[,DKTWE-&U4XPM6 MP4*KPB_,='ND_NA4S\GL3S]!_4K%!<=V'U4_"_S* I.1*DOZCEQPGFU- &NN M]U2V_O #(I@R\ MV^@]IJ(Z67/)+V'H7-1[[W6N]/:O;[RR2U61C(@"Y@?>3 M);*6"5]N#236_8O$VHK6(6J]*%$GR_,1,C_"UJMTOJ1D?UZUB/=+-NNH$N14 M6544'7"2XUY$N%UIFDA:/#KG:$^I@/K"4V+CT"V1)PGW"P2+Y#ML\KTIM2X* MS3,+\Y N5,GD4&MIJ5Z.0(M99L+D0F<&O"+,&^K<"\U(N&[0$@)AZ0MOMZL MW:9P?V.;X[;D^V(V!Q-;9F,=H=P0VD2"+%?160F$+RX&E92#WZ70+2^67A1XQ3%>$Y*U)\O>V.4ZUIL,DV=>Q.1AY-F07Z48& M*WJK3FNN#+JCX6T*]S>V.6Y+OB]F:,N8MO,7Z^MI\S^-F3@P)&F ME^QSIB^23?##88U+25"&C?$.SF<' M6I9>N:+1PM5!//Q@$G8)^M3 V/$+.M?S?Z!DR9*EA\-$VS95^%3)O\N>6TP@ MU;;"TA!TM#_W^B:6*GJ>XQ7[0K<56B_CR$0?1>7P3"^)+&%+1G^+7*0LQX5+ MN*2#K>-93]:Q]U2 'HN0YJUR8-+WQ).F%&B1 F?'T,)9C,9#RK#YM5 M#$Q77('/4\*P>=OFY?50(H1)5&= B71VDM XH9;1"*.A#A=QOC4)[W7 (46) ML*5H? PEI(I!I=!E3]**0Z=')=*9,E^+4"*\TO!\ ^1XAH[_[3I7\#*)[E:M M/L],)UFABJ\Z5+J1MF;UT '**WDZ_M>[-'I17$X6T_!EZUPC%>-U2?03^RXB MAYDNT6.4JLMI1;,"9&)IXEHY="AV@AP^4BB2PDM(X<4R%B7/';K,9&@*2UIS M'8I5C$XQ=)'_;YVQ>)7-Z4\$0=?HYF;]4K[)T2-RF.@"(T>7;W$Q_C8@>+G4 MJ$]"P5E_-9-M2>QBR[G,"4:%="?]T(6A(A2\5+[&\3VQ!@@VD6O02UKRMF0Z MDNS_RDDN=[_9R>"I]Z6'NUUZ!7P4=SQ,H&W=FJ']0;X9/G#;IBH29E17U*=UX_@1U5N*3,EG5Y@;9V7^F1Z MU2-S$7Z\43+"NO?Z8P;\IW&^FH#;-CBM<[2PQM MDDFRT.!'MAK:U>65*R=.GO8EPU[XXXS/?A8QHYJJ"TKJ#"AY$_8]],]AL8X# M7*@@96ELV<'IK:<9.[8"[*I=LRW%"W0I*KU1EH3AD0WLLWWR4'+\_^.\D ; AT''GVWTL&X-QEN) V@ ,D6Q[!M3(-9D"W=LL5=%!+R]%];Z*E M/-LHCWJ-U3C>3F=IINM(*)]DF=*:W,$!Q1DFWY],$AZ:G Q=G&F1'#6UXZ<3"!(?G^C5WQL\A M&P?KW^@HPSMF6^$$CXL!@EO1]47UUB7CTD5OOI9<[-]E7-$%-2V E*49*ZI= M($!AJ(3O1K W"L5%[S+^6A+!*DH0MH5+J:3"1?CI7L6XGTPO/#)3XJJ4:.E, M?!'KA/<8X:E5;HY-.9*4C]=&2N@II31:ZE,.59=UCF:AM]:^>:GY]-I((<[7 M^Y#%NM3Z<89GDG/-X#&ARM>[53R\&Z*AM5C#FHOU(=F8=+MM#RS*%E:=:.,F MB2]GCG?K4')EV0AQ-M8'O!G,[I;I9B&A"ZDNNM08)2W*^5N7C*MZ,S MC"E@!%D4I[*&#E/YI-9*:OGAK0O%];R9FY>(X]Z,C%;K)*_D+ TM$&HAWS"TV5:D/N6IL(9"]W#Q.B;W6,-6!=@_9KW>D-KL03H[Z9W;SUX_[)\$ MICPR)%M[(DI!!:,&F '3 Q7PGEOCMB-XZ;CVE'5%,2WD6*W99%>=1K&0+H4O M=<0_KKU/Y&TVZ5,JORA\)\O^:^QY%/^#_+G( /:/C+_"V:\9;?J #J;"JX3S M;L>AK&+6U*KJH&&6*PO9I4*W-)RFA*E("R,M?%D+D^'5PDRQFVVUV$Z5F]IZ MS,MX>'>9#9T7>)H6)B,M_/):>'CGY20MY.?6>_40.HA^<1S(:1FH,ZFOOZ>L M9,H&BNJ^I(@]@9&R:-5@N.+(Y>;8)%? \!M=#A\H?4U5?(E'U]+&8]S]FCM= M']#%JGF"!GV:+LX[G%/O)TP1:^L:/7%IK>[@-^H?/E ZTL5(%V\L3B.YY%B3 M>7K,@3$I=E-VH^Q4;]0XC6S3+Z^#AW=B;EP'*YI"X+8]-S1U5H_SQ;AH&$*D M@Y$.AG,OZP,Z&.)8J549Y27#D&@L5='-G)P9EW3N1@W2*%;Z];5P=T?Y677F M&P_3)&Q[YMA*WQ&(!H8UTE*ZG@SGC0M1F"8\KN&;MO"?'*_\9&4,=YR&Y+CR M:JD/'2Y5&: Y*U/(QH8W:IM&<9IOIXQ?QD?4408=K!2IC2W;VG"UJA283NM& M]3"R3D.G@]?)=[QU'Y&3DBW!H9<9#9T;+#TL45[[5G?R(Q_QRVKAL](ON-BN M>+L57^VY6*?W-;4A*(OP:YV4)<=N,#.JC/_FMO! ,@N;]4L MQTWIE@,_JGFV/)(<4+-5&;#*&"J1W\\S:#U7*=IM?^^I4,3;D@)\R''@$X(W M%5<1 MIZ,"E(KW^:K6=(\7^ MJ&(?*42='+02A>Y82&.$0#!Z15?SFAQ*+RM2ZJ]2J#M2Z(\J]&D5I:T9-BVG MVD-0J3;7[3B=J3F'U7SU\J#-T5';:<;.9QKBG6UE@6B MTG4CB_P[*?CGE$^/5/NCJGVLUOO(TB4YE2)26IL:EON.*-IH^.XPC=3Z@FI] M_5KX9U/I$XM*GDL)AW2VB,^E7EOSBE,#Y>*CH3T.G;)<32P_NH46P@,'YY:8 M)CE5T1$H]C%@S5$E;3;0970)W^TGYEY.8EQ,SP,S[V6Q["1-9(DFM>IIH7.D M;TEBPE8 ZB&M96O0!&MR=1#49=R5&?A X*0L8;S2@MA205^)6 REDHVJHY$5COE M&[C3);32$E;[Y3S2TFWP+-T:4E/!F#;FR>9$L..%2%J^G.UR'FD9TG;#R77I M/BCKNQ M,R;*GH&[>WJ,#5:H9%83*F<8!CVK4V(E40LMQ(=9C\_)Z0-W@7Y$D;,/4VNC\96KR:,8MR2;Q!ME!N.M/#> M;Q%:33XSJ_=-\X]SNK6:\;-\;&)C3:G.Y+.6-Q667TB=K\;IB]A>Y^2T2@P[ M;::O2]HRRU%8.F6I?'AOX PSIR^R.N-G9+5%%Q6ZS)D2UVQHC7@UGQHRX;T; M(K2LOM#9M/,X5".:X]TL1K$L<.6_2H85 :T)+1E M(UMN=%.DT W9N68O"CW-*W+M2:YB+#/\%W(NKL'=L)D@.^R=3U=3BS$'4 2IV3"7'LA\&>Q^[>CM?7@>0\GL>I#IH3208E2_:)DS?S]DPU M04K2U8%EFZJT#06F:R6Z;'>KG*IU)MG^.&-ZT] Z&PG^F0D&1+;76ZD M)T./EYFL"6;%NJL[>TBTF):-;C_93'!%PJ-JA1AKSM#0(M%)LO2 M2^\AR'>2LB='.++ &MK29*3*DA[(55"@SUZ*S:PXH+WQ5.6G9:'9=&-6H4)W MET+H;)8GYQR>3^?'G\U\[IO9B,?/>5RHB6VIW:',88D7O!9T..I2SLW)M\KC M0BWB\7,>YXKBM-IV'$$KUS2O(ZE:&\RGC73H#(<3>9PK?DT>DV>R""I@+MG: MSOIVQ*)7II>OY^%5 M5X?64=Y4U)FJ>!NT\+])C50PX!9 ]EQU!M;FT[8([*)7;%%)BZH)RT2]F%!7 M!:-/ALY>]"'DX/Q^_/&_.C+!R"\]ZF7X1G3&LI_1S@EJ6&944S)E #M@%4,U M56=33W(C.0EKVD-+=C&OJ7QF4'1CKFXZH5M\WN-IO)\HWW$%NT0\K=M:3NA5 M>MKF#-&QXMB":_0;H4.EFXRG?<;J]=*&\"5$!]!.OE=MC"1.M7KLL-%7NGP^ MM+ 4=M&YW ;RY<*I"7M9GI2:BQ%7Y.OT9.[.$D3XHAMA#J?N*&5HLPX<8'G)SE,%ME;$LM:NJXV,5&K<0DDPRM(7I[3DXX)>8MH;9L M,9, [K"VXI;+8F8%0)U9QK_"ZO))H;9K2,3)&V4Y61\*A$>1 KJB,]-\4E)F MX3L8\BD;9>'A4Z$FZNUIP^X)Z197G/.-5(EF9LU"GJX M$!+:84I3H]?O"6V'MRQ0,XO9RR^[[R#^ V:O7JCM^99.@>#'L4$3:V'-X9BN V:U7/)A$+'+[V"<6EH7NM*& M9#Z6"R^IANH"9;,&F(3:S''S45$C)FRETNEBML2%=@UXI=3ET:G>QO[4C99& MQYJ&1U0QU-54C=0&]1A;KYBAV_[\YB7,/R;HYR\8?KPTZ[E$LT$5^"%;DF'G MB0')YON52HRX583[_&*^H2G/NE];ZUP2TU9C'4-GJ(3@S?HX1Q 4-2 CB;F. M.QX[KV>"8\?]\7/)S""!N?H@&8\+J>Q4=#0EETIG0A<*OAF9@2L-=FUO=GL* M'X^?S[P^*8E@)-E@:UL\;*-O.DAU*NDZ.O%T01IH=DS&:B,CO$5F+F*?G_ST MXWD*1ZA\.=<@AN+Q"[@&E[K9Z)B8!E?8O"2F=G6Y'%)UV\"JM>&L6V33<8H( MW0Y+^"X+.BJRQRA^,T;^(YX&-ENHP'7:',67"]%6L6R^:!ES/(,6PQL C\!U MSZ[P*Q_!>&U8AA::AR/#B>M951:FV6X:[>).,5:[52'_;M#\ MW"C>!>=7C>+'IA>[O6"TQ/LHU1YG-8+/ 9 >ISMJ]>+"==&]L;/N5#"^ QHL M>"0_:-8F:5+%I$E](A"\A\U[%S?DWVRP,M#QNG@&R&1@KYH"/ZAH1C_+LZ0C M8XO+GQ,.:QJ!9ZIKJ@GPA1_Q-Q7)5D3'7U,=L8]F)GK='?<%5!;F/2R?:4[F MCX$% TB.9X,_FS$&O]D^9_O=]KW_H%<>*C338AX%\6Y2[^>Y(LOH M^T]4'8LD\/@]_,D''IA-UD3"[9?[*-Z+8S11Z)CIR:#$Y>8O/A#^Y ,/E#;W_U@0<[TX$KVK.I0^E#6^12CN4" M4E.6.K;_4,^U[_WV'WCR:UTKR?MW%@4G*,&NYU5/$A9R;7L=XK8WN_] M#]/ M S5/-3MJ;KRI(M?3T?_!KZOEWM1ZJ$@.R <44#1.M$I9\IFGV9?D+?- MCXZSXY>ZN(=3L* 9 ISUVQ&0E #KX#C__(9_(8Z[U"%D&M("G:N*.[K',>R_ M_YE(B@+M)50' _>>NF.8QX]L_SKI[6?6V@2#C_'OI9V!?WX\Z]6&MA?J6I/[ M Q_]EY FPXV38;0,!#!Y*AZLO[_^6AJ>4@%3!'&A9T6/[WY_H3^*\#87+P MO_\$K1UU!6!'L,_U,^[A2\3_/[9YX3] 0D8V&/S[XS]\-07?.A/)?/+(X/6] M:=F&I*^[G8-@=IN/?OSA_>P@Q!H@*1^331?*@]\+)* $_Y\<(*2L \F^[UON MZ)_G-#U$K//08,L;^%@(0_?XSD<^[?WW_HJ"2KHZ-._]O"-@_].W;"@+C[]9 M((ZEJPKR'RSXL_T^8-Z=3]6G7S_2_9]GM%549Z)+2V@?0%D%:%^W9&WW^;Y0 MK=^KIK_^WC^*QJ:W#9'W&1;,&+;995;?TI7-:!XF0\ V,^@?](/C /E^GS^-/X@_R^9^12@"8B)6-]AB%(D5$2E$B2 M"5GLT[@L#B0I-DA@,1(?2#_6$GN=N?:?/&672S_^")4\SZ61)L_R7//WK_XU M>7!L7$TN)33R?)YK(FPEC7"=5(ZM9#DD52V7\\UFOEJYXF #((L_XMBQ@;=&X1UT*:(*A&O&Z)QQ#+1G#J+^7O]0?0.'!'P&_DV7!]AVSG M%O+(#PHAK.SZM@.>B)'777&.Z^0#/0YI*)RAY3&.IBS#4!U_)P 9J- U-+U@?V!+\0M:-%P0E\S AU:"9^X(O=<:)MER MB024"5&N 85 MP'0K\)L= MRG4QSJ5&0T;FVA/3X[348$%4V5?LP7R%YQJE?*6(<"4NQ3>JE7RJ^7.MH/E* MZN":<:R_N_-9ZV]4UK^XA01APR>7CQWV YD0R4&<"9#]T+B"J":BN@X"@<:W M"?[>=3[C"C4@<886I02-B62\/Q 90-!BG)(H&I,H2L&PC?.Y_@4OB_JR.',) MI<]RP""U;#N>%%/Z7"3$O98+HD-;G2JA:&#>3%7%](PW:G78DMAKN=#9.!@- M>([H#I)ESBQ-IZVY&-OO<\7HK%JJR8&8L-9K9>3 M:_9R"!^,O3F?%W/CLB]+Q)MD*1Y',8RB:8(Z+D\A@H37+"7?.@I4 MT/? +.C1V,@8^ER.H@;^&3270J4F)Z/XHSZ]9\LA//IU"O_R=XV[YAW"&1/= M6@+[5N50W5T6 G&TAY*IKH+W?T=B&'(Q? K 2,6Z^_N9)/X*7(YKDI\*V_[H MQ5="5E%L/V]T_4])-0&^$P:,XYYJ*,RF#=(UW2L,WK8$X%J\:;=1QP M="FN5-7DO($-WD;G=;W0$X(LQSKY^.GGT?@**R.7"J&2U M)RVLF(G14[4: ['%V_9X$@2-,Y^\MT,_1N$V$_9#R0/#$N,JUV%D8;K(]OH$ D\ M_C9Y8%Y Y=-[^/OBNN$73-9K(\O%SSXAVY0+R- B1# MH@Q#77!Q>FMH^C%F[QLE>/P?!W&!#B8^!3;;+C\1J"RZYQMTB 0%XYS*<7BX MN_ND,>*./+91NK-)MPZL QLHR&0_L0#!B;_Z?R.;O3U6=N^/;A<@#]L%VQA\ M7U$PZ'R+9"S>%\D!18N)V* O8A2>2,1DFNI+B>=1\'G:&-9DE)UA8-:?*5E[ M:5FC^B:(]*1EW>:H\. M;_X_239:-WI"O.!*/7\Y!)(\0F1=1R!WH!M8A@T,.-+[#$B6& ;H^;N>C$A6, ,C:-U1U)&W82 M)RS L?\&Q9.TG\E_8'8;AR$2RD9FD>\#/P$."\VQGV.X- MDY&W1XG+;RD\1>G/$?=/#/%N\'\-_P]2C'6<>:>LKG!A.INZ.J..%*D[W^1I MG2[%?D[=&20T3+;L)TCHTZ4JG!)ZNDSP(W!*K-Y?[2X2IM\B]S;/^ED":79< MZ,P(1DQ@R[QN>RUTUO-2+X3>7IAA17(4:7IJ_/&%3I"F#_U(6;(UX"*E4NHA M2'2I;<8W!L(/ *0)?[] ] T$*B1_@ MV\FR_0O?Y/6/)"?()U<02==A"_],@!\VG'JJ'S1T+:0/-@U@Q^XC.,3C('_!GJ&F(8X'S4=G9/GIO]MT?G>#CI( MD0]^O)G2WS\1R520OXB=>?>ATL)&_3&G<72__/N79-AS,^M2&OQ"ZDNLYN[L1/;9?]#B4$Y8-1DG/&:S( MK8:O2$T7.!\]7O+BF>GW'JL[]<$5ZP+#(+^.COLB#J7;4%T7*@70H93;ENFO MW/H2 7 57R)Y'SXE.=CL2TNNA/BG/)YK_V,?NUL(#4_?9!:0&.7K=@,,/7V= M:=)$^:MH^7ID#WH+G+^OJ) [M/-)M]'/W90#RN"IG.H@$J+#O@ BR3)4.=N_:C:03=M?@ Y^BD FHP>_< RH MJ_ I]A;TH1P;D!;+G_[*"[N#ZY,_[B$RM*VY.]I^?0?78!",30$#U0P.PP6; M_+X90V#_O#3"X&O\GVVS5QN\/+YM0W_-W31^8:S;EJJY RDXT4>)[;[DKA%Q M'TC!N3;I3MZ!2Q!W%//A/;C8'1.2),B+G(4AON[D*,BZ^&W.[DT[.1>7T,21 MF.F1"&GI,& A;UA<#BXGH1'N$[)YS[+5A'=P=. MWPO8BS8%IF= -=\J&5KV\D+YH;XG8*:P:<8NT47CW@P=MRE*X:;=+"X9FI4QO6A.P MV!FJF+U<5NBS3XC%KK@%\^9HT.!(U,5/"C\8+%('AT*S04 6VD*F%<13/6<= ML8&C65<\.U#'R+*#9^E+_^%S%3[:%V43SM3RUSI(M<"V,B535B7=]Y?\4_Q^ M8V=3]-=!_&-%JG(X'WR[K_.7]'1'9S<"<[?Q.CYHLM]T9#T(\SDCH.L/>/(7 MY&@0;%M7K3DAE/7W'=(%SJ&(Z6=C4M.?V3X499+47&WVQ@I7;-H.O>A92Z]_ M!M/DXQ7.+A)XIJ\,-;YG' 1I66_H.2Z";RH!_@PD1W4<#PKB2%*0C7QD@LT' MB Y^S>V _6\IT_^D>J+I&8KE*D!6H57Z W'@4@]GBCT5KA/OC4 VW3C__LA7 M,@?V,8.$L2!I(+B68!!>6=I+0UY90@$FT]/NKL)=[>GGY ?LA$NV[][J>S M>YJ,>JA&]ZDY0$?#G)]-G'?RE3[/T+?%S*&,;_8R3IY'4/U\LS]QJMGE?[F7 MWG.JNQ#4H@_^_K__9[:;B[\]8]OU6!':*U6_&202B-P1HWP:2 MADK^A=?WDCZ7ELZV%!FSDP!Y_R!&0=W]X%8 Y/&E/\_HJH&@$__UYUXUL#DM MR RD.,8 6>PGXD D!PE)[&, %^.#!(,Q!"73TO8,X.>793]<:A')5U)WSTY! MKND>CE'S;++$(=4,DJK"\5?XZ/PFYW[!#=?6-W#,KJN>"?WSDV9_A#B:?',YAR+O8 MT0-K-SRWH]5XPCJOW9 L5 =?>@5V>EV MS7CI-3F_$3H>DXF/&@N7,,L>V)YW@8%GMN'@H-)3D,\N4EB,CC/O\Q;\3A'\ M;L]'.)>)<7L4>>@/>>P0^R!+GF:JS2Y-'S1K);R:99+)]D27#VY9H[C^*;(4$P"C[T/A%*6 M'Z?T]__@J\ H#A*MDI(.L0D@S1$ !P([-R/%L4B (]"+0.]&9.88Z/%<.KB# ML^R')ZN9:HUK0)_AK*"W8X99 Z0Z >M=\1N&/S(2Y0C^(OB[$9EY _REJN5: M@\M=$/[\/!X;C& [_Y"O?]&+ 9"_2I;C_(W<+B!2D7!'@!@!XHW(S&N ^(B' M3;Z:*N:JI0L"8I!Z-K)T!=C.IL SPDT]2-_;A4,Z$NW/$NT+SN?SY>K=LXND M,*0 FV*;N4RIVKZDQ2DY(R2C6_,;=KCCD2A']F5D7]Z(S#S"7Z7*;^6PEG\FGV K/IE)5H?+>>&/%FHCC7(?"!?AKCA?)G+D>:Q MXX>+EAX?$!S8VC["-RL?P=5'W_7!6+]- SB>_G6V>HC;V>I^!TQ%:/H=T#16 M]P^6JVZ0"P]U%+[5-^]\!=Z1A[ZAO.0^I;G M;@MV-U1'NUVPC&$WHR$16$9@>1 12/_8I6WI#M39FFW)0/&U5(0SPF/4!U"2 MO&&4O !-MCT&T/C8YPUC'WXS A]AW^=@WZV=M'EV8BE?Y7-<8_>X$D62"?J= MIY6"XTI!C]%1I9#@PK.#.:QOC&8DV;5LB/5QG*02'SFCQ-[P G@^6OC]()N. M;GBQ(VY&J*/%+L*W@SI-Q M*[>^NL[S0X)IB/$;A*O.]7NWC*L,.1,4O ;HM(@Z'L:D-O2FF?3AO[&S8N#>V5Y:Q MP[4/-V0/"B ^D/@-10W"42'Q8<#(;H(TLADSLA[TF:LFOGIK^@&@4%WX QE^ M^Z20C'K-8;T 89N1/5T$WU+A=@-#1#_!R" AB3$B)HFDC!$03J2!2)&)!$%( MF-*GZ2;QG31X/A>-DC!"]M]3722.?P5!VVW!NG,"_WZ8G5LH5B1AWT9ZVD MW8-/I_?GWF^.:XLTV5#-H"2*#35I%)==@<:IK!^ MT?*]IA2_:I+]E5W!EOE4STE2KHBEH##A^TW[A-[*+M"\AZ&2.4^S HW1%FQ* M[#U:I*D8$#B.TW[:$+L2T5>C6NW<"6[7RE5ZI78-,# MS*^EVNR 6<@ 2TE$>K0:&REA IL>X+Y;$O-CP"UQ@<[DY0Y9Z7G4K"[B!]B? M+F-+=UY/*-BRFBXS9J'?&,5@KP=X5<^LYKI0IU6-<$Q=:V;SRVFO[C?=$Q7& M8F:KJ=&L][LG*W!JA0EK"&('&/;Z4MDK5F0RU] !CW78U MWM63A8Y HU2,&TRT]$*%RG> L0).#D=C35X)S7DMGYT.]>:X C7Z &.[TWK7 M .A$Y BJUE 9CJP.BT'3O6DMRMTV:*^R62T[39JF6-55C@V:[DT+$ T[,QG1 M+8UFV'&EU5';2Y05B0/B,DMKQ6Q9M08:H;5+.&-VL#Z45^* N#!CTRJYK$QQ MQ8Q3F XG-J'4(04.B(M'9C2]WK4X 1VP%-WJ V[H-ST@+C%TJE!L>E424,=. MS&?H.-XJUT7B@ ST\PUUPE7X.%>U);5GY/MJN@^;'E!8'LB4*2T )H!T)T4M M%S462T!B'6"L359B\:I'U3'8Y<"E8E['&\[]2ROVFCHQ5$]KQFBJ@6E_QD-- MUQ)&'2X@^TT'R1DHLX#J"=D<2%3&O4Q%+<->#Q!+2R6&W"I5S0N>QN9SWLSM MRI "L>?$$@=,/($G$A#S9 6N6" !28+%8B))4X1"QF,**2MO_\4S23OM-[$] M]:"9_EC'U*56K9=I=E+UJDYY*,8.:+VFM=T^:QLKC.C5J@FH(744@TT/<%QB MG8Z#J4U#( S6J+OH$&>:D(H'.-YDM556- 0.:[.5J2"V/3M%P:8'.)Z:]TEE MYM0'G%1M)L16>43)<-4A#W!2YUO:#M6,;?'+YVM5K&VW32QR_(S^SQO/&8 P>O%<6^0H^.W:'4:_="?3F M.-$II:BW7-BYP]*T@ALL'^Z.^\RZXA%?7N +U)>CP?6(+Y_$%^SNZ%V+$5\B M'(OX$N%8Z/D2X=@E^?)Z.;FS_O0<:9].0$-_S]$;:^5?EW@JX1D+R>4)"',349X8_]H(=_(2L M\0>RON_*F BLOX >OJQUU'NUCJ#OB,NFV)Y9J_Y2S34QW)'E^2>)G8WY A8R MF+CKUQ/)1F:2[H&_SV'4/.99WO]'E@$8#"Y)K\3.9E&P>Q2_([8DW%Q;C:X_ M>C<-V69S-Q_J'(IS71J]%UX2GP8OZSC=[5#I.D0)@F2?0)0CEV"&CTJWIF"1 M/D7Z= 4JA<[F/<_"G?)L&S9%),+5_;(O@$%7MF-NET4B-0B M4HM(+>3Q3YK2[@L,V,+H9BN9OO?R"F M9$!Z> XZE*3)O:]DK*GX_W"/&L:Z*U+,"W$TP[0#$$55I8HW==I$#M<%TD)39HA6<9X:6"?$3)^.7LTR^M9A' MBOY-%/UR5LT;-1U55K4JJ"QF7+:'SF*C2<5+S8=0TWUCYB<>9\YNR]QB&"5O MSF!+RU;!K09.PJ_YT99EY/==PQ3:ZO(2XN(!0#3&\]10P[$%MZPY&,>.*_V5 M4!>9M>F3(+&O$I0)O_!'B! APE5LIE<@H3.U$CFGU:.%J>G*E5C.D:RI#PET MX WAQ/>+]]1L,)%4!0&+B7\G[/J&&%OMD?E4LP[A@O8OCSC_MMIM MA:*">K,__O"6*^F7LK(B;RMR02,7]!/VYUY!1JU>-:=N;-+1T 5GJF.L&>_W M@Q*_L2#I@"2I*"X5@4($"E_*BGH-%;P:5JG7,<\4/&,ESOFD78RA=1\5_-V[ MV,\X]BU#4]8$3F/Y$YGHDF\AF4J0^#SQKYB(DI*B7(4H5R$D1L]64VN^GD(? MD=MJZ>$P?&R<+BB\6/*XK+&(\RVNHPO.W+^[(.9?0Q;E)$5Z'NEY*.V8MRIZ M"Z1*N(4!;LD3TJ0P,;MRO.XKNF_6,.0WCP-M4Y(@EX>J7[)_'0,ZKVD3N3>1 MSQ?Y?->WB3(J'!4HJ3.@/&KXV@]\ 2SQF-!K<$U6H&OMA9)F>:SHS0,P]X/F MQ\ R@H@((B*(N#USZLT8P7 UK+:LI=(8F'=K/6^TJL[TX"HW:%#%CQTS_:(Q MHJQE*7-5UR,/,?(0(P_Q\ZV>K3X>P*Y:03-CRRFU%-JUD@9J@Q%)F,'=DM"^ M(7]2E]SX^M8R'6GU-]'JRQDJ1]2:J)M8KR/,%QIJL!TL;F!E9EGWU1J:)#1U M[)3%]XGQ-'R)0*T!ZCD@RO2)O+?(>[M]4Z)0<% %+F(D6 M :$9AIIE\)5>K9.8^L@0;>-\IYO3D8/[M1)NN797_ MB=+&H-(JEN>GKU]):X]-]8PU^C]YEB' I@L?DC^ 11E]DG,%18P)1HX;:X7V M5$^+T'\,ZE7C]$\L?IN1HDA#(PV]+>OA116M*\TN2Z-L"TM5A4G-ZXY=?##T M5=0/\9 _$TSLQJ,\H3>G(\ZB"FR MX",+/FQ4BO0ITJ=(G[Z^1_SLSN>)M/3OF;P%<_W*.VI?8L/LZ^^'7?S:Y=I: M0UZNY*QXZHK7\G$>4_D$AW53DEJ1ZB(1U#;%?V*)"UX[&*E;I&Y?9?OY5'WK MYS2>FC"@P='U_];WHLRWPM@>4R.F.G(1OXR2$!"(O M:9'X.EUZ5.F703+=S+26R7R[JE6'<=.RV&YC7&1%(B@M2AZM&QBA0X0.$3K< MI %U,CSDIHW!1*@O4YA4D-/.R%KEZE;=AP=H0U$T\YV. *P-IJ!>QZZY]'-[ M3]\M.&OAU_AH*_.;>(A7JKZUA;GERR WIB2CDDLW":$ZR9'IA9UORR1T%(/R MHS@573H3:7JDZ:$T9=ZLZNEX8[%89<@1EBHK_1&E5YV8-?=5/:A"\=VO'WX: M$U*#NAY^?:TH*!0=&@\3T:)#XY\55'JH]7/,:YP.+ ?+6XV5!HK* ,^..G(W M#@VJH)XI21R+O$?H$J'+9Q,M0I=/"TJ=!"^8)TGU4F^TP+QBSTFP0RPES.<^ MO/A&''[,7_MR0:DG=2GD"V;0?FM$.'!T/L+,UX[=?T> O)CY=5*T/JYZPG1) MUN(<#OO6TM_A \1/GRR 7420 P'L5G1&173 M@I=R&Z;6R&8FF0 @Z" %D3E60^<6 F"A5X3(38UR'\*;^Q =1_H:HA/ITS?7 MIR\7YUB/HV3!G[O -J(01[0;?VN[\;>ZN'YKH8C4XLNJQ2WXLQ?+6=7A2HKX M*VED@T=;K^$A6K3U&I9TV:,7 S39">?QB4%?:'.<#.H:W:7]-#HFN'+D@@FS M$EB#)ECBTB;8MY;^ M"!\B? A/HL=1@(B3(Y*HKOB"0&0YNM%>O]"2>)'3E3IL=LEIC[D!+DY.*QF[IG]X@&;$RN(RJP_MW: MGL.B)(I%+D"42>P/?V!$)'I4B?(GV*]"G\3NUYCN#6 M;# M@W\2<%%^B?R7\>3&-+J3%5 D,+@C"0;..+$*UE"!>AE;EIKC^16NM>3 M"NQ'9A%8&C7)KMI-5W*!TI)T#]2 W?3'^I#D@*V3'"J2;8M$ MEZ+'5,Y;8!Z3':=UPJ1(=P@9=#$RO"FAXVIT2*SPU"+!Y!4N"QFSZ!EY=S2# M=(#2J8\3XT)J-5IL8NZOJS:@J&*@C[2!)4ILZ])S?OG?KDDH'=, M'B0GF#U\%3 I6!T0>V*/07A) DV8;0 M;DXJTR[=U3,M]JQ,R#N.]P(#W+K(HO%^.:%YLM*?>)Z'V>YUI.^\9!2;XHSD MEJFIUAXL1%'#\JT^=S4RUKT1NTAE^+;6%&J9JKY22S8*R4B\18JM ;*>*\(B M.]-%'A?68#"(&HPCV.JV/-?Q>0%7;D1R$6@WC)""9P(DAOU$?&$-6J6!'! ) MB>'!IP3RURMK\X=3EJ^N(]2[F5M2IYZJ2#X5UE\ 4P;!*O? :GJ'U;PH2]5. M4L8T=;*HC.(=W@+JZ1KS[HS-JZO+U2@ZL(0\P G>TJ:*/(RK,2(S$>$B0-V= MHCS0VM5]>NN/#T4F#T\]7];'MW;/HMCQ-[G([$J6\5,P>,P4!W95T!)8>L41 MBHO-41[OXR\1\EJFBK;,@H*A5*52-K/\B"'8(/IV2OCM%*%Z M$J([H?W-A?%V:']2&,MN]+JMA=89VJS<9PWOKS.=#%[AF?;K0 MZ(Z2Q?4BMB#Q^H\_,>RT"-Y)XG8HRO=C^;)1$6AJENWP+:[/ M"L,??^B?5.*0FI].YIWPTJ&?'%4PNFR8Y$PCI=D650C-%!-;NHIDH$"1$D?*F8V F8D!^(H\Z* ME4J:-[:SAC(;+NWXW,<$^C@F?-$4,A9VX,]4TI&)I"KPEZ@L3517TJ-(?Q3I MCR+]GV_H/&IH#2IHWDRMU7,'ZP[ G-'+?XB: 56#$6]TT? MFOA)DH?#K0>!H_ MOW5S6\?9-@:/+'N&I_L[.XCECH -66M,;# "IJ/. **:\#U _M(MQXD*V$0N M8>02WK3Q]*CM55_94[NZG@]4O005O0+F7NB0JW%%JS54Z( M+6O%NA@+;J5*1%&D"#(BR#A.).2O6[._W@P:D!#P&0?00TJ[59!(9V6N2&5S M3D>62(P(T -:90EF#SW^_OH!IQW[2P$#55;=R/&,;I&);I&Y'G)>S-IJ %=2 M3:!PDFU"PCD[NIY>J_HQK%0YOEFG"T49FRYC I6T>DEO/A=CP>53)/.33NS' MK*+#)A%V1-CQ):RNCX$'T9Z!QJ" TX*:QH1Q5JBJ%:;N@P>]!@_F*'A\A_C7 MD]NIG*BJ4U@FLN MDL&=57CL)T,=NPPP0I8(63Z;:!&R7-_&.PE:4G$R@9K#\@IKZS2H%]UF&S>' M/K30:V@A]^-F7SAL]M*EHD$N_Q7,N N3YAA&_,]_8KJ;PI"D8!#==:O M,[V"LTN?2TMG,DF'N"'*+=?7/C7V2&E("W2'8$^,Z_6O MMA\%(+;]S'*"K,I[&^B2J\Z W_>37@.NN-;D#_(HG2*33VEZB%A2 (LBHTA4G(ICHH(QI$@2 M-";VL3[$;))(R#A)QDB"^;%^ZGFHMCO;/D3LU[ F7^&Y1BE?*2)73+,^EFSS\N\Q5^&8U4ZUQ#9;/ MGW4^KPS_=__)4W8G_N//PX"1W1$CCT-&JAED,VC8X/>O_A5!_K=Z0&3]U&55 MAM_^]8#Q?\-%\YK#>D&9-B-[_\JY40@9T+*B2#+4#! 725*AQ 1.*F)"(DB) M)&(T?+$1H*T*#4 ?CTD#49$I^ N<(D2)PA11CBNXPM #LB_'GOP"VB)=3Y9* MY\7 P%2M9C. 2R5XKYS8ZW!"V9)ZW7$X9 MEK2MLHX9LEJ85SBBWMY2D-"B MI5AX!2L:L3GMYCJJ.F)AR[VG9Y+J?)2/BRFNV6A6.CH> ZA5ARUQ_'E3>8QV M:FU)J'#9; HL$G,T)\3F8FQ_H"4@H*8VI8>:@9%@5*QV>SF-%4D1>]Z2S*VF M;3(_L;!LLHXN:]*BQ6-#V'*O3R^%H]-A8< )2\404+&ZZ!I+O\^]R;/EI,S% M-4<24'>YG,97BACW_#[W)M];"IS:+11H ? K=5A,3DJ>!TW+ Y/G*T1_.N8\ M"0-C+U,M%^/-'N02M3^EXH06>)).]3":FJD6.Z:H=(Z%_O!^2W08!TFAUN"R MG("OYC$P3K?F8OQ 2P-4D_W8(L5Y;;72FCJ3"I48BLQ^RPS3J*[RWBR/>>(@ MX8$TKY&3N9C8;SGL3'LE?%FI8[1J9<@":C1ZJ;J(8P^V#O">#,+?,YV!$)H MGI! TQ<",0F!0&(0DG[] Z2VNUOM[G9; Y+JQ-D.NUT&,BO7JJK,K,SJ%%IQ M\PZ/X8BU:M9]/CE1' Q=$$BOI(T'E#@H-I2.;.->.A1[1?Z"MQ%\=DYSFB72 M5GT>5?I^C+M7+,H2N"5;.6O3K:G$PG M^:4;)4,/++52:,[GP^Y2M4@M'Q9%+X#(/)\,/3!5NN65\_6^5A(AICD:,5IG MHC;2IQ[:JKK !_6-#_E<>]OS/'ZU*I9C ""OF(O37JE5GVI/Q$%YR0X#>U$H M2TPR]$ NG!Y ZT)-6W"#_"H<>'A@MHOIT .YX+6SK3>T)L8M*TZ-A)DRUQRG M0P_D:M .S#L04K386DNOLP+76>#IT$.YPA(RHVHML6R5NY6)U*:+A4%BAJ\8 M-P/3E;YNFCUX4&G7(5.;L-O(2(8>R*50PT9QZ!H\)ZM\RY16SM3H\LG0 [G( M+5V'!@B\$NLM6^B8'$DWG?0##EE].IE0T4)H6(/2B(2&M69/[J=##^5JKXI= M10NV EP.R@+3:$&KGAUS\$\DIN?7'P>!G8,B/@38\L+7OCW^YNF*G.1Y[@\# MR:Y2V>U&'Y?9=)OJCW9*C]YOAL_4[?=Z'%K\/AG*''G?-L=>Z)83^^>./8[CO3%CT/E M27SD#0/M',>/C\3CD-\]\NY__4.7'X6!>8&_$F!BLC@Q M7ZDW@\M@7BY&9"B8EPS."R"RC$X,(+*,S@L@LBS."_T5IL"\9&]> (]E=5X MCV5Q7@"/G71>?C-9^5V'Y<640+T6IC_3Y8>W?857K1+%M9,?_OM /'PV#Y1( M?787O-1 O1.@?T6A;R5 "%-/TW+-^"^F?HYS5$U-VPCLLCLP^,MCWNGD2,9U MVLL!5VY<^^M8-V-_'C#,#SBAGX43@GPE MT5N"4W(%XUJ8^)J,!+LQ(T&!D1S92."O@$B C=R;C:"O[LU>."C@7YS7GVD5 MP7ZH]8788-=W/[N^7Z,.03X+.YS^^J:G,VNP^LMTKK-<3I4#^>]CG(DR5M2CJZTT)]2^Y!SM& 4J=^:>,1F/>$<7R5YQWB-= MRR4N(]E%K^(60T].GI-<1]A=I!?<)[?JB>7%U+9!B8P90-_7AN-(];*W:8*)CQ?2W^O_IZH6Z[812CX:8IJO%H)9G*A(JD>^07&3W+-?K>;S)CA'Q/6:.:D [ ^&JS1I[!&)6A(-9;S M\60L#GS!=;6.4R]#?U+0\1BP%H9S8MPE*F,8;6Q;4&=)+N@@BB4@XRU_#.N3 M]#$"L+Y*6.^BU7>+:N35Q7JA>]N>*.@M:SXI"PSN*_":B2Z,ZE6+6U5'QCBT M- :U?1:A5I" & MP T7=&3\%C>PRM8NB@XRM=CA>#R1:HUFNYYP0U(Q\ L,N %PP^ETLC\J 6HX MES?DMZBA9T]Z@^54[EAE3X^J'-OOE&$^I@;ZX3OVA3Q-(6! #8 : #5 DU))X3Y N%';'E03;S+Z_NYA>?J9I"[ MU82+BWE7,M7F)(MJ^F5 ^-)ZR@9CGL4'DU) )V6 5RA2; 14@Z\JJL5:36P$ M+[MC2S.2KTD#P>1;ON7;"AE=;$.5/71D3$V 12[OK7F;15J05J.-:#7FV&(O M6MI2F6XN$A9)^K$3*. 0P"&9.*=E3TW9H)"S>'7>IA""#R:VU2AT1+;38'F# M+=G+* M@A;N-I)S9S(#:P?6?C?*^-3WTJSW4729Q9$HT\>C;XS-8#KQ^>H*K!#,^.HQ9]8YG;N MAU<\,AI?J!8E06F* V(L.#[EJ[5%TN<0>_A.$O=SS3A#3MT[4P-@A7,4)?@] M5D"$Y6)0=RI=45YRI+JDW8FO,#$KD _?,0RP F"%2X5R[H,4SE33X/=(085= M+YPHM@37![V2&$WF/4N/8E*@DV1=)'\_U0L +0!:N-D([N_20CFLM1VLP% M1'C_Q$D"$EK I><+ND_V^"[OT!U3(/,,V[]FP6H',;989V-;2\VH05(%[7 " M(]&[X@@P3(!;CN"6(^")6W&H?)HGY"E5PMOH0+;J8458AWAQH 5&S!/DP_=\ M_JW-$F )P!+@+O0U.5@^31*4P]JUJE2=661O[E4G+EN6'#XF"3K)DD7?O!8- M: +0!*"):W*X?)HFR(W#V,8(Z7/A("R-Q_6R65E%,4WLRB?DL>/[7C+C@430 M]!V"&\AVSCW(LP?)*Z"40D;"V)?64S:8]"S>FQ_W;?:!V\=9Q_2!%G)_ MW89KY!FH8]'CY[R"[FZWII-E':W!6JU@-TRAL@@M(T%WXB4A#DO8_@W@#>!] M-<4%;M57\>:*[=NR)-B*''!MMX5;U0+B=\M1@NDD1^7-R#. -(!TQB%]Q@7[ MO#Z#CRW8&Q'JU#%D9(B;EEL.W%;1E?+I=CS-+'D%W7_?3&+)[A7M8*IY.7/O M5MAGE?Q]O.J-&1,W0VDE=Z:&3%8_R()B0%P"W/L%, $P 3"Y\NOQ&= +0 E MR=V@Y)JBM^0;AZTO.4<[7A'*^S)Q4$P!7)*^?.RWY3KN<\?3K^\R;1"HX;0Z M>I5)^52_3$%)=F?P737C1SUNE1(HE>X_1; M=6IO(GB]SX:?:+%ZM4>_2B"O05D$$+^^B\#;;8:UN1A.!I+GX>%/\' 1I *M?O@SDOJ<"-H8\49F,/AOI5 ME4?J'%LNI*227 &@#Z\ %(!I'+[4=\;<]^W(/80> MSXR$4Y*""23@%, I@%.NWO-S7DZID4@,"Y[E M0RR3T$+2G030 J %$%&_+5_-1UB!X?NH4H_G1:R3ZH"#9T*;;J>;A231)G]" M/\M]00#0 J"%C+A;/D(+M8'>G6/XEA*7<(/&X7Z%<'@^H86T2 3R5J#X)M)L M6EJP3ZX!:34G3ZMY3@%83 &J&TYL+1.\^+]GK/E_ =&S07_GN;*D!6^6O9(Z M+9>"]$)HX3C (QIXN7Z ;4<+?4<.)+2^]10Z6*#2?= ME6"5S25$XRLL3\WXA!J2%!?DA!>5 #7<+35\L"#_W3+#>6XMO<,,A-C& L/4 M!U8=9U:-3:O$$QLC88;$@4*#C%K #( 9;M*;\AXSE%T#UV5U2UMH22XMYM2P M/5/3XT3:IX.XK723BQ1^NM-QX:"\6-BQ6,DA.G#CX^9\[B8:[+K&333M LN&R*Y=X3*!=DWU1><>5X[G*Q(2U* MMLKP@B#;826,BHR$4$ED&+VCR/ Q.>%.?;> $S(7\/T4)Y!<5&-9JCH30V4# M4S;*TS9A))R0A(3O)R(,*.%.PSD'JCAY'[4S1GH_1 F_[+$&R54=ZT"H: M>:)" BG,RNE^(0D*'\:$C]<3%9 #((:'CS 9D/# MRON1H:?;A20:?*1@\#N^EDM"@9,])WZA_^A666C>#V?*5/:T7.)I0I#_Y":) M G.Q->14TPX#306AXC_QNER:),YUG+JTG,RS7FR$X5]#<(\1'.'>DYO30G''6+^G!RGF_]@Z7EL!P-W+4]V]!$QX1TSXVZZD4S#A MH+>&\II.3\0E/14K%:$[J1HI Y#G8<*S:N'73/B&'O9,^%K.-&!"P(1_=+'\ MOHGPLPZT4Q!A85W#V&)3J7"#[7*S[3)2:[)."8 ^,1%>0@N_)L(W] "($! A M(,(34L!O>PM/080;8=,3H/9:Y.H;U"LO9Y38#Z.$ !*7X,VIX==,^)8B]E3X M6HK%Z1VF&8NF#+0$/9J:DV-Q9$-[YD#U[3"^43SVGI*SG[[)WG\ M*H0U=Y&YND"XB56&QZM.,R;TMLW$G_J^+_=JE;-?M YT]'OJ218Q\@MYU@T] MX.>K3!D _)QA?CYM3N*?\K,RIGR]43+67-NJ#W&ROPK$M9$0T+L>YJM5SF_P M\QOJ>>3GU[(V 3\#?L[ M;$LZBDS]'R6_- _I>?2U!B%&F]I%C0Q6*J/36XC6/*21R<*_'\G8>[G MIH#BCXO>#^+&GWQT^NO_^_\\_?B?"Q.DN+;K?7MO*4M.65RB:30_4?"\1!/YO(23,BE1%*9*^H10<(VB-%DF'G9O MO0PA5UL"UVU46_4EURUQ>Z8:B<'VVX5N5:/*\:_Z;4;U2(C M<,6>$/_:Y%I"KUUBV\U.EZM<5)0?'YE[^I6YGY^9:Y=R^P^-QU7[7")FN\GE M_FJT>[V_<^=;6OYKOF*O9A#_ R7^V[]^K"Q_QZOY&5>\7R%I_V4?I/-'TT=E M'=-02J)4E99P154D>J)I$D[)Q 0A%()4X;V]R(];GBG=:FFR))9@ME6L07RH MMTO)-"*^L\2YM$+IA#32\+71X M@Q:U9.2!\&9 #%L^9&F8TK3ID,O)0^.:DU FP=64!]S2VJ6E(LZ @ MC$0(IPA MY0]'!@6,6RF=CLQ!I4K-;G8=3>.9>.2!FJA>N"V7_;+,L7-(QF(DJGDY&7F@ MIHZS<*#%NNQSK-%%S.I,J]:+R<@#-1_'('VI* M]^P_-AB[8VZ\N;#EA:]]>_S-4["3,9[WFXQDM5)VJ]SC;BI=_>4P=F#$ MVZ(?+IW\C^?V*!? >[AKZ]#&?TLE.FO1/ZJD9QD M:%X178,Y_MP.#HF77-L?HJ[NJ%W%(^!>K^C,U(O@//;Z0 M$^S7P'[MFB7^:>+(9ZD"Q[YBI_4I_BD7_&4ZN6#JAK[LJ/[?QSAK7?0:RG^> M]L/Z?6Q>^MLO<6?F3L5.?/V7EOL8!;.H7UV%O_A=G5OLQ?5:TW1]J4.;=7D@ M+N&9/LL':)XSDEQ"_.$[=JI&6P"T +37#=HS-LMZ!;1KWZX-16X2Q*!54&FB M8R@K)&F]^8?OR*E:80'0 M!>*6C/W\[J%=!&FT)(N'T4%Y>C.C4?P5*_J"2@ M1> 8M?1K=^T!:@%J\=H07)1,I#7WZ[)6W@/_L%; MS2L\6A/#\R2^OD&5P"J!50*K!%9Y2T)>^C8!L%9@K==S1^#TMP(R4#@O_H], MGU]R/2W^SIP2>I[F*)MSM@]FPD)F>UD9!Q5^$EMS ]F:VE!6Q?D M]2N>)&Y4LNV2;N-6.&LO.:AO\3,B*5R"/WQ',.#]!0QR/PR2L,9?5QVB/1EM MQ/\P_I17^$,6^G6+$)<;V*PZ+M?D:Q6ED/!'$O0ER ,"^1LPR&TSR*6._AG4 M2P8V*V>),9]MLS*@U-&Z+Z&FI77I:(!6ZL@6,F+!=L%J FQ7 -FU6<*K_PTG)E8"=X%K?5*Q3]QG8N]-JUD8Q4.8Y$B%5>[Z,^;R:E M<),L?_JM)": 98#E#&+Y^AU(;P/XE[LEGIM%&[Z)!>*R(+#%0:@WJ13)^8?O M^"&0C^8$ D@&2+[J5?DL_IG?6Y5[RWZXUBQDP6UJ@XYNE&W4G:2%W^'D\MWI MG"P S%<*YM0C!-ERWB"+-@"3(%<^+&@-\" M\PD:L_T. I^ZV/3X?[$)@:YKI^.VC'S&E75=(T#7M?VL@*YK[W5=0_(8CJ,X M+1$:B4FXAFN2+&N*I.111<>)^,\3]>'[$5N5_4D)FS<[L.WKV;S5A>UG$[9> M/#'U2KN1&=$^U)'M\:N+7+>7T!22_T^.X\6J,/HA_DWW9/MC(M\;/850L5WC MLB33)"'A.DU*%$%2$HZB"!K_):TCCZT&?_:HXMN2TAP1@DBR:T292 MZ!//) M[NI@*-YBUG9/#[HBN1FOPXX3-:L%_M5&9FB7*ZR7T6@KAA)K:RVYC^7%M.?9 MP5-]CZ UB&WJ<+C5@PZG6:RW3EJNHD7M3A>#L;@)%NW)>!(BO2AII)9_.;)"C*C>:&EY\0$L,-?+K+2Y%9.9R'"EVV>BUIF]^ MFYWRA46%$,VY)$M342YUK*2DRX%0I6:G.$4(;V.U.].>NYXU.UW)V!5_>3&G M_$:L82.U):*>B;:MH=+0(7Y7<>+Y2&W+MD>5XG8);\AE36R$8;XN,Z^UAX-& MBX"9#0D6KC<:T] E19>%C5?;PW4\RD*=5K-AA9WE@L4M?Q3JR4,/M3\D4&0Y MFTTY;EZM%5RE-BB$6#KT0/O*I+FIX5;!@S=T5)/6PZ'H=E)%'6A_%._.Q9)> M(ZV-ORF1M0W:&P[YU_K3%>?%JAKXKFNQT4PLC(VH85.O]J?CYI#D0-#4@]G^ M8H %%C.#)LPN(?2%\8UQ1* 6M;;8UGS'65=;Z'23//- I[J(()5(:SC<9E3? MR.QTCGF--&_C0*>"TA5G2$]>B\M*WB[W7;98DM.A!SK56P-SLEDO9)&?ZA3T@@#LDQ/'7@Y=3C3L(- ZB9"'>I4+]"!7R67.E=F+'=0J[!8 MM_-J?[YRKXZM)$D-Q?IP239=9M;8+".).AQ9-Q&VSLE$*+)UG2DL6X.6OF$D M^G!D:'0VS06Y-KD!B4*4 7KD6U("'PXU*IQ=HN'JA98[J$O*THG2L3]F]G;; M%*+45P1[RV_V9,_ZY/EN_$S==J/']?OQSU#BU/FV.W]$L9[>W?KO3V+IBQ^' MRI/XT!L&VHG/ 2]W)4\&+CY>E/+GN>V/?7LX!28B Q-!?'WS\B"8A[,! LQ# M%N8!_DJ_F5H&)@(0TUW- UBI,S(1 !#9F < B,Q,! !$%N8!$%,VY@$0$Y@( M,!%/)X+\BJ!@(C(P$0 1F9D(!$Q$%B:">CN!%\P#8*9[FPAPBLC"/.2_8C28 MB Q,!&"FS$P$8*8LS$/^*PDFXH@3\9M5-]Y-GCEO']6#1.4SW4E[FY0OU$_Z M)([;\^1K_WJ&SS2A%RV>?0&)W\MPN$&1@:&?@;GN;]H_T/;ZA.Q]4TO1J6D8 M+*LWQC;G-!D59,N'"+"1&:4 T@2& 0P#+!P &W>+C3_W4<4GKVR[J.+/ M2=(_9/M:/%179@"9=U*F[75N"? J/C:;KF>9J:ZP6N8MWD3B 3=D)3 M5VTGK#N?N\XN) 4LY7Y/C!W95"'3@<#TW^=Y\5D/$F $)S$"ZBMUVB/6'68V M79D)9/Y E>X!IO'O-<_?=TDXQO'JPCND9U6<\U_11R6926>?X!NT^]%O'#NG MGJ;EFO%?3/T<%S]$S=5"1\MA\)=5/S@ MDYZ3*S:$74/7W%\-U_?_!N9P%!_*%9M#4=--Q03KPW$\*5=L"-PR-(--QF/7 MIW">_&4ZN6#JAK[LJ/[?N5M&PC'/1;?B1,VF/^0*5 "NM DW%Q(!9@!, .P M* D "0 '5Q%W:!LZP#8P?L=).Y!!^\T;[@'%0 H@ W2V>XU95L' H "F>K M%W46'7PR"U%6+,-S0T?]]C^*HFFZ?G)M?,)Y7I!MV5&TG!SDFK*G3',8\IA5 M>"0FN( >GDEXW$*V%Y#F2=S'2PSXR0MS6/P?O/LO>:&YCC_9*7FRDES(SX6. M&70U_=\',?Z-U MD1Y4]5?+3S"%I I46-A_,)B*DB-$8KI9ZB\AXR"GQZ^-7 MIO^0\:6V+F$2ADB)44BA#QFRO$B>%6CSV*AV@:4DH=]UXC_ZS-KT?XSZ<2\L M3?1M:O.)YDG<;R\&_ M#^8Z^.:$<]4-]G__D'/D>:S2_3N^[=*@VF'@)^+%RG_(^?& ?NX+,\, M;<4R5M@7.G0'6\EMC(_!3L1@/PW4L[#,G1_KMX.0LRV(NPNP3Q%2-M<* ;O# M"*Y7H,HFOX&:8Y0YZ6JH0E%]OD:64PN:Z[V\A?%.?YFLAOF'[^07$CG1>GB? M(,G$/@"LA^=?#T\/]8\LAFO*6!,%Q1 M61*ZPZ8VG5-\LA@B\,/W/ #ZL=U> MEY;[&$C?A;8 U#\,]9\%\)+"!E5GGXV_ASVC.!7.VU(F+$,KQ.37?,L:\:>% M/2PU1WFJYROB7 U] @M:@TT4);#'XC4>C1=Y@/VC!P$O+?]: 3TX#9J"P*@E7H6&6W M*A;&[&C&:DQ" ^3#=PH'% #V^;\(86:+ A+8_Y4IW'>U0#8=3>5DSXDUX>]! MW@QG(;$I$'6XS:$,[#6QLE4\\A8_5E#\F%?0KDFS[F;;Z\TX><'5YA76W9KC M=-&G'[[CU!0#Y7:@V6Y _\ZIO"DNN;;1+@LAR?+CQY5D NR=> MG;G)H%&?(($ #TAB)0RWM:*V2,[F*/KP'<&^Y#'ZC14Z<[>W/AN!;FE!SDQW M2M>9?'*UC5+/#+EBZ,G)J\K^]"5^8YO<;=Z3>]2O0+9@O4@@D <0N+XE_5;WJP"]KZ-W$57A6K%B8UQOUFU47693:&ZB&+U)"!C M]^J$/!I^SW.%\38 _':(=S8I%- M(YE8Z,%)<#W55IZOCLM]2V[+C7P=XK&!D2[2),#U'>^QS]XH[YH]1;\(RA+< MO&%[T9+FH.)2#Q"JBP_-SP=EWX.RK$V>(TUX:#/=Z^1=CHLBZ:X0:R2G;=*#83MCA'J!? )GNPR3)J3AE2^CAD%G0'F[J-T@3N ML9UJ4Y^W[$"*8LB<(S1\?Y#)Q,;BCG;9@ #>(X# *8IE>KQ<2;S0B_G$*0%M!SQ45JP;WVMRLNFAW<-=(3POTPW?DE4J52ZZGQ9^; M4\)858ZRR06>[/AV.F$Y69V%?I!P\G5F]-SJQ9![#G[]ZAB09,[LC9G=V[*0 MF/).0XRC"C\-F_EAURTM:.N"O'Z%'A2\V.34%9+GPJ&!- 77F"RJAD2#&]'@ M1C3@#, 9KW%&D<6F4M2HX%QY4ID0"$7D29B/.0-X- M2BRG^3Q+M[QF._Y-#"9P2?L*=QFWNA<'-'!B&I""JJYXJPXIFD&O'4DSM]5: M)_MP<-O[*H6\V=O>F=X1G"NN?C9:V,[Q=^. %2X>7G_32W\VFA@Y:]+6RW4+;O>UJ.)+2F\Y2FF"3$J2 H:XOP-$UFZ@ M9YD@CA9NO_A^85IN!AN/\_NPB>F+ZE"8U\K=]!A!@_W"7;,!N,A^O.C[^9R# M2%5$6G)Q!J/"QIT'8U8@C&1=WY4:O],+\5UM$7K*5/;C%[EZ; >)_V=W.?YF MTHY.?EEGXGJJYD&[?_X-6:QSOFN;:NY_X/1_5\@5O]$-])K">NE3?YJ\&G][ M/!F=6*FNNFL;^MK]/K*M.[!(+#B46PKBHHQ ,F1(" QNT)_U!OVE49:%:&8& MU9+9C(9KMJ*K\^;+!="=:OGD\Y\6.83X@&7\0'"?CO[]E)K M^C%BBN]W&GIO5?]ER[!E2Q:]'L>H,%KA\GUYRVO3=I2@+!^?"P[;#X%T_.-O M:2Z-,'!#+IOD\.E]RJ]8I1^4-C6/:T-6W<9K,[$Z:U4$)F45+-Z>Y ][ MF(/]R0DJ"5P:8^>M-'!I:6]C@W*)2@2?H9A-Q23D+M6F1+3CZ,;6]UKS4NIF M $4)P"GH=$4++BWN;;#,R?,M/D,I?L7:R'-C.X7;9*+'R7P'Y9!Q& M@R(UFHCDO&D.=)]MH]MXM4>2! GTE;(H5YD_>+%,B$L#Y)D6_O<.<7_LO(4K M0'WRZ*EKQS/D[S[F%=CC9B$DC?G&M=H+H=TSQXQ5ZD0)[(D8]B S&J#C,LOB M86!0*"T\M+:LU6%T996\66&B!@5C][5"<>&.*:X,UX>2TM<-TMI M)R: 517MB-7F/. T>NWB]LH/*'%' %B\[J-?9J>J$LZ<_&Q3YB5,.G@_NZ25*E\N%[EYY"X\ M&@H4=QK%(_,O1\H&C=:V3='EH/FF;;>W4;-=2YYY*!03R:[JVVV1VUBKP-F& M^;6Q-I*AAZJJSB%['O2K%EHT6MH,;B[J/),,I0X^=0QWEN38G(KLLDZX5F'1 MGC92H0[DC\1.!(W\T@(.V8;"J]MN.3[P2K@$OQPY**NH8I<4R)(+:Z(=^;.% M%#'QR .AN(#J#[J1%XF;<83A4=!?--GDF0>6$A;*ED5MIFV.)0=LL8A4Q*V4 MC#S0:7%B=N5 5!11HVNM>44G*U'Z3/KE2,%D/$^LK6"1%251*?71_KB7?.>A M]MFM0(!9?M$TY8TK&/'(0YW:T69< M,H;SGM@VC/YLLW(J#I\\]%"G&Z@ULYE\U.;F?@DQ^LNNQ/B)3("(40I,N;2T:'M6$A%)5*1%<"(QYY(%-SV99JE7);XB!4 M;&M:OC>KPPB%%KCUC(B[Y(=>DEJ;9AI.W(PJ M"ZJO=\1T*/9R:#"(J,ZLWY?$-H0Y(ZDZ]WM$(GUR='P^5*MB_6*I(DS%06$R MKS-YKJ8PO$0=*FJ\GK%X$ T6,-F8$PNUY5L:DG2@.^2SUL"?^I4J(VX:TK#? M&?4](7WF@:+LZ@3N4^J6XN9UJE$4T++9+/"[#MC/1S8,?E!HMIR1I6VE E* M.2_ 'EOE/A]*=V8C:EO6MUS8;S1+1 ':[CK1'RJJT-"U6:G6K<*:2^FCU:CO M2SR_[ZKW?&C-WJ &)?1Z(EM2F1*NXRP\9R3Z4%&TT"\NJWU!MDBRVO(GK+Q: MD$05EXN=:JX=;%O>WTL8;Q\Z'YBE8LML=!Q&WR 8_4QT+9 M73#[NJ8O5D@"'Q56 TB#YQN7KMELV%="9E_2[,66>%]= M2FD*[Z%),417:%C;(1Q_Z6QL##&1;3/[ BDO6+K,0!UM4AY8/:\J%NR*Y$<. MLR]I\&+AG_+.P D[$/Q/N7SL2M"$DB37J P6U(&3C\R*<2* M'J\PO!!LM+&=TFH(6QNQ6%'P-5DR(N,Q-_D%J_BE4>0,$=W2ZJ)9'..=?,=/ M4QP./L& 8ISB.@E9O0D/3^N+=F.5Q^M4Z_ MX)"NQ6$%9ENM2!?KI55=<%!7&>R^]I"O_3JO%/-E A6UTG1 =H:-,>6D/NT? MA)UN=Q\WI?OSB^+:MKSPM6^/OWFZK27CO>Q42PX7W^;R&DK/ ,[C3G>76BF' M@?OX@_08LOO)L_3+I_F8NS')3_9G1!C^OV2_''B/'[9_(;+;1W\XJ12]:*;9 MDX'Q7]YJB>]+BTQ\)S?&\B7[J+U$4,F[PSB>^2O< DWX'(][8/ M 68-1+Y%D<_3AB93(M_A+%^@(\JE13Y+(Y5,27R/=GUG\IZG^4>F1+Y'J[Z[ MW?5YVEB<0N3?KPN0%1N+9Z(Y"F7JI@5R;@\->K\=8^28-2 M-"?0O ]/\9WY;\\FD:V(SC4.\?S M+JR ;6[,.&](F+.W[P;F^>$955P[D?#?!_3ADX+17ZG3"_;>Y$Z>O>3I*>WA M^Y.+AO_]9W*=<_FF@+^>Z.-(>_$]W.-CV?B#)YX9/Z:BV2LM$2)YI.SXT*LJ MO"$_XV^S6Z9UEE$R!!O)L_?(/>%2#=R-&03F%>@@ZU[*BUE&AMR6E]%!MOR8 MET)'IET-@#:!861(*< P,A2B!]C(E%)N"QM_[DC+7SYV]+8?[4?5OFMQHYTR M/G@'CM.T+-M-SO6%"._B"LBT4Q X4N\=5L?@5.3TSM@_X53!#5ZNG\!/">Q^ M;_?X9^T>P;Z2!Q6IS]I'[4^!\:,]2BZM]@:V':>Q$_R56LQ792>[A@&[@!>P ME/L]C2:5XR'3@<#TW^?A]%FY<& $)S$"ZM0GLCM,[;HR$\C\@>II;>"T077^ M/\2*=]*[=GC' MF_O3+Q4GF/L_9TCR*W'0[?6J[("9NZ$3 [X;%SWBJ?^V!1PE5-_C+,R"Z3*S:#?1L^8 ='\9U=Y0;9E1]%R#D/2#$/T:&1P 54\$_+(M? O(,Z3V$_:>O?) M"W-8_!^\^R]^8>Z_YCK^:*?DR4IR\3\7.F;0U?1_'\3X-U(OD!U5]E3)3[.( MI E46MA\,)N(D")&8[A:ZBTBXR&7-@E>[_XAXTMM74)0"4.DQ"ZDT(<,65XD M#PNT>6Q:N_!2DMWO.O$??69M^C]&_;@DEF;]-E,;D\R!XD2JW9:XGC:JU&&K M2T;;Z"&G:HHYEVW_WP<(>\CIKC>7@W\?S'7PS0GGJAOL__XAY\CS6*G[=WS; MY42UP\!/Y(O5_Y#SXVF-1\1/V;=6'M"C9A\S^QNX')5'S4XPV39JAD0FC;-1 M&/[O/\\5=[PXPJ7-_QDOGC%V<&FY__=HR8*W 'BQ5Y2JD)8?%>Q)E:MS3 _& M2@5L:%\AVI]<']A]S"MPS_OE;FBTUKK8+K@+/MA4J_-R%,.=B.%^(K!G8*T[ M/]AO!R+G6Q-W%V*?0B3DF))6G4Y:XCQH3BFIM>JVAL9)%\0QYTJQ_:#G,SU#+E;4> MA];&[F8M39VNDX =@1^^YP'2C^T N[34.J@Z^^S\ M/>X]*U^8CA8F8K7[R&0R)'OAW#HQ[BL4C)80-&J+[:JZG@VGO. .4]QC\2J/ MQLL\ /_1HX&7EOL8X$]C>MG"?H+WOS(&^)_%#-+*B\\J7.RN9.S!3[8UN#^J MS::<5BG3539:+(8"N%LBFHZF<[#FQ*OP]VBT;:2O,1"%% M;W1&+BR/^M)OTL*.M<0="?9%T^:Y'2N)< MY_DD-(4^?$>P+Q1^N$1G^"+79X/1+2W(F>F>Z3KS4*ZWY_H[H$MK-*%'ZI%Z MT0RIN[@Z=3M7 2YDHA=-8 .S!V8O<_F%5]OU'!C>E2?W7F]'YM>Z*@MZSYI"PPN*_ :^;SRW[O;Y*S<1<&7 LX_3$(S#&8X]N;XTPD-P#3?F4;#FP;R'VSB?W MN&\C%?W\L&V4ZR'T.>K*?SJ;4E&X/[8RNY/K4)R:-WI MCG%4X><1EOEQ@FUI05L7Y/4KC@!-V389VU,A;C/5)^WRP+:%$2/1:=D5A"9 M-B](R0=+TS79W?5NQT$6^3&=P6=;0IJ>N.QOIOF5I4622AOXE.OI4;R$[-+1 MWUI";CD=O:LM0D^9RG[\(E>/#2&IL;I+3;^9>-GIVU9+Q%=:#0C:]$?ED7\ MN150XZ^/YZ 3Z])5=QT0WBJ3&$V'HU(GJO+<8&&24AO38"$R) 1.&B @-,C$ M.4,FSJ41=L+01P:E!6M*!NX67-H(3AESR:"XVII7 MS-=IQ!7*?]A5ZQ>+:5^V0^V5);1DS^:FE@:BW=WHW;YN,+O/-8G-6X :"E)]# MQL*"2Z=MDKZV:)/#V56!8T=\QS:+PQJ#1A*"G+Q+^HVOZ_OPVZ4A\DP+QVL' M>VFQ+MT_)M.P_T@'FD+'[^I1I;RRYC-36A*BL%H4^03WIVV7?N.HOU5TG&U= M/ PA"J6%A]:6M3J,KJR2-^M,A=GJ#_HS?6!1#)9+F):V+02>J\N(:4FVF @%4Q4ZOBZ4'_D25QB@H5N%:>&C YM-;]K:-L4,M( M4'_BENDW#_G4LW=IO>0 RI2=E84&*M[Z=[XGWO=!P']?C_,)9Y:;078G=ED@V-\ZB(->V?>E< MW=3+2Z=)&$:H6&7?Z_;E>H$HP[MMP+Z=^BM-08Z7YG3KT+]-!\ ^L'UIN;*S M#ZBAP@S3>W ?[ADSDM>H[68CG'@#WU<8=+&6_+IEMBF^5<6I%BBQY%9289>O!4D:U",BI.)R(Z*IO!N+9N M5: H'HHB+X>&?-\Q*S)/3\^ZHTBVG3H'#6?!1!=D M=#EGXI'YER/942>H"_6&+Y9;/:54GM(=2S3BD8=".2U98"5!@*SZN+CIKTR: M3,3DV<>Z#3?6ZV:6LFWK(WO1!QMS>OC1O+,0YV6-(F+^%DU MY,*)*HRQ?E L$U$R]$"G W8S#JJ:M^$&LB*LQD.Y5.FE0P]TJHG%H+(M>YZX MK+5'5JTI+&=;(QYZJ%._RX^A,5_W.(T5!F(USTT&+B/E#S75]^Q& UGC(=Q6 M2K30:N/;X2BIGGHPLM>UZ!%--GIB;Q"H@;34\K5B)XM[,<%]-/.)RML+N9-'F^;W"#U29?HL=2 MJ=Y)O^''=*6+W>.2M-^]**YMRPM?^_;XFZ>+&AFO9%,MV5I\F\MK*-T!.(_K MW"ZS2@X#]_$'Z29D]Y-GV5=/T[%V8Y*?['>(,/Q_R6H9>(\?MG\ALEM%/YQ3 MAF!O[:95<_7*\]WXF;KM1H^+\N.?H62O]VWB:;(%1;&>_K-P_=1]^_:8:"]$/346XTG ^.__.@N/Y;EQZ\G/=: B3C31!!O M%[,!\W V0(!YR,(\O%?,&4P$(*:[F@>P4F=D(@ @LC$/ !"9F0@ B"S, R"F M;,P#("8P$6 B?J<' )@(@(A[FXBWVRJ B3C31+S3(P+, V"F>YL(<(K(PCR\ MUYP"3 1@IGN;",!,69B']YJ7@(GXO8GX_8),;R?/G$]J*O[+]$_1;IXGKJU^ M6 W93L>G7JI@5Y_I\-?C5&PZ:S,@17,"S?OP#-]H,Z=+2WSI=M47$!D8^N4O M$MW@M%/OS_H)V?NFEJ)3TS!85F^,;?;(IP>7MZ9[ M\EQ:Q;43%?S[@#Y\4G+Z*W5ZR=^;_;=T\:3ZPX'XUS+98*',9A]D0$7 .K/; M*_F$U@E91?5CRK%U^*ANC(#R+R3,JU+>Y.3?W\+X5DD!J[.S%EZ%F@. MN7B"PILT)[C!RS4.>!*!W>_M'O^LW2/85_R@#]Y9V[O^*3!^M&S+I35H;W(G MD D[H0_Z0UR5G>R:&.U"4L!2[O?$F'2S@4P' M-_G^?%9RU,@!&@W MCIU33]-RS?@OIGZ.BQ^BYFJAH^4P^$L.A5'T6M!SHB30/XB\7/%6>M>C]VA3 M?^8\M:RD_Y+7?O)FYF[H!( ! /*?3PSVH $ !;)#.=@DJVSH 4 !0.%MQ MJ;/HX),IB[)B&9X;.NJW_U$43=/UDVOC$T[V@FS+CJ+EY"#7E#UEFL.0QQ3$ M(S'!!?3P:ZLXWS'Y F(_"21YB:4_>6$.B_^#=__%+\S]UUS'W^R4/%E)[OGG M0L<,NIK^[X,8_T;J!;*CRIXJ^6E"DC2!2@N;#V83$5+$: Q72[U%9#SDE/C] M\3O3?\CX4EN7, E#I,1\I-"'#%E>),\*M'EL?KM057)/P'7B/_K,VO1_C/IQ MW2S-'VYJ\XGF2=/*5C2XBF6+O3(2K+;B&FO*_$-.U11S+MO^OP\0]I#376\N M!_\^F.O@FQ/.53?8__U#SI'GL4[W[_BVRZYJAX&?B!=K_R'GQY,:CXB?8JK_ M/@B*I':+C:431A$,8;H#>RT$&Y08B930A^\H#/_WG^=Z.]I:<7\@V048+BWW M_P*X/X&[V"M*54C+CPKVI,K5.:8'8Z4"-K2O#^M/KB'L/N85L,_4#=MMB0'$ MM4?6F&WX#6'+\#'8B1CLIX$Z6!"O&R%G6Q!W]VJ?(F3FCI4B%IA%"UTNHT$U MWVM7X.BDJ^&$U&LV79N..=)M]L8%R\.8;A0#)/_PG?Q"P@ DQSXS7EILL!Z> M?ST\/=0_LAAN*XHO3*RA 8Z2[D$8,>&>6Q@N+'O )WB;<&0I.OT6+H=BHJ5)H-HKR1P)U^^([3 M7VCDT-7]-X \@/PNJILMR)]YV6\VAF)/[#1)JTU&TR8S&OJA9YQV>2;4Q0J% M@O&,*WN=J8!J:PY&$T<:YJNQ/7^(\MMW=+C^YPOT*Q.G'7H5O">H"3"[";K\YMR!I)!M##UMV+".&.G%BJ(,% M#RQX;\6='!%&\;JT5"S(8*L%JU^PJL9)( #SDB&$'6O H3UHMD1UFFT:"03R M +7MZ0?K2-MQM";Z47LDO!M3HFV3W=4S5J:XD;@ZC@K^'P,WR18#/![=4(> M#<#GN19Y&^OOV\%@!6KSN*!67 NJH6:M.G%*P_&;;J;/@AD=P7/-A+H%;FXU M1*ZQ6 T71)2 &0-@OL+[H4<#\UGN==X(EC\B,TEBAJ MO!GW^2RN<7A=;4E%DA-98[+I04U>V'@IKDF ZSO>9)^]4]\U[[)_$;U=C$:# M4%LW7;B]L&8]'-FL_/#S&9KO09G-EVUS6YT[G 8W:GU?I&BDF>ZWZ8?O"'+" M%"T X^S"^!P7;#,+8VA(-9;S\60L#GS!=;6.4R]#GT^6? ^!16;E,Q..BCA2 M+EA=O53#5#=!8!J!?1.!MWQ]^&>;0#]Q1.14$[$B7C+*[3A;8<\20[P\RF=A8'#?2G&D"R/2ZF0T&4!0O/O?S&F&U.Q5L MI?@([<() YPE#'UI+-SKS>4C!ZLS30)9YH!SQ:\_S@=;8],/+;C!6&5I&V). MV"UV6#[A@W-$LB^-BWN]S7S<>#>@@RL*@?_&^;K07N)#8CX2RWF3G6"04L_7 M4VHX1S#\TA !IP5PT_E&0^B1NG)5+PFESTE^EI(0FBOU+< M$]QX!OC/[K7G"^#_R#'WCT.W.O##&3&">UR=5O)3SEPO<#59O=/H^]O0O9G; MSR77T^+/S2EAK"I'V>0"3W9\.YVPG*S.0C](.!FD_OR.!_!RK5]OR1UXXC#: MK\X32:[.'A7L'A1"@HF=AAA'%7XBA/D!D)86M'5!7K_",U,1A;L3VF_!=:O2 M")8*U.Q"AD2#2]C'"M!?&&^ V[!J+<;XJ Z&F-1V'*F?K*^@VOG1SKQ9VE]/W*R MP-702*:7[9O@D6A87'=:2@>U9#+PR66E1BRJ?,PCX/[[T5RF-\DD^Y2#JZ&2 M+#/)N?(/SL"?*$4=";9Y@, MG!).FO^078:YHFW+T=(B+KY?:;MD9SLM;P,8*F%UO5!/M?<4M5TAXTF"] M%CI:#H-!?_43W=UZSBA8S"BJ&TYL+0N4-I@:6T2Y/<2JTELXJ\*P% M[H2#/^A1\X&6LT:H(1@#-V31'*/+1:E>]98.+R$PZ,!^MI()%\?1,\6 MO9Q""+1Y/]_%B(O# M""RZ65]T3\\6'UEQ>S4X#U'C==N">NU@J!7RULQ+Z0)TBC]7O86+0^CH9/'+ M6@P7%_5:V>+M](AU;\S"6'LZX9:P@54';*0O3MUK?MV=V%-?K,8["I[CBU.? MQ#KK'7. 9O/G+,]P<4P=G3Y^5;KAXI)>I%7UZ=,@A I5J4UJCB::@T*[X+06 MEM0]Z)%Q6I]5Y4_51?I)"/DU(0+^0R%O!Q#0EX9] CB6BK9V)C#S28G.VN*FW2%" J2H2AR\*VU3/CM8H6*O+57RHN]4&"(9F7\YTC)\J8>JRHH+JPS. M#5U6T$=1//)0*([@RI6F7(#CM4(D#((AQ^-\.O1 * ]AU2:C$B$W<''$YF'< MG5>99"CUE3#[3?ITBY!6T8WNJ5W?S<;_.=HLKF*3IO),P]TJH=C M=3$N(JA%UM2*%E96S3;+QR,/=4K/A8&S*>>;'!H8PU'%]KIP+WGHH4[+(Z([ MJ#31FGBJ41AJ< DMX1X%<8EAD^$.M1IV1G->LO. M6(-1W! -DM?K92EIGG.@*;P>=OO=Z;0J0F@!Y/Z3&TU4&;7:_KYR/^?O2]M4I3) M%O[^1MS_8/3D^>&51*;08 MI1NGG936K,R4A7=IYN'0=?Y!S/+W]H**3D!Y6WV(KRMMQKV'[W#H5':TV CL M2LHJF:H-HIDBE9Z@6P".WL]N17ZI5[0,5U5J&VFL4QI-3DGW_( MRV9SEX6<'P7+T4I,&L4V*2,_'-E?C:EDK]OAV:@43>>FA<1L.9NZA:*/CKW< M\GZRD*4ERE4UE7&KOQZ]O[1-]*@2OV6WJ297O:P:>37FVWNS;G%!+%;&OY%B>)?(QG=-JE$*+J5RUKJ>APC9%0X_$5#_? MJ<8ET&)9D-(WT6HQN7H0\-"C!>03P^(FGZ^4N>U(;6]G2Z[6=(BSYF@'BJT2 M71I218X#T\W,RD1[2[I-S+1CA8)N;'3C7DU1_4''F+>ZIJW$&#SV2%2M[324 M0"-MPO9'E)8LTIX^YJKNHJZJP-,$/[T-0HTM!-6X&D%[] M8R%LHEC]U3PECR2("K:E>U]@#9Q\UJ[#0R$/][J%=J7!CEYV1Y2%]GDSP8QR=C\5"!_1K(.9=?-0_P) M-_GSB>N0K$.0;Q%DDJOUJ4#^A+M,LH<^%<@XB^A30?PIZ?JSG53@1S2 M]2> F*1>?$20K_-.BM= FH$_XK\ZZIT(RR=>8P"TO#D^-^/8AH&$H!$ MH%G >/4.?RZ!]6X07X__]MU #@G]FI21F]GVS,N[?D;I?5-'T;G%<'BLWIBT M>5_BO"%@WL=O&I+GX[-P?#!ET'!Y;KO'A]"*NHI0\-\O])<_A#S[/7-^R%_: M_>=P$2C_.P+_HVQV>%!>D4LP%$4A=5ZO8^]]J#-T]5TA8WX '%RY*7,IPK@B ME^%E4'!=/L20-ZX&*:'0# DC)(SPX AYX]/RQM_[J*#E==TN*K^IW4?Q4'TP M KAZ)R5N3!9N_DV=C-ZT>;CDL2'#:S)WSXXKQIG MU\58%Q"BL8NG/SPK1'NZ]?@$#?V4'YW,WTQY2/PIW,X=]K M$L%-QD(]XUQTDKWL9D%3\)>(64\GGM4=1:/2IKT7#[/ZM A.R2" MLQ!!YGOFO ;8)\R;^F D1.OQZ M9D98.(7T^$;^< W.NI .WL1O\H$)@5PV%OE:TTWS6T@. M;^)!^<#D4 3693#\^%M_"@?F!#(=3]7'KD^A^ODJZQ%K)ENFX(FF=\BM\P) M;VD7W8H+]3K](1\ !6&Y3,@)-Q=0"2$$ ,@I(-K MZO9^.1Q<3?OWD!5"!>FB*+B>CO$A*X2L<&%6N)8F\W^-@S_,011$96KHMB;] M^)!%T;B\#^*_ =?&/E'WL U:T5#$%'!?\369*L#)O_]PL$/?-<2 M-$DP)-[$V4/\.%I,J$JQNW2F7R+X6MX->9 Q^>:$C]%\/,8C MLN!M,SH5A"6:S (+2%DDNH1R^G4-_FDR&]GT1_FE83C7MXY)C"_EM?YL/EUN MV.XRQ>7C&=I)HO=*0)07@FK^]TLT_B4RT8V%8/WWB[RQ?FCV0M(M]_22G-1SH' MOX:3[OV9_798Y/V.1%(%&V01I;I8<52L..:J6G*CYB?]0UFO;L1!C M%8T2[,76R>UFFLJB\S#]Y5?J+D6%7/+6!N&EP0Y/Q NH[[\2H><_M;NKTO#_1:L3D)<(:^_GM?W7?90?X.* MYJ;ENWQ/S1-+@9N-6%;@>I5-NSF:]-?M\_+]MI/7HT)2+[%5@;5&=K\)8O>8 M[^/PE*?ODLGPF'_S:."EX7X+YL9Y$;:^+Y]_[W.\WV7FN_+!>*OV.-C"6O9+6&9Q93W<8KJ^D1$KE5OW^X+Z7 M'\=8&9W/-/WE5XR^2U/)9\[HJZOD^M-H= -8$1GK2A\S$>7#7LCZ L_AUDST M1[AN[1I.@TO73MU.+!R^T M>3/2>Y<"F9#RPM/VXG?PO+/OIF ; IJ'C_'8>4/S/9U/\7&*_/$FCMP89S\P M^49[RC;C&RXQ*COI),_\L3NH 2P2#4(MNDZE*;-5?54I4VF%-EO3VJ[':='E ME$]CURV=3)PO5!.R\?6R\3O?ZWY=;#S;QL;19']>4NA>&8#"O#"0FW\>,'V) M YFA.4S'-D9;*;&-%1#M!.W,VI #D2_V>0Z\Y4JA_14_)O)H1R1Y+P:<<,BE8S7X#_W]B#_GK6W(V8AF"9JIXPR*"-+=- M"\GDCQG(>V,;_G)7K(0IT>=WEU]X=Z_"K_HI*?P3Y!>$NWO+NQN[AMT-#]Z0 MT?]Y\Q+F"E2?LT8^KE?"A&=C2+G/ M^>ROEW(_O@/__<^P/\-N.:L^GV6 77("G>JQ/YGRK1)]OU6\JT69HE M,K:RTM:6H2P3FMW_+-A^CPLLYWJUP MX>)\=("8<_8JOSBDEVYV=M7BXC7MTIA!G1+GR<&0:R:3ICBIB.-&R4'R(KS> MXWUJ06Z0A][MU#V^$J .'E:\U1)77+4I#IW<5"VOM^<]+((ZN*@?E1I\?P5))ON*$_%F[,QNZ*F\4H_ M[TR6^3.W-@:+;2>]G.93+%1+JJ5A(;429*RKAW>0O&O-V<5YZLW%QU/U:!>' M]"(W&)P_DMXK9\KWXWL-<'(_U\QIC:7"=][X(L\G(PA]EJXFRZTTQPK-:IPI MSF:%1)%H(*DOOY+QL HHM%?>LD+PXJ!^*"'R1,W@?")152L?+;!R/B[-HHN: M,BN\URTH1K1%)SMUVN 6PS)[;[*,(/6(YD&N0%I"9RK7@C7>2:K;Q:24Q6N2I1$MR+5%*Q MYX*).-/@/Y8 -^QJ6/+-R4*$PAL8APOK A 11*CJP==N(4U&--V"\UMZ!&J$ M)H"D(=C0L 02VG&X5)-\PBDY2'&,3&1-T$194.%JW?/"_/Z&Z[\2-/Z]@)7D M]:]_X#_>E M -0-(#/V@L<";@NC8 ((2%2;PQ3\$U1&VIF?-9;[3 M?I'@#U]2(CQ$DM\SF7]']A\1-HY0N1 VT0#"#K)QR%/>5U@R>M_I)O:8_# M2FQ: S3WP:QX5RQ]>;XM"_^O*KA\191)]$\DA80[[TZ5%X#4T>XO04L@0L??D$3:4GV0S@I3B= MX1.3!."S8_@I*0(:@(P$LM3X"WGKVV M".T8'@PO";E*H\=V:I5&-<+6V'RO MTVQ4\MT[DJ!4:>2)N"+ Y)N- MOHL@7XH=NL50I,CRUTX3]UMM'K-HMYIELN MUIK]-X7GA>7_,SYX2Q#P+[_\!4>"*XYT>]Z:(\UB!*TZ@I;=_><_X[<4B[^[ M$T^1,7)5RB(<\-4_<+Y=H1!W"5[(2D)*&B=Y0:33?((2TY#@)0"_3Z=B8@*D M4A3E$HC@*2CM\LI^B \V"Z5I/O2%0C75K,RF*.?S\4@[L43W-;-3MJG%*GIU MEZ.CIL/3QR/5T9B=I>?V [>H;1L[+=ZA6'L*1R8?CTQONGT^<2]T%= UF-QD MEBPD,PP?/YZSR?445:A9-MNL3@K]6&U::!AM/L$?012?\S85E>@4515 M%V+ MK;I%@^&3QR/K?3V=+M@39N;7)M*[7KVHMC( M6R _A2./(1+BF79MFN#95+?752L#,5VEFE47;< 9QMCF;+?#*Y M4X8,GSX>>3]+E.?3>496!&LS&#:I=FW<1_UFCD:NX[%.<2,(,\Y><$HISJA3 M;3WEL\#14?'H;5DC!?*WF%U;?S7'LB M"G!H['AH%P M&]],&3X6/QX:S=03\44^.61+6["IZ>ID);6AW7QB\YOWN79BL.[RK,S;JP:= M9,?*#@X]L?O5C&GL:'/E*'*?-U))L=5H5N$"3FQ5VZGRW4*RR%/1<;TN,=&M MTKN'LY[8*XVK;CIZEXZQ"S:7*$[I:6*$TAA.;-:XN-TP],X1E*;91.&%:G/H2\=V*W2DF+*8YBG,;:XW@\GJAG.GVK MS=,G=BO:?\@M]%DNKY0,([.1LS(C;1AHF1P/S:PL9RV71P*W,MO54JG'\],: M9.D3NY6O&#EKFFD.E/R@E2])J_9F(<-93^R6J7=DJ3WJE:@%) >AFC8VF@Z' MGMBM4LY(Q]9=L\IV4T(JHRSITA22"WUBMYJF-=K0XX<8U>?FR62&D[:Q 5SK MB2UHEY+1#3\;C]GFQ$S=QVVN=#^ >#VQ!86<87'W\]B0[6]Z6[AME>XPP2#C M\FAH0TNO,_G) SS4HZFQ,^D5@9ELH_L\CX8.&VIO<<_K.]:6VV)]ELV-[X&# MK_Y\/+16*\G;A[BML"LZ7E++Z[C"(5D9.R&$Q%F\,2JO#:5;F!:489\;K%0X M],1NV= H!>V2QK)@.&]6BM:EK0NL6(N(4PA!D[0 M0%R@8M.BF=-86C:$TJ@%E.X.@G6"!J+T?-JR;8WB%G#*1+K4S6VH*1IZM-9L M+,ODK5Y]KN3[*@L:<7ZM)?"L1VN5UNOEIEWC-4KHKG0G9DR<>@X./4%9+,BH]E:ZN&E .)$[0JURHS^N% M569-;9/=;C<_7O4J&@/UY^.AV?4@W1D*!LO)DI,1N5YTT.U,^<0)RI)%ULP: M&TM7^MHPT\[+6:,79]#08]4BGZLUBN7[&B4H=+8Q7->,3AO/ZH&%72"^E4=\ M6M#"4X6E"7YX'X)Z50HJ4ZZEATP&D9@:AS98P.?E6F#']I1E>&]U9XL1+>UU MI1_I.#;IGO:Q!8R