0001104659-23-059095.txt : 20230511 0001104659-23-059095.hdr.sgml : 20230511 20230511160130 ACCESSION NUMBER: 0001104659-23-059095 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 52 CONFORMED PERIOD OF REPORT: 20230331 FILED AS OF DATE: 20230511 DATE AS OF CHANGE: 20230511 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: 23910773 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-20230331x10q.htm FORM 10Q
661000066020000000828146--12-312023Q1false200000200000661000066100000.040.010000828146us-gaap:RetainedEarningsMember2023-03-310000828146us-gaap:AdditionalPaidInCapitalMember2023-03-310000828146us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-310000828146us-gaap:RetainedEarningsMember2022-12-310000828146us-gaap:AdditionalPaidInCapitalMember2022-12-310000828146us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310000828146us-gaap:RetainedEarningsMember2022-03-310000828146us-gaap:AdditionalPaidInCapitalMember2022-03-310000828146us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-03-310000828146us-gaap:RetainedEarningsMember2021-12-310000828146us-gaap:AdditionalPaidInCapitalMember2021-12-310000828146us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310000828146us-gaap:PreferredStockMember2023-03-310000828146us-gaap:CommonStockMember2023-03-310000828146us-gaap:PreferredStockMember2022-12-310000828146us-gaap:CommonStockMember2022-12-310000828146us-gaap:PreferredStockMember2022-03-310000828146us-gaap:CommonStockMember2022-03-310000828146us-gaap:PreferredStockMember2021-12-310000828146us-gaap:CommonStockMember2021-12-310000828146ilink:CalmanTechnologyLimitedMember2023-01-012023-03-310000828146ilink:EuropeAndOtherMemberus-gaap:GeographicConcentrationRiskMember2023-01-012023-03-310000828146ilink:AsiaAndMiddleEastMemberus-gaap:GeographicConcentrationRiskMember2023-01-012023-03-310000828146country:USus-gaap:GeographicConcentrationRiskMember2023-01-012023-03-310000828146ilink:EuropeAndOtherMemberus-gaap:GeographicConcentrationRiskMember2022-01-012022-03-310000828146ilink:AsiaAndMiddleEastMemberus-gaap:GeographicConcentrationRiskMember2022-01-012022-03-310000828146country:USus-gaap:GeographicConcentrationRiskMember2022-01-012022-03-310000828146us-gaap:LeaseholdImprovementsMember2023-03-310000828146ilink:FurnitureMachineryAndEquipmentMember2023-03-310000828146us-gaap:LeaseholdImprovementsMember2022-12-310000828146ilink:FurnitureMachineryAndEquipmentMember2022-12-310000828146ilink:SeriesConvertiblePreferredStockMember2023-03-310000828146ilink:SeriesConvertiblePreferredStockMember2022-12-310000828146us-gaap:OperatingExpenseMember2023-01-012023-03-310000828146us-gaap:CostOfSalesMember2023-01-012023-03-310000828146us-gaap:OperatingExpenseMember2022-01-012022-03-310000828146us-gaap:CostOfSalesMember2022-01-012022-03-310000828146srt:EuropeMemberus-gaap:GeographicConcentrationRiskMember2023-03-310000828146srt:AsiaMemberus-gaap:GeographicConcentrationRiskMember2023-03-310000828146country:USus-gaap:GeographicConcentrationRiskMember2023-03-310000828146srt:AsiaMemberus-gaap:GeographicConcentrationRiskMember2022-12-310000828146country:USus-gaap:GeographicConcentrationRiskMember2022-12-310000828146ilink:QbakMember2023-01-012023-03-310000828146ilink:BkfCapitalMember2023-01-012023-03-310000828146ilink:QbakMember2022-01-012022-03-310000828146ilink:BkfCapitalMember2022-01-012022-03-310000828146us-gaap:RetainedEarningsMember2023-01-012023-03-310000828146us-gaap:PreferredStockMember2023-01-012023-03-310000828146us-gaap:CommonStockMember2023-01-012023-03-310000828146us-gaap:AdditionalPaidInCapitalMember2023-01-012023-03-310000828146us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-03-310000828146us-gaap:RetainedEarningsMember2022-01-012022-03-310000828146us-gaap:PreferredStockMember2022-01-012022-03-310000828146us-gaap:CommonStockMember2022-01-012022-03-310000828146us-gaap:AdditionalPaidInCapitalMember2022-01-012022-03-310000828146us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-03-310000828146ilink:CustomerTwoMemberus-gaap:AccountsReceivableMemberus-gaap:CreditConcentrationRiskMember2023-01-012023-03-310000828146ilink:CustomerOneMemberus-gaap:AccountsReceivableMemberus-gaap:CreditConcentrationRiskMember2023-01-012023-03-310000828146ilink:CustomerMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-03-310000828146ilink: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-03-310000828146ilink:CustomerCMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-03-310000828146ilink:CustomerBMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-03-3100008281462022-03-3100008281462021-12-310000828146ilink:SpecSensorsLlcAndKwjEngineeringInc.Member2023-01-012023-03-310000828146ilink:SpecSensorsLlcAndKwjEngineeringInc.Member2022-01-012022-03-310000828146ilink:SeriesConvertiblePreferredStockMember2023-01-012023-03-310000828146ilink:SeriesConvertiblePreferredStockMember2022-01-012022-03-310000828146ilink:QbakMember2023-03-310000828146ilink:BkfCapitalMember2023-03-310000828146ilink:QbakMember2022-12-310000828146ilink:BkfCapitalMember2022-12-310000828146ilink:BkfCapitalMember2022-03-310000828146ilink:BkfCapitalMember2021-12-310000828146ilink:QbakMember2022-03-310000828146ilink:QbakMember2021-12-3100008281462022-12-310000828146ilink:NewarkCaliforniaManufacturingFacilityMember2023-01-012023-03-310000828146us-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-300000828146srt:ChiefExecutiveOfficerMember2023-01-012023-03-310000828146ilink:SubleaseAgreementOfSpaceLocatedInIrvineCaliforniaMember2023-01-012023-03-310000828146ilink:SpaceForExecutiveOfficesSalesFinanceAndAdministrationMember2020-06-012020-06-300000828146ilink:SubleaseAgreementOfSpaceLocatedInIrvineCaliforniaMember2023-03-310000828146ilink:NewarkCaliforniaManufacturingFacilityMember2023-03-310000828146us-gaap:ManufacturingFacilityMember2020-06-300000828146ilink:SubLeaseOfOfficeSpaceLocatedInLosAngelsCaliforniaMember2020-06-300000828146ilink:SpaceForExecutiveOfficesSalesFinanceAndAdministrationMember2020-06-300000828146country:SG2020-06-300000828146country:JP2020-06-300000828146country:HK2020-06-300000828146us-gaap:AccountsReceivableMemberus-gaap:CreditConcentrationRiskMember2023-01-012023-03-310000828146us-gaap:AccountsReceivableMemberus-gaap:CreditConcentrationRiskMember2022-01-012022-12-310000828146ilink:CalmanTechnologyLimitedMember2023-03-170000828146ilink:SpecSensorsLlcAndKwjEngineeringInc.Member2022-12-160000828146ilink:CalmanTechnologyLimitedMemberilink:SharePurchaseAgreementMember2023-03-170000828146ilink:SpecSensorsLlcAndKwjEngineeringInc.Memberilink:AssetPurchaseAgreementMember2022-12-160000828146ilink:CalmanTechnologyLimitedMemberilink:SharePurchaseAgreementMember2023-03-172023-03-170000828146ilink:SpecSensorsLlcAndKwjEngineeringInc.Memberilink:AssetPurchaseAgreementMember2022-12-162022-12-1600008281462022-01-012022-03-3100008281462023-03-3100008281462023-01-012023-03-31xbrli: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 March 31, 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.)

1 Jenner, Suite 200

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 May 11, 2023, the issuer had 6,609,798 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

22

 

 

 

Item 3.

Quantitative and Qualitative Disclosures about Market Risk

28

 

 

 

Item 4.

Controls and Procedures

28

 

 

 

PART II -- OTHER INFORMATION

 

Item 1A.

Risk Factors

29

 

 

 

Item 6.

Exhibits

29

 

 

 

Signatures

30

2

PART I: FINANCIAL INFORMATION

Item 1. Financial Statements

INTERLINK ELECTRONICS, INC.

CONDENSED CONSOLIDATED BALANCE SHEETS

(unaudited)

March 31, 

December 31, 

    

2023

    

2022

 

(in thousands, except par value)

ASSETS

Current assets

Cash and cash equivalents

 

$

6,690

 

$

10,091

Accounts receivable, net

2,263

1,178

Inventories

2,976

2,112

Prepaid expenses and other current assets

505

321

Total current assets

12,434

13,702

Property, plant and equipment, net

309

184

Intangible assets, net

64

76

Goodwill

4,856

650

Right-of-use assets

224

172

Deferred tax assets

135

134

Other assets

73

65

Total assets

 

$

18,095

 

$

14,983

LIABILITIES AND STOCKHOLDERS’ EQUITY

Current liabilities

Accounts payable

 

$

2,969

 

$

273

Accrued liabilities

530

568

Lease liabilities, current

144

131

Accrued income taxes

630

117

Total current liabilities

4,273

1,089

Long-term liabilities

Lease liabilities, long term

83

46

Total long-term liabilities

83

46

Total liabilities

4,356

1,135

Commitments and contingencies (Note 8)

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

2

2

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

7

7

Additional paid-in-capital

62,617

62,617

Accumulated other comprehensive income (loss)

84

(98)

Accumulated deficit

(48,971)

(48,680)

Total stockholders’ equity

13,739

13,848

Total liabilities and stockholders’ equity

 

$

18,095

 

$

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 March 31, 

    

2023

    

2022

 

(in thousands, except per share data)

Revenue, net

 

$

3,278

 

$

1,991

Cost of revenue

1,691

750

Gross profit

1,587

1,241

Operating expenses:

Engineering, research and development

527

263

Selling, general and administrative

1,233

960

Total operating expenses

1,760

1,223

Income (loss) from operations

(173)

18

Other income (expense):

Other income (expense), net

64

155

Income (loss) before income taxes

(109)

173

Income tax expense

82

31

Net income (loss)

$

(191)

$

142

Net income (loss) applicable to common stockholders

 

$

(291)

 

$

42

Earnings (loss) per common share – basic and diluted

$

(0.04)

$

0.01

Weighted average common shares outstanding – basic and diluted

6,610

6,602

4

INTERLINK ELECTRONICS, INC.

CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)

(unaudited)

Three months ended March 31, 

    

2023

    

2022

(in thousands)

Net income (loss)

$

(191)

$

142

Other comprehensive income (loss), net of tax:

 

 

Foreign currency translation adjustments

 

182

 

7

Comprehensive income (loss)

$

(9)

$

149

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 March 31, 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 (loss)

 

 

 

 

 

(191)

 

(191)

Preferred stock dividends

 

 

 

 

 

(100)

 

(100)

Foreign currency translation adjustment

 

 

 

 

182

 

 

182

Balance at March 31, 2023

 

200

$

2

6,602

$

7

$

62,617

$

84

$

(48,971)

$

13,739

    

    

    

    

    

    

    

Accumulated

    

    

    

    

Additional

Other

Total

Preferred Stock

Common Stock

Paid-in-

Comprehensive

Accumulated

Stockholders’

Three months ended March 31, 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

 

 

 

 

142

 

142

Preferred stock dividends

 

 

 

 

(100)

 

(100)

Foreign currency translation adjustment

 

 

 

7

 

 

7

Balance at March 31, 2022

200

$

2

6,602

$

7

$

62,552

$

103

$

(49,910)

$

12,754

See accompanying notes to these unaudited condensed consolidated financial statements.

6

INTERLINK ELECTRONICS, INC.

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS

(unaudited)

Three months ended March 31, 

    

2023

    

2022

(in thousands)

Cash flows from operating activities:

Net income (loss)

 

$

(191)

 

$

142

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

Depreciation and amortization

49

67

Unrealized (gains) on marketable securities

(156)

Adjustment to reconcile operating lease expense to cash paid

(1)

(3)

Changes in operating assets and liabilities:

Accounts receivable

(396)

(220)

Inventories

(208)

17

Prepaid expenses and other assets

(179)

35

Accounts payable

375

(4)

Accrued liabilities

(149)

(256)

Accrued income taxes

80

11

Net cash (used in) operating activities

(620)

(367)

Cash flows from investing activities:

Acquisition of Calman Technology Limited, net of cash acquired

(2,740)

Purchases of marketable securities

(2,179)

Purchases of property, plant and equipment

(10)

(6)

Net cash (used in) investing activities

(2,750)

(2,185)

Cash flows from financing activities:

Payment of dividends on preferred stock

(100)

(100)

Net cash (used in) financing activities

(100)

(100)

Effect of exchange rate changes on cash

69

5

Net decrease in cash and cash equivalents

(3,401)

(2,647)

Cash and cash equivalents, beginning of period

10,091

10,782

Cash and cash equivalents, end of period

$

6,690

$

8,135

Supplemental disclosure of cash flow information:

Income taxes paid, net

 

$

19

 

$

8

Interest paid

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 1 Jenner, Suite 200, 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 March 31, 2023, there were no stock-based compensation awards outstanding.

Other Income (Expense)

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

Income Taxes

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

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

Foreign Currency Translation

The functional currency of our Chinese subsidiary is the Chinese 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 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 may be adversely affected by health concerns regarding the outbreak of viruses, widespread illness, infectious diseases, contagions and the occurrence of unforeseen epidemics (including the outbreak of the COVID-19 coronavirus and its potential impact on our financial results) 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 May 11, 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:

March 31, 

December 31, 

    

2023

    

2022

Inventories

 

(in thousands)

Raw materials

 

$

2,531

 

$

1,635

Work-in-process

242

192

Finished goods

203

285

Total inventories

 

$

2,976

 

$

2,112

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

March 31, 

December 31, 

    

2023

    

2022

Property, plant and equipment, net

(in thousands)

Furniture, machinery and equipment

$

1,857

$

1,688

Leasehold improvements

 

420

 

417

 

2,277

 

2,105

Less: accumulated depreciation

 

(1,968)

 

(1,921)

Total property, plant and equipment, net

$

309

$

184

Depreciation expense totaled $37,000 and $52,000 for the three months ended March 31, 2023 and 2022, respectively.

12

Intangible assets, net, consisted of the following:

March 31, 

December 31, 

    

2023

    

2022

Intangible assets, net

(in thousands)

Patents and trademarks

$

658

$

658

Less: accumulated amortization

 

(594)

 

(582)

Total intangible assets, net

$

64

$

76

Amortization expense totaled $12,000 and $15,000 for the three months ended March 31, 2023 and 2022, respectively. Future amortization expense on existing intangible assets is as follows:

Years ending December 31,

    

(in thousands)

2023 (remainder of year)

$

30

2024

 

27

2025

 

7

2026

 

2027

 

Thereafter

$

64

Accrued liabilities consisted of the following:

March 31, 

December 31, 

    

2023

    

2022

Accrued liabilities

(in thousands)

Accrued wages and benefits

$

177

$

320

Accrued vacation

 

228

 

223

Other accrued liabilities

 

125

 

25

Total accrued liabilities

$

530

$

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 was $2,000,000 plus the amount by which the combined companies’ net working capital at closing was more than $1,350,000; at closing, the purchase price was 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 a $166,687 reduction in closing date net working capital, with such funds having being distributed 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 (in thousands), giving effect to the post-closing purchase price adjustment. 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

    

$

541

Accounts receivable

 

306

Inventories

 

952

Prepaid expenses and other current assets

 

52

Deposits

 

16

Accounts payable and accrued liabilities

 

(415)

Net identifiable assets acquired

 

1,452

Goodwill

 

650

Net assets acquired

$

2,102

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. The fair value of accounts receivable is equal to the $306,000 gross contractual amount, as we expect the entire balance to be collectible.

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 balance 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 is subject to adjustment based on the extent if any to which Calman’s net working capital is more or less than GB£600,000 (approximately $714,000), which is expected to result in additional consideration of approximately GB£1,297,000 (approximately $1,544,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

 

663

Inventories

 

622

Prepaid expenses and other current assets

 

12

Property, plant, and equipment

 

146

Right-of-use assets

 

91

Accounts payable and accrued liabilities

 

(616)

Lease liabilities

 

(91)

Net identifiable assets acquired

 

2,404

Goodwill

 

4,052

Net assets acquired

$

6,456

14

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 fair value of accounts receivable is equal to the $663,000 gross contractual amount, as we expect the entire balance to be collectible.

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 March 31, 2023 and 2022 (unaudited):

    

Pro Forma

Three Months Ended March 31,

    

2023

    

2022

(in thousands)

Revenue

$

4,039

$

4,193

Net income (loss)

$

296

$

818

Note 4 – Earnings Per Share

Basic earnings per share is computed by dividing net income (loss) applicable to common stockholders by the weighted average number of common shares outstanding during the period. Diluted earnings per share is computed by dividing net income (loss) by the weighted average number of common shares outstanding during the period, plus the dilutive effect of 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

March 31, 

    

2023

    

2022

(in thousands, except per share data)

Net income (loss)

 

$

(191)

 

$

142

Less: Preferred stock dividends

(100)

(100)

Net income (loss) applicable to common stockholders

$

(291)

$

42

Weighted average common shares outstanding – basic

6,610

6,602

Dilutive potential common shares from convertible preferred stock

Weighted average common shares outstanding – diluted

6,610

6,602

Earnings (loss) per common share, basic

 

$

(0.04)

 

$

0.01

Earnings (loss) per common share, diluted

$

(0.04)

$

0.01

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

400

400

Note 5 – 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 March 31, 

    

2023

    

2022

    

Customer A

 

32

%  

35

%  

Customer B

 

*

%  

15

%  

Customer C

*

%

11

%

*    Less than 10% of total net revenues

15

Net revenues by geographic area are as follows:

Three months ended March 31, 

    

2023

    

2022

 

(in thousands)

United States

$

2,153

$

1,001

Asia and Middle East

 

826

 

811

Europe and other

 

299

 

179

Revenue, net

$

3,278

$

1,991

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

We provide credit only to creditworthy third parties who are subject to our credit verification procedures. Accounts receivable balances are monitored on an ongoing basis, and accounts deemed to have credit risk are fully reserved. At March 31, 2023, two customers accounted for 45% and 17% 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 March 31, 2023 and December 31, 2022.

Our long-lived assets were geographically located as follows:

    

March 31, 

    

December 31, 

 

2023

 

2022

 

(in thousands)

United States

$

900

$

935

Europe

4,448

Asia

 

313

 

344

Total long-lived assets

$

5,661

$

1,279

16

Note 6 – 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 March 31, 

 

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

 

225

 

185

 

Paid by Qualstar to Interlink

 

(210)

 

(251)

 

Billed (or accrued) to Interlink by Qualstar

 

25

 

 

22

Paid by Interlink to Qualstar

 

(25)

 

 

(22)

Balance at March 31,

$

21

$

19

$

8

17

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 March 31, 

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

 

23

 

39

 

Paid by BKF Capital to Interlink

 

(8)

 

(48)

 

Billed (or accrued) to Interlink by BKF Capital

 

50

 

 

30

Paid by Interlink to BKF Capital

 

(50)

 

 

(30)

Balance at March 31,

$

17

$

3

$

Note 7 – Income Taxes

Income taxes as a percentage of pre-tax income was an expense of 75.2% for the three months ended March 31, 2023 versus expense of 17.9% for the comparable period in the prior year. Our income tax expense is primarily impacted by the mix of domestic and foreign pre-tax earnings, permanent differences between book income/loss and taxable income/loss, and our ability to utilize prior net operating loss carryovers (“NOLs”). The effective tax rate for the three months ended March 31, 2023 was impacted by having incurred tax expense on our foreign pre-tax income while not realizing a benefit on our domestic pre-tax loss due to the valuation allowance on our domestic NOLs.

We experienced an ownership change under IRC Section 382 in 2010. In general, a Section 382 ownership change occurs if there is a cumulative change in our ownership by “5% shareholders” (as defined in the Internal Revenue Code of 1986, as amended) that exceeds 50 percentage points over a rolling three-year period. An ownership change generally affects the rate at which NOLs and potential other deferred tax assets are permitted to offset future taxable income. Certain state jurisdictions within which we operate contain similar provisions and limitations. As of March 31, 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 March 31, 2023 and December 31, 2022, while no valuation allowance on foreign deferred tax assets was necessary at both March 31, 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.

18

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 $6.7 million of cash balances on hand at March 31, 2023, $2.7 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. However, our intent is to permanently reinvest these funds outside the U.S. and our current plans do not demonstrate a need to repatriate cash to fund our U.S. operations.

Note 8 – Commitments and Contingencies

Lease Agreements

We lease facilities under non-cancellable operating leases. The leases expire at various dates through fiscal 2024 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. No new right-of-use (“ROU”) assets were capitalized during the three months ended March 31, 2023 or 2022.

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 March 31, 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 located 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 ends May 31, 2023. The space 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.

19

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 March 31, 2023, we had current and long-term lease liabilities of $144,000 and $83,000, respectively, and right-of-use assets of $224,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 March 31, 2023 totaled $15,000. The weighted average remaining lease term of our leases as of March 31, 2023 is 1.2 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)

$

116

2024

 

103

2025

 

23

2026

2027

Thereafter

Total undiscounted future non-cancelable minimum lease payments

 

242

Less: imputed interest

(15)

Present value of lease liabilities

$

227

During the three months ended March 31, 2023, we incurred approximately $119,000 in operating lease costs. Operating lease costs of $41,000 are included in cost of revenue, and $78,000 are included in operating expenses in our condensed consolidated statements of operations for the three months ended March 31, 2023.

During the three months ended March 31, 2022, we incurred approximately $61,000 in operating lease costs. Operating lease costs of $32,000 are included in cost of revenue, and $29,000 are included in operating expenses in our condensed consolidated statements of operations for the three months ended March 31, 2022.

Litigation

We are not party to any legal proceedings as of March 31, 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 updated throughout the warranty period based upon numerous factors including historical warranty return rates and expenses over various warranty periods. Historically, our warranty returns have not been material.

Intellectual Property Indemnities

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

20

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.

21

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.

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,

22

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 1 Jenner, Suite 200, 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.

23

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 March 31

2023

2022

$

    

%

    

$

    

%

    

(in thousands, except percentages)

Revenue, net

$

3,278

100.0

%

$

1,991

100.0

%

Cost of revenue

1,691

51.6

%

750

37.7

%

Gross profit

1,587

48.4

%

1,241

62.3

%

Operating expenses:

Engineering, research and development

527

16.1

%

263

13.2

%

Selling, general and administrative

1,233

37.6

%

960

48.2

%

Total operating expenses

1,760

53.7

%

1,223

61.4

%

Income (loss) from operations

(173)

(5.3)

%

18

0.9

%

Other income (expense):

Other income (expense), net

64

2.0

%

155

7.8

%

Income (loss) before income taxes

(109)

(3.3)

%

173

8.7

%

Income tax expense

82

2.5

%

31

1.6

%

Net income (loss)

$

(191)

(5.8)

%

$

142

7.1

%

Comparison of Three Months Ended March 31, 2023 and 2022

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

    

Three months ended March 31, 

 

2023

2022

 

% of

% of

Amount

    

Revenue

    

Amount

    

Revenue

    

$ Change

    

% Change

 

(in thousands, except percentages)

 

Industrial

$

1,027

 

31.3

%  

$

616

 

30.9

%  

$

411

 

66.7

%

Medical

 

1,351

 

41.2

%  

 

786

 

39.5

%  

 

565

 

71.9

%

Consumer

 

228

 

7.0

%  

 

271

 

13.6

%  

 

(43)

 

(15.9)

%

Automotive

0.0

%

3

0.2

%

(3)

(100.0)

%

Standard

 

672

 

20.5

%  

 

315

 

15.8

%  

 

357

 

113.3

%

Revenue, net

$

3,278

 

100.0

%  

$

1,991

 

100.0

%  

$

1,287

 

64.6

%

24

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. Industrial and medical products 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.

Revenues were up in the three months ended March 31, 2023 compared to the three months ended March 31, 2022 in the medical and industrial markets and for our standard products, and were down in the consumer market. 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 in part to sales to new medical market customers resulting from our acquisitions of SPEC/KWJ and Calman. 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 in part to sales to new industrial 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 March 31,

    

    

    

    

 

2023

2022

 

% of

% of

Amount

    

Revenue

    

Amount

    

Revenue

    

$ Change

    

% Change

 

(in thousands, except percentages)

 

Gross profit

$

1,587

 

48.4

%  

$

1,241

 

62.3

%  

$

346

 

27.9

%

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 was up during the the three month ended March 31, 2023 compared to the three months ended March 31, 2022 due to increased revenues, while gross margin percentage was down in the current year compared to the prior year due primarily to changes in product and customer mix.

    

Three months ended March 31,

 

2023

2022

 

% of

% of

Amount

    

Revenue

    

Amount

    

Revenue

    

$ Change

    

% Change

 

(in thousands, except percentages)

 

Engineering, research and development

$

527

16.1

%  

$

263

13.2

%  

$

264

100.4

%

Engineering and R&D expenses consist primarily of compensation expenses for employees engaged in research, design and development activities, plus the cost of those employees’ indirect supplies and allocation of facilities expenses. Our R&D team focuses both on internal design development in order to develop our products and solutions, as well as custom design development aimed at addressing our customers’ unique design challenges. Engineering and R&D costs for the three months ended March 31, 2023 were up compared to the three months ended March 31, 2022 due to increased engineering headcount resulting from the December 2022 acquisition of SPEC/KWJ.

    

Three months ended March 31,

 

2023

2022

 

% of

% of

Amount

    

Revenue

    

Amount

    

Revenue

    

Change

    

% Change

 

(in thousands, except percentages)

 

Selling, general and administrative

$

1,233

 

37.6

%  

$

960

 

48.2

%  

$

273

 

28.4

%

25

Selling, general and administrative expenses consist primarily of compensation expenses for sales and administrative employees, legal and other professional fees, facilities expenses and communication expenses. Selling, general and administrative costs for the three months ended March 31, 2023 were up compared to the three months ended March 31, 2022 due to increased selling, general and administrative headcount resulting from the December 2022 acquisition of SPEC/KWJ and, to a lesser extent, the March 2023 acquisition of Calman, increased professional services costs associated with the acquisition of Calman, and the additional facilities and other operating costs of these incremental operations.

    

Three months ended March 31,

 

2023

2022

 

% of

% of

 

    

Amount

    

Revenue

    

Amount

    

Revenue

    

$ Change

    

% Change

 

(in thousands, except percentages)

 

Other income (expense), net

$

64

 

2.0

%  

$

155

 

7.8

%  

$

(91)

 

(58.7)

%

Other income (expense) consists of non-operating income and expenses, such as gains and losses on marketable securities, foreign currency transaction gains and losses, interest income and expense, and other non-operating income and expenses. Other income (expense) for the three months ended March 31, 2023 was comprised of $67,000 of interest income, and $3,000 of foreign currency transaction losses, while other income (expense) for the three months ended March 31, 2022 was comprised of $156,000 of gains on marketable securities, $2,000 of foreign currency transaction losses, and $1,000 of other non-operating income items.

    

Three months ended March 31,

  

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

$

82

 

75.2

%  

$

31

 

17.9

%  

$

51

 

57.3

%

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 our pre-tax earnings and losses in the jurisdictions in which we operate. The effective tax rate for the three months ended March 31, 2023 was impacted by having incurred tax expense on our foreign pre-tax income while not realizing a benefit on our domestic pre-tax loss due to the valuation allowance on our domestic NOLs. Based on the expected mix of domestic and foreign earnings and losses, we anticipate our effective tax rate to remain similar to the U.S. statutory rate of 21% primarily due to a significant portion of our earnings originating in the higher rate China jurisdiction (25%), offset by lower rate jurisdictions in the United Kingdom (19%), Singapore (17%) and Hong Kong (16.5%). 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.

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 March 31, 2023, we had cash and cash equivalents of $6.7 million, working capital of $8.2 million and no indebtedness. Cash and cash equivalents consist of cash and money market funds. Of the $6.7 million of cash balances on hand, $2.7 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, for which we pay, when, as and if declared by our board of directors, monthly cumulative cash dividends 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

26

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.

Cash Flow Analysis

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

    

Three Months Ended

March 31,

2023

    

2022

(in thousands)

Net cash (used in) operating activities

$

(620)

$

(367)

Net cash (used in) investing activities

 

(2,750)

 

(2,185)

Net cash (used in) financing activities

 

(100)

 

(100)

Net Cash (Used In) Operating Activities

For the three months ended March 31, 2023, the $620,000 of cash used in operating activities was attributable to net loss of $191,000, adjusted for non-cash charges of $48,000 and cash used in changes in operating assets and liabilities of $477,000.

For the three months ended March 31, 2022, the $367,000 of cash used in operating activities was attributable to net income of $142,000, adjusted for non-cash charges of $64,000, unrealized gains on marketable securities of $156,000, and cash used in changes in operating assets and liabilities of $417,000.

Accounts receivable increased from $1.2 million at December 31, 2022 to $2.3 million at March 31, 2023 due to higher shipments during the first quarter of 2023 compared to the fourth 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 is generally related to the most recent shipments. Inventories increased from $2.1 million at December 31, 2022 to $3.0 million at March 31, 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 increased from $321,000 at December 31, 2022 to $505,000 at March 31, 2023 due primarily to the increase in the amount to be 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 $3.5 million at March 31, 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 the addition of Calman’s accounts payable and accrued liabilities to our consolidated balances.

Net Cash (Used In) Investing Activities

Net cash used in investing activities of $2.8 million for the three months ended March 31, 2023 consisted of $2.7 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 $2.2 million for the three months ended March 31, 2022 consisted of purchases of $2.2 million of marketable securities and a minor amount of purchases of property, plant, and equipment.

27

Net Cash (Used In) Financing Activities

Net cash used in financing activities of $100,000 for the each of the three months ended March 31, 2023 and 2022 consisted of payment 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.

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 March 31, 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 March 31, 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 March 31, 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.

28

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 March 31, 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 March 31, 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.

29

SIGNATURES

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

Date: May 11, 2023

    

Interlink Electronics, Inc.

(Registrant)

By:

/s/ Ryan J. Hoffman

 

Ryan J. Hoffman

 

Chief Financial Officer

 

(Principal Financial and Accounting Officer)

30

EX-31.1 2 link-20230331xex31d1.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: May 11, 2023

/s/ Steven N. Bronson

Steven N. Bronson, Chief Executive Officer

(Principal Executive Officer)


EX-31.2 3 link-20230331xex31d2.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: May 11, 2023

/s/ Ryan J. Hoffman

Ryan J. Hoffman, Chief Financial Officer

(Principal Financial and Accounting Officer)


EX-32.1 4 link-20230331xex32d1.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 March 31, 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: May 11, 2023

/s/ Steven N. Bronson

Steven N. Bronson

Chief Executive Officer

(Principal Executive Officer)

Date: May 11, 2023

/s/ Ryan J. Hoffman

Ryan J. Hoffman

Chief Financial Officer

(Principal Financial and Accounting Officer)


EX-101.SCH 5 link-20230331.xsd XBRL TAXONOMY EXTENSION SCHEMA 99900 - Disclosure - Standard And Custom Axis Domain Defaults link:presentationLink link:calculationLink link:definitionLink 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 40401 - Disclosure - Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 40802 - Disclosure - Commitments and Contingencies - Future Minimum Lease Payments (Details) link:presentationLink link:calculationLink link:definitionLink 41002 - Disclosure - COMMITMENTS - Future Minimum Lease Payments (Details) Cal2 link:presentationLink link:calculationLink link:definitionLink 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 - 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 40501 - Disclosure - Significant Customers, Concentrations of Credit Risk, and Geographic Information (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - Related Party Transactions (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - 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 - Earnings Per Share link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - Significant Customers, Concentrations of Credit Risk and Geographic Information link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - Related Party Transactions link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 11301 - 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 30403 - Disclosure - Earnings Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 30503 - Disclosure - Significant Customers, Concentrations of Credit Risk and Geographic Information (Tables) link:presentationLink link:calculationLink link:definitionLink 30603 - Disclosure - Related Party Transactions (Tables) link:presentationLink link:calculationLink link:definitionLink 31303 - 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 40701 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 link-20230331_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 7 link-20230331_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 8 link-20230331_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE EX-101.PRE 9 link-20230331_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE XML 10 R1.htm IDEA: XBRL DOCUMENT v3.23.1
Document and Entity Information
3 Months Ended
Mar. 31, 2023
shares
Document and Entity Information  
Document Type 10-Q
Document Quarterly Report true
Document Period End Date Mar. 31, 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 1 Jenner, Suite 200
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,609,798
Entity Central Index Key 0000828146
Current Fiscal Year End Date --12-31
Document Fiscal Year Focus 2023
Document Fiscal Period Focus Q1
Amendment Flag false
XML 11 R2.htm IDEA: XBRL DOCUMENT v3.23.1
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
Mar. 31, 2023
Dec. 31, 2022
Current assets    
Cash and cash equivalents $ 6,690,000 $ 10,091,000
Accounts receivable, net 2,263,000 1,178,000
Inventories 2,976,000 2,112,000
Prepaid expenses and other current assets 505,000 321,000
Total current assets 12,434,000 13,702,000
Property, plant and equipment, net 309,000 184,000
Intangible assets, net 64,000 76,000
Goodwill 4,856,000 650,000
Right-of-use assets 224,000 172,000
Deferred tax assets 135,000 134,000
Other assets 73,000 65,000
Total assets 18,095,000 14,983,000
Current liabilities    
Accounts payable 2,969,000 273,000
Accrued liabilities 530,000 568,000
Lease liabilities, current 144,000 131,000
Accrued income taxes 630,000 117,000
Total current liabilities 4,273,000 1,089,000
Long-term liabilities    
Lease liabilities, long term 83,000 46,000
Total long-term liabilities 83,000 46,000
Total liabilities 4,356,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 March 31, 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,610 shares issued and outstanding at both March 31, 2023 and December 31, 2022 7,000 7,000
Additional paid-in-capital 62,617,000 62,617,000
Accumulated other comprehensive income (loss) 84,000 (98,000)
Accumulated deficit (48,971,000) (48,680,000)
Total stockholders' equity 13,739,000 13,848,000
Total liabilities and stockholders' equity $ 18,095,000 $ 14,983,000
XML 12 R3.htm IDEA: XBRL DOCUMENT v3.23.1
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
shares in Thousands, $ in Millions
Mar. 31, 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,610 6,610
Common stock, shares outstanding 6,610 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.1
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS    
Revenue, net $ 3,278 $ 1,991
Cost of revenue 1,691 750
Gross profit 1,587 1,241
Operating expenses:    
Engineering, research and development 527 263
Selling, general and administrative 1,233 960
Total operating expenses 1,760 1,223
Income (loss) from operations (173) 18
Other income (expense):    
Other income (expense), net 64 155
Income (loss) before income taxes (109) 173
Income tax expense 82 31
Net income (loss) (191) 142
Net income (loss) applicable to common stockholders $ (291) $ 42
Earnings (loss) per common share, basic $ (0.04) $ 0.01
Earnings (loss) per common share, diluted $ (0.04) $ 0.01
Weighted average common shares outstanding - basic 6,610 6,602
Weighted average common shares outstanding - diluted 6,610 6,602
XML 14 R5.htm IDEA: XBRL DOCUMENT v3.23.1
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)    
Net income (loss) $ (191) $ 142
Other comprehensive income (loss), net of tax:    
Foreign currency translation adjustments 182 7
Comprehensive income (loss) $ (9) $ 149
XML 15 R6.htm IDEA: XBRL DOCUMENT v3.23.1
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 (loss) $ 0 $ 0 0 0 142 142
Preferred stock dividends 0 0 0 0 (100) (100)
Foreign currency translation adjustment 0 0 0 7 0 7
Balance at end of year at Mar. 31, 2022 $ 2 $ 7 62,552 103 (49,910) 12,754
Balance at end of year (in shares) at Mar. 31, 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 (loss) $ 0 $ 0 0 0 (191) (191)
Preferred stock dividends 0 0 0 0 (100) (100)
Foreign currency translation adjustment 0 0 0 182 0 182
Balance at end of year at Mar. 31, 2023 $ 2 $ 7 $ 62,617 $ 84 $ (48,971) $ 13,739
Balance at end of year (in shares) at Mar. 31, 2023 200 6,602        
XML 16 R7.htm IDEA: XBRL DOCUMENT v3.23.1
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Cash flows from operating activities:    
Net income (loss) $ (191) $ 142
Adjustments to reconcile net income (loss) to net cash (used in) operating activities:    
Depreciation and amortization 49 67
Unrealized (gains) on marketable securities 0 (156)
Adjustment to reconcile operating lease expense to cash paid (1) (3)
Changes in operating assets and liabilities:    
Accounts receivable (396) (220)
Inventories (208) 17
Prepaid expenses and other assets (179) 35
Accounts payable 375 (4)
Accrued liabilities (149) (256)
Accrued income taxes 80 11
Net cash (used in) operating activities (620) (367)
Cash flows from investing activities:    
Acquisition of Calman Technology Limited, net of cash acquired (2,740) 0
Purchases of marketable securities 0 (2,179)
Purchases of property, plant and equipment (10) (6)
Net cash (used in) investing activities (2,750) (2,185)
Cash flows from financing activities:    
Payment of dividends on preferred stock (100) (100)
Net cash (used in) financing activities (100) (100)
Effect of exchange rate changes on cash 69 5
Net decrease in cash and cash equivalents (3,401) (2,647)
Cash and cash equivalents, beginning of period 10,091 10,782
Cash and cash equivalents, end of period 6,690 8,135
Supplemental disclosure of cash flow information:    
Income taxes paid, net 19 8
Interest paid $ 0 $ 0
XML 17 R8.htm IDEA: XBRL DOCUMENT v3.23.1
The Company and its Significant Accounting Policies
3 Months Ended
Mar. 31, 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 1 Jenner, Suite 200, 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 March 31, 2023, there were no stock-based compensation awards outstanding.

Other Income (Expense)

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

Income Taxes

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

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

Foreign Currency Translation

The functional currency of our Chinese subsidiary is the Chinese 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 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 may be adversely affected by health concerns regarding the outbreak of viruses, widespread illness, infectious diseases, contagions and the occurrence of unforeseen epidemics (including the outbreak of the COVID-19 coronavirus and its potential impact on our financial results) 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 May 11, 2023, being the date these condensed consolidated financial statements were issued.

XML 18 R9.htm IDEA: XBRL DOCUMENT v3.23.1
Details of Certain Financial Statement Components
3 Months Ended
Mar. 31, 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:

March 31, 

December 31, 

    

2023

    

2022

Inventories

 

(in thousands)

Raw materials

 

$

2,531

 

$

1,635

Work-in-process

242

192

Finished goods

203

285

Total inventories

 

$

2,976

 

$

2,112

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

March 31, 

December 31, 

    

2023

    

2022

Property, plant and equipment, net

(in thousands)

Furniture, machinery and equipment

$

1,857

$

1,688

Leasehold improvements

 

420

 

417

 

2,277

 

2,105

Less: accumulated depreciation

 

(1,968)

 

(1,921)

Total property, plant and equipment, net

$

309

$

184

Depreciation expense totaled $37,000 and $52,000 for the three months ended March 31, 2023 and 2022, respectively.

Intangible assets, net, consisted of the following:

March 31, 

December 31, 

    

2023

    

2022

Intangible assets, net

(in thousands)

Patents and trademarks

$

658

$

658

Less: accumulated amortization

 

(594)

 

(582)

Total intangible assets, net

$

64

$

76

Amortization expense totaled $12,000 and $15,000 for the three months ended March 31, 2023 and 2022, respectively. Future amortization expense on existing intangible assets is as follows:

Years ending December 31,

    

(in thousands)

2023 (remainder of year)

$

30

2024

 

27

2025

 

7

2026

 

2027

 

Thereafter

$

64

Accrued liabilities consisted of the following:

March 31, 

December 31, 

    

2023

    

2022

Accrued liabilities

(in thousands)

Accrued wages and benefits

$

177

$

320

Accrued vacation

 

228

 

223

Other accrued liabilities

 

125

 

25

Total accrued liabilities

$

530

$

568

XML 19 R10.htm IDEA: XBRL DOCUMENT v3.23.1
Acquisitions
3 Months Ended
Mar. 31, 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 was $2,000,000 plus the amount by which the combined companies’ net working capital at closing was more than $1,350,000; at closing, the purchase price was 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 a $166,687 reduction in closing date net working capital, with such funds having being distributed 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 (in thousands), giving effect to the post-closing purchase price adjustment. 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

    

$

541

Accounts receivable

 

306

Inventories

 

952

Prepaid expenses and other current assets

 

52

Deposits

 

16

Accounts payable and accrued liabilities

 

(415)

Net identifiable assets acquired

 

1,452

Goodwill

 

650

Net assets acquired

$

2,102

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. The fair value of accounts receivable is equal to the $306,000 gross contractual amount, as we expect the entire balance to be collectible.

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 balance 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 is subject to adjustment based on the extent if any to which Calman’s net working capital is more or less than GB£600,000 (approximately $714,000), which is expected to result in additional consideration of approximately GB£1,297,000 (approximately $1,544,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

 

663

Inventories

 

622

Prepaid expenses and other current assets

 

12

Property, plant, and equipment

 

146

Right-of-use assets

 

91

Accounts payable and accrued liabilities

 

(616)

Lease liabilities

 

(91)

Net identifiable assets acquired

 

2,404

Goodwill

 

4,052

Net assets acquired

$

6,456

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 fair value of accounts receivable is equal to the $663,000 gross contractual amount, as we expect the entire balance to be collectible.

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 March 31, 2023 and 2022 (unaudited):

    

Pro Forma

Three Months Ended March 31,

    

2023

    

2022

(in thousands)

Revenue

$

4,039

$

4,193

Net income (loss)

$

296

$

818

XML 20 R11.htm IDEA: XBRL DOCUMENT v3.23.1
Earnings Per Share
3 Months Ended
Mar. 31, 2023
Earnings Per Share  
Earnings Per Share

Note 4 – Earnings Per Share

Basic earnings per share is computed by dividing net income (loss) applicable to common stockholders by the weighted average number of common shares outstanding during the period. Diluted earnings per share is computed by dividing net income (loss) by the weighted average number of common shares outstanding during the period, plus the dilutive effect of 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

March 31, 

    

2023

    

2022

(in thousands, except per share data)

Net income (loss)

 

$

(191)

 

$

142

Less: Preferred stock dividends

(100)

(100)

Net income (loss) applicable to common stockholders

$

(291)

$

42

Weighted average common shares outstanding – basic

6,610

6,602

Dilutive potential common shares from convertible preferred stock

Weighted average common shares outstanding – diluted

6,610

6,602

Earnings (loss) per common share, basic

 

$

(0.04)

 

$

0.01

Earnings (loss) per common share, diluted

$

(0.04)

$

0.01

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

400

400

XML 21 R12.htm IDEA: XBRL DOCUMENT v3.23.1
Significant Customers, Concentrations of Credit Risk and Geographic Information
3 Months Ended
Mar. 31, 2023
Significant Customers, Concentrations of Credit Risk and Geographic Information  
Significant Customers, Concentrations of Credit Risk and Geographic Information

Note 5 – 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 March 31, 

    

2023

    

2022

    

Customer A

 

32

%  

35

%  

Customer B

 

*

%  

15

%  

Customer C

*

%

11

%

*    Less than 10% of total net revenues

Net revenues by geographic area are as follows:

Three months ended March 31, 

    

2023

    

2022

 

(in thousands)

United States

$

2,153

$

1,001

Asia and Middle East

 

826

 

811

Europe and other

 

299

 

179

Revenue, net

$

3,278

$

1,991

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

We provide credit only to creditworthy third parties who are subject to our credit verification procedures. Accounts receivable balances are monitored on an ongoing basis, and accounts deemed to have credit risk are fully reserved. At March 31, 2023, two customers accounted for 45% and 17% 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 March 31, 2023 and December 31, 2022.

Our long-lived assets were geographically located as follows:

    

March 31, 

    

December 31, 

 

2023

 

2022

 

(in thousands)

United States

$

900

$

935

Europe

4,448

Asia

 

313

 

344

Total long-lived assets

$

5,661

$

1,279

XML 22 R13.htm IDEA: XBRL DOCUMENT v3.23.1
Related Party Transactions
3 Months Ended
Mar. 31, 2023
Related Party Transactions  
Related Party Transactions

Note 6 – 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 March 31, 

 

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

 

225

 

185

 

Paid by Qualstar to Interlink

 

(210)

 

(251)

 

Billed (or accrued) to Interlink by Qualstar

 

25

 

 

22

Paid by Interlink to Qualstar

 

(25)

 

 

(22)

Balance at March 31,

$

21

$

19

$

8

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 March 31, 

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

 

23

 

39

 

Paid by BKF Capital to Interlink

 

(8)

 

(48)

 

Billed (or accrued) to Interlink by BKF Capital

 

50

 

 

30

Paid by Interlink to BKF Capital

 

(50)

 

 

(30)

Balance at March 31,

$

17

$

3

$

XML 23 R14.htm IDEA: XBRL DOCUMENT v3.23.1
Income Taxes
3 Months Ended
Mar. 31, 2023
Income Taxes  
Income Taxes

Note 7 – Income Taxes

Income taxes as a percentage of pre-tax income was an expense of 75.2% for the three months ended March 31, 2023 versus expense of 17.9% for the comparable period in the prior year. Our income tax expense is primarily impacted by the mix of domestic and foreign pre-tax earnings, permanent differences between book income/loss and taxable income/loss, and our ability to utilize prior net operating loss carryovers (“NOLs”). The effective tax rate for the three months ended March 31, 2023 was impacted by having incurred tax expense on our foreign pre-tax income while not realizing a benefit on our domestic pre-tax loss due to the valuation allowance on our domestic NOLs.

We experienced an ownership change under IRC Section 382 in 2010. In general, a Section 382 ownership change occurs if there is a cumulative change in our ownership by “5% shareholders” (as defined in the Internal Revenue Code of 1986, as amended) that exceeds 50 percentage points over a rolling three-year period. An ownership change generally affects the rate at which NOLs and potential other deferred tax assets are permitted to offset future taxable income. Certain state jurisdictions within which we operate contain similar provisions and limitations. As of March 31, 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 March 31, 2023 and December 31, 2022, while no valuation allowance on foreign deferred tax assets was necessary at both March 31, 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 $6.7 million of cash balances on hand at March 31, 2023, $2.7 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. However, our intent is to permanently reinvest these funds outside the U.S. and our current plans do not demonstrate a need to repatriate cash to fund our U.S. operations.

XML 24 R15.htm IDEA: XBRL DOCUMENT v3.23.1
Commitments and Contingencies
3 Months Ended
Mar. 31, 2023
Commitments and Contingencies  
Commitments and Contingencies

Note 8 – Commitments and Contingencies

Lease Agreements

We lease facilities under non-cancellable operating leases. The leases expire at various dates through fiscal 2024 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. No new right-of-use (“ROU”) assets were capitalized during the three months ended March 31, 2023 or 2022.

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 March 31, 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 located 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 ends May 31, 2023. The space 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 March 31, 2023, we had current and long-term lease liabilities of $144,000 and $83,000, respectively, and right-of-use assets of $224,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 March 31, 2023 totaled $15,000. The weighted average remaining lease term of our leases as of March 31, 2023 is 1.2 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)

$

116

2024

 

103

2025

 

23

2026

2027

Thereafter

Total undiscounted future non-cancelable minimum lease payments

 

242

Less: imputed interest

(15)

Present value of lease liabilities

$

227

During the three months ended March 31, 2023, we incurred approximately $119,000 in operating lease costs. Operating lease costs of $41,000 are included in cost of revenue, and $78,000 are included in operating expenses in our condensed consolidated statements of operations for the three months ended March 31, 2023.

During the three months ended March 31, 2022, we incurred approximately $61,000 in operating lease costs. Operating lease costs of $32,000 are included in cost of revenue, and $29,000 are included in operating expenses in our condensed consolidated statements of operations for the three months ended March 31, 2022.

Litigation

We are not party to any legal proceedings as of March 31, 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 updated throughout the warranty period based upon numerous factors including historical warranty return rates and expenses over various warranty periods. Historically, our warranty returns have not been material.

Intellectual Property Indemnities

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

Director and Officer Indemnities and Contractual Guarantees

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

We have 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 25 R16.htm IDEA: XBRL DOCUMENT v3.23.1
The Company and its Significant Accounting Policies (Policies)
3 Months Ended
Mar. 31, 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 1 Jenner, Suite 200, 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 March 31, 2023, there were no stock-based compensation awards outstanding.

Other Income (Expense)

Other Income (Expense)

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

Income Taxes

Income Taxes

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

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

Foreign Currency Translation

Foreign Currency Translation

The functional currency of our Chinese subsidiary is the Chinese 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 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 may be adversely affected by health concerns regarding the outbreak of viruses, widespread illness, infectious diseases, contagions and the occurrence of unforeseen epidemics (including the outbreak of the COVID-19 coronavirus and its potential impact on our financial results) 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 May 11, 2023, being the date these condensed consolidated financial statements were issued.

XML 26 R17.htm IDEA: XBRL DOCUMENT v3.23.1
Details of Certain Financial Statement Components (Tables)
3 Months Ended
Mar. 31, 2023
Details of Certain Financial Statement Components  
Schedule of inventories

March 31, 

December 31, 

    

2023

    

2022

Inventories

 

(in thousands)

Raw materials

 

$

2,531

 

$

1,635

Work-in-process

242

192

Finished goods

203

285

Total inventories

 

$

2,976

 

$

2,112

Schedule of property, plant and equipment, net

March 31, 

December 31, 

    

2023

    

2022

Property, plant and equipment, net

(in thousands)

Furniture, machinery and equipment

$

1,857

$

1,688

Leasehold improvements

 

420

 

417

 

2,277

 

2,105

Less: accumulated depreciation

 

(1,968)

 

(1,921)

Total property, plant and equipment, net

$

309

$

184

Schedule of intangible assets, net

March 31, 

December 31, 

    

2023

    

2022

Intangible assets, net

(in thousands)

Patents and trademarks

$

658

$

658

Less: accumulated amortization

 

(594)

 

(582)

Total intangible assets, net

$

64

$

76

Schedule of future amortization on existing intangibles

Years ending December 31,

    

(in thousands)

2023 (remainder of year)

$

30

2024

 

27

2025

 

7

2026

 

2027

 

Thereafter

$

64

Schedule of accrued liabilities

March 31, 

December 31, 

    

2023

    

2022

Accrued liabilities

(in thousands)

Accrued wages and benefits

$

177

$

320

Accrued vacation

 

228

 

223

Other accrued liabilities

 

125

 

25

Total accrued liabilities

$

530

$

568

XML 27 R18.htm IDEA: XBRL DOCUMENT v3.23.1
Acquisitions (Tables)
3 Months Ended
Mar. 31, 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

Three Months Ended March 31,

    

2023

    

2022

(in thousands)

Revenue

$

4,039

$

4,193

Net income (loss)

$

296

$

818

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

Deposits

 

16

Accounts payable and accrued liabilities

 

(415)

Net identifiable assets acquired

 

1,452

Goodwill

 

650

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

 

663

Inventories

 

622

Prepaid expenses and other current assets

 

12

Property, plant, and equipment

 

146

Right-of-use assets

 

91

Accounts payable and accrued liabilities

 

(616)

Lease liabilities

 

(91)

Net identifiable assets acquired

 

2,404

Goodwill

 

4,052

Net assets acquired

$

6,456

XML 28 R19.htm IDEA: XBRL DOCUMENT v3.23.1
Earnings Per Share (Tables)
3 Months Ended
Mar. 31, 2023
Earnings Per Share  
Schedule of computation of basic and diluted earnings per share

Three Months Ended

March 31, 

    

2023

    

2022

(in thousands, except per share data)

Net income (loss)

 

$

(191)

 

$

142

Less: Preferred stock dividends

(100)

(100)

Net income (loss) applicable to common stockholders

$

(291)

$

42

Weighted average common shares outstanding – basic

6,610

6,602

Dilutive potential common shares from convertible preferred stock

Weighted average common shares outstanding – diluted

6,610

6,602

Earnings (loss) per common share, basic

 

$

(0.04)

 

$

0.01

Earnings (loss) per common share, diluted

$

(0.04)

$

0.01

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

400

400

XML 29 R20.htm IDEA: XBRL DOCUMENT v3.23.1
Significant Customers, Concentrations of Credit Risk and Geographic Information (Tables)
3 Months Ended
Mar. 31, 2023
Significant Customers, Concentrations of Credit Risk and Geographic Information  
Schedule of net revenues from customers

Three months ended March 31, 

    

2023

    

2022

    

Customer A

 

32

%  

35

%  

Customer B

 

*

%  

15

%  

Customer C

*

%

11

%

*    Less than 10% of total net revenues

Schedule of net revenues by geographical area

Three months ended March 31, 

    

2023

    

2022

 

(in thousands)

United States

$

2,153

$

1,001

Asia and Middle East

 

826

 

811

Europe and other

 

299

 

179

Revenue, net

$

3,278

$

1,991

Schedule of assets by geographical area

    

March 31, 

    

December 31, 

 

2023

 

2022

 

(in thousands)

United States

$

900

$

935

Europe

4,448

Asia

 

313

 

344

Total long-lived assets

$

5,661

$

1,279

XML 30 R21.htm IDEA: XBRL DOCUMENT v3.23.1
Related Party Transactions (Tables)
3 Months Ended
Mar. 31, 2023
Related Party Transactions  
Schedule of related party transactions

Three months ended March 31, 

 

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

 

225

 

185

 

Paid by Qualstar to Interlink

 

(210)

 

(251)

 

Billed (or accrued) to Interlink by Qualstar

 

25

 

 

22

Paid by Interlink to Qualstar

 

(25)

 

 

(22)

Balance at March 31,

$

21

$

19

$

8

Three months ended March 31, 

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

 

23

 

39

 

Paid by BKF Capital to Interlink

 

(8)

 

(48)

 

Billed (or accrued) to Interlink by BKF Capital

 

50

 

 

30

Paid by Interlink to BKF Capital

 

(50)

 

 

(30)

Balance at March 31,

$

17

$

3

$

XML 31 R22.htm IDEA: XBRL DOCUMENT v3.23.1
Commitments and Contingencies (Tables)
3 Months Ended
Mar. 31, 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)

$

116

2024

 

103

2025

 

23

2026

2027

Thereafter

Total undiscounted future non-cancelable minimum lease payments

 

242

Less: imputed interest

(15)

Present value of lease liabilities

$

227

XML 32 R23.htm IDEA: XBRL DOCUMENT v3.23.1
The Company and its Significant Accounting Policies (Details)
3 Months Ended
Mar. 31, 2023
segment
shares
The Company and its Significant Accounting Policies  
Stock-based compensation awards outstanding | shares 0
Number of reportable segments | segment 1
Period of warranty from date of shipment 1 year
Extended warranty minimum period 1 year
XML 33 R24.htm IDEA: XBRL DOCUMENT v3.23.1
Details of Certain Financial Statement Components - Inventories (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Inventories    
Raw materials $ 2,531 $ 1,635
Work-in-process 242 192
Finished goods 203 285
Total inventories $ 2,976 $ 2,112
XML 34 R25.htm IDEA: XBRL DOCUMENT v3.23.1
Details of Certain Financial Statement Components - Property, plant and equipment, net (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Dec. 31, 2022
Property, Plant and Equipment, Net      
Property, plant and equipment, gross $ 2,277   $ 2,105
Less: accumulated depreciation (1,968)   (1,921)
Total property, plant and equipment, net 309   184
Depreciation expense 37,000 $ 52,000  
Furniture, machinery and equipment      
Property, Plant and Equipment, Net      
Property, plant and equipment, gross 1,857   1,688
Leasehold improvements      
Property, Plant and Equipment, Net      
Property, plant and equipment, gross $ 420   $ 417
XML 35 R26.htm IDEA: XBRL DOCUMENT v3.23.1
Details of Certain Financial Statement Components - Intangible assets, net and Future amortization over next five years (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Dec. 31, 2022
Details of Certain Financial Statement Components      
Patents and trademarks $ 658   $ 658
Less: accumulated amortization (594)   (582)
Total intangible assets, net 64   76
Amortization expense 12,000 $ 15,000  
Years ending December 31,      
2023 (remainder of year) 30    
2024 27    
2025 7    
Total intangible assets, net $ 64   $ 76
XML 36 R27.htm IDEA: XBRL DOCUMENT v3.23.1
Details of Certain Financial Statement Components - Accrued liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Accrued liabilities    
Accrued wages and benefits $ 177 $ 320
Accrued vacation 228 223
Accrued other liabilities 125 25
Total accrued liabilities $ 530 $ 568
XML 37 R28.htm IDEA: XBRL DOCUMENT v3.23.1
Acquisitions - Additional Information (Details)
Mar. 17, 2023
USD ($)
Mar. 17, 2023
GBP (£)
Dec. 16, 2022
USD ($)
Mar. 17, 2023
GBP (£)
SPEC/KWJ        
Acquisitions        
Accounts receivable     $ 306,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  
Accounts receivable     $ 306,000  
Calman        
Acquisitions        
Accounts receivable $ 663,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    
Adjustment to net working capital 714,000     £ 600,000
Approximate consideration 1,544,000     £ 1,297,000
Accounts receivable $ 663,000      
XML 38 R29.htm IDEA: XBRL DOCUMENT v3.23.1
Acquisitions - Estimated fair values of the assets acquired and liabilities assumed (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Mar. 17, 2023
Dec. 31, 2022
Dec. 16, 2022
Acquisitions        
Goodwill $ 4,856   $ 650  
SPEC/KWJ        
Acquisitions        
Cash       $ 541
Accounts receivable       306
Inventories       952
Prepaid expenses and other current assets       52
Deposits       16
Accounts payable and accrued liabilities       (415)
Net identifiable assets acquired       1,452
Goodwill       650
Net assets acquired       $ 2,102
Calman        
Acquisitions        
Cash   $ 1,577    
Accounts receivable   663    
Inventories   622    
Prepaid expenses and other current assets   12    
Property, plant, and equipment   146    
Right-of-use assets   91    
Accounts payable and accrued liabilities   (616)    
Lease liabilities   (91)    
Net identifiable assets acquired   2,404    
Goodwill   4,052    
Net assets acquired   $ 6,456    
XML 39 R30.htm IDEA: XBRL DOCUMENT v3.23.1
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
Mar. 31, 2023
Mar. 31, 2022
Acquisitions    
Revenue $ 4,039 $ 4,193
Net income (loss) $ 296 $ 818
XML 40 R31.htm IDEA: XBRL DOCUMENT v3.23.1
Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Basic and diluted earnings    
Net income (loss) $ (191) $ 142
Less: Preferred stock dividends (100) (100)
Net income (loss) applicable to common stockholders $ (291) $ 42
Weighted average common shares outstanding - basic 6,610 6,602
Dilutive potential common shares from stock options, restricted stock units, and convertible preferred stock 0 0
Weighted average common shares outstanding - diluted 6,610 6,602
Earnings (loss) per share:    
Earnings (loss) per common share, basic $ (0.04) $ 0.01
Earnings (loss) per common share, diluted $ (0.04) $ 0.01
Series A Convertible Preferred Stock    
Earnings (loss) per share:    
Shares subject to anti-dilutive stock options and restricted stock units excluded from calculation 400 400
Shares subject to anti-dilutive Series A Convertible Preferred Stock excluded from calculation 400 400
XML 41 R32.htm IDEA: XBRL DOCUMENT v3.23.1
Significant Customers, Concentrations of Credit Risk, and Geographic Information (Details)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2023
USD ($)
customer
segment
Mar. 31, 2022
USD ($)
Dec. 31, 2022
USD ($)
customer
Significant Customers, Concentrations of Credit Risk, and Geographic Information      
Number of operating segments | segment 1    
Revenue, net $ 3,278 $ 1,991  
Allowance for doubtful accounts 0   $ 0
Total long-lived assets 5,661   1,279
Geographic Concentration Risk | United states      
Significant Customers, Concentrations of Credit Risk, and Geographic Information      
Revenue, net 2,153 1,001  
Total long-lived assets 900   935
Geographic Concentration Risk | Asia and Middle East      
Significant Customers, Concentrations of Credit Risk, and Geographic Information      
Revenue, net 826 811  
Geographic Concentration Risk | Europe      
Significant Customers, Concentrations of Credit Risk, and Geographic Information      
Total long-lived assets 4,448    
Geographic Concentration Risk | Asia      
Significant Customers, Concentrations of Credit Risk, and Geographic Information      
Total long-lived assets 313   $ 344
Geographic Concentration Risk | Europe and other      
Significant Customers, Concentrations of Credit Risk, and Geographic Information      
Revenue, net $ 299 $ 179  
Net revenue | Customer Concentration Risk | Customer A      
Significant Customers, Concentrations of Credit Risk, and Geographic Information      
Concentration risk (as a percent) 32.00% 35.00%  
Net revenue | Customer Concentration Risk | Customer B      
Significant Customers, Concentrations of Credit Risk, and Geographic Information      
Concentration risk (as a percent)   15.00%  
Net revenue | Customer Concentration Risk | Customer C      
Significant Customers, Concentrations of Credit Risk, and Geographic Information      
Concentration risk (as a percent)   11.00%  
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) 45.00%   20.00%
Accounts receivable | Credit Concentration Risk | Customer Two      
Significant Customers, Concentrations of Credit Risk, and Geographic Information      
Concentration risk (as a percent) 17.00%   13.00%
XML 42 R33.htm IDEA: XBRL DOCUMENT v3.23.1
Related Party Transactions (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Qualstar    
Due from related party    
Due from related party, opening balance $ 6 $ 85
Billed (or accrued) to related party by Interlink 225 185
Paid by related party to Interlink (210) (251)
Due from related party, closing balance 21 19
Due to related party    
Due to related party, opening balance   8
Billed (or accrued) to Interlink by related party 25 22
Paid by Interlink to related party (25) (22)
Due to related party, closing balance   8
BKF Capital    
Due from related party    
Due from related party, opening balance 2 12
Billed (or accrued) to related party by Interlink 23 39
Paid by related party to Interlink (8) (48)
Due from related party, closing balance 17 3
Due to related party    
Billed (or accrued) to Interlink by related party 50 30
Paid by Interlink to related party $ (50) $ (30)
XML 43 R34.htm IDEA: XBRL DOCUMENT v3.23.1
Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Dec. 31, 2022
Income Taxes      
Income tax expense (benefit) (as a percent) 75.20% 17.90%  
Global Intangible Low-Taxed Income (in percent) 10.50%    
Cash and cash equivalents $ 6,690   $ 10,091
Cash balance held by foreign subsidiaries $ 2,700    
XML 44 R35.htm IDEA: XBRL DOCUMENT v3.23.1
Commitments and Contingencies (Details)
1 Months Ended 3 Months Ended
Jun. 30, 2020
USD ($)
ft²
Mar. 31, 2023
USD ($)
ft²
Mar. 31, 2022
USD ($)
Dec. 31, 2022
USD ($)
Lease liability   $ 144,000   $ 131,000
Lease liabilities, long term   83,000   46,000
ROU asset   $ 224,000   $ 172,000
Weighted-average remaining lease term   1 year 2 months 12 days    
Operating lease costs   $ 119,000 $ 61,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      
Sublease rent per month $ 1,000      
Singapore (Member)        
Area of sublease space | ft² 275      
Sublease rent per month $ 1,000      
Hong Kong (Member)        
Area of sublease space | ft² 3,000      
Sublease rent per month $ 2,000      
Cost of revenue        
Operating lease costs   $ 41,000 32,000  
Operating expenses        
Operating lease costs   $ 78,000 $ 29,000  
Sublease of space located in Irvine, California        
Area of sublease space | ft²   9,800    
Sublease rent per month   $ 5,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      
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      
Sublease rent per month $ 8,000      
Newark, California manufacturing facility        
Area of sublease space | ft²   10,635    
Sublease rent per month   $ 18,000    
Office space located in Los Angels, California        
Area of sublease space | ft² 1,000      
Sublease rent per month $ 1,000      
XML 45 R36.htm IDEA: XBRL DOCUMENT v3.23.1
Commitments and Contingencies - Future Minimum Lease Payments (Details)
Mar. 31, 2023
USD ($)
Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]  
2023 (remainder of year) $ 116,000
2024 103,000
2025 23,000
Total undiscounted future non-cancelable minimum lease payments 242,000
Less: imputed interest (15,000)
Present value of lease liabilities $ 227,000
XML 46 link-20230331x10q_htm.xml IDEA: XBRL DOCUMENT 0000828146 us-gaap:RetainedEarningsMember 2023-03-31 0000828146 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0000828146 us-gaap:AccumulatedOtherComprehensiveIncomeMember 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-03-31 0000828146 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0000828146 us-gaap:AccumulatedOtherComprehensiveIncomeMember 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-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-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-03-31 0000828146 ilink:EuropeAndOtherMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-03-31 0000828146 ilink:AsiaAndMiddleEastMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-03-31 0000828146 country:US us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-03-31 0000828146 ilink:EuropeAndOtherMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-03-31 0000828146 ilink:AsiaAndMiddleEastMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-03-31 0000828146 country:US us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-03-31 0000828146 us-gaap:LeaseholdImprovementsMember 2023-03-31 0000828146 ilink:FurnitureMachineryAndEquipmentMember 2023-03-31 0000828146 us-gaap:LeaseholdImprovementsMember 2022-12-31 0000828146 ilink:FurnitureMachineryAndEquipmentMember 2022-12-31 0000828146 ilink:SeriesConvertiblePreferredStockMember 2023-03-31 0000828146 ilink:SeriesConvertiblePreferredStockMember 2022-12-31 0000828146 us-gaap:OperatingExpenseMember 2023-01-01 2023-03-31 0000828146 us-gaap:CostOfSalesMember 2023-01-01 2023-03-31 0000828146 us-gaap:OperatingExpenseMember 2022-01-01 2022-03-31 0000828146 us-gaap:CostOfSalesMember 2022-01-01 2022-03-31 0000828146 srt:EuropeMember us-gaap:GeographicConcentrationRiskMember 2023-03-31 0000828146 srt:AsiaMember us-gaap:GeographicConcentrationRiskMember 2023-03-31 0000828146 country:US us-gaap:GeographicConcentrationRiskMember 2023-03-31 0000828146 srt:AsiaMember us-gaap:GeographicConcentrationRiskMember 2022-12-31 0000828146 country:US us-gaap:GeographicConcentrationRiskMember 2022-12-31 0000828146 ilink:QbakMember 2023-01-01 2023-03-31 0000828146 ilink:BkfCapitalMember 2023-01-01 2023-03-31 0000828146 ilink:QbakMember 2022-01-01 2022-03-31 0000828146 ilink:BkfCapitalMember 2022-01-01 2022-03-31 0000828146 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0000828146 us-gaap:PreferredStockMember 2023-01-01 2023-03-31 0000828146 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0000828146 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0000828146 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-03-31 0000828146 us-gaap:RetainedEarningsMember 2022-01-01 2022-03-31 0000828146 us-gaap:PreferredStockMember 2022-01-01 2022-03-31 0000828146 us-gaap:CommonStockMember 2022-01-01 2022-03-31 0000828146 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-03-31 0000828146 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-03-31 0000828146 ilink:CustomerTwoMember us-gaap:AccountsReceivableMember us-gaap:CreditConcentrationRiskMember 2023-01-01 2023-03-31 0000828146 ilink:CustomerOneMember us-gaap:AccountsReceivableMember us-gaap:CreditConcentrationRiskMember 2023-01-01 2023-03-31 0000828146 ilink:CustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-03-31 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-03-31 0000828146 ilink:CustomerCMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-03-31 0000828146 ilink:CustomerBMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-03-31 0000828146 2022-03-31 0000828146 2021-12-31 0000828146 ilink:SpecSensorsLlcAndKwjEngineeringInc.Member 2023-01-01 2023-03-31 0000828146 ilink:SpecSensorsLlcAndKwjEngineeringInc.Member 2022-01-01 2022-03-31 0000828146 ilink:SeriesConvertiblePreferredStockMember 2023-01-01 2023-03-31 0000828146 ilink:SeriesConvertiblePreferredStockMember 2022-01-01 2022-03-31 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-03-31 0000828146 ilink:BkfCapitalMember 2021-12-31 0000828146 ilink:QbakMember 2022-03-31 0000828146 ilink:QbakMember 2021-12-31 0000828146 2022-12-31 0000828146 ilink:NewarkCaliforniaManufacturingFacilityMember 2023-01-01 2023-03-31 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 srt:ChiefExecutiveOfficerMember 2023-01-01 2023-03-31 0000828146 ilink:SubleaseAgreementOfSpaceLocatedInIrvineCaliforniaMember 2023-01-01 2023-03-31 0000828146 ilink:SpaceForExecutiveOfficesSalesFinanceAndAdministrationMember 2020-06-01 2020-06-30 0000828146 ilink:SubleaseAgreementOfSpaceLocatedInIrvineCaliforniaMember 2023-03-31 0000828146 ilink:NewarkCaliforniaManufacturingFacilityMember 2023-03-31 0000828146 us-gaap:ManufacturingFacilityMember 2020-06-30 0000828146 ilink:SubLeaseOfOfficeSpaceLocatedInLosAngelsCaliforniaMember 2020-06-30 0000828146 ilink:SpaceForExecutiveOfficesSalesFinanceAndAdministrationMember 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-03-31 0000828146 us-gaap:AccountsReceivableMember us-gaap:CreditConcentrationRiskMember 2022-01-01 2022-12-31 0000828146 ilink:CalmanTechnologyLimitedMember 2023-03-17 0000828146 ilink:SpecSensorsLlcAndKwjEngineeringInc.Member 2022-12-16 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-03-31 0000828146 2023-03-31 0000828146 2023-01-01 2023-03-31 shares iso4217:USD iso4217:GBP ilink:customer utr:sqft pure iso4217:USD shares ilink:segment 6610000 6602000 0000828146 --12-31 2023 Q1 false 200000 200000 6610000 6610000 -0.04 0.01 10-Q true 2023-03-31 false 001-37659 INTERLINK ELECTRONICS, INC NV 77-0056625 1 Jenner, Suite 200 Irvine CA 92618 805 484-8855 Common stock, $0.001 par value per share LINK NASDAQ Yes Yes Non-accelerated Filer true false false 6609798 6690000 10091000 2263000 1178000 2976000 2112000 505000 321000 12434000 13702000 309000 184000 64000 76000 4856000 650000 224000 172000 135000 134000 73000 65000 18095000 14983000 2969000 273000 530000 568000 144000 131000 630000 117000 4273000 1089000 83000 46000 83000 46000 4356000 1135000 0.01 0.01 1000000 1000000 200000 200000 5000000.0 5000000.0 2000 2000 0.001 0.001 30000000 30000000 6610000 6610000 7000 7000 62617000 62617000 84000 -98000 -48971000 -48680000 13739000 13848000 18095000 14983000 3278000 1991000 1691000 750000 1587000 1241000 527000 263000 1233000 960000 1760000 1223000 -173000 18000 64000 155000 -109000 173000 82000 31000 -191000 142000 -291000 42000 -0.04 0.01 6610000 6602000 -191000 142000 182000 7000 -9000 149000 200000 2000 6610000 7000 62617000 -98000 -48680000 13848000 0 0 0 0 0 0 -191000 -191000 0 0 0 0 0 0 100000 100000 0 0 0 0 0 182000 0 182000 200000 2000 6602000 7000 62617000 84000 -48971000 13739000 200000 2000 6602000 7000 62552000 96000 -49952000 12705000 0 0 0 0 0 0 142000 142000 0 0 0 0 0 0 100000 100000 0 0 0 0 0 7000 0 7000 200000 2000 6602000 7000 62552000 103000 -49910000 12754000 -191000 142000 49000 67000 0 156000 -1000 -3000 396000 220000 208000 -17000 179000 -35000 375000 -4000 -149000 -256000 80000 11000 -620000 -367000 2740000 0 0 2179000 10000 6000 -2750000 -2185000 100000 100000 -100000 -100000 69000 5000 -3401000 -2647000 10091000 10782000 6690000 8135000 19000 8000 0 0 <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 1 Jenner, Suite 200, 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 March 31, 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) consists of interest income, foreign currency exchange gains and losses, gains and losses on marketable securities, and other non-operating gains and losses.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Income Taxes</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">We account for income taxes under the asset and liability method, whereby deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax basis and operating loss and tax credit carryforwards. We assess the likelihood that our deferred tax assets will be recovered from future taxable income and to the extent we believe that recovery is not determinable beyond a “more likely than not” standard, we establish a valuation allowance. To the extent we establish a valuation allowance or increase or decrease this allowance in a period, we include an expense or benefit within the tax provision in the statement of operations. We also utilize a “more likely than not” recognition threshold and measurement analysis for the financial statement recognition and measurement of a tax position taken or expected to be taken in a tax return. We recognize potential accrued interest and penalties related to unrecognized tax benefits within the consolidated statements of operations as income tax expense.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">We operate within multiple tax jurisdictions and are subject to audit in these jurisdictions. Our foreign subsidiaries are subject to foreign income taxes on earnings in their respective jurisdictions. Earnings of our foreign subsidiaries are included in our U.S. federal income tax return as they are earned.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Foreign Currency Translation</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The functional currency of our Chinese subsidiary is the Chinese 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 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 may be adversely affected by health concerns regarding the outbreak of viruses, widespread illness, infectious diseases, contagions and the occurrence of unforeseen epidemics (including the outbreak of the COVID-19 coronavirus and its potential impact on our financial results) 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><span style="font-weight:normal;">.</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 May 11, 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 1 Jenner, Suite 200, 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 March 31, 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) consists of interest income, foreign currency exchange gains and losses, gains and losses on marketable securities, and other non-operating gains and losses.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Income Taxes</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">We account for income taxes under the asset and liability method, whereby deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax basis and operating loss and tax credit carryforwards. We assess the likelihood that our deferred tax assets will be recovered from future taxable income and to the extent we believe that recovery is not determinable beyond a “more likely than not” standard, we establish a valuation allowance. To the extent we establish a valuation allowance or increase or decrease this allowance in a period, we include an expense or benefit within the tax provision in the statement of operations. We also utilize a “more likely than not” recognition threshold and measurement analysis for the financial statement recognition and measurement of a tax position taken or expected to be taken in a tax return. We recognize potential accrued interest and penalties related to unrecognized tax benefits within the consolidated statements of operations as income tax expense.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">We operate within multiple tax jurisdictions and are subject to audit in these jurisdictions. Our foreign subsidiaries are subject to foreign income taxes on earnings in their respective jurisdictions. Earnings of our foreign subsidiaries are included in our U.S. federal income tax return as they are earned.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Foreign Currency Translation</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The functional currency of our Chinese subsidiary is the Chinese 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 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 may be adversely affected by health concerns regarding the outbreak of viruses, widespread illness, infectious diseases, contagions and the occurrence of unforeseen epidemics (including the outbreak of the COVID-19 coronavirus and its potential impact on our financial results) 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><span style="font-weight:normal;">.</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 May 11, 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;">March 31, </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;"/></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,531</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;"> 242</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;"> 203</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,976</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;">March 31, </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;"/></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,857</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;"> 420</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,277</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,968)</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;"> 309</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 $37,000 and $52,000 for the three months ended March 31, 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;">March 31, </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;"/></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 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;"> 658</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;">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;"> (594)</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;"> 64</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 $12,000 and $15,000 for the three months ended March 31, 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;"> 30</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;"> 27</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;"> 7</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;"> —</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;">—</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;"> —</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;"> 64</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;">March 31, </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;"/></tr><tr><td style="vertical-align:bottom;width:75.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Accrued liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accrued wages and benefits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 177</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;"> 228</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;"> 125</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;"> 530</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;">March 31, </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;"/></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,531</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;"> 242</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;"> 203</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,976</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> 2531000 1635000 242000 192000 203000 285000 2976000 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;">March 31, </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;"/></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,857</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;"> 420</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,277</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,968)</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;"> 309</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> 1857000 1688000 420000 417000 2277000 2105000 1968000 1921000 309000 184000 37000000 52000000 <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;">March 31, </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;"/></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 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;"> 658</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;">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;"> (594)</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;"> 64</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> 658000 658000 594000 582000 64000 76000 12000000 15000000 <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;"> 30</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;"> 27</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;"> 7</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;"> —</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;">—</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;"> —</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;"> 64</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> 30000 27000 7000 64000 <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;">March 31, </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;"/></tr><tr><td style="vertical-align:bottom;width:75.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Accrued liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accrued wages and benefits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 177</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;"> 228</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;"> 125</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;"> 530</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> 177000 320000 228000 223000 125000 25000 530000 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 was $2,000,000 plus the amount by which the combined companies’ net working capital at closing was more than $1,350,000; at closing, the purchase price was 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 a $166,687 reduction in closing date net working capital, with such funds having being distributed 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 (in thousands), giving effect to the post-closing purchase price adjustment. 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;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:81.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;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;padding-left:7.2pt;text-indent:-7.2pt;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;padding-left:7.2pt;text-indent:-7.2pt;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;padding-left:7.2pt;text-indent:-7.2pt;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;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Deposits</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;"> 16</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;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Accounts payable and accrued 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;"> (415)</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;padding-left:7.2pt;text-indent:-7.2pt;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;"> 1,452</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;padding-left:7.2pt;text-indent:-7.2pt;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;"> 650</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;padding-left:7.2pt;text-indent:-7.2pt;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;"> 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;">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. 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;"><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 balance 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 is subject to adjustment based on the extent if any to which Calman’s net working capital is more or less than GB£600,000 (approximately $714,000), which is expected to result in additional consideration of approximately GB£1,297,000 (approximately $1,544,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;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:81.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:81.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,577</p></td></tr><tr><td style="vertical-align:bottom;width:81.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accounts receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 663</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;"> (616)</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,404</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,456</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The goodwill recognized is attributable primarily to expected synergies and the assembled workforce of Calman. The goodwill is not expected to be deductible for income tax purposes. The fair value of accounts receivable is equal to the $663,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 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 March 31, 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:62.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:62.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;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: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:34.02%;margin:0pt;padding:0pt;"><p style="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:62.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;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;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:34.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="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 March 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.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;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: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:15.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="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:3.36%;margin:0pt;padding:0pt;"><p style="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:15.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="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;"/></tr><tr><td style="vertical-align:bottom;width:62.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></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;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:34.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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:62.61%;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: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.22%;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,039</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;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: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.2%;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,193</p></td></tr><tr><td style="vertical-align:bottom;width:62.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;">Net income (loss)</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.22%;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;"> 296</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;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: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.2%;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;"> 818</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;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:81.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;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;padding-left:7.2pt;text-indent:-7.2pt;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;padding-left:7.2pt;text-indent:-7.2pt;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;padding-left:7.2pt;text-indent:-7.2pt;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;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Deposits</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;"> 16</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;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Accounts payable and accrued 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;"> (415)</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;padding-left:7.2pt;text-indent:-7.2pt;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;"> 1,452</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;padding-left:7.2pt;text-indent:-7.2pt;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;"> 650</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;padding-left:7.2pt;text-indent:-7.2pt;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;"> 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> 541000 306000 952000 52000 16000 415000 1452000 650000 2102000 306000 4127000 4912000 3627000 4317000 600000 714000 1297000 1544000 <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:81.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:81.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,577</p></td></tr><tr><td style="vertical-align:bottom;width:81.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accounts receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 663</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;"> (616)</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,404</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,456</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> 1577000 663000 622000 12000 146000 91000 616000 91000 2404000 4052000 6456000 663000 <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:62.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:62.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;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: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:34.02%;margin:0pt;padding:0pt;"><p style="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:62.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;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;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:34.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="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 March 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.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;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: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:15.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="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:3.36%;margin:0pt;padding:0pt;"><p style="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:15.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="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;"/></tr><tr><td style="vertical-align:bottom;width:62.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></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;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:34.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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:62.61%;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: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.22%;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,039</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;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: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.2%;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,193</p></td></tr><tr><td style="vertical-align:bottom;width:62.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;">Net income (loss)</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.22%;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;"> 296</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;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: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.2%;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;"> 818</p></td></tr></table> 4039000 4193000 296000 818000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 4 – Earnings Per Share</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">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:68.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:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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:68.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 style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding: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:29.82%;margin:0pt;padding:0pt;"><p style="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></tr><tr><td style="vertical-align:bottom;width:68.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 style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding: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:29.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:68.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 style="vertical-align:bottom;white-space:nowrap;width:2.15%;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:13.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;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:13.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="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;"/></tr><tr><td style="vertical-align:bottom;width:68.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 style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding: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:29.82%;margin:0pt;padding:0pt;"><p style="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:68.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;">Net income (loss)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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:12.48%;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;"> (191)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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:12.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;"> 142</p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: Preferred stock dividends</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;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:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;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></tr><tr><td style="vertical-align:bottom;width:68.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;">Net income (loss) applicable to common stockholders</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (291)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;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;"> 42</p></td></tr><tr><td style="vertical-align:bottom;width:68.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:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12.48%;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:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12.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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.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;">Weighted average common shares outstanding – basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12.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;"> 6,610</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12.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;"> 6,602</p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;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:68.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;">Weighted average common shares outstanding – diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> 6,610</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> 6,602</p></td></tr><tr><td style="vertical-align:bottom;width:68.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:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12.48%;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:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12.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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.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;">Earnings (loss) per common share, basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.36%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.04)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.36%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;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:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Earnings (loss) per common share, diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0pt 0.05pt 0pt;"> (0.04)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> 0.01</p></td></tr><tr><td style="vertical-align:bottom;width:68.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:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12.48%;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:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12.46%;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:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;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:12.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;"> 400</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;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:12.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;"> 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:68.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:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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:68.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 style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding: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:29.82%;margin:0pt;padding:0pt;"><p style="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></tr><tr><td style="vertical-align:bottom;width:68.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 style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding: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:29.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:68.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 style="vertical-align:bottom;white-space:nowrap;width:2.15%;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:13.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;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:13.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="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;"/></tr><tr><td style="vertical-align:bottom;width:68.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 style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding: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:29.82%;margin:0pt;padding:0pt;"><p style="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:68.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;">Net income (loss)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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:12.48%;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;"> (191)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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:12.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;"> 142</p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: Preferred stock dividends</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;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:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;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></tr><tr><td style="vertical-align:bottom;width:68.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;">Net income (loss) applicable to common stockholders</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (291)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;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;"> 42</p></td></tr><tr><td style="vertical-align:bottom;width:68.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:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12.48%;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:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12.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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.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;">Weighted average common shares outstanding – basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12.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;"> 6,610</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12.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;"> 6,602</p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;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:68.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;">Weighted average common shares outstanding – diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> 6,610</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> 6,602</p></td></tr><tr><td style="vertical-align:bottom;width:68.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:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12.48%;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:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12.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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.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;">Earnings (loss) per common share, basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.36%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.04)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.36%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;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:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Earnings (loss) per common share, diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0pt 0.05pt 0pt;"> (0.04)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> 0.01</p></td></tr><tr><td style="vertical-align:bottom;width:68.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:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12.48%;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:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12.46%;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:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;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:12.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;"> 400</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;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:12.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;"> 400</p></td></tr></table> -191000 142000 100000 100000 -291000 42000 6610000 6602000 0 0 6610000 6602000 -0.04 0.01 -0.04 0.01 400000 400000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 5 – 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:66.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:12.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:2.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:12.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:2.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></tr><tr><td style="vertical-align:bottom;width:66.18%;margin:0pt;padding: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.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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:28.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="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 March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.18%;margin:0pt;padding: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.74%;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:12.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="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.74%;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:12.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="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.74%;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:66.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Customer A</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> 32</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> 35</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;">%  </p></td></tr><tr><td style="vertical-align:bottom;width:66.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Customer B</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin: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.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;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:66.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Customer C</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:12.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;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> 11</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;">%</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><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:65.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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></tr><tr><td style="vertical-align:bottom;width:65.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:31.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="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 March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:65.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;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:14.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="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.72%;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:14.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;">2022</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="7" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:65.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;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:31.56%;margin:0pt;padding:0pt;"><p style="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:65.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">United States</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;background:#cceeff;margin: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,153</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;background:#cceeff;margin: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,001</p></td></tr><tr><td style="vertical-align:bottom;width:65.71%;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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 826</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 811</p></td></tr><tr><td style="vertical-align:bottom;width:65.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Europe and other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;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:12.72%;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;"> 299</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;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:12.67%;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;"> 179</p></td></tr><tr><td style="vertical-align:bottom;width:65.71%;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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;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,278</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;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,991</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Revenues by geographic area are based on the country of shipment destination. The geographic location of distributors and third-party manufacturing service providers may be different from the geographic location of the purchasers and/or ultimate end users.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">We provide credit only to creditworthy third parties who are subject to our credit verification procedures. Accounts receivable balances are monitored on an ongoing basis, and accounts deemed to have credit risk are fully reserved. At March 31, 2023, two customers accounted for 45% and 17% 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 March 31, 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;">March 31, </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;"/></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;"> 900</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,448</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;"> 313</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,661</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:66.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:12.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:2.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:12.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:2.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></tr><tr><td style="vertical-align:bottom;width:66.18%;margin:0pt;padding: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.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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:28.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="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 March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.18%;margin:0pt;padding: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.74%;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:12.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="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.74%;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:12.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="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.74%;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:66.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Customer A</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> 32</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> 35</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;">%  </p></td></tr><tr><td style="vertical-align:bottom;width:66.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Customer B</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin: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.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;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:66.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Customer C</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:12.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;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> 11</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;">%</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><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.32 0.35 0.15 0.11 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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></tr><tr><td style="vertical-align:bottom;width:65.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:31.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="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 March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:65.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;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:14.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="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.72%;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:14.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;">2022</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="7" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:65.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;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:31.56%;margin:0pt;padding:0pt;"><p style="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:65.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">United States</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;background:#cceeff;margin: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,153</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;background:#cceeff;margin: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,001</p></td></tr><tr><td style="vertical-align:bottom;width:65.71%;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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 826</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 811</p></td></tr><tr><td style="vertical-align:bottom;width:65.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Europe and other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;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:12.72%;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;"> 299</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;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:12.67%;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;"> 179</p></td></tr><tr><td style="vertical-align:bottom;width:65.71%;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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;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,278</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;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,991</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> 2153000 1001000 826000 811000 299000 179000 3278000 1991000 2 0.45 0.17 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;">March 31, </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;"/></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;"> 900</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,448</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;"> 313</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,661</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> 900000 935000 4448000 313000 344000 5661000 1279000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 6 – 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:45.52%;margin:0pt;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.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:1pt;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="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:1pt;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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:1pt;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="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:1pt;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:1pt;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="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;margin:0pt;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.52%;margin:0pt;padding: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="10" style="vertical-align:bottom;white-space:nowrap;width:52.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="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 March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:45.52%;margin:0pt;padding: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="4" style="vertical-align:bottom;white-space:nowrap;width:24.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.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><td style="vertical-align:bottom;width:45.52%;margin:0pt;padding: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:12.05%;margin:0pt;padding:0pt;"><p style="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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.05%;margin:0pt;padding:0pt;"><p style="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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.97%;margin:0pt;padding:0pt;"><p style="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:45.52%;margin:0pt;padding: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:12.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td 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;">Qualstar</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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Qualstar</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="12" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:45.52%;margin:0pt;padding: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="10" style="vertical-align:bottom;white-space:nowrap;width:52.58%;margin:0pt;padding:0pt;"><p style="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.52%;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.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.87%;background:#cceeff;margin: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.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:10.85%;background:#cceeff;margin: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.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;background:#cceeff;margin: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.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;background:#cceeff;margin: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:45.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;margin:0pt;padding:0pt;"><p 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:45.52%;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.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 225</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:10.85%;background:#cceeff;margin: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.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 185</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;background:#cceeff;margin: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:45.52%;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.87%;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;"> (210)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.85%;margin: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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;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;"> (251)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;margin: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:45.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;background:#cceeff;margin:0pt;padding:0pt;"><p 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:45.52%;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.87%;margin: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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;margin: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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;margin: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:45.52%;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.87%;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.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:10.85%;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;"> (25)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;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.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (22)</p></td></tr><tr><td style="vertical-align:bottom;width:45.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at March 31,</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.87%;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;"> 21</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.85%;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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;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;"> 19</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;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</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:52.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:9.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:52.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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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="10" style="vertical-align:bottom;white-space:nowrap;width:46.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="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 March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:52.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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="4" style="vertical-align:bottom;white-space:nowrap;width:21.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;">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.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="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:52.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="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.6%;margin:0pt;padding:0pt;"><p style="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 style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"><p style="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.59%;margin:0pt;padding:0pt;"><p style="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.57%;margin:0pt;padding:0pt;"><p style="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:52.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="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 style="vertical-align:bottom;white-space:nowrap;width:9.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;">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.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="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.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="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="12" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:52.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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="10" style="vertical-align:bottom;white-space:nowrap;width:46.22%;margin:0pt;padding:0pt;"><p style="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:52.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;">Balance at January 1,</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;background:#cceeff;margin: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:9.53%;background:#cceeff;margin: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.55%;background:#cceeff;margin: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.53%;background:#cceeff;margin: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:52.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:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:9.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="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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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.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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.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;">Billed (or accrued) to BKF Capital by Interlink</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;background:#cceeff;margin: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.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:9.53%;background:#cceeff;margin: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.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 39</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.53%;background:#cceeff;margin: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:52.12%;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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;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;"> (8)</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:9.53%;margin: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.55%;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;"> (48)</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.53%;margin: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:52.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:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:9.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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.53%;background:#cceeff;margin:0pt;padding:0pt;"><p 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:52.12%;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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;margin: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:9.53%;margin: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><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.55%;margin: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.53%;margin: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:52.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;">Paid by Interlink to BKF Capital</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;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.55%;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:9.53%;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;"> (50)</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.55%;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.53%;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:52.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at March 31,</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;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.55%;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;"> 17</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:9.53%;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.55%;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</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.53%;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 0pt 12pt 0pt;"><span style="font-size:1pt;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:45.52%;margin:0pt;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.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:1pt;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="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:1pt;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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:1pt;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="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:1pt;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:1pt;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="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;margin:0pt;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.52%;margin:0pt;padding: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="10" style="vertical-align:bottom;white-space:nowrap;width:52.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="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 March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:45.52%;margin:0pt;padding: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="4" style="vertical-align:bottom;white-space:nowrap;width:24.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.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><td style="vertical-align:bottom;width:45.52%;margin:0pt;padding: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:12.05%;margin:0pt;padding:0pt;"><p style="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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.05%;margin:0pt;padding:0pt;"><p style="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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.97%;margin:0pt;padding:0pt;"><p style="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:45.52%;margin:0pt;padding: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:12.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td 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;">Qualstar</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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Qualstar</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="12" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:45.52%;margin:0pt;padding: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="10" style="vertical-align:bottom;white-space:nowrap;width:52.58%;margin:0pt;padding:0pt;"><p style="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.52%;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.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.87%;background:#cceeff;margin: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.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:10.85%;background:#cceeff;margin: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.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;background:#cceeff;margin: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.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;background:#cceeff;margin: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:45.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;margin:0pt;padding:0pt;"><p 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:45.52%;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.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 225</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:10.85%;background:#cceeff;margin: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.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 185</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;background:#cceeff;margin: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:45.52%;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.87%;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;"> (210)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.85%;margin: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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;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;"> (251)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;margin: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:45.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;background:#cceeff;margin:0pt;padding:0pt;"><p 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:45.52%;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.87%;margin: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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;margin: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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;margin: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:45.52%;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.87%;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.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:10.85%;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;"> (25)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;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.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (22)</p></td></tr><tr><td style="vertical-align:bottom;width:45.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at March 31,</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.87%;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;"> 21</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.85%;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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;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;"> 19</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;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</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:52.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:9.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:52.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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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="10" style="vertical-align:bottom;white-space:nowrap;width:46.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="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 March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:52.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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="4" style="vertical-align:bottom;white-space:nowrap;width:21.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;">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.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="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:52.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="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.6%;margin:0pt;padding:0pt;"><p style="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 style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"><p style="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.59%;margin:0pt;padding:0pt;"><p style="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.57%;margin:0pt;padding:0pt;"><p style="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:52.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="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 style="vertical-align:bottom;white-space:nowrap;width:9.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;">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.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="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.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="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="12" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:52.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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="10" style="vertical-align:bottom;white-space:nowrap;width:46.22%;margin:0pt;padding:0pt;"><p style="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:52.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;">Balance at January 1,</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;background:#cceeff;margin: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:9.53%;background:#cceeff;margin: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.55%;background:#cceeff;margin: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.53%;background:#cceeff;margin: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:52.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:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:9.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="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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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.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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.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;">Billed (or accrued) to BKF Capital by Interlink</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;background:#cceeff;margin: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.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:9.53%;background:#cceeff;margin: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.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 39</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.53%;background:#cceeff;margin: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:52.12%;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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;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;"> (8)</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:9.53%;margin: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.55%;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;"> (48)</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.53%;margin: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:52.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:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:9.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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.53%;background:#cceeff;margin:0pt;padding:0pt;"><p 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:52.12%;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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;margin: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:9.53%;margin: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><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.55%;margin: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.53%;margin: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:52.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;">Paid by Interlink to BKF Capital</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;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.55%;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:9.53%;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;"> (50)</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.55%;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.53%;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:52.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at March 31,</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;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.55%;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;"> 17</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:9.53%;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.55%;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</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.53%;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> 6000 85000 8000 225000 185000 210000 251000 25000 22000 25000 22000 21000 19000 8000 2000 12000 23000 39000 8000 48000 50000 30000 50000 30000 17000 3000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 7 – Income Taxes</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Income taxes as a percentage of pre-tax income was an expense of 75.2% for the three months ended March 31, 2023 versus expense of 17.9% for the comparable period in the prior year. Our income tax expense is primarily impacted by the mix of domestic and foreign pre-tax earnings, permanent differences between book income/loss and taxable income/loss, and our ability to utilize prior net operating loss carryovers (“NOLs”). The effective tax rate for the three months ended March 31, 2023 was impacted by having incurred tax expense on our foreign pre-tax income while not realizing a benefit on our domestic pre-tax loss due to the valuation allowance on our domestic NOLs.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">We experienced an ownership change under IRC Section 382 in 2010. In general, a Section 382 ownership change occurs if there is a cumulative change in our ownership by “5% shareholders” (as defined in the Internal Revenue Code of 1986, as amended) that exceeds 50 percentage points over a rolling three-year period. An ownership change generally affects the rate at which NOLs and potential other deferred tax assets are permitted to offset future taxable income. Certain state jurisdictions within which we operate contain similar provisions and limitations. As of March 31, 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 March 31, 2023 and December 31, 2022, while no valuation allowance on foreign deferred tax assets was necessary at both March 31, 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 $6.7 million of cash balances on hand at March 31, 2023, $2.7 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. However, our intent is to permanently reinvest these funds outside the U.S. and our current plans do not demonstrate a need to repatriate cash to fund our U.S. operations.</p> 0.752 0.179 0.105 6700000 2700000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 8 – Commitments and Contingencies</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;">Lease Agreements</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">We lease facilities under non-cancellable operating leases. The leases expire at various dates through fiscal 2024 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. No new right-of-use (“ROU”) assets were capitalized during the three months ended March 31, 2023 or 2022.</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 March 31, 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 located 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 ends May 31, 2023. The space 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 March 31, 2023, we had current and long-term lease liabilities of $144,000 and $83,000, respectively, and right-of-use assets of $224,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 March 31, 2023 totaled $15,000. The weighted average remaining lease term of our leases as of March 31, 2023 is 1.2 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;"><p style="font-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.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="font-size:1pt;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="font-size:1pt;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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></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;text-align:center;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;"> 116</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;"> 103</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;"> 23</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;"> 242</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;"> (15)</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;text-align:center;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;"> 227</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 March 31, 2023, we incurred approximately $119,000 in operating lease costs. Operating lease costs of $41,000 are included in cost of revenue, and $78,000 are included in operating expenses in our condensed consolidated statements of operations for 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;">During the three months ended March 31, 2022, we incurred approximately $61,000 in operating lease costs. Operating lease costs of $32,000 are included in cost of revenue, and $29,000 are included in operating expenses in our condensed consolidated statements of operations for the three months ended March 31, 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;">Litigation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">We are not party to any legal proceedings as of March 31, 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;"><span style="font-style:italic;">Warranties</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">We establish reserves for future product warranty costs that are expected to be incurred pursuant to specific warranty provisions with our customers. We generally warrant our products against defects for one year from date of shipment, with certain exceptions in which the warranty period can extend to more than one year based on contractual agreements. Our warranty reserves are established at the time of sale and updated throughout the warranty period based upon numerous factors including historical warranty return rates and expenses over various warranty periods. Historically, our warranty returns have not been material.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;">Intellectual Property Indemnities</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">We indemnify certain customers and our contract manufacturers against liability arising from third-party claims of intellectual property rights infringement related to our products. These indemnities appear in development and supply agreements with our customers as well as manufacturing service agreements with our contract manufacturers, are not limited in amount or duration and generally survive the expiration of the contract. Given that the amount of any potential liabilities related to such indemnities cannot be determined until an infringement claim has been made, we are unable to determine the maximum amount of losses that we could incur related to such indemnifications.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;">Director and Officer Indemnities and Contractual Guarantees</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Pursuant to our bylaws, we will indemnify our directors and executive officers to the fullest extent permitted by Nevada law, without limitation as to amount or duration, in the event of any actual or threatened lawsuit or proceeding. Certain costs incurred in connection with such indemnifications may be recovered under certain circumstances under various insurance policies. Given that the amount of any potential liabilities related to such indemnities cannot be determined until a lawsuit or proceeding has been threatened or filed, we are unable to determine the maximum amount of losses that we could incur relating to such indemnities.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">We have 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;"><span style="font-style:italic;">Guarantees and Indemnities</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">In the normal course of business, we are occasionally required to undertake indemnification for which we may be required to make future payments under specific circumstances. We review our exposure under such obligations no less than annually, or more frequently as required. The amount of any potential liabilities related to such obligations cannot be accurately determined until a formal claim is filed. Historically, any such amounts that become payable have not had a material negative effect 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> 4351 6000 0.03 14476 8000 10635 18000 9800 5000 0.50 275 1000 3000 2000 500 1000 1000 1000 144000 83000 224000 131000 46000 172000 15000 P1Y2M12D <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;"><p style="font-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.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="font-size:1pt;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="font-size:1pt;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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></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;text-align:center;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;"> 116</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;"> 103</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;"> 23</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;"> 242</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;"> (15)</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;text-align:center;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;"> 227</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> 116000 103000 23000 242000 15000 227000 119000 41000 78000 61000 32000 29000 P1Y P1Y P12M EXCEL 47 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( "V JU8'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 " M@*M6HY#%J^T K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)O)VG10^CFLN))07!!\1:2V=U@DX9DI-VWMXV[740?P&-F_GSS M#4QGHC1#PNYGA-A;NZ'Y#7-SW2 J,V' M/B TG-^!1])6DX8%6,65R%1GC30)-0WIC+=FQ8-8 ]>@R40=0"F%HF MQM/4=W %+##"Y/-W >U*+-4_L:4#[)R7\JZE0N9 M=# X_\I.TBGBAETFO[;;^]T#4PUOVHK?5D+L&BZYD$*\+ZX__*["?K!N[_ZQ M\450=?#K+M074$L#!!0 ( "V JU:97)PC$ 8 )PG 3 >&PO=&AE M;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$[4X? MA1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4\GA@ MV2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6:\?1 MTDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+THMP M' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3:W?= MTXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ %AP M=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ WQ-%, M4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYKE']I MJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6?R"VZ MY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^:/5>A M6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SC MFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B"P#E_ M+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE" M0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F.$KT ML@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1N0K3 M4I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/PT.' M>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,KD*)\ M3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5;\K"^ M:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;ZEW?! M8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX#7N83 M+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1/TL' M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5 MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% @ M+8"K5E%S#RHX!0 ;!4 !@ !X;"]W;W)K5N>C C_A<$I6$(9.'.QZ( M_;!A-TX/%OYFJ\V#UF@0LPU?VPT6\0CZ]9$NB%V/_.CPWJ&#U7!"K])?NL;+O= M(&ZBM B/E8$@]*/LGWT< W%>P;Y0@1XKI(%H91]**>^99J.!%'LB36E0,Q=I M4]/: .='IE>66L);'^KIT;UP$PBR)BSRR$.D?7T@TRCK;8C:H*7A(Z9HRST* MWF6"](*@0YY%I+<*Q#SN?5^_!7 Y(3T1WE%4\)G):^+85X1:U"%JRR17B*R3 M-]Q)99W_K^&98+M&/WT@]VU?D5PVSEN&U,O<%>' MF)?!X=5MJ_F*4'1RBDX]BM>$2D1F BE(<*5\G&6#C0$K9>C]6IVF63@8JD)78X6KK5F@<+"U<^9^JC.<: _ M^@$GLR1\X[*,!=>P++OI]+J=&X3G)N>YJ<.SX!M?:0B3)C,6EG8>KC.=K1X6 M3]/9%_+P]#!9+5YFT\GR*IM]T]D$(;6MPBFM.JS3R!42>C&UB2NRU##:B)!D M(I)(RP/\>Z4-J%"??<4@S^S^FY(BW5TAV>LU+:O3[=(. M1D@+0EJ'<.QYX)+JZG1!GJ <>8G*8X=+VN0/'D5<0F\DON99M\.Z!.,M\H2- M^OI_>"?F#OI[)?;EZ1&7F\J=_[F1WY,5*<'&3?TS63X4YU+ 1]SR4.*:DS&& M5N0)&W?WSVASH30+R-]^?'E^X(HWM&OW,;8B8]BXT:<=.(8E[&447*!OH3.A MR \V;NI/PH68S+G/FU_(DKN) MA&B58N%*$Q&&8#JP?G7?K\B/UC5D#1(S278L2#B)N'D_QI9LM$@) MM%9*F"12FM5(M@1)PP5^D:A2.%SQ&[H"IT4JH+52P32"I62V/3-K-W9"+27# M%2O("M.GM4S?K),@LX.M;H0LG085.C,1-9GKPB84U@OU+/\AY')C1M=OH*"WX+%AS*+RV.&"56M>6C@^ MQ0W[%*LM;/Y1(%RF$JAP?HJ;]FE*9B:YS$QRF6YMR4NB(5=&QM!*&3/E3JIL MSEQVHV[7NNG=0'+'JFJ+8)E]6G?;G>Q MY<+E7-%:%W3NX.8\!R0S,_:E2,#74-6Z[L%,D]G17G:C M19P>I[T)K4687FXY\[@T!>#]6@A]NC$?R ]81_\"4$L#!!0 ( "V JU:. MV?%_, 8 '0; 8 >&PO=V]R:W-H965T&ULK5EA<]HX M$/TK&JYSUYL)P9+!0(XPDY+<-3-IFRGMW6?%%D%3VZ*6(,G]^EL9L/%I+>A= M^J$QL+M^NU[IO94G3ZKXII="&/*CI>BHSK<[42.?RR4$7& M#7PL'GMZ50B>E$Y9VF-!$/4R+O/.=%)^=U],)VIM4IF+^X+H=9;QXN6=2-73 M98=V]E]\EH]+8[_H32+V/_GN9/"3SP+68J?0OF9CE96?4(8E8\'5J/JNG]V*7T,#&BU6JR__)T\XV MZ)!XK8W*=LZ ()/Y]B]_WA7BP('V6QS8SH&=ZA#N',K*];;(RK2NN>'32:&> M2&&M(9J]*&M3>D,V,K>/<6X*^%6"GYG./GV\OODXO[DF<#7_='=[??4%/KR[ MNKOZ.+LA\__3GH&;FI=>_'N!N^V-V M-_C BW,2TC/" M A8B[C._^[6(*W?6=.]!JE6^K,J7E?'"MGS712%R0[C6PF@LG:U_'_>WJ^I" MKW@L+CNP;+0H-J(S_?DG&@6_8&#;#]"FS?"_8JCM4:L,'6 M$ L ^I"*,Y(+@V'=1AH<8& L"EVLKAVEPU$KU$$%=>"%>IMOH(JJD *MY,!% M-QY&+CK$CE+6BBZJT$5>=/>%6'&9$/$,.[T6NNP 99:B@.WD6.]'#J9!,'"A MNV8A:V^!885\Z$7^11F>G@!RZ#Y6U@_[+DS$,!P&[24>54!'1TH,+%J8ES.R M2KF%"A6VRVL%]&9:NW;D%BT8NZ!=,SKJMT(>5Y#'1WK6\/Q1PJK:%;85YMBY M?X24UK5JMG@#) UJ,@J\,/]0*GF2:8K23.#MA:<_=U&:^Q-20\2.#MN[D]841[VT IRY$+"($F+XLP\G0]8'LMI1 MN_:6I#4_43]!?2IW)0_ T.TR9)M'S*)!.[R:D:B?DK;[D0<>PB^C8(Q5$+'L MCT=A.\B:B^C@)#V32OX@4VE:2(EZ*>U'5@RC2X[]$--UB"']EV!IXJQ)E/DGNIG*,FFL>M^.2['* MC!.?MF^B92GA."2\/0%?E MW:!'!7HJQUR]P) U=<2J6>=:4S"_IK +"B >%+E9Y3!H*W-T%M'JAU!O:6I*$?DFR94U]XOX< M8M/Y,$0F'=1RU/<4^."D^2194A-]N1A/3@$Y5,8': M9:Y)*A;@&IP/H0S%]A7/]H-1J_(M">PL1F7EY5)P@&X-X/>%4F;_P;YXJ5ZT M3?\!4$L#!!0 ( "V JU;Y?53/)P, -(* 8 >&PO=V]R:W-H965T M&ULK99M3]LP$,>_BI6A":2N>>@CK(U4VDX@\5 1V%Z;Y-I8 M.'&PG9;MT\].0FAHVE*V-XD=W__\NW-LWV#%^),( 21ZB6@LAD8H97)FFL(/ M(<*BR1*(U4+4R0<<)")(FHZEM4U(TQBPQUDWV;<';!44A+#C".1 M1A'FO\^!LM70L(W7#W=D$4K]P70'"5Z !_(AF7'5,TLO 8D@%H3%B,-\:(SL ML[&="3*+GP168JV-="B/C#WISF4P-"Q-!!1\J5U@]5K"&"C5GA3'<^'4*.?4 MPO7VJ_O FZ/CH!(E0C0A$8G0?LE3@.! -=*3[UX12 MM5!B8$K%J69^.D+N)\BEXV MA=Y:2]=J6O; 7*['M<>H0M\JZ5N'T1M+O!T.W:[T'W&%4X>R5G[W!.=2,)J4X;$B_J8'L?@=UC M5('ME[#]G; ><*+P1FC,XB5P21XIH+<]Z.D@ZH!W>M5W^9E(L ]#0UW6 O@2 M#/?K%[MK?:\['_^3LTH"3LL$G'[JO-G^8YUN+(.SL0%VVU1 ;>OMZK,^A;KG MWRJ\[@;>8U0E7KNL[<.(*7E.28"SBBC)!B'VH9$?FK7P^03=-:[.>_1=)CFX MN59PZ&I/W=@+$@M$8:XT5K.GXN9Y 95W)$NR&N2125719,U0%9W M8$:GS,F M7SNZK"G+6/\MUGP0 /P1 8 >&PO=V]R M:W-H965T&ULK9AM;^(X$,>_BI5;G;92V\0.!.@!4DO9O4K; M!Q7V]K4+AD1-XIQMH/?M=_) $F(GNR?Q!O(P,_[-V,X_D_&!BW?I,Z;01Q3& MMXX378^BJ]8$_'"=VR!5/?DQP5O[$&EIHS39T%ZI7 M?OB;%0GUTW@K'LKL%QT*6\="JYU4/"J<@2 *XOR??A2%J#E '+,#*1Q(TZ'7 MXN 6#FZ6:$Z6I75/%9V.!3\@D5I#M/0@JTWF#=D$<3J-"R7@;@!^:CI[?KJ? M/RWF]PB.%L_?'NYOEW"R6,+?X_QIN4#/7]#SR_SU=OD !N@*?5_TX+CHDK]GZU-^& MU,K\R#&_.](9\)&*:^3B2T0A&>#3"I=$)6+\$ZW>"S;A4B&_@*94!FMCR /WZ ML%YMV)Q--QKT'3.:5Z)YG6A?!9<2)8)O F/-/)VK/QPTN Q&I-=2LT$)-NA< MV,\)$U0%\1:Q#Y 8R>2-B6]PSL5[IF G^0[+?(>=$S&/MW"%"7Y&)>^HDW,*#YI%-5CA80LKJ5A) M]RY5/A,@T3EQ4=(+XTXM(IUIJYXKVFG>E>KB3B%KR;M5>8IH]=I[O>;\Z#:X MWV^9H$H2<;S(K>A'R_+O&1:4,VH"ZU;U57<*7$DE[M;*AY+M MN$.-A+H4#DF33[=Q6T0)5W*)N_7R"1JAH%Y3(YTNB%=84W.#%>Z1%L!*-G&G M2NF B"9)&*SH6PA5Y0CN1-#M0!^P>O=YN&;"O 0&VGO0%=%3T*U:,ZB$$/]" M":F(X0$MC_SP["NITQ;A,FVS@I61.H\\J%,[UXZVU70SL&I;&Y4BXFY)_#7X M.@AWJMF&%.BCWT/7S=K1226.I%LNW^&;6?XAH@J3?Q>!AA)>'"4*V09".M<#0!+YIX;\ M1/$DZ];?N(+>/SOT&85]GQK _0WGZGB2#E!^\)G^!%!+ P04 " M@*M6 M]J>6\=T" !%" & 'AL+W=O)-1@"*O*<)DQTC4FK9-DT91)!2>&;CF$9VXVG>!$I MO6%Z[I(NP ?UO)P*M,P2)8Q38#+FC B8=XP[J]UK:?_,X26&C=Q9$YW)*^=O MVAB&':.F"4$"@=((%!]KZ$&2:""D\;O -,HK=>#N>HM^G^6.N;Q2"3V>_(Q# M%76,&X.$,*>K1#WQS0,4^30T7L 3F?V23>%;,TBPDHJG13 R2&.6/^E[48>= M ,2I#K"+ /LPH/Y)@%,$.%FB.;,LK3Y5U',%WQ"AO1%-+[+:9-&83'/\#$:C&<^F=SCT6CZ-'A O^'+@ S' M: _(^>/$]R_(%7GV^^3\[(*OH2,RBH=',J]B=4'#+B M3$62#%@(X7Z\B6F5N=G;W+KV2< 1%=?$L2Z)7;.="CZ]?P^W3]!QRE([&9[S MGTI=5='\QGKUC5H!VG)) ^@8^(E+$&LPO._?K&;M1U4YO@ALKSCULCCU4^C> M& 4K9@%/@9PG7,K*;'.(9@:AY6GM75FWEFNN=[,X=K+J=NFS1ZY1DFN<[-Q$ M12 (DL/$(ZU@:]@G>TD8\N=SHNA[NXIYXRO[]$5@>Z5HEJ5HGNP3:BXH<@IBD0TJB:_0BJE92/@8+^+,S(? M:7]A\@&+\K2(F20)S!&R=MW"HHE\:.6&XLM,]U^YPBF2+2.<\R"T Y[/.5=; M0U]0_G/P_@!02P,$% @ +8"K5N$%P+( !0 O1D !@ !X;"]W;W)K M2\XW)+D-5UB3,'W*(S3 MJ]:2TM5EIY-Z2QRA](*L<,Q^69 D0I0-DY=.NDHP\G.C*.SHFF9V(A3$K=$P MO_>0C(9D3<,@Q@\)2-=1A)*W&QR2[54+MMYO/ 8O2YK=Z(R&*_2"9Y@^K1X2 M-NJ4+'X0X3@-2 P2O+AJ7QE!CGBKP!OTX-KD$WEF9#7;'#K7[6TS",< M8H]F%(A];? 8AV'&Q/SX5I"VRF=FAH?7[^QN/GDVF6>4XC$)_PY\NKQJ]5O MQPNT#NDCV7[!Q81R!ST2IODGV!98K06\=4I)5!@S#Z(@WGVC[X40!P;0/&*@ M%P8Z;] ]8M M#+J<@6X=,3 * X,S,(ZYU"L,>OP3CDW:+ S,4^=@%096'JR= MNGEH;$31:)B0+4@R-&/++O+XYM8L(D&<+<493=BO ;.CH_'TWG;N9XX-V-5L M>G=K7\_98#9G7U^=^_D,3%TVFH[_^#*]LYW'V6_ ^?/I=OX/:(.GF0W./IV# M=(D2G((@!O,E6:AR/(Z(&9A7BBI"V,1CP3!,1 M!G5+ZY6HBI+=4LGNCRMYQI)KEW;G)ZFZ>U3O4%5-XW05,::I<5.U:WW.ZN9E MND(>OFJQ]9WB9(-;HU]_@:;VNRQMFB1SFR2;-$16";Q1!MZH#?P]:T""8DL( MCVP)-X:PY/AP*A&V(02<0SA*A"LBH,&G1SVFHE&OU*A7J]&^.J39_@[\8!/X M^$BAZ:EF,58B;"7"42)<$=&&?!9.%*"*6F:IEEFK%FO:6$L6LWZ"219[;X F M*$Y9QDCJ.BFE6J9IVZ ;.5 M=5C$OJ*DW&YUF6J6LHB)"+Z(6>)V+"EB(@IJ74X[$9-5,<@+**'2K9XA%[%? MBMC_$1&Y^J44M']"_1(QDOI5Z^U'ZU>39&Z39).&R"HA'Y0A'S36 DJ#/5!F MCXC@LV<@R1X3*;]+UV@5-CB M6?5I) &9)K]9V/5N?S21&F5S&V6;-,5670 'YW/X\]U@P5'7#JHA=@&I*]1J MB"N!M.$ %#C MRYT$PM<["416\"2POL&+*&)8Q1M80@J+.-BUNH,C6NZ/=K#^;/?QEE&NJWB2 MDA0[$21I&NL=_G"Q:Y+-;91MTA3;+O2=@_?2V1\;+&:LA4E!B!>,7KNPV-.2 MW7\%NP$EJ_Q5]3.AE$3YY1(C'R<9@/V^((2^#[*WW^4_-J/_ %!+ P04 M" M@*M6WULA]-@^NY738['1"<_8K41JDZ94OIRQ M1#R=]'#O]<$/OEQI\Z _/5[3)9LS_7-]*^&N7VJ)>'ODG?0F/12S!=TD^H=X^L8*@X9&7R0297_14R$; M]%"T45JDQ6! D/(L_Z?/A2.V!H >]P!2#"#- 8.. 6$Q(+2&YLBL6>=4T^FQ M%$](&FG09BZL;^QHL(9G)HQS+>$MAW%Z.KNY/K^XGE^<([B:WWR_/#^]@YOY M'?Q=75S?S='-5S0[G7]#7[_?_)JC _1S?H[V/GU&GQ#/T-U*;!3-8G7&;O'TX\<,+2LZ'5%W9YEJH56D"9*+20(D50>9)JGBWSU.6:,W7D*R4?6F_[]%QX%_[ALWI&RF@<&I0<&/NW3:^A"/(M$RM!> M(I3Z[+(V5S&R*DS/>9P>X$-\W'_DE*F!&Y;@AM[PG,;_075!0](* M:0$=*1)9Q!.&LB9J\]H\C$Q ]S:*Q?#^\_OC.=QE/'>DK.:R4>FRD3>>YPR4 M1ISF_3>+$4V%U/R/?>"R/%PBP8M%&VG"Y,(];@((&Y+;$ 1Z.W* G)>B)%W25C?5D MK)(L84!6B#T#?\,_"-ET7%,>NZR8.# VS'"(A&XC#DLC#OT=;T6S)5.&%[:* M0RD&)6;2)>'TGB?=A7*XRT+9D;*:(W!0L6K@CV<4B8UI+1!*QA]-WCD9,G $ MX7#4B)1+BI# '2R\Q?S8B_$R>X1\$[*C$(K1]5F#21-;6PIW%# F%3+B178K MF4GLUVS/LT?H%9-%.CGQ$D?.CYO]QB$5#COP5DR/O31:17M-7SI#';8G'@^; MZ-I"!X,.=!4+8S\- SJY8;7RX M.6Q-/VGV9X<,QAT *^K#?NZ[?M\"P(FYS7$'(])"[9 *N[@05V2(QQ]:A7(H M>O6>50OVLNQ'N_&NM-6]4+$K?H->H]\;KKA=N(@%FM$DI;!Y8=$J$XE8OJ#O M/.6:Q?MVH0<2-M34C)+-O4GA'@=]DO&@%=6V6%??KE@6>[EK>KN1T8J:M@A MW[VN*93Z%C8.D0.RW4+KV[**#(F?#&N U]+4C7[91^N$PG+'M'8&?EZ;Q8\+ M.'&P'VY"=PEU-"52$23Q$Z2CYEWEXP3M(L_QL 7;)88G'81$*@(EY$-5O^ 9 MA07EVU5/O,3\T:K?E;:Z%RI:)GY:OJ4O=D4-61>#T3'+8F7V C#9@DDH;*2T MB!ZN #IQNTB\C?L-J3KNBL2)G\0O%@L6 M67>SY\CN!1 0)$-1L2\ UQNSG+C;G#UJ+CT<,EV%4M$Z>9O68Q9)N[GB6='W MH279"].7'FEBS@B=!S D(J5B9^5/08PL^#W0F\3ZVATV$KTMM0$ M=ZWW2<7 Q+_1G6_6ZX29WD(3:"TJ2H3:2%8N'$SGA6S*#]EAS>%NM3O=[NY* M6_VHLZ+XT$_QEUOK=GLH85=2SM/--E/C9J4[9";NF(45F8=O[78U \MUYY%) M,7[[D+&93EZ1'%=_ZR@^97)IOU H9/>'^5%V^;3\"G)JS_X;S\_PT2S_EE&I MR3^M7%$)U:U0PA:@,O@R!C_)_&M%?J/%VA[XWPNM16HO5XS&3!H!>+\00K_> MF G*;T;3_P%02P,$% @ +8"K5B!BBPR?&P F$\ !@ !X;"]W;W)K M8$<7]];=/=P.#X/7L6RI5=FS!S&]O2DX7S:]/11[]\%C;>FHH'K9MG MUY>7WSY;F[H]>_T=?_?1O_[.]5U3M_:C+T*_7AN_>V,;M_W^[.HL?G%?+U<= MOGCV^KN-6=H'V_V\^>CIT[,T2U6O;1MJUQ;>+KX_N[UZ]>8%WN<7_E';;YF;8.]<\\^ZZE;?G[T\*RJ[,'W3W;OMCU;W\PWF*UT3^-]B*^]^6) =F,Z^_\VY;>+Q-L^$/WBJ/ M)N+J%H?RT'EZ6M.X[O7?5[:X<^N-:7>%::NB[D+Q4"_;>E&7INV*V[)T?=O5 M[;+XZ)JZK&WX[EE'"V/XLU(7>2.+7)]8Y'GQP;7=*A3OVLI6X_'/B.!$]76D M^LWU9R?\8/RL>'XU*:XOKY]_9K[GB0O/>;[G_[]'%\$ZO4J;$QIOS\C M_0G6/]JSU[__W=6WES>?V<*+M(47GYO]O[6%SR_R-]?9XJKX_>]>7E]=W13_ MQIK%6QM*7V]8)=VB>-,'6B.$XGW;64_K?2K>06.]:^LR3.CKQMJ4G-?G/_P<$_B\(<71 /&>=L0&=6P'+%O0D2535]AX-JN MY]ZTMOAD=QLRQY-BZ%>Z3]FEW@:4 ^IK$Y6XVW11_P[5,'.AYML\-^ M5_W:M-.U*5=T*@4&^@5);#J!'S^\3WRJ[&-=@J3MJFYL08S/MRH"T8;.]V3# M23#2DK2,;1]K(@4/B*UXT]2^^+4W3=WMBC4120S!'DWI'0F'*>;>&6*):9<6 M8F,V&Y(G RDBIO[3$C&!!&\"HLC1;"9D(]N>2.]Z6A8+D".@E889<.@W(+*PBX5EYSC!GU!3TMVR]S)Q2T(C9]22 M7#4TU%L[39Z9SH].U1-!F[[3'9"4Y$JR(3D&?! 9J.RF<3N1 P-O9X=#(5SP MR78A$W):G_ "S3\6WY[XYH3DNJV(C3@<4;>UK4@R&J'D*W7$D3GP25/*VI=] MK2)+9^Y&-&-SD4Z1\*E](3$DXUCVI%/VYLJ;I5CQRY=80GP[F&4IDE^X)Y\4L^XWDC1;L(KPZJ<2LG^SN6*T(I375E,]= MY-\*KBH6GG0!;PQJ2.16-*$GY6.ZWOM'LDN3XH[6((EJ:W/#(_[4N#DQ[*-P MAGP,&P&8%Z;K0]+>!P@WV;,["],F1U%#>N9]V@5L0NA(SHI2WJ*%[PP=>=TT M[G#M(_8U,SXX._JK)I[4PMN'E6U_H__33&1DC0AMW-A#Z;J&OI"I3?5HB-HJ MZFXR1RH"D6+]&(T?[UL79:O^-TN&Z=,AZ;9=TJH61$X*0!+CRY7*YS#3P(4' M>M'0T=@;$0&:XJNX]Z,C+OS%J2BP1B%>Z R; !9M%G@6: -CY6"'8$J+/QMR MSJ(?@R.V3[;LH?[IQ4 +EZR$9-BNBC_;MK6>^$EZ; DE7DZ.R$[QQ^MOKUZF MK71T@IL5I+KMUW-0'HKSEY??7!0O7KZ8OGSYS3="QM;. V8U5>6!7.BU[78[ MJR/*R 1A1JHW*WZH W;W+V*O&'CYO,/G.C 4H<\6#D*^]!9VF&((3L*4?<:#$8SX9(#53EH)T,*9O M#1E8-5HD 6NVM.2N*F;B@B23> W,0S-8\>#1YW0Z68\OX4J/P,#MRC4$*=RV MI=G((X6ZJDF#+)FZ6W+$(4.)1( W4UH!TDI_ML&4:M)H,M)KZ$ H5N81G+"$ M'IJ:(B&UN!G=-&;VW]GI0A'B_J[RC60$$9S?D/D5ET9K^PHDBTG]>?8P*Y:6 MI-& (?38;EA,!VRL<@VYCSCK3[>W'Q/0 C61]H'<)"0SQMD>HM# VEO/BE6W M$K)'Q5PXU[7 [Z2R9>," :- +IU>:1C[\=G*%EH2LN8KV#1P@-ZMX- J8&NW MKKON.#?N"8H45Y?3RRL(SKU=]HU0^##]GQF!?>:ZV]2MA@=D2,V25YLDL?N/ M3I9B?J@G&2$R-]4OY(#D^W,,A>&B>6E=UQ)/A#DTA+"0H-%L %@*BJ(P*L$C M88Y*#C+2DK2% B7&NA@QU#=.6*2OP+9%'84CMR OK,UN)<-.GOCE0 M/ [)_G 3-'IA]>'YVUWBCDS(0($$(1%2\_%7#*$DX?_=PXLK%S?D!D 128J_"]]*]Z/A8H-Z! ME8J.'T':&I+Z%XYOR"UN"0@M*-"18W^ 4(A/Q\3OGLH5@U@ZCG4=.&5%__O M#O7ZCY*HF!4_!^;O.Y*S-8>8.%"Q'NGHO\8.'^@5[ 4QZ->^AE8/6E-T<+6? M2$S3D@S4 H'JC1PIAP*&0P!1L;48=K$OPJ&OYW!N7-:FLG'T2''E"(BTKYIW M1FQ,^_%L,CR)K'TT3<\[.KVW%$([^O/1MCVDJ'3D>_!\ C5S6W$OD-S*]?.. MA#212)/(=X6XZ[U@B5.:VP9X5$"^'3^,F<<0Y. MC>0;0O5+7RU5#N>N[Q"T>)8V\( AI?!$MMO49AY!N6B 6D58&5A$LX%+Q[XY M+.$]!;(4D8'()_?L'81"VF+&C[5!;HB4RJ?402,P@C ]!3-(MZ1XA]A)^ X, MC2="*XAR<'J&]1*AJ+=I-IW=LNS.;;>%%^81HU/M#@B=\)*+GA,CQXW\E@(= M')(8!?B=>U6>^T%Y@.15EWZS2;N.F*8L"?B@69! 9K)B^"?@E!Q^67Q[^>TD M+<2\N4/N 5(G$]UIM#B@I-N'.PR+0 F6VHHY3Y&EFP,,A93'H)U2M$0FFH1[ MZ>!>28*@NY+*8O2C)E#D0@%#2+8*;ESH5K\@!U]V8F5*"R>*'%=T"0(F'6G< MP8)\SHBA_1KYMB,V2CRJYPR)2'>25C!%K6LHZ?BP-^7(!%31@29M63BH/P>C M("]T=A-NBO/ZHJ#MT.$L=G%_S/%S@BS,=WA. C9GTQ9M'RM424<0?>R>'(EJ M,VAL9-Y#^3DB/<(=-?W1F^IQ45#0)>K@%^Q&O)##)O/3 <7I9"JUSU^2+5C2 M$$Z0E11,9[&&U"0M)PYKD 0H1I+I4Q*E'@IK$J/9&/.L(UW.B.!-,9PO.TXZ M=#B>H_9JP#P1^AX1.LX/AR2;B=UD0#>2.SU!^ECJ3DLN9A>!K&%PWUHX?X(8 MKD0B5F813H--855O-IH78J&1@D$=/F$/#5+F43;V!6-RS$;SKBTRM-A.#1H2 M:P;;DZ'M)&7W1TP6"Y2*)2Q_(X[)>*0P6#Q*S9L (#4D"WQ$;(V01:9SK&#F M!8+T&\979%2*;>5Q.U4P08 M&(X6)>V@[K8$@U=2I(IS;4SHZ)\=7YY + MY#P=OTW^#=4['$Q1K_5O&0DJ")KVON4S)/1!EJ\.JX2(V7QM'& ,=IY.0 ;) ME@:,O:%@. S8\S38/ (RK>+)((Y8 >8N(2+)+63F_99K-!IV:<6'\ZB2@ZPU M@HF'GE*=6%%0JUEZ&X.?Y&!I1\R;G#6N4"LN=6(D@"WNK=!R,"MD$^RBI,L>!)OA_P'3)+2 M1,A)YB8#W[.A.3V1U.2&<+^D@<+A.-6[/ ]^G^?!\TJ"+/CNJW+F$:'>_]ZL M-S=O4RJOY#G8VS]M)&$FP$&W00951L3GH=#$%.S96I(UG"08(LOA5?# KKD$ MA+"X79(I4JX)G1.MDQ[0R\TQ' T=H8 -04S^5I;.@XS84/190XE^TR"7=9,\ M%RHW>;$ZJX'$>1'7HXP6#^P6D1%Y0'Q6P6F:Z).%<5D\OQZ--=G83)/W6&TR M>8%'%C!&ZB/*,TSI_&C&SGP"K&E,29[J@0/\-VRB[O)CX+QV%OVK?V!]3:>2 M\V0)J\<6-#Z6\12+#:AG[U%R7,EP>YMKIWKMH_F99%;IC=KGV(4I*=CGG:_) MM/2::< W%Y*AE"B:C3R9XQ)YVX@C,QY$W4(&<,I#"K-%Q#=)Q41:ELPHXDK9 MTF1$EQZ"+!XBO/#J44;CY57F0CJ_[K]G%!0==,#!'N3FN Q-8KV*A;DZ:L*BU4F>>R#9I MST;0] XB2L:AB9V'OE0\BU9B##KAU+6C.2L+Y.SGY"_U:RPSG-GZMH!=1Z=BC\U@0,M,"< M4D@H=T-F:\FI6>D:07)G%+.XB[^; M)YKPG\FH:5T]5DQLR$H14CW)"P4[LHID-2I.,GM+QBWE.%*YY;"TL(?.HLII M^AT#P3J2*4GDFTXB3,D>NI-)_B/P;JAWQ (>=/%)2]JGR!-',@:#H$IL"+,X M,79(-H!LR77PHK0KEB"!0D-FL*D_V:9>(3/'BL;]0D>8%NL-8-0CU\@Y_3\P MB=FA)\4$C(HC>7%),O8\S0Z*#7\0DXT\R]SN'.*%V/Q+P8L2RH%RBQ&Q33@V M;7+&<\ALF&-5M?V*S9='%")]B.3Y[\KJW]U*,XWR&O=(B15E0F(@9@:#3*/5 MV.2)6W XI0]B8##(RZCF,S1F]< 1Y(B^BD-YU@]]H8&\!<_E>VLKH_2PS-;C8(1E%AL#WL1L!)HN; MZ2R1R]J119M]FSL]*$@T[AG#1Y7L+.X:5]W-$M\9F46X_IB\K8]$ MCWMKO8OO*DP[N>Y^#P:W2BTLZB)-SB--A4FLMI.0WB"'-4.7!L]]%WW+WX&V MFJ'I;:&=(IQZU'>4KCM.ZMJ!KEWLQHM/_M63N-_;EHS'O)Y]:;Z?6\9[?Z&] M5^CJSK>K$[^!\R*#L"$+#1'AAL'EZ9FA,)@Z-5#RR:!*]V?.F59;& ^-D&((7?RW2RIP#'2.:*QJW;K%7*A#)J02@2:SDA)I?'* M,> FPVV6^\MLO'TT-2?S*FFI/:R]2/R)A(RW*[G2D.#+7\ES7>P]BQBFX6Q$0!^!1T(2V28B%H?#.^A]%'@#]L4+ M WF'Q#C48A"T;?,NA0?+#1':U(05,R,#G6LCME1PQ:^_TC3,WO4)TS"4/G++ MY?"22[( 'XFF$AFGUKGZPON=0ZRE%.Z)&&7ON)O0)W#F)I2?A2A]!+D6;# 4Z+7IBA M[XTSKGB\=T0SLDG_V?J?F9PM4=:?*4#B)#OJQ23+3G6>8"'H>#X['8B%DIAP?I^+Z?QVS"8R+$Q9#TZFJ4C'(AWC M&H3*:)^7?(4\("M GB@6MG*1/+'6K/@K0.I!' 4OU<@3B:+0+?#RQ?6P3Q*X MF$*:C#M:D&Z*#*7XH%84R*B/YY0C AU2FC8A"TNYQO M='MBD6-E5>%D$R,#\)8C!;TO-W?>2ZW1LX/]ZXBP#%UQ/,'$C1"N1R)"OD_$ M23>%1ADQOWB$$0A-I.!CJV,[8DBF!V+3<:3E7;ZU(;1.K6I9+2DU(A\2$=O6 M<%/)N[:;-HXSN2D>.D;7/P@EL>V1+T= )(G)7C'N?9L..:&.$3G'Q&)[F-\C M:S)':DZEF>_2M5/Y-* -29\_Z<6^%;%BRD*B>D63@@A6#R32\(AX='6-NU:X M7>V@@D$M-FAM[79(VR)YU(ZN'>!*[JZ(%^1CS7=H12#53AS]8IHQ9_4]VA,P MV\^MWD9@J?SI2XV'=?OHFD?$GH,30ZN#=L7FDY& M#7>)-78=AJZ:K#,(I>5!/=QPK6[S=(NF!WO4RV8@5END*BL25%N%R2167N^XI'CJ M^[U;' )4DNXMW;#,%1B$'C<.IQSFV$(,\O7M:H@/1_8;N"4J/S92U$TC0E.W?%L9G>9TN.I@4*4QRZQ( M9Z5SCG.GF+('*RFFQ_4QTDK650^SOKAX M[TN[!)4+K"P'9D/LVL@:2$L(*2DN;PZ=--*;'J3T(#LZ8,^&AH*ADK=#7D+O MNQ5+N9>K1)!ZZ7T].!*]R:+7A*XOKZ\F,;EKV(\A])5DZNBU:^4-::X?/WF. MOLF-7HH< %\LW\EYQ!#77(@\TWAWXA O=(238@TS^?;F9QP99EH<3?9 M1>:(DCE6=3EY0T D2^M)(6]\0R %["(W]]48C<]3S:0/A?/[AG\L:V288?F@ M3>I(&;^8X;*!DI0E>W(?>XH'?.,JJ0.N" JPA^^N/0$RE.<^#'G>(#_D$%N# ML]Z!=?[2J%WDX":3]H^D: K M#^8>K0]A/$XS@T+IP9<$^-"./PQ8T6&A@*<=>]*^3/"-PI.A^G-^=?$E,H8> MB,0I'8&V4[T1$8LLA$=89: :FC@JSMTG3I46#1SFO\[X]I.X5A4#X:8JK5\5/^P]3(?_7WL$1 M<4N$'*W<9>"+YY(=S01!3;7\:%3\O8<;7>?Z52J$\A(918(4FITH7?PT^0P5 MT>P8=UQ5<+2<]?$=@^X,RX>"WI)9H8O<(.==.18& R M>3==)&2OR$G%6#8_2B0JE7*\[!J/R\>*9/^TQM.+")80ZJ+$1"Q@TLW MR4OM[Y+9<4M0V\FU7'A<-X?-Q@MDXL;,+K\4.=3O3E\C&XJIW"F8.N9C2]X1 M34=R'#^30/+R'A:]&OUD$H$.AZ GV49O'VN[!3IH^%JRC*QEY.A"^6BD)L"T MV))R4PA9LIPJ"T2W7U!++H ^CN%-?D'SH9]+$;LKWCU&:B4(UEN:\B, ^HYF MM&/SR ?B]55J6IC;E O2+C)V2_%^^9>OH6Y%T,&4V;$?UGJ6_5H:N;XE_R9< M$(@F/YR6ODT_.W$9'C5W0T,O9'[XY$SP>/W1NP[^]-G<= M!4#\)SICK<<+]!P7DN,'+)!^C._U_P)02P,$% @ +8"K5O.E2W6+! M60X !@ !X;"]W;W)K5!I9[ MIE+T:1@.^R7C,IB._=J=GHY5;067<*>)J #[>W6GD>JW4G)>@C1<2:)A/@FNHHOK@=OO-_S!864Z<^(\F2GUU1$? M\TD0.H- 0&:=!(;#$FY ""<(S?BVEAFT*AUC=[Z1?NM]1U]FS,"-$E]X;HM) MD 8DASFKA;U7JY]A[4_BY&5*&/\EJV9O$@8DJXU5Y9H9+2BY;$;VN(Y#AR%] MB8&N&:BWNU'DK?S +)N.M5H1[7:C-#?QKGIN-(Y+!\J#U?B7(Y^=?@#+N#!$ MS?%_&8-&Q>"P M"E=:%Z9B&4P"K!T#>@G!].V;:!A>'G%@T#HP.";]=1PXKN)798%0\O9-2J/H MDOQKC>2C7.*H- ?3(\;MR FSQ!9 L#& =J(R92Q1FDAL1MAA!/^+S020)1,U M]/ OM@+C^'"KXYLK@:Q<+BZ\76%\^6HCIEA6^!S;K'R #,H9VME== GH/K3K M'GF'T;"%J@V3N3DE]VR%%6M!8VP,.2&TE\01CE%O&"?D"S:M]UR^K[3*P)@] M2^B [JU%Y]2%FV/9YV2A5'Z +8SWU]*$?%86$>(=:YU!YZ.A'Z-HJ^Q.8^?7 M]JE'*L$02W2&P+>:5P[9GL/H!X?DGQUHF9XA=EMKR6VM,>E*EA58"OIIE[WE M=#"FR6B''J8I^07PJ"B4R DO$=JEKX8"X[_M$. ;5K#/#?']>_ E,>QN=U!VHGR'GS7ZGP5V# M\^8P>T+>TYUBCW,\4PZ:[K8\7]\! M\BK+=(UQ%YS-N.#6G0,_=!T=,OB%(MIL7>&;HBFE&4B8<]LMI&C4;=DQ=N,- MVY)ENZ5#:=J9Q^0WC(UV%?>B05$'5;HY(A"0D),$ H&7UU_?<"Y*B9,EIL^U. M'_I@BP1Q+R[._3H@KY;&?G$+I;QXRK/"7?<6WI>O^GV7+%0NW8DI58$G,V-S MZ7%KYWU76B53%LJS_G PF/1SJ8O>S16/W=N;*U/Y3!?JW@I7Y;FTJ]U9W*,E($,[[6.GOMDB38O6ZT M_X7WCKU,I5-W)OND4[^X[IWW1*IFLLK\![/\JZKWGES9=O;I.OE7::$')7?0^---Y/:NG707JX1WHDWIO"+YQX6Z0J MW93OPY+6G&%CSNOABPK?2WLB1G$DAH/AZ 5]HW9[(]8W^L[M!>GQ;FE*B%>N ME(FZ[B'BG;*/JG?SXP_Q9'#Y@FWCUK;Q2]J_:=O+TK\:K\1(_/C#^3".+T57 M6?=&F)FX=4YY1URNIB+WPKQ1B4JGRHK MX@F[81B)I4+V0*55*;)WZKPLO)99MA+X1WK] C-VKA*)=^_NQ"&9.1Q"F]P_.PJ+K*;K ).42*E5R3M[TVP;(]#/\2_ &'Y8H M-)SN,%MJ.(4!!@$ /V /;04!"W7B '@V5@D3G+L9AB?B 34%8RHD$>.^@9"T MK"FLF5*6R38JN^D7H#G41_N 10&K$L5( =5X,(Q&\8@2!#V3\+,SG(-5%ZUK*XUWN1_1KA)VK8,,,U<*)A7RDYU/%8MIYJZ>5#^MWDC8L MR\#4GDD2#D4L^EZNN!<&AQ[J>F]6$>%BDWDES-PASW7+@@$!A8WPZ&IFJT'7 M )/ZC P%5)OFU1$/](CA\%IU22'OOQ )&^7 V&ZB4Z&9H9Z;)>W!RVFF:EZH M_Z%O<\Z!&97J1YE5RFTUF[8K$3B9EE.-XLW%QT$;C?LPO=,0V7V'#)BI M' 0=ZNE/&Z_OS9(3\0FW +KV06E-HAQ;JE/*G-F*Y+D1 MP1$5]UF:N-X6S4V4I>I*XB4N0WVG1"DYS,.&J8RB^X0;U33UA!.*JSL."C]UZ*'A5=\;BR=J 4JYX]1HS6ZG- MJ&ID#L?QZ9'X%26@]K"6:X>L@[)=(AICY9\:))OAR>F =>P3.Q!5/5$M92@ MW]*!=D4LTRJ#XJD"R^+J2&M23T"'-SF*AWRB9 ',JDGTC4"7.]Q-NHEY-9EW M +]SXYI;@U0BYF&)P%'<<9>.J#&"E@:+0KV (Q"C=>37)C:<$8N<;-/B.YF! M&8J/*ED4)C/SE7BGE$WB0TSKW$+Y B7Q_V: M&V(;9G2HL'A(C(?EZ?&4BW7#8)\16%HYA]]05Y7XHE8E#N*H7U:6:'X"%=9F MW2@T*D&G23R#]Z'D\X7\79M

FM$RTAT2&] ,P;9W1_]U^BI, MT=*5)CZ<0OS1*0@(L 6ZJ)K85'F9F160 'S-#O80X'V;VLD@D4P_O:93ZNAR M',7#,TZD0UFB>C]Q1X4G#L;119AMR75'75=IFJORM(=A6!Y MCEQ'?MWB11WG0]T?2; GC*B"'PV:$"?U.>1 M;.57%1*< @J.7OW+F?RM7^2;X.\5SYY\7( U;+RP[UC61CE9R-9M MBV^68?%!H4A4JA/ER(31Q<9]?#$*^14"ZA L 9*=\\W%I'-W'I\W=[O>KO<[ M'SERI !_RJ&00A2%[QWM:/NUZ#9\)%E/#Y^:L.TY,<%,S2 Z.#D[[867&\V- M-R5_,D%8@"KRY4))-%2:@.TFW\"4$L#!!0 ( "V JU9& M&+,+W@, '@+ 9 >&PO=V]R:W-H965TA+$P4;PA:\* MZP3A=%RQ%2[0_EG-->W"#B7C)4K#E02-^22XC4>SH3OO#_S%<6UVOL%%LE3J MWFW^R"9!Y BAP-0Z!$;+ ]ZA$ Z(:/S38@:=2V>X^[U!_\W'3K$LF<$[);[Q MS!:3X#J #'-6"_M%K7_'-IXW#B]5POA?6#=GXW M=@RNHQ,&26N0>-Z-(\_R/;-L.M9J#=J=)C3WX4/UUD2.2_M7 M\55THJ@'E.;<8![9KZ>P%5N?YC>M3#C-4\=00:32VY)3F= MWO//C:G]'=<5"5,EB:]O@YZIVUGNU)2).6J]!30;JI8ZM*GU4ZLHT1;N-K^2 M*E>"6K$_Z'T8M(:$VA;>LKE29EMW2Y\SCF)V\B5&/NFBPQ M6^-A A_1F!',]^[G8FT%DW'V7/=A=0I.55)]T@6C@2U4*/0T*8^JSP4"G!59, M]V6-@E864E7,T%#E UTK9)G;5)6#. R/!Q7C(IA-W-RMFDUD8THN\%:!;JJ* MJ?4EEG(U#:)@,W''\\+8B<%L4K,<[]%\J&\5C08=2L8K%)I+ 0H7T^ B.KL< M6GMG\!O'E=YY!QO)7,I/=O VFP:A)80EIL8B,/I9XA66I04B&I];S*!S:3?N MOF_0W[C8*98YTW@ERX\\,\4T. T@PP5K2G,G5S]C&\_(XJ6RU.X)J]8V#"!M MM)%5NYD85%SX7_:EU>'/;(C;#;'C[1TYEJ^98;.)DBM0UIK0[(L+U>TFYX+ON I$P:NG#M4N@=74J0HC&)6.@UR 5<*,V[@CNM/P$0& M/Z',%:L+GL);X9.#3"<#0Z0L]"!M"5QZ O%7""1P(X4I-%R+#+/]_0,*IHLH MWD1T&1\$O&&J#TG4@SB,DP-X2:=0XO"2_T\A3V#X- %;EF>Z9BE. ZH[C6J) MP>S%L^@X/#\0WK +;W@(_;\([S"!=](@C.#%L],XBL[A[_#I'2 $'Y'J15"# M<4;4S0@#0394S8TF+EJ#*91L\@*DP-: BQPTYM1]3!_>46]4N$31H(:%DE5; MF$0,\'/#2C 2I(*699&&EH7NPA,$14"DB5U1'WF(@^3\^_^ M?5\HI%A]-:&M)J!:2 M7# ^-;7'81]R)#!>0Q' $R8@>W>0EO*1AM#=WU:&X MM8@>+^$7+^3!R/>$G*\AWYX8B<+^-67^DD);938S/W!!DX%XV2G7'4"\,(+C1G+O-N>):5"-=,F\[H-#[>OI.0UXVB_/.) M:@J2NB,U'G?OT(M1*+GEF*ZIB:Y@C82P6J*Q75W'FZ][L4MW0,1)][V] MQ4A?95[92J=SAL:N]&TK:/U ZKN'%.7:5J\?T@7"%&O/%BQ;3F*M"NG4TUTK1:8(*E/PG!TY-Q%)SN%RQ[S=\"O:5C-*35;[/@P=ARVV,FWL'\E M49DM?"N1VYO)9FXHMJW]BKK#\Q"8@3G5QX,@G9]']#QP2>J^*NG^1Z)JC1:* MDFLGHYA5T&65,_GG>]"6ZQ[%[^XZXS#<'5'W;IO(0P+#WG!X^B2]*#[W;6HS MF43;/I8,A_#>G=IC#;=^1[WCXVBO\<0G7<=ZZI8RV+FR4MKD[F*N?=?QM]=N MMKO[7_@K[];<_W$@97-.=X(2%[0U[)^, BH-=QGW R-K=P&FG*$<=:\%_7]! M90UH?2'I"M(.K(/N']'L#U!+ P04 " M@*M6(L>;V$,& #5& &0 M 'AL+W=OQIK;ED^2D^>]O5XX=)TU,CN/CN!F&6-9J]?;I27J8 MDYG2]R9$M/ 01XDY;836ID>=CO%#C(5IJQ03ZADK'0M+33WIF%2C"-R@..IX MW>[S3BQDTABG"B,AO)!*\UF"R.A9X/,5*STT:O4;RXD9/0\HO.X"05 M$[Q%^T=ZK:G5*;,$,L;$2)6 QO%IXZQW--SG>!?PI\29J3P#5S)2ZIX;E\%I MH\N ,$+?<@9!/U,\QRCB1 3CKT7.1CDE#ZP^%]DO7.U4RT@8/%?19QG8\+1Q MV( QR*+[(V:O<%%/0>1<7_#+(_U7C3 SXQ5\6(P(8AEDO^*AP4/E0&' MW2T#O,4 S^'.)W(H7PDK!B=:S4!S-&7C!U>J&TW@9,*+=PIT5BA./+G'0LY>>HCK_(-5MR]>%*)38T\'L28+ ZOD.X2G!> M 6[HU2:\$KH-_5X+O*[7K\G7+XOMNWS];U)LGFM_+$-F@W&-13 M; R>/>D][Q[7(-TOD>[79?^'2.MS?5 6X3D\>W+H]7K'L#TU?,I$9*S0<*YT MJK1P^Z;Y\>[\ZMW=[=&GX=F[O9UBFCR7USTN8EVS=[P'TH"@K9P#2!E &VXM M3C&!#VT8:@*ADA:HC-*'0M*N2T"-P88(0R5TT()KXEH&F%@024!!$L?P^P/Z M&6]N^#@>2Q]URTT4&>5&ED-:V^)=+@&!U'16*,U3%M#;<#,G$&_;\$:-QX2G M0,>)+F0B$E^*://$6X)6TU_I2N%639!&:CH$; C#=Q=P+E)I:>QKK;*T!9>) MWUZR30&O]V 62C\$FL^GW:?I/&A!*)CH19OT, &96"0>+#W 2%'R2WY!7?>N M^"6>STBCB1H!8^'+2%J)E&NB$6-FW0$K-6 554OG^LJ;S""7*(#DX=1!#>;L M4D])F;0((I)TFR12N*G?*P-GR83.:;/2IQQ;%10MH)Y%M;,")0,+>%:34A3= M+2."D5BB.YHS-E+;0BL1TN']6R$^7QEK@*\%^I,ND-)[.N%Y"7U?Z8!YL_E2 M4HA6#Y)N *D8'1'% 0,II.LJQ+1IP<\@79SFAFEESFSYM8 ME 3Y7-#E*2EP$UE)F01\H+H,39D* MR1$NP%=Q*A)^I@RAB,;% >O&M5KV]/EU) MRK]XT21!6=ZJ1*S9@Z&(Z*(@-BV\%4E&%ADJT)\NKO "1,\[KO0='E0;WYWL M(1U 1'"31$8[7F<8[#%)986DM:6B2[Z]@ZT5] X?]UTO5%N]6QYG;7J][M[6 MO$WOH+>]]P?3LP1?K6H;N!JV2+<%./M\Q2\7HT(>R\W MBO"1C5DW,#OZG,)55L)_KK&L0"K/N@I'LG;H;W!LAS4>9+^F\V?:M6WZJ.([Z&[GJ[O9L>V2MGE0 M9W#[W2^:MMZ+&D7V*\]KO9N^8W8JGYICU!/W09W_79XE-O_J7+XMO]F?Y9^J ME^'Y!W^".I%TMD4XIJ'=]HN#!NC\(WK>L"IU'ZY'REH5N\<018": ZA_K)0M M&CQ!^3\9@[\!4$L#!!0 ( "V JU8P(T.J;0< )\1 9 >&PO=V]R M:W-H965T3.J7MT_D\%C4U.L[\EAS>5#XT.N$V;.9Q&TB7(M38^6JQ>#)OM'&3JPMY M]CI<7?@V6>/H=5"Q;1H=#B_(^OWE9#GI'[PQFSKQ@_G5Q59OZ"VEW[:O ^[F M@Y;2-.2B\4X%JBXGSY=/7SSF\W+@=T/[.+I6',G:^S_YYJ:\G"S8(;)4)-:@ M\=^.KLE:5@0W_NIT3@:3+#B^[K7_*+$CEK6.=.WM'Z9,]>7D?*)*JG1KTQN_ M_YFZ>$Y97^%ME'_5/I]=GDQ4T<;DFTX8'C3&Y?_U;8?#2.!\\1F!52>P$K^S M(?'R>YWTU47P>Q7X-+3QA80JTG#..$[*VQ3PUD N7=VXPC>DWNE;BA?S!(W\ M?%YTTB^R].HSTB?J%^]2'=4/KJ3RKOP5/B+#C-ULIRJU6)U M\H"^DR&\$]%W\A_#R]*/CTMS0SR-6UW0Y005'RGL:'+U]1?+)XMG#_CV>/#M M\4/:_]&WAZ5_]8G4F?KZB_/5B'A*E=A1B&\<:EF>S M[SYJ@)FM#GIMB3TQOH1I>;'%35 'XK2_:D/O$3O7*S.13X$QC#TH SU%@@/K M@\@WYI:ME1"*R10(HV2CZ$4W1 GESKA-G++M1CO@H$I3513(%0!H36E/Y!13 M1^? W/H811D4B-NCYU-YX>&M7AMK$CSQJDVX_- 'Y,"FX,V@$PPK45;H$ Z> M@5+?<-)6BV>_OGH9Y7+Y[-N9>H=P"%X)30D"$*=_D01.XQB?6N_8.CQO0Z#R M#JC@0P[@4ZCZ@J@-0G8^@78UPF(U&C@YJDSJ90?,>V$)LVR)X6"/=]JV.E.O M!?=K@'U/EB&8J3](' N&$U)R+?J] U*UV:JBU@Y5VR+BH&[>7*NW'9^?G*^X MBE:+Y6*&BE<;N!>T17;N'+FGR1? TA5[&20^M)@VJ:U6I#OCIGLZ4=Q(-KE M[?0K%6L=J/863O4I5-\ ?\P#].E0WCT(P=HKGV9V^.[\R=3:P:'PZ&A=G2,!'$$+HUD$M<9#=AQ"HJ&0K1D=W)@,]'(_7%UAUM.Z)AKU":L:TJ4QC6=Q170(<(UWUZNTST),26Z=9$89\C.92.@\?V\($R MDSG*&@(5/J #CS:OW@#(F')?<'WL3201V3CS0;QCXCM6-%T_=!F8=O"/V?I. M962*1464E+C4N*6D08X[AIO[N3WF!E.D(Y!^Q +*];]&')_R**OX'H>:-3J@ M>[J:#J3X60^Z0/Y?NWDNZ,:W* 6>=$>THUTBRHB?9KZ65!2^M267B"[?8X_, MI-054R8,(<&^ZJ2-CM=:B=0(X5">8HATKU$EW2CG_H'MEJG;RPB'%Y'*J=Q5 MRDMK<;7?+_N^+K!@L_T1#?,T@5-@9T!N/;J,>0!+&+<8D-)E:3@)R/E>5F\^ MNH&DXSKN^OF.K=@";22"RQ>,\IXZ%N()V^,2/"9<-]8S],Q7M'X5^.GFY;N;?A>8=HPHFMD( M>Z@5YAPF#^<=U59TM-JEB+$#:?)LH(\]A5[>^M S)7H>*P$ X2^BSLFBD,)B M ^+"L"UR8@N/9D<"I1=K "NC,W!FH93G WK2#03P*=ETCN.;"9D9+UP\ZWL/ M O%*! 9]E=GZRR>S,VQU&'&\*B J'6NHL%HD\:R6Y*=[C/_E:B3(_5:3E35H MO.>@+- I!KLD 9 ;,0D*J[!=Y#G /)@!S"R7=SBNDJY2?YN]G4V9F03*R-XC MQ0VEFOM) MKJ% PSD%2VJ.9!AR]B##0 !6+7P%S6L3R2IUT],8(L?Y!!@N@- M%Y\LS^Z )M#P YZ58/9@UFUV+._S.^/;B"&?I+KZX?LJ3_$[YQM]@)&_6H-P M6W%9-D2)C+7W6.4,WHNHAVNF?O9[#G\J2+&G3GH0$L.>;=F4<3N0S!VH@04S MUH#HL%%+?4'/UG*LI9?[H_G@\_W2!6MQ@,BI+%407L[/3B0KYYX!\ MD_Q6/L%!^_B@E\N:-"B;#^!]Y;%X=3=L8/A-YNIO4$L#!!0 ( "V JU8D MN&OR?0X /LI 9 >&PO=V]R:W-H965TGX=D97(=AJXT!7Y9 M.)_K"E_]\CR4WNB4-^79^60TNCS/M2U.7CSC9^_\BV>NKC);F'=>A3K/M=^^ M,IG;/#\9GS0/WMOEJJ('YR^>E7II/ICJM_*=Q[?SEDIJ+YR#_ MU4;63D M5H,:?6!1>3>8LP49Y4/E\:O%ONK%CG5)Y'<*R$WN8/<5+T&@550WQ6I27?WGX.UEK])P]^KR;T$7VL_5-/Q0$U& MD^D]]*:MO%.F-_UOR2OD9L?)4<@\#:5.S/,3Q$0P?FU.7GS]U?AR='T/L[.6 MV=E]U!_.[/WDWKC*J"OU]5=7D_'X6MU+7?UBX.OJY=(;(TL^&I7QLX5.;&8K M6E3#REX5KCA+=)$@M/0\,PH9PVLB)1O"4/VZBIN#,K>E]4;I2JVUMZX.*M45 MGEE0G&Y=&I1;J KY8]!?MUG99*6()#&!PRNG2KU5E;XU88 30NU)$CZ:N%!A 3W>.Q9!:?,Z)ZXJ8M%'F5_'YU%NG,)Z'$0QB%-*L6F=F71OL]*> MI$SN4I3:+;2=&J)A"S*I"+XQ1 Y9T['N8.C:"],D M&0PR=QX>3I+Q.=!M0X1W*@Z1@BR?U6:'NU8]0_7&*9A7>1;-+<[HH,?DLY/1 M]?NWO_&G\?4IE!(,W'(#AE2B2PL&6%EI[8D#5L(*WJMRR4B&,I)"/H' 34)1 ML!_^3H8*E!N*9-1]%V:+B&-9N"?4XV&Y! 3G6]*GMI[85YD+;/R/HB"6SQ5+ MF&C-=N0#>NN7M4W9OV"*EQ]NU(=Z7KG2)FIZ.3H;CP;JG2=6JBT^91H;R [? MP7M+WMZ$\EN8'5S1L9#65I" I#!KCEQ\2E8:D1WHF,3ZI,Y#1<=2V.FJC0=- MQB&0C#*PI5+'H>4 !^HL MC7:ZCUY' >?JHOF5B4$]A?K#>#=4/Q6BK 3R#'CC+IF>'+RN.9X41/K1<.NE M)@S2.W&N,S%_X'CWY*)8BQ2S0'S"<.10?/;/-8((O@J?0!SB%/@]K26> :GF MHF?=Y&N211[-!M.+,=!.32Z\()Q'=ETL+([ETH4S$H0K'_R37R-8!^H&P00/ M*JQF1](E.+JU $$&KO_HIY2^*9,21AQV14ZK\6PP>W(9%7>V<$B-N2YJ5+]*,DRL M@]L#0NV9I-$/B)H_\ \Z7>%@MB7Q3VF'3R8C:YV;;0KVFAP.;WX4Z)QR+]!&?:?^M["XGUOYAZ46<;I9\HH>;E) MRXV0':6KNR4=WR-JL;?XF\$5EOYIP9LP^9"X*F.4IB]#>5 M N1P[F@$?9M4;FZX&$U/R:5;/7$PL-?WU0IU"+D"I8K;&^) \$PLVY7IE5>[ M:Y6+'7>8/-GU!5,L(9UAA=SOVUBA2T(#Q\RR;Y6C0L50F.TP-.6M?98RMP0# M-A&DFA(S=EZ+X(W)P-"/J+7J[_3?$88FG\70R]+;[%!'%WL,<2[IJ>)7]VGK M!NIG7>KBR[7Q!O@MCWX@*FDS.T,^WGM6N3-Q*<%\NR>-=W1W+-V#VU\ED:[M2SK:#.'2 8$11MGTQX>\/0MR81U46>)E_&TW3<\32[O)RFBK;A>0*!1L)V2\96*)HM M)&T1?@?1CE.'AXR'$[4UVH>6L;S?G+3@^S/[.<$W*S#68VI_4\ M(GY1S(@9AM2:X':6N4UXRF!V-+W^CW__29)0O-"Q.V9_S# 4/25L%$Y%_,?" M(LF%P^G@TY;2(S4>7TI=:1Z-1U,._O;!A+]?'N5F/+FF'Y_<^>.OU"[I!;1P M]Q(R/BD^E@2"+V*C3J.LT#M,UO(YFZ!G#]#C@=/M'_UX?'&*QF*O%SL,B$Y- MDYZ,WSZ@O^(8! ZD"$P/,LOX&XXU6^Q[6 ,)WQY[S($VBV'J33,58/A*"^AW M3YU/'=O61T^NCB[N#FW[:GJ*<$K06]"#E#X%E]F4\3%ZIBH.0\B/97LS!O@L M?0P?HKW)O=J[''^Q\J:3!RAO\LW_B?+0I/\"OUSR-BJ-FF.D0BB@/Y;>;0M9 MES(92HRA!'$\*0Z;_2Y!.P=ZW-+;8NVRMVN.C1 *X HQ"M/G#DS.L MO!1V1CLZ$>GT$LD'>JV;V1-5"\^M70[H$[\EF;8Y-^K!F$\D"X+8$4HFPC)U M0K>4<5B"$: ":N K"QZE"X7!WR-1D*:%]=0LR K1["1K-!2/DQJO@B+0%!,E MPQ,^I LD&QMH1L;33+%/S$A0!YIIM+:R9QN), M9*FPDL%)1,\)=*]C<2K%7O@F=B);=RQ*DX)LC+7H6UG"G( O#PC:P^A^("6H M!M<'7$97009J9Z@(2O#=4FU5S+IK-$\&JB0B;"Y< QVP#]2EQ%+L&EQ='653 MN*A+\%'44"(-6:G%<3[T/!3X$T]HFM7G"'8N>'HG7M=-'&FPV$QL]PZ$7#^V MQ @BN5TIB680O$#Q.C>F4)3&/-R7&D8D-+JD(5TUXRX\34U>V,8OK7Q=;%N; MM1["?,;$PSKOM73\<_2.=@0%=1JA2I8EWKK@"S7.64M;R6-\ M6=2.Y>2DH?H!B^*P;'=,1@FZ=(@?3EQ]J-'38J@1?7VU(>K$;;II,KP;-#)J M?W>,P0:$IX7&R5+#192DK7F2?3B4SO4MXZJ.31GBQBD>"4:#/$YF=_&)?";5 M# 7>>D.AQKI[RWV7W_'FYJJE20\_H%-#H!C\]*Z7)\EX\VVF-X$EV-@LZT4! M_9K&DYI(W9UW^=",41,:Z9RVISNJO!:= MX5_@PPQ"#SGGP1-14)=-8/[&3L#6;2C"C8$,?/-3[)CNSUGI'FWW_#OJFI2&-$1; 076;;N$_4.;6Q-D*Q% M90\T_("H<*V0]KM;(SU[ MO+IFS7*9K_0GLP\7V).EK=N8#CIT.W/:U#2YN\/0ME_=@11<)[U9TVMG5.< MAQW=>S>;R$UZU0=2]>Z3Y7Z4&R4O763O)1=^UT,XDT'PEV"1_M$=%M%D9(31\BI''?F='+/ )<>H@ &,.%):;UN7:3H^F[[IM];K[;[.@1ET@ M;FM=N9:U;/LBM=):^/8-@YVA$:N?[Y )!L0.I7DYAT<47;?7P3WQ #(_CQQ2 MNM<)8"(Q,O9B*,F3I#H< ;@'7L6J&AY[S^N\]T(>>K-W<5&D7^N#)H?#PM MP.]T7=5\H0/:]SU?_!M02P,$% @ +8"K5O*Q;$C0' O5D !D !X M;"]W;W)K&ULK5SKDMLVLGX5ED_5EEVE&<^,8\>Q M$U?YEHUWUR>NF4WV[$^(A"3&%*$0Y&B4IS_]=3\& MOM^Z[J-?6=L7=^NF]3_<6_7]YMG#A[YMFX=7%Q=/'JY-W=Y[\3T_^]"]^-X-?5.W]D-7^&&]-MWNE6W<]H=[E_?" M@^MZN>KQX.&+[S=F:6]L_\OF0T>_'D8H5;VVK:]=6W1V\<.]EY?/7ET]P@#^ MXM?:;GWV=X&ES)W[B!_OJA_N70 CV]BR!PA#_[FUKVW3 !+A\;L"O1?GQ,#\ M[P#]1UX\+69NO'WMFO_45;_ZX=[3>T5E%V9H^FNW_O/B^\YMBPY? M$S3\P4OET81^N*F7;;VH2]/V MQ'0Y*ZXNKAZ=@/T/]TB6O.UN[;T7?_N?RR<7ST\LX9NXA&].07_QQOJRJS?, M]6Y1O!H\?> GT?PJ0,6[MK<=??RQ> OIZEQ;EWY&C\OSXO[?_N?IU=7%\ZV= M\5^7SPM],OC])V[H]A]%T.&YZXJ>MD1?Z\[HRP<%::?.],23=5OT6U=LNKHM MZXUI"D^: V-MN6I=XY:[HJIO:R@3_ZP@;5;:A[T;RI5^2.ACMY?&AP?GQ<]# M5_R(+\]NH(9HQZ^MKTDDN^+^CS?7M%_??D,X8%QG&T*C2M,16\P(J;(9*@Q< MV_6\,ZTM/MK=AG3GK%AV9K.JR\+=TGK-SC,8H \P-B>KZ6PQ>#R]ZX''K6UV M6.]J6)OV;&W*%>U*@8'=@E@J[L!/[]]%.E7VMBZ!TG95-[8@PN=+%49O?=\- MI'")X>.4-(UM;VM"!2^(K/C2U%WQ^V":NM\5:T*2"((UFK)SQ!RFF'?.$$E, MN[1@&[/9D)P8C_0M)B E#;-E"#D5"5N M,#THZ[J-P][S8C:=(]K9G@P+02-*U*;QV>;/BD7=K;V6,T('ZI;& #2Y;$PZX% MG6=D#,FD>&*.AAEF3>,;&WA!@?&"_; !DH5=+"P;LAG^A/HAG50.G0!NB6ED MCUKBJX:&=M:>13-*^T>[VA%"FZ'7%1"7Y$*R(3Z&K1<>J.RF<3OA P/+9-.F MD!'_:'N?,3G-3\:=X(_9=R"Z.4&Y;BLB(S9'Q&UM*^*,1C#Y3!EQI ZZ*"EE MW95#K2Q+>^Y&.&-Q 4_A\=XN.Y94WOE(8P]-0 *A" 5YX4%DXXE\M'T[W]NU MDDV7"">)!Y T13;(R3G-$?NT5;H0FQ)SK <2*?IS94W3KWCDRJW!/CW,#H2X MIN>TDZSV%K5MJK2"TG1S4ML5B11]54 M9[SOPO]6?*!BT9$LX(LDAH1N10 [$C[&ZUUW2WII5KRF.8BCVMH\YQ%_;]R< M"/9!*%.\$24 ]<)XO8_2>P/F)GWVVD*UR5;4X)[Y$%![XK.BE*]HXM>& MMKQN&G-TZ*6OU_[6DF#X>HF[;)2L@,]@NG*E_)D@ M)2K&ML8^%Q8@$)]%O9\<4>&?3EF!)0K.?6]8!3!K,\,S0QLH*P<]!%5: M_,.0<1;Y2(;8WMER@/C'#SU-7+(0DF*[+/YAV]9V1$^28TMNW,5L@G>*[ZZ> M7#Z-2^EI!S/'Q3?//WF[.G3QX\%C:V=>T U5=7!1V\C(P1SDGTSD]X7X^C]_7XI-/T8^U!G__2!DUY7)\]6.R+_-[A=^W9 M$Z+?%O9)'G869H&U[ZXDRSZWQ"8M?O^#^!K\=\E$HR%X^,:6ENGUZ/+46I_$ MM3XYB>XK0_X0C,$'<"0Q"5AK:M5? :: )V[*4CP^(#^TA@R-*F^2A#5;'#+; M%3/3@B24> Z^'T&PXLD$V]LKL $/X5),N/G;E6O(M7+;EJ"19?9U59,FL:3R M7Y)#XK,H@!#HS!G- *FE/UMO2E7M!(ST&W2!+U;F%EMBR8MJ:HK>U/)D>-.8 M\[]FI0OUE/=7E2\D0XCBC@V9(3'M-'=7 64Q+;^FTW+*XI M]E'YAOP'?_/O+U]^B XGL FX)W0CMYYS'-6!)QM8/=NQ@JE;R3,$!;5PKF\= MR2^IKK)QGAQ$3ZX-?=*P#\Q[*TMHB=N;SR!3H@!]6\&P5X@QW+KN^VEJ7)-+ M5EQ>G%U<@G&N[7)H!,.;L_\[IZ"'J>XV=:MA$AD4L^399I'M_M3.=G8!-47* MF-1N]1L98GE^'T.AP DNS>M:HHD0AX:03RA>>38 ) 5&@1D5X1$S!R%YP(B1 MY0>/M*0VO(X!=%Y8T$/J9NF7$ MR=/YF@WS*S\].Q97WTE& MY925^#9:B6]/JO=?/._06^)4Q&:3B8@O@\!,)1HLLM_GV((#V8;.HDWZ?:BA M69+D%CW!"@J#^(_TY%5)'VBZ2W.AA D"C-VA6 @>=WPEJ*+\N,9@HN* M(V32S$8FVPS$D$:R$12:+^LYZ6-$S7T")$N@D A8-#5#E$\ZV]/>,@T<1=E+ M^7P6([M.;&")"*LW=_N LZ4&C7"<;-!2L@(:" 6LSCT(LN+$$;O.]@[*AV,; M0+@E=>8&K_H)GR,EP^RUA:EJ:MH";(7H$T]Q/"@PD/42B\\Q\!II"T[Q[&E" MT02PJ_QFSKX6=HWX&TSUVU ME0_G;N@10';,;: !N_="$UEN4YMY")!$ E0S M0]-!*YL-W JLFT-$7I,G;14(B#S\P!9*,*0E9O18&^3I2*BZF,9IQ)6A^(H" M2Z2^8NQ)Y"1G%P0-.T(SB'!PJHSE$FF!SD9H"MTR[\YMOX4GP"-&N]H?(#KC M*1<#)ZFF#- M0CZA(;-\]XTFQCQ9C(H]8?'3R?;OSSXG[]H*#ET.8L M=F%]3/'[Y+TQS4VD)+[>_UQGX+W.=&-FN!@:#ZT?9 O%VRSH03!06GQV^X#U M)8+[Z8^"\3HRM>0J[A.80]YDYK@/HHQ8H M&'7=+HJ/^H@=S)/=B#%T6&2^.\ X[DRE9N)3O 6%[OT1M** *11K2$SB=&(W M$R= ,")/'^,H-928DPC--H&ACF0Y0X(7Q9%-V7,>JL?V3.JKY'J%*&""Z;AD MX"-O1G*3'M](.OT(ZF.N.\ZY@"X,62/F>6/A@Y"GXTKDY@6*4!ID\JMZL]%4 M(3.-U)!J_Q%K:%!%";RQSQBS*1W-J[9(VF,Y-7"(I$FZ)PL\(I==3Z@L9BAE M2VC^1NRCZ9!68O8H-94&/ZTA7N M8FV$P@+M8P4U+Y[0L&$WC_3JAG,=CHQP?Z>SX<=:P)HGV@\.7^1O<':@WZ^'"I@\Y=NY3TD)X@T7^U7T3%G];5Q\*:P\K@#,DB6E%S]C:GCQA,%CON\ M$[ZN5;?6BR%6/W<7'3-)LV3J_267[33ZTR(@I]8E+5UK(!4V/6:_,:,XSV;9 MV1"#10-+*V+:Y*3AC#:81IDEBA+*0K9ISL(D>R.!DA:=989/+"\ILA0L,7'* ME% 7"(OB8 ?C$2J@DA:S4QKTJHD?>+02G4'Y]U.^:??1?_TNY.NY0U4&>>9 M:,:?Z)\&/WZTZD>_=KZ?C/?_/-3BI0;<%(^HV4W,CUWT.9!5 +)@()U-*2JH M2J45>70"FPS/P KP." I'Z>,3$D#9><5U GJ7EZD]IR+DY1XFY=]KO.R3UXX M.TKFOPYZ\?:S"E#!M[_^FUEOGK^)^>"28;"?=+>1K*NX7$IH,D4R(KSWA68W M80G6DO'C+$]*#:1/L4MVS?54Y#7:)2EQW5?!2[I0E&$"Z;H1 MQ-Y\A)O:F-*>).55(N75:763Y9Y>9PPV2< M)8PJ&^CP6L87;I.2"U LA K*2(RP?L-+""Y.LK<2^5NDM1;2JQ1 "W@HRX_ MEPH6@3=U OFH]@F,1%]NZ+F'*/13R"9PCID_&:&0R">]1P<$2KS&-**PCAT= (7O!*LA61%]CO.Q%1F144!+,? ]VG M,16ME(ON(9C3HM A^<=KYXA0UI'HKXA.K1K/7Y$2^'AV4ZX<=R)L8M 7B9"7 M0E3QJUD?O"1Z!*, ,9&K,[#L+D_WLSO="DDP('!KE,<8"2_(%VMVT:6':RO; M\6F,8WH!\KM&.\;(6YY-O!RJ"4@5497/W2\RUZ+RD!JOOOL^N,6@6 M6!G258XKQWTD[EX(0G$1B4;TIY'5."Z+25TA+5*3MQ'K,N.3G"B2 M1U]S43$Q"&\0RX@$;4T4P!1?3GD_DF+G"LIECJSU@'C+29KC*) M)NAMR?W2JN[&=+U4$.1%W+[^+].+"X[IH6 FJ3GNN*!8L HE\3E)PJ+6FKBY M(]VD76)>LX=(6' X$R>5M_MOA7NF3Q1\#:#B9RWW MRV,;'FM4X;7QP79LW?BK&7;3(DJ0VEVY2UG<)9+=EHK1A!:>Z!.$G8U/U_>;IK7RGQ;W,W76K_@N'LO8B2UXZ>4">U M/BM 2LTT+P_NR$J0%JVXIM-94O8QI1B+K(<%Q3UO-:@@+;IA(':/9$S*=Z:7 MA(XDZ]W1TMZ$NYNJG*%L#]UTI\TTQ] 3PSIVCH&5Z%3>Y;BW*;<'M"6UR)/2 MJEBBQ#5,B?BF_FB;>H5$."L>[MB<(%JH,H)0M]R=P]6V1"0FA^X4(S JB>8E M92F0,9@=%!WL8\CM,Y2YW3F$<^'X!46\BBCGI5J," 3#!2-5N6;UTE X9BM"X%2 MXI=1I3>UQ@[PJ\@P?Q:%\B0[.O,].3V5]L&GJ,JTIMF%&OTQ]LU![0/@,(:7 MX[Q.1@%SBW7O!2KR7!I[Z?LL$9QPR MS'_30B_W=.DN$TN,OH\G.]@4C-HG]Z"$;T9J$:Y0J)74$]'TWEQOP[?JMAZ= M=[_[BYLT%Q9ER":GD6:>)7;=2<;%(&5\TKJD[N;+3W0H*WZO@XG\-SS8YGB^ MY.O!20%7V^:X^*#?**E>//?@23PVK:DS^;U^:?@_=*R2_Y/ MVHX*1WWR'5# KV#224=MR&B :[F+?'D<,F08H&-7/3-C[,V?G$/1N.FY&Z5R M38-NQ)?'36:O) NG6J8 ^) 5B1X-"P]<36EAT_2"MBX7;B='WJVS*SDK%QW# M?Y%!GG8OOQI:,7X7?,V&WZF\LG'*SGR%N.G(L#P#V-I^#R9KLG97"&TE4J"( M@]RMC*PA@(-7<-":+FXH-C2<:\N;Q\;Q.3NKVS9KX#JU/:D;]/)T,^>-Y7XS M[5LEK"B@4U21ZP$?$AM'!FD8!Z2'WGQ=OZH;7^Z?(\6F<*IUFA%O(.=;:L^TU M8973DP7W%F=Y<'8#LCJT]LYV)??#C#+],WJE"8S]]'B!LX*A_B]TJ;T?I)*^ MX31!B[[)U"/-912\WMNBC'+8J$9FX/62!9^.>1V2,PVY22%MKX,*!"L,4_@ 1 MI'G)^"R2=EV6U1(49M&GE]:?5" :115C9X: SATW1?+&G+G%&4H 6?*"48DI MC%DJ9:F>\#'=O:CO;!@0*WDQJ2K/P5S!+1*[%'IO- )J0C +VG)PJX?LYZ[K MI!NE8P?L7R/$LH" 0V!&;A24=<@ERO.(G/3;:6 <2@03A$ T+85M6TVMZ!RG M3'1#;-R..+W+EY:R0;&G.JN9QU,[ATB$_FH<;^Y!=&SJ4C=*;88GN8HB=5-D=V7;F9#^"W9_(K^7Y2 ;O3 MVP!61(HS9A*5*P(*)%@\D O'*Z+1Y14.:./.% <1]&HN@&MKMZGR@OQO.SJC MA_M)=D6X 2=T!:5F-1+M2-%/5@HR4I^ZMB5UMER=[CVY1A,<,/JEU>-__9&[ M5+X*D 3QI]KUZ_;6-;?(W21SCLX\/4N2 R.FSUO5I!M+S_Y >.?A9A1W,"=; M1L.\-#[X@ I"?EU%.-F0-Z2G]V,BOJC2U@54N8B/< M#Q@]TQ;7G>B*GV=)+I9*L[2Q\HR+-W Y!^!C%[G7)0408_*0B>B&3:SBX.6Q MZP6>CX*XT1TK5=U)6.R5N*&-9@PK-.*ZU/D(T2#(8F=3DQ,M!9HBOY4@NZ,B MUHM;CH#"".P>M[R#:3&4Q"$TG,*RP'_G @;J\7H'@G(0$FQ]:A?O+!_N9:9B M\Q[[7=+=!-E0TD&>3^S7(9M"G-V'6T(R 49A&,=MXLF@ '$!*Z_G@-TDE[@A!Y!39?Q\%SEG]_.N[-V>7W^%*#5HV8Q4/ M<2<&%8Z ON9L87:TFG7% VE%/)".@RZLC(FK<#M)I08JM.JB58[O75$YS-JX MPXEM;6I7*K"P'*@-T6LC;2!]>"2DN'XB-5C*B2XOI4Q9T0%Y-C04!)6\-Y)H M>E*]6,K-(HH$B9>>M(=5T_.?>L#WZN+JYM#E_H[Z!Y[4-P7"(P3U(&A0(7+D+%_.[(@IRUB+ MFY\?9(8HJF,5EZ/GZH2SM#[M\SYMA)1PI.3N(55&X_U4-=GYPG7[BG_,:Z28 MH?D@36I(V9DRZ8B>HI1E)G,;>XP&?%8ZB@,.]TN4<=);2=V65Z=[(W]$@\FO MW#+P/M5:IMV5KX(D%V.%*:+,FZWK]Z(&=.M^WXR"^?F?URK#C7+JT'V9472)+KU*)/1LG9^T-[B-TS MB@YQU=?EL^+G_9>Q3>GWP<$L(H,(_%;FIVH@/!K=@*+H 2G<> SRIC\K$1 /'>:W<6\XCD(2H^>D>M_ M0)EQ:XZD_0@P#MHX-&*,& / Y-MX&0#;:,Y^AZ:@2231=R#;RX9ZFC]6Q/O' MA3,<4K/^R"3B^4BO0'#/V-S&&VE*[5X5Z#CIKV>QM/@_+9MIL>$0N!A5L\LO M-DC5^.-'P5-K!+=EQ^-FH>%X0M)/ZN74NGUUNM_ZVN+J*N*Y=[!1U>AZ3G*C M',*XXYKZ+X(M%?/;VF[A2S5\_8J,K&7DZ.*!EN7AFV'Z_ M?!\-)OT<.X/9)1"GJ)QZM:Y.MUC=#'-IN^F+M[='J?F%,%*KH]Y((9>>NI["5 M_\0A$MOA WJ/"V#"#TP0;VQ^\?]02P,$% @ +8"K5A#I^.)%! 1 X M !D !X;"]W;W)K&ULQ5=K;^(X%/TK5F8T*A)3 M$H>0T &D/K;:2CN:JNWL:#^:Y$*L2>R,[91V?_U>)Q!"@;0KC50)85_']^5S MKA^3E50_=0I@R%.>"3UU4F.*L\% QRGD3)_* @1^64B5,X.B6@YTH8 EE5*> M#:CKC@8YX\*93:JQ6S6;R-)D7,"M(KK,+R"3JZGC.9N!.[Y,C1T8S"8% M6\(]F._%K4)IT%A)> Y"5;O6)S60NY4\KW"13 MQ[4!00:QL188-H]P"5EF#6$8O]8VG<:E56SW-]:OJ]PQESG3<"FS'SPQZ=2) M')+ @I69N9.K/V&=3V#MQ3+3U3]9U7.#L4/B4AN9KY4Q@IR+NF5/ZW5H*43N M$06Z5J!5W+6C*LHK9MALHN2**#L;K=E.E6JEC<%Q84&Y-PJ_: MR 6Y!(5]0:ZY8"+F+"/WAAE ! RYE'DA!?8T.7E@\PQT;S(PZ-]:&<1K7Q>U M+WK$ET^^2F%23?X0"22[^@.,NPF>;H*_H)T&OS)U2GRO3ZA+_0Y[?K,8?F7/ M_UV+<6@-:A?#PRYLC9WI@L4P=;"(-*A'<&:?/G@C]TM' L,F@6&7]=D]UFQ2 M9F SX.(10Y2*P\$PNPU]^A!1U_]"?E>+2,5I!=5FY IBR.>@=@8MCO:/DIMM M].0$<3"I+#43B>Z1.[;""C"@$!5-/A+:#WP/6Z\_\@/R S>!SUQ\+I2,0>N] M2.B0[HUY8VJ!YEA&"5E*F1Q0<_W]L2@@#](@-UIK704T#D=5ZWF-LPYT@P;= MX,WH8GH%4O2Y3XJ,(2=Q:0C\*GEA&=HG LPAT+OMOSOHMZ\FU2B]X,1UJ00W MI8(^4B-.,3'UO*O>:%JB1$&X(X^BB/P%N+FG,DL(SW%U'ZM:WQ)A2-UMWPOW MR="G8=B2/#= DUJ?X<$3EWF9(6,3/"^PZG$[J4ZD)A>O/QY%O1V9>KTUMUY' MNI6*[X[;B47#-]!OU-!O]#\V%\/$DN-!0)C68/11RG7;?'?*W1Q,Y!C-;A%$ M2PJ+@5$LP0L27IY:*SX*HA?2/@=8+I7A_[[@0# >MA@01+37["V=$:*784O MC>=UQ,,&\?#-B"]*6UZ[P>,/GK@V7"Q;81X\;KH=O17>?X I34 DUN,.LB^ MJ@ ^46"OI0E.P02>4;>W4RIVUG;M:&CEH)$K<;03@D-LSC-NCMP N@V^>V6>[V=QK"PW4U?X MC*B+OPRVT^OW%0*PY$*3 M#!:HZIZ&>!E0]9NE%HPLJG?"7!I\=53=%)]YH.P$_+Z0TFP$ZZ!Y.,[^ U!+ M P04 " M@*M6'(5E50D$ !B#0 &0 'AL+W=O;,5.;0.)VV[9VB%(NO7#L ^T=(Z( M4J)*4G;R[W>D;-EN'"W-6F!?))&\>_@<>0]Y&J^D^JQS1 -WA2CUQ,N-JH/FCNE+4\EN4C!=8:BY+4+B8 M>.?AV4486 =G\2?'E=[Y!AO*7,K/MG&93;S ,D*!J;$0C%Y+G*$0%HEX?%F# M>NVX/^S@5/P[&Z]$$]QB-8.D>/=3.18OF&&3<=*KD!9:T*S'RY4 MYTWD>&EWY<8H&N7D9Z;GZ9>::VY72,/11S87J(_'OB%H:^"G:YB+!B9Z!":& M#[(TN8:W98;9OK]/E%I>T8;71=0)^(&I$XC#'D1!%'?@Q6V0_<.05B]GNF(I3CP2A$:U1&_Z\D68!*\["/=; MPOTN].E-(Q.0"ZB4=/*#E#9)"IXQ@QEH0R_2A[$FI%+%FDUD&O@";J[>SOS? M/OT*K,Q@QD3!2LA9!G/$$GB9BIKVB3Y UFH?ET*AC-:'UJ.;\T$\VFN'HQA^I[.15DP6"$=":O+<6D2C9*S\S(I.65?'\))3^ \&E+^/2I$D)M>.'2>\&X@B43-6H[8'(DQ6@T)!P; MEB(3*QG!V9P+BA&MHNC.LOVF,=\)WTKF4-C=Q)ZJA!G3.:75H!_2FJ>R+HFE MPA3YTI[3K5D<)'!94C(;J2S?3?]H$)&8L&(\ [RC>US;8"@X26&0ZFNE[/&Q M#G_C14YOL)(4X+8O3+8$*G;O9K= +$U5C?NKU:JM'PZ.&_%D- U?\,;MJ\5N MI^CU:>:?I!H76R-[JY M[T$E6&EZS@DI\,K=^*UE/P%72+^2BU>UQJ^11N$S=)N$R3&\1RIU#X^/PF^0 M==3K!_V'LJ:;EM3>+>R$3H2D2]C^3ME;H+IUQ;T&%V]3 ;>][0_$>5,V;\V; MOP\J(VXY%4\"%^0:G)S21:N:@KYI&%FY(GHN#97D[C.GGR!4UH#&%U*:3<-. MT/Y63?\!4$L#!!0 ( "V JU9GDEB?4P, "H) 9 >&PO=V]R:W-H M965T IDT:RTNS,K:VTC9 (#%4K< ^ MN\FU,7/L8#OK^/>-B2]Q?/$]=\^].8.%TO>F0+3P6 IIAD%A;74> MAB8KL&3F1%4HZ,R& V\;*Q' U5;P26. M-9BZ+)G^?85"+89!'"P%MWQ>6"<(1X.*S7&"]GLUUK0+.Y2[?YG ^#R#F$ C/K$!@M#WB-0C@@)D2QC]AT9SM MIP%DM;&J;)7)@Y++9F6/;1S6%,ZB)Q225B'Q?C>&O)?OF66C@58+T.XTH;D7 M3]5KDW-SW46RP4AW8[@N.3<5RW 84!L8U \8C Y>Q?WH8H^':>=AN@]]-*&NRVN! MH&:0J;*J+?/52ULJ/IX!DSGD7-06<\ EG8KHF*?H[#=X\.HLB7H7\+_6;X5& M_*L.MHY05K/"IW4I<>EUCV3K["&78 M5&^)MC@$?,ZSLBB_D5/1'\)6F%Y<4 M+ZI>H8PY@M=P&+^+W1JG"7Q!8\YA3 V/6I-'U%;9/87Q@>=(N-M6XR@Z>D*Z M;8M5E>"9:QJPRF6MI(1Y$X42.>H5/GF5.*]6^W2;\G/7.S]QB U[0$T#M+/L M F. )K"Q%#4J$*\2QQ=M"6T"]8_[<;1+&B7PWI4:S4VHE$5I.1,;9F9:E222 MY(/E+@351I1WN1\GNVDY^0MH+?OA7XB]-.K="&F3[TIQWP$GBDEWH^:0)HZNE/NA)=J3)*Z)M\F>$):D[?+^%Z+9NKGIGX M;%(#BMHU=9-W)K):-!-JTUP:;8>>9+MF9+AV?Y6HY_Z6-A2>6MKF*NNDW8_ M97/_K8XW?Q$T6^9<&A X(]7HY.UI +JYF9N-596_#:?*TMWJ7POZF4'M#M#W MF:)";S?.0/=[-/H#4$L#!!0 ( "V JU9HY\GI60, ,P) 9 >&PO M=V]R:W-H965T+6:R,@47>*] 5V7)U/*)+_S MDO(2A>92@,+MW+L)KY9CJ^\4?N>XUT=SL)ELI'RRPI=T[@46$!:8&.N!T><9 M5U@4UA'!^+/QZ74AK>'QO/7^V>5.N6R8QI4L_N"IR>?>Q(,4MZPJS(/<_XI- M/B/K+Y&%=B/L&]W @Z321I:-,2$HN:B_[%M3AY<81(U!Y'#7@1S*3\RPQ4S) M/2BK3=[LQ*7JK D<%Y:4M5'TEY.=6:QY)OB6)TP86+EPJ/0 5E(D*(QBMG0: MY!96"E-NX('K)V BA5]09HKMAW>,74!<3B *(CB'G]Q5ZK8^8O_ MGU*=JU -8'@>@.W/*[UC"+*VZKRX?R$-'^$WU!I,S@2$P5M; M(R,-*TXJU4/"J"-A].](V'R'K-M&%)?1"7R.BG[WKT7%/Z+D0$6[\IX+*J6L M-'6'_@!?!3=DN3;,4*:MTD\0#<)1?"2'@R (X49SYMKJCJJ6:=,I3:+Q M84[,W5:*[B^G+DU.W':@IM-N'EY.X:$N],!5_1 R'D27DQ,(TVG8RCU\CSN^ MQR_FFVF-YN5,]SM^+88/='["!,L-E?!5N)T&P;%$3=E0]2. X6 XG)R%%T;7 M]69H%^/PL%OBX1 >78<64F0_%W3UIVV%#W%'@_$X/*$WNIR>H]4_NF'IB,C< M.T)#(BMAZLNV6^V>*C?U#7U0K]\Y5-&,TT51X)9,@XM+:EE5OQUJP&PO=V]R:W-H965TDR7'!Q+Q, A1XSRN3(293*CUU71@ED1.[S')C6S+C(B-*BF+LR%T!B:Y11 M%WO>@9N1E#GAT.Y-1#CDA:(I@XE LL@R(I[&0/EBY/C.:N,FG2?*;+CA,"=S MN 7U-9\(+;D52IQFP&3*&1(P&SFG_O&X9\[; ]]26,C:&AE/IIS?&^$J'CF> M(004(F40B/Y[@#.@U !I&C^6F$YUI3&LKU?H%]9W[D;O(A3:7_1HCP;'#DH*J3BV=)8,\A25OZ3QV4<:@8#K\$ M+PVPY5U>9%F>$T7"H> +),QIC686UE5KK[(E(+L#EVE+S+'W6@).BY!<0-H@*XY4XE$'UD,\7-[5Q.L M6.(5RS%N!;PF8A\%_@>$/1RTX 65UX'%"_[8ZVW.EEB][5BF:HYE3B(8.;HL M)(@'<,*]'?_ .VEAVJN8]MK0PUM=A7%! ?&9KH&2=6Y9JQ=8M^/N[0RP%YR@ MM_Z_2P0 RLKT ),>2#]NE-C771TRKUP7<"6<%X!F@F=VH?B&_.MU7PI"I2+B M7S8Z*4,JX84D+)9=-":4L @04>@3887N9*A&?1<=/"/AXY.:;M"O"_\]V..4 M4AW@#A>Z^T6B@+AK@E1Y.'U"5TR!T,EQOXXW[C=ZX \V=1.2Q@:I0M4W;*)V ML.]U&W$[N.\W:]\X/&OR=:^:R+5$2^?M*CAKS'K\6\+1%BO\+ DWRV<78;\E M"?VC-TW"5^D(K]\9QI\OT!G)4T7HJ^S]9;? ;0^%:\([%T7=Y>UM(VCT)#C: M4*WJH@Z[O6\,6BJAUZ)\SZ;1E!]U?GVO.5[>]K[Q.["=?EN;#;P76X=_V)*1 M06V]U&Z;<=S:/)J!F-NI6Z*(%TR5HVFU6PWVI^4\NSY>?A5HBO-4#Z,49MK4 MVS_L.TB4DW8I*)[;Z7;*E9Z5[3+1'R<@S &MGW&N5H*YH/K<"7\"4$L#!!0 M ( "V JU:LL,*NQ ( (<& 9 >&PO=V]R:W-H965T IE:"Y:4OF[JVTMJ!0&)2M0T0']WDVECS2["==?OW MG)TV':(MB"^Q?;Y[[GG.]F6\T>;1EH@.GJ50=A*5SE6C.+9YB9+9CBNVQGMT7ZN%H57NG$27$12X8K5P=WKS";=Z!AXOU\*&+VRVODD$>6V=EMM@8B"Y:D;V MO*W#OP1DVX L\&X2!98WS+'IV.@-&.]-:'X2I(9H(L>5/Y1[9VB74YR;SK64 MW%&5G06F"IAKY;A:H\HY6N@\L*5 VQW'CG+YB#C?XLX:W.P(;@]N":FT\$$5 M6/P>'Q/'EFBV(SK+3@+>,G,.O?0=9$G6.X'7:X7W E[O?X0?TMO ]0_#^;XWY0WVD&9V\NLZ1W!7\;?R S M%E 5/MD-YBB7Q,>?6X@;QR>,BE[H=ANB_06TG3HW?JM M*4UZWC!H#5E8#P^R2;,KOWEQ=/.A1&IC*T?)C[IHQX2O*;>YKI7#8E?^?85# M@8^<1LNSG\$7M'8$7%:UA^$$1O?$_9&ZDPZZL/!72#EX8J(.A][@"LZ67'#G MG^:^3-E>XZ&K%K]J#A+-.K1 "T%/TR=::]MEKYOFLG=O6C2]P357EMBL*#0Y MOQA$8)JVURR5J4" "[!@ &0 'AL+W=O$Y M.VU61)M7O$G\=/_[W3EWF6V-?7 5(L&3JK6;1Q51S1I2X0OK>+"W/XDXEEPJUDT:#Q6(>70^O%E-_/ASX(7'KCL;@ M(UD;\^ G7_)Y-/! 6&-&7D'PZQ%OL*Z]$&/\VFM&G4MO>#P^J'\*L7,L:^'P MQM0_94[5/'H708Z%V-1T;[:?<1_/V.MEIG;A"=OV["2)(-LX,FIOS 1*ZO8M MGO9Y.#)(WI\Q2/8&2>!N'07*6T$BG5FS!>M/LYH?A%"#-<-)[2]E199W)=M1 M^JU"N#&J$7H'0N<@R<%*EEH6,A.:X#K+S$:3U"4L32TSB0Y>W2()6;O7LY@8 MP0O%V=[=HG67G'$W@CNCJ7+P4>>8_VT?,WK'GQSX%TFOX)VP%S :OH%DD(S M870/F*4OGPQ MG P^](1PV85PV:>>KLAD#V_]EYM#QJ%P08FV(+;"Y@ZX4AUQ;#Z&WRAD'+[[4']/!+'X\ 3;NP,:]8%\W:HT63,'%W1A+8EWCX0:=1VF'IUC&_[ , M3[-,.I9)+\L2K32Y9^&D6+[9'136*,@%H5]UE6S.P?0K#V&'PO;L/\'YA#!TFWD'W MOTK_ %!+ P04 " M@*M6 5;JLX<" #B!@ &0 'AL+W=O/MF[YU=1@ _,D!0- !@G\%A!T@M$9;9=;6G&J:)E(T1)IL9#.! MK8U%HQO&S2XNM<15ACB=SD%35BHB5F0&$F-.[ABG/&.T)$M-->"6:3(352TX M1HJC3O,U-^LTW;:: M@@.:?E%Y04+_&PF\(!R!SX[#YY#U\. SW,7J]"4*^A(%EB\\P#>P.^:E!4_& MP>82WJB:9C!U\)8ID%MPTJ]?_-C[/N;L/Y%]\AGV/L-C[.D#;?!D:9"X]:-. M6WALX:8[;-,@"OW$W0X=["?Y<1CU29^437IEDZ/*GK$3G#-^7DN1@1K5UA)$ M0VV38$?:?HY_'8PKBWIET5%E>%<87KZ&3#1<95=@5 M6UOF FA4&F6I[3G.R,YHPJSEO!Q;B^6<%RI-&*P%D4664?%X RG?+RS7>AKX MDFQCI0?LY3RG6[@#]2U?"^S9#4J49,!DPAD1L%E8']Q9X/K:H)SQ/8&]/&H3 M3>6>\Q^Z\T^TL!P=$:00*@U!\6\'*TA3C81Q_*Q!K<:G-CQN/Z'?EN21S#V5 ML.+I?TFDXH4UL4@$&UJDZ@O?_PTUH:'&"WDJRU^RK^R+T;$33 MC5+,TAKI)TRO^YT2^#1!.[4,0-$DE81OR H$MAFY31AE84)3H EQD158\ MRSG#EB3OR5K@MA/J\8KD*<6'E$4$?A9)KJ=>$8:[]6V-^PZG?[L+R-LW[\@; M@N!?8UY(-)!S6V'X.@@[K$.]J4+UG@G5)Y\X4[$D'UD$4=O>1MH-=^^)^XW7 M"?B)BFOBNU?$>-QW-[=ZQ2I^M+53)X=)UAX['%?MBP'W:R M_Q>DG&%&#HNL2#$#1)A(,19,"3I5FWA7>,.C*-Z[T]'DA'BGUTN)&UUZKIGY MJ&$^ZF3^E2M,>_F+^@L(-^9GBC0Z?U2!V\MM8M^)>6G.[!,LZ FLI>6TT7+Z"N?/M$\M^P0+>@)K:>DZAVN9\RHG M4 W;S@K#TR.HV_FE2IE\CB83_*FZB9="?0 MI;NH5[2@+[2VB-Y!1.\5WLH:M"]!^T0+^D)K"WJX9;N=%\_??S']L]-PX)V> MF-V^+U;*X-(=G[R6]E'MF('8EC6X)"$OF*I*J6:TJ?,_E-7MR?B-.UM5U?H! MIOIX@(72-F&2I+!!2.=ZC)E"5/5XU5$\+RO4>ZZPWBV;,= (A)Z SS>. M=M!\%5G^#U!+ P04 " M@*M6O N<;$# !B#P &0 'AL+W=OP,\JX%%Y5I/'9_99JM-AQW.=W0##Z"_[NXE/MDU2\(R MX(H)3B2L%]:-.XMUA" MFAHFG,?/BM2J8QK@*D%C MPQ>+5!6_Y%"-=2P2YTJ+K +C##+&RW_Z6!EQ!$">;H!7 ;Q3P.@%@%\!_#\% MC"K J'"FE%+X$%%-P[D4!R+-:&0SC<+, HWR&3?K_J EOF6(TV$$FK)4$;$F M2Y#8YN2.<) YXU&2-2TQ^ 96*7%2!+Y'OZT-$+EY=DE<$HW_9 MBEPAE9K;&O696=IQI>6VU.*]H,4GGP376T7^Y@DD3;R-OM3F>$_FW'J]A)^H MO"*^^X9XCN=WS&?YYW"O Q[UPR.(7X(WU/CU4OL%GS_44G>M0!EBU!W")*F9 MVM$8%A9F(05R#U;X^B\W<-YUV3*[F=KQ)T*UX4BN>]"J^.<[C\(B7#05=2B>MR"Y>/)P3L9/65G3' MK5%1[XS^YW<\K?5.>U/D]^)L IXPOB&8?R%;X=F%.;A+]'3(5#@D63006-W:-O[IGND-=JXO Y$U?'&=YYN6 M\SMG1IV7&J=E@SAE/MN'@=B: M/GC//GB#GB<57=!WH/2'/-N@=L36D6(?%1\9R$U1Q"D2BYSK\JI=]]:%XDU1 M'IWTW[JS95GN/=.4U2=>I#>,*Y+"&BF=JPEN$5D6=.6#%KNBQ%D)C053T=QB M$0S2#,#W:R'TTX,)4)?5X7]02P,$% @ +8"K5N1B, F( @ #@< !D M !X;"]W;W)K&ULK55=;YLP%/TK%JNF3MK*5Z!5 M1Y#:1-7V,*EJVNW9@4NP:FQF.Z'[][L&BDA"NSSL!5_;]QR?8^/KI)'J69< MAKQ47.BY4QI37[NNSDJHJ+Z0-0B<*:2JJ,&NVKBZ5D#S%E1Q-_"\V*TH$TZ: MM&/W*DWDUG FX%X1O:TJJO[< I?-W/&=UX$'MBF-'7#3I*8;6(%YJN\5]MR! M)6<5",VD( J*N7/C7R]BF]\F_&30Z%%,K).UE,^V\SV?.YX5!!PR8QDH-CM8 M .>6"&7\[CF=84D+',>O['>M=_2RIAH6DO]BN2GGSI5#4_T">>?5DMR?O:)G!%D M>RSE5E.1Z\0UJ->NZF:]MMM.6_"&MA]479#0_TP"+P@GX(OWX4O(!GBP#W=Q MEX:M"H:M"EJ^\ V^"=M3GCJ2V32)O937NJ89S!V\=1K4#ISTXP<_]KY..?Q/ M9'M^P\%O^![[X+?!VZP)'B%9@X""F4G;'5?<$@3?D M[(F<#2)G)XG&PO=V]R:W-H965T.X=7SG&KIUN][EDG7]K(!B M:P5$)3G.[OK'3\(43"&J6=Y^V)<$,.]/\#SPHL=F>1#R@]HQIM%#GA7J2K9L9RJYZ)DA?GD3LB<:K,JMYXJ):-I591G'O']T,LI+R:K9;7M2JZ6 M8J\S7K KB=0^SZG\YQ7+Q.%R@B>?-USS[4[;#=YJ6=(MNV'Z77DES9K74%*> MLT)Q42#)[BXG:_PB)E-;4.WQ%V<'=;*,[*G<"O'!KKQ)+R>^/2*6L41;!#7_ M[MF&99DEF>/X6$,GS9BV\'3Y,_UU=?+F9&ZI8AN1O>>IWEU.+B8H97=TG^EK M7'\3Q]J(4X*"'FD@-0%Y-R" MH"X(SBV8U@73'4<@#PRP%LJGR,\_QD1GP3HW4V$GGT_A-F,P?SZZ@H]^^$[' 8OAUB1FQ6Q MQ+#"BD46%*FG"+B>F M=2@F[]ED90_,?SDD.R0L@H3%0+"._$$C?U#1@S-NBR$+ D@+(&$1)"P&@G4L MF#863)UWP#I)Q+[0RCR.$L;OZ6W&AIQP0L8Z 0F+CK"P@MGG]?TJ\$/?]Y?> M_:G&0&-V-)XU&L_.ZC+H$UHK9:8E5WN9[,QS%ZVWDC$S(=!#FCNA8S6'A$60 ML!@(UG$F;)P)G]2 0D@+(&$1)"P&@G4LF#<6S)TWQT;DMV93BA*1E[3@3/V( MJ+U+%+JGV7ZP&SF)8VV!A$5'V.RD&YDLX??;$="@'<4O&L4O_JOBM$A181J4 MC1V\V**$EER;62K5*,F$,IN&[' .-]8.2%ATT;,#![,!.X &[=BQ:.Q8..WX M4UB%$].!>,IDE02&1'9"QHH,"8L6_6N>A(N^R$"#=D3&?IO ?/=$)[?S'%12 MG@[&*V?U6'U!:5%-ZUS&,SR@,-2P78E/0BX^5V+$"RT04XF%T"WEA3(??)[V ME)(G#-'T;Y.\[>SGV'A*HNSH=Z$]2H75/;A(S=$?D14P?5!HW,H+2H MIG6Z%/9)@(,OY?X6@1BWB1@[T][JFJ7[XY=[O!AZ% _J#IJ306E13>OTKC , M+^9?ROXM0C!N4S &B<%NRFBE08,P/C,)0XW:5;K-PM@=ACDOEUC1@E+$[@_>?S\T5)X^O.!U7M"BK=WANA=8BKQ9WC)I+ MU^Y@/K\3IC77*_:UH.9%L]6_4$L#!!0 ( "V JU;UT:(G9P4 &4I 9 M >&PO=V]R:W-H965T)^?%]@$>RK \P MVW'Q5:XI5>@I33)Y8ZV5RJ]M6\9KFA)YP7.:Z2TK+E*B]*)XM&4N*%F616EB MNXX3V"EAF36?E>L68C[C&Y6PC"X$DILT)>+Y/4WX[L;"ULN*3^QQK8H5]GR6 MDT=Z3]7G?"'TDEU3EBREF60\0X*N;JQ;?!VYTZ*@W.-?1G>R]1D5E_+ ^==B MX M?&%+M;ZQ+BVTI"NR2=0GOON=5A?D%[R8)[+\BW;5OHZ%XHU4/*V*]1FD+-O_ M)T^5B%8!]HX4N%6!>VK!I"J8G%K@507>J05^55!>NKV_]E)<2!29SP3?(5'L MK6G%A])^6:U]L:SH*/=*Z*U,UZGY;?QMPR0K&DVB(KI-84$2FIDKIM=8G0NY!LB1)&'EBBZ_5N>OLFU>O?AE01ELAW&OCY/D1O MW[Q#;Q#+T#]KOI&Z2LYLI<^]. ,[KL[S_?X\W2/G^9&("S3!9\AUW,E ^=T) MY7AZM#PTEXT=;](KJS__SR MQY M8^78S@H)"R%A$1"LH]^O]?NO&B]\R": A(60L @(UFF"H&Z"P/@-N"-R M/:3>6#56/20LA(1%06^ \CU<#U =H]/:Z-1H]#:.^2;3\Q%!8\JVY"&A0X*- MD+&"(6$A)"S:P_R6X(D3# N^K 5?&@5_R+8T4USHJ=V06&/Q6+&0L! 2%EWV MQ%[Y[K#8JUKLE5'L0M"U&]%CM MD+ 0$A9=];0?LXZ=)NHX1N\AS;G^%1Q.'\;2L5Y!:2$H+:IH;;7XR$B!6RD2 MGS88Y^2Y&(G++DWB6&QH)R,.JC>B1ZN'I(6@M*BBM=6?>]@_(K])@]B8=.9_ M4X784@\;;,7V\KM!?5 Z:$8$I86@M*BB=?J[=W0P:?(?_O$ :"X=+1%QG[TVGW5ET(>LP(BM85VZ1(;(Z1)^9T,V6TYWYL"X+)H6;0H A% MZVIN,B4VA\KOI'5S]6B]_7@6N.ZA7M! "$7K/G!ILJ-KSHZORNQF]N@',@,! M[M ]Z!$C*%K7?1,N77.X7 B>4Z&>SU">D$R=E>ZI_MW,4^U]4#AHI'3[L0U[ MP:%QT*0(1>L:;SU?-"?*\GV!<[XZWTAJZM>P#QK[0>T*'UJ&?8#X?SQ!=)L( MZ9HCY&MNFIC1H]7W8]QY@'M='#0Z0M&Z\IN,Z9HSYE^4Z+[]/SAH<(2B=24W =,U!\P?N3-E1HYV[O>-ICM3 MYM+17,_Q>W,1T)@(1>O*;6*B:XZ))]Z:,E-&>^ZGQL [?*,D!#UF!$7; M>[9;;Z@5+R!^).*191(E=*7QSL54]R&Q?Z=OOZ!X7KZT]L"5XFGY<4W)DHIB M![U]Q;EZ62C>@ZO?K)S_!U!+ P04 " M@*M6F[14(J4" "B.W<=22#,,"FL7EV%HL@)+9L[4 B6]F2E=,DM3/0_-0B/+/:@481Q%_;!D7 ;I MP*^-=3I0E15ILS@2(D'GMMB&)P'D..,5<+>J=57;/QX M@9D2QO_"JJF- L@J8U79@$E!R67]9,]-'S8 Q+,?$#> >!?0?060-(#$&ZV5 M>5LWS+)TH-4*M*LF-C?PO?%HM#165 SH ND65W/#/ 93,:?1^&/A^_ 9 XC)DHFH6 Y3!$E M<)F)*B<.+D%5>IM7HZ%N&SB^0DH&4[A?O)#1P?G<"1 _\J5&5H!S,( M+?EVZL.L\7A=>XQ?\9C K9*V,/!9DI)M?$C]:IL6KYMV'1\DO&7Z#)+.!XBC M.-FC9_1V>'Q 3M*>8>+YDC>^6396;^FZ*V3\A]-G=MT.>>4B3%R5[(9Q4!:/(2\T1-K4CK=&S;*H@@INI&I)#@FXV0,=6XE%M; MI1)HF"O%W/8G#'"]#!7!N+"&.?TJC5O5-HUA_?K7^:TX>R:RI@H7@ MWUFHHZEU9Y$0-C3C^IO8_P8EH5MC+Q!A(D<])"&%3 MWT9R%4/OE>'K>SUP!I7#![F]08>].54L(.@; M$C*>:0@)E"%H\U5A:]ANRZ3X6*4T@*F%.:Q [L":_?R3ZSN_M!$]D[$&[6%% M>]AG??8'5B26!"+&\\6%4I=M; L3?F["U)_=[-J]=R?VKL[B5,@=>I5, ]QM M!>ZV%]P74&I,EEA 0$J,"&9=\(SQV;$0.@YQ8?"V =5QCJ"^(=3 ZE=8_8\Y MDM TY2R@:PY$"X)O8BR/.85(\!!D*W[_U-7>B:M/A;H\/:K0CWK1?\_+*KJ8 M[D!BFZC@%J4$^XS2F!N8#EA\UB95VL"/3OSJ^^ZQ\]N$G [X=Q7\NU[XCR9E ML>V05&A(-*/\B,!&BK@\/B(U?0HK(NYKR0)=':RL*)^F!@0B04=H9H*7-L]? M&_&[$T['K/LD&I3O*\KWYXM86=+:H-^_)V9M0ETQW).6?-/9>U)O5:=W=[H]=&O1[ J^XD*RV/ZB7"N7&&1R%K$4,IMR-F MW@&X]Q^!]YRUTO:;T$_%>J ?&KS;VTAG*Y ,,^.!+&K)?6@NJZ[D[C?[X8/W M?W1[]]#NW>$YRUJ1^N$RX_;>)55$95;;^&V<5TY,IMHKK\+5W M--I#W@7:.P2!EX!G> DNNDI >9!Q:K1:77AZV1B>7$C>$&H2/MQ(W/XKR5N$ MWY,0'R3KOX=LOU!!UJZ-3C'(;3Y1*BPU6:*+&:/:K:;6AWQ6.]J?FVDV'\D. M9HI1&">(+<-(<]B@2>=FA(AD,5T6"RW2?$!;"XWC7OX8X40.T@C@^XW VT:Y M,!^H9OS9#U!+ P04 " M@*M6PD_.2(P& P-@ &0 'AL+W=ONX2SROWUVS M*.E,QL6YNW0R%EL91PF_2U&V7:]9^L^4QV)WW<&=_8G[:+F2^8GN9+QA2_[ MY9?-7:J.NC5*&*UYDD4B02E?7'=N\!4-B@G%B#\COLL./J/OB,=\+G,(IOX]\1F/XQQ)K>/O"K13V\PG'G[>H_]2.*^<>609GXGXKRB4 MJ^O.L(-"OF#;6-Z+W6^\HF42+:(Y2R2:%>9XFEV@F4CF/)$IRW^< M#(D%FJ4\C"2ZC[*O%X@E(?J5BV7*-JMHCCXE90#F/^1[RB6+XNP#>H>B!'U> MB6VFAF?CKE3+S8UVY]72IN72R#-+\]&M2.0J0Q^3D(>6^=0]'Q,'0%?Q5)-% M]F1-B1/QEJ67R,<7B'C$1U\>*'K_[D/U*W&53'RI,D):5CK[?ERRQ[4Y[(:A M?-Z&J9?G\-^O@\4O#/C_4[#88J)<06!?05X%K[(-F_/KCBIS&4^?>&?RXP^X M[_ULHQT2C *!&M,3M%;CY M1>!I@L?=IT.2G):/)0D(S""I5Y/45"[/'"Z_%E(%J-8),N?8M4EA(AE&;>[.FBYVNOW MFQ'OM':LMVV+F Q&=H>'M<-#I\,'Y=(HKD5%5?G^)8FDHB&33'(K#4[X8ZLH M)!@% C-H'=6TCLY^_1I!,@\)1H' #.:QI_M,[U7%N9I^F$<$]_Q&YEI&8<]K MEF?W4DYU]:"EQE#EJD(Z]&?D-8NSV]RQ86 SZ??L]0H3[3-Y5<6ZR2)69-)M M%(8Q1Q]99@\#IYEC\P<4C4*AF13KYAN?O_O&H.TW*!J%0C/IUQTX=K?@+Q:P M=J<])/UF*EL&X5;Y>HLF&NLN&KO;Z)=2^>,V52+$2@%07UQQ!8E&H=!,4G73 MCOOG3U[(+GX&BD:AT$SZM8# 8 H"MQOZ( B:,M%M[VAV@-!,=K3:P*^3&_G% MVTH5J,P 1:-0:":E6FG@\TL-#*HU0-$H%)IYGU:K#>)6&T?D.VE+"A\W=8?; MW+'D5&C&G:@@L+?@1,L.XI8=WW?=+F),R%7SAG!%!J34F(&B42@TDUZM< @Y M>T834/4#BD:AT$SZM?HASO;^Q?:[FGZ84V0T:J9Q>Q >- 91]T).=53K#/+" MK7XN45HZJY)V'VGVE*Z_O;%2 GEG?P:*1J'03)*UQB&]\R>TPLQO[ND'"Y<^:>:X?5BOF>5O(4B( M%B3$+4A.RO*IE19()3(#1:-0:";)6M>0X?FS'%0#@:)1*#23?JV!B+/)/S'+ M045-A=8H!KA5#-Y"K?A:K?ANM7)2,9A9=T] ZI09*!J%0C-)UO+(QVXZ(HE$'9+@E6VF W4<'NHGH+=>5K=>4'YZ\"H+H+%(U"H9GT:]WENY\M MZ7UL^VV)^?8U^Q;%BLQ>>U] H^-WVSR:(9=!TVVM=_P7]FP=E].'E_D_$NNC M-K?!HV,,]%D/%)I)MI96_N#\*0XJND#1*!2:2;\67;[[8=)I%_JA[=(<])J9 M#BJ/[$:?2W8M>WRW['E%LG_>"2L[H)H(%(U"H9G;HK5T"KRS)WL *JI T2@4 MFDF_%E6!^YG3283;[\$%S7SJH_'G&J-_(]N[!JS0JE);%*TD9*C*Z?%&D M/EN_]G13O.S3.#_%5[/RY24-4[Y+=E=#E2KD9:O)Y4'4FR* M%W8>A53Q7'Q<<1;R-!^@OE\((?<'N8'Z);')?U!+ P04 " M@*M6E=!' M'P8$ #B$P &0 'AL+W=OTF[/C$3;0BC1(ZFX^?*BR/CCV)/B 0_8IJ(I;67\G!MVR+8DQB+2W8@B7JS93S&4C7Y MSA8'3G"8.<741HXSM6,<)9:_R/HVW%^P5-(H(1L.1!K'F#^O"&7'I06MEXZ[ M:+>7NL/V%P>\(_=$?C]LN&K9)4H8Q201$4L )]NE]0E>KQ'2#IG%7Q$YBMHS MT%(>&'O4C:_ATG(T(T))(#4$5G]/9$THU4B*QS\%J%6.J1WKSR_HGS/Q2LP# M%F3-Z-]1*/=+:VZ!D&QQ2N4=.WXAA2!/XP6,BNP7''/;*;) D K)XL)9,8BC M)/_'/XJ)J#DH'+,#*AQ0VV'2X^ 6#FXF-&>6R;K!$OL+SHZ :VN%IA^RNX5QPRQ*Y%^#W)"1AT]]6U$O^ MZ(7_"@T"WF)^"5SX$2 'N08^Z]/=T0 =MYQ.-\.;].#]F6(J).:FF1GTU.%Z M+0XX($M+Q:,@_(E8_J^_P*GSFTG62& -D9-2Y"1#=WM$WJ0$;#F+51CGF^>@ M-X])\F1,R2.!-21[I61O<%W-DC\"?9Q&R4Z=)!0G 3'-00X\S8#UH?KD3Q?V M4UU8UV+NE28-NM.2[G20[BJB5)$\8UR=DP%/27@.)&N2!P_/X&LB"5?.CR;B M^1!>C19"7HMZUP;V<9^5W&>#W#Y]=-%4Q^^W6+^2Y*!*!DJR"=RYF:09Y? M*.4-R0[9G.>X)!P;:#>;QF3+PT]0'FMY_\+4$L#!!0 ( "V MJU9^>/9] @, $* 9 >&PO=V]R:W-H965TN-4L,-,F. BM0]-@^RS83"Y6E5%*._OM)MN,EJ>NU M0[[8.O@>R6=+Y' MY*-*$35L,L;5R$FU7@Q<5\4I9D2=BP5RLS,3,B/:3.7< M50N)),E!&7,#S^NY&:'<"8?YVHT,AV*I&>5X(T$MLXS(YS$RL1XYOK-=N*7S M5-L%-QPNR!SO4#\L;J29N15+0C/DB@H.$F+23JV3D>#8@9!AKRT#,:X439,P2F3">2DZG1BYFB3 M/N7VL]]I:7:IP>GPBL&) M&KK:.+50-RX=C L'P2L.VG MN$X5?.4))OMXUP1;11QL(QX'C8371)Y#V_\$ M@1>T:^*9O!T>U,"GS? IQJ_!][)I5_JW<[[V&_2O$[= =^K1]DX8J 6)<>28 M0Z]0KM )/W[P>]Z7.F6.238]$MF>:IU*M4X3^U8U33: &W,#*H16A!QG5)]" MBR@@L$ 9(]>G=:(6Y'YQ)NS%N J]\W[7?,_5KERU9G[_8M]LVACJ?PK1K83H M-@KQG8F(,+CBFO YC1C"3[$^LW]3 J5(+7-^F\3HUF;I=0_$:(SCO?_.DO@_6Q_Y@4K0C?VF* MYLC4E#GE"AC.#*6]2AR01<-13+18Y"4X$MH4]'R8FAX-I34P^S,A]'9B'51= M7_@'4$L#!!0 ( "V JU;ETVQYH < - ^ 9 >&PO=V]R:W-H965T M(O\2'Y'NJ0KRA=K+CX+N>,*?14Y*6\ M[,V56KSM]V4Z9P65IWS!2OW+E(N"*OU1S/IR(1B=5(6*O(^#8-@O:%;VKBZJ M[^[$U05?JCPKV9U %$7UBTHLG+]2I]J(78*X.&! M K@N@(\M$-4%HOT"^$"!N"X0'UM@4!>HNMY?][T2+J&*7ET(OD+"'*UIYDVE M?E5:ZY659J#<*Z%_S70Y=37F19$I'7DE$2TG:,Q+E94S5J89D^A-PA3-CL][8&^GFW5&A>6/&B8WC)\3R\X;5@ MB!^3L/0EC"-?M!TH4<6-#W _,GTZHCRC#UF>J>>V >$%F(SW5BYHRBY[.J5) M)AY9[TJ+-0Q:Q5_#AA7,9+O'JS".@R"XZ#_N:@I9)VFI,PIWZW24B[?*Q1V4 MTZ?5"0W^LB$GO7U MQ&Z6#CJ]H[P:DX=&H!?;54]_&T/TS*A &!7K;!]B-*'/LBU]0K:* ,&'-?-PX9AXR@"U#)'OK.M?&=> M^>Z8R/@$\2E:42%HJ9[15/!"CQO%S+=RGBW,@J9-42^YJZ+^9JY'=MM AFP$ M 8(YD3C?1N+3K.4M?7ZQD_JJCTH+0&E$2B:&Y,=3Q4> MDZ&TC4>2F;FW3!E:T.=#6J]7\73!!4-O;EGQP$3[E3)0@PI*2T!I!(KFAL,:WM#O M)E^7;X:-?(-'@_US -)])J T D5S1;=N-O3;V2[YIL6$MN0;2-^;@-((%,W5 MVEK?T&\JWYD+AW^:?]Y\ VIS06D)*(U T=QP6/\;^AWFZ_+->2/?-"_)COTU M=U8=U/%"T=Q]'&MYL=_R=D@X-OR0!MT5 MQ4W?.SIK&=+-PW!SRX1 MG:7?/SYI#']2A0M%< MU:U#Q6 .U4_JK'73[PY:T@RH0X6BN5I;AXI?W)U-ME]R]/ M7>%-MN M&O)JTU">($ES\S+-RFK/RMP12"=F4U-;X M1G[C^ZK9HV8Z]V-%@W#/ OMK[JHZ*(U T5S5K06._!:XP^Q1DYR[9YJ7&_SU M==8:U.)"T5RMK<6-_!;W_\\>=05[^3Z(]F, NFD+2B-0-#<&.S?Z^BWR_9R5 M_^@_/5_,]3R "EHNIS152V%\FGYW^ 9@V#N 06TS*(U T=P06=L<^6WSZR:" MN#$1A'$\&NZ?&:"[O: T D5S9;=..SK2:1\Q$S1OZ6U>8!C[Z^NL-:A3AJ*Y M6ENG'/F=\B>VHN*[LV;MD(A '3,H+0&E$2B:&R7KK"._LWY=(@+UV#7-26O! M,-IW>*"5$BB:*[LUV9'?9'=)1*!NNJ8Y&_@M%TY!*R50-%=L:ZWU'; MO+3ZD4MT7K+6;]K/#'[A2O*C>SAF=,&$.T+]/.5>;#Z:"[4/L5_\!4$L#!!0 ( "V JU8] M>8/#Q ( /P& 9 >&PO=V]R:W-H965TS-UYM-'FV:X D+WD4MEQL$(LAF%HTQ7DW%[J A3M++3).=+4+$-;&."9 M#\IE&$=1+\RY4$$R\FLSDXQTB5(HF!EFRSSG9GL-4F_&02MX77@0RQ6ZA3 9 M%7P)CX!/QR%J' P" MEL&"EQ(?].86=GZZ#B_5TOI?MJG.]K\$+"TMZGP73 IRH:HO?]G=PUY '!\) MB'Z%$7N;L#N@&V(QOJXBS*2 7TGX>A4AB'&28 M[HBO*^+X"/$]-Y>LW3IG<12WV=/CE)U]? ,3DI?:4%P;BCUN^PCN]P(,=Q8J MK?;\K85:_+0$VA0VY9+]!F[8/:># K?LS]7]/6$NW;MKGT*/?&7=6; E5L&AND%VY+TQONOD'H>R=7F M.FF1BB@:A>L&!9U:0><]!9TFMBJJN\\6M8^R=6NV[GMLW2:V[@%;?)RL5Y/U M3I+]T$BI4*J,Y1_D'-/SC)/W.)K9"MN2S! MY6!U$5+PN9 "J7,T:1D'[VUPC=4L_7-'S!,8=H/V%UO@Z<2VS?O"2_U!+ P04 " M@*M6X$TJ M/CP# !&$P #0 'AL+W-T>6QE;KYVF'_@BQH^-+A6-?8_/NYU.&I>42S(:R$5Y59HZFJJ%-$.2MJ'(WS[F0])-WY+(RXU5SH;D[N3U MMX4REZ\B?S]Z(GG5P78MATNG3I!_51L4OPN*_ M?B*KT0*/+T=_5]:-/;8RGG6,T;( S;K?,*'CR'&SUZ-!H>1FRQ/B U:=EBRZ MIV)(QE3PB>; *FC)QQ"8*J%T9&RMV71=B-0_/-SU/2C#1J?D4FF7VV?P MWY-F^!ZP[H%!+D1KL$=\8#2HJ#%,RRO;<8-=\ $4->W;564=SC1==7OG9$-P M-YMDHG3.=)NF2]:AT4"P NQH/IO#W:@J!M 85=I&SNE,2>H\K!E-P\I.F1 W M\(Q^+7:TE\76OG5@UV3;M(::II?Q'=#?5O/:V[*]9^E&%;]7YL/"3D>Z/E0G MN]:LX$O77Q:M 4R]BZO3JA*K]X+/9,G\Y)^<<#2@:UXT5YK_L-F@5*8VP#2) M[IDV?+H=^:YI=Q%FHR;%_C6*6'GC-!&(SB+#35PSL@V;M;F L(]_VD^?70^'L.\]8-('^7T48YGA9"Q^V!YPIS,7N&99EF2 MI"FVHN-QT,$86[R/1G:XWO-EXAC]/50@V4[P2L9GB M:PU(>-V D67AW<;R /;!:QV('\X#]14F),DL*N8-^P)QI$LPQ"HQ7"-IBFR M.BE\PON#/25)DF5A!+"P@R3!$'@:<01S !XP)$G<>W#O?12OWU/QYC]GH]]0 M2P,$% @ +8"K5I>*NQS $P( L !?3T\$MP>:4#M M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3 MY?YVX$G1H2)8%II%R=.B':5_'M(Y@TO:BIE"79%JE+HQ+U=7+ -%:-G=E. M;[]^![)H9NV.]N+P!#:.^3C0\_FXET_:/*RT?B#/E51V&*V=VUS$L.Z$5M!9 M=]P)_F3_7*^;Y%%8L1)2N)=AU)Q+'I%**%&)5UX,HUY$[%H_?=-&O&KEF,QR MHZ4<1LGNPATW3N1ONK,:_".FXF3#'OQJ]W0AU7T\#3Q%[C]'$87_'6LV+WU YPO1B:"P$7 MS*QHP,-!CF_FD^D\FTX(G&4WU[/): F-SZ/KT7P\)1XD12!IAY _J >9(I!I M)Y#9$@[?IW,/LH] ]CN$;$7R!($\Z1(R]2 '".2@2\B^!WF*0)Z&A5RN.1GK M:L/42Y.%A+,D$_=*P.^98Y GH>%'.4_MW#/IM_/W#TL=??",DV942 W2Q;HH9UZ9^!C8MZAA_3.,1D517,.C,U&BH^)&8@& M-M!?F%/K1-4DTI()0QY]3,Q"]( U#& NC&ZF(3FTM13^-@IFH?3@90TY^OV] M^D)/,06E718XK:298@I*.RMPFI#ZF.C.V0&KG/??-6:>M,MZI[W[B)DG#;UK MAJZ*CGU,S#QI8YYXOSU>\%(H7LSA%A;Z]]T_JA76YE7(,?3?J M6K-BO]N^_T_!U2]02P,$% @ +8"K5M;Z^;%X 0 Q8 !H !X;"]? M8_?9U9G)\M.X_ M$YOS^9J[SR;_KEP=_AAL?YKNY@OG@DF.67=Q86?LO1QO>SM<:-9/-LGAM#/= MX43&Q@YB".+X00)!$C]H#D'S^$$+"%K$#UI"T#)^T J"5O&#UA"TCA^T@:!- M_"!*4<940=($:P5:$W)-"KPF!)L4B$U(-BDPFQ!M4J V(=NDP&U"N$F!W(1T MDP*["?$F!7HSZLT*]&;4FQ7HS9.?;05Z,^K-"O1FU)L5Z,VH-RO0FU%O5J W MH]ZL0&]&O5F!WHQZLP*]!?46!7H+ZBT*]!;46Q3H+9/#$@5Z"^HM"O06U%L4 MZ"VHM[Q3;Q\>I?-CSW.-^[^3ZM"_Z\;MA^7SYN0;'W"V<.:[_P502P,$% M @ +8"K5NN(NN65 0 @A8 !, !;0V]N=&5N=%]4>7!E&ULS9C- M;L(P$(1?)^@)ML2$026[:A\/9UPH_4BD8@*G4NL1+O MSHR]TG?(Y'UKR$6;NFK<-"Z\-X^,N;2@6KE$&VK"3JYMK7QXM0MF5+I4"V)B M-!JS5#>>&C_TK48\FSQ3KE:5CUXVX;,K=3.-+54NCIYVA:W7-%;&5&6J?-AG MZR;[X3+<.R2ALZMQ16G<(!3$[*1#N_.[P;[O;4W6EAE%=YF5*FTU4=6A)G+*G,%42^KI*=Z*#?V8<;IMV37^W?R?09ALJY MU<:%B5FZW.XPDK9[:((065_V'_'H&*2O/A^UT\XH.],[7.^GMLMN'HYUR_5W M_'W&1_T+Y!T79-:E&PO=&AE;64O=&AE M;64Q+GAM;%!+ 0(4 Q0 ( "V JU91&PO=V]R:W-H965T M&UL4$L! A0#% @ +8"K5OE]5,\G P T@H !@ M ("!X!, 'AL+W=O\MUGP0 /P1 8 " @3T7 !X;"]W;W)K M6\=T" !%" M& @($2' >&PO=V]R:W-H965T&UL4$L! M A0#% @ +8"K5N$%P+( !0 O1D !@ ("!)1\ 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ +8"K5O.E M2W6+! 60X !@ ("!E$8 'AL+W=O.JYQ3 D $\; 9 M " @55+ !X;"]W;W)K&UL4$L! A0#% @ M+8"K5D88LPO> P > L !D ("!V%0 'AL+W=O&PO=V]R:W-H965TY= !X;"]W M;W)K&UL4$L! A0#% @ +8"K5C C0ZIM!P MGQ$ !D ("!:&0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ +8"K5A#I^.)%! 1 X !D M ("!QY< 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ +8"K5FCGR>E9 P S D !D ("!#:0 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ +8"K M5I&2GE:E @ NP8 !D ("!_JT 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ +8"K5KP +G&Q P 8@\ M !D ("!B[< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ +8"K5O71HB=G!0 92D !D M ("!M\, 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ +8"K5L)/SDB,!@ ,#8 !D ("!@= 'AL+W=O M&PO=V]R:W-H965T/9] @, $* 9 " @8'; M !X;"]W;W)K&UL4$L! A0#% @ +8"K5N73 M;'F@!P T#X !D ("!NMX 'AL+W=O&PO=V]R:W-H965T $ ,6 : " 63Q !X;"]?7!E&UL4$L%!@ L "P *ZPL -KT $! end XML 48 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 49 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 50 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.1 html 107 219 1 false 40 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 - Earnings Per Share Sheet http://www.interlinkelectronics.com/role/DisclosureEarningsPerShare Earnings Per Share Notes 11 false false R12.htm 10501 - 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 12 false false R13.htm 10601 - Disclosure - Related Party Transactions Sheet http://www.interlinkelectronics.com/role/DisclosureRelatedPartyTransactions Related Party Transactions Notes 13 false false R14.htm 10801 - Disclosure - Income Taxes Sheet http://www.interlinkelectronics.com/role/DisclosureIncomeTaxes Income Taxes Notes 14 false false R15.htm 11301 - Disclosure - Commitments and Contingencies Sheet http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 15 false false R16.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 16 false false R17.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 17 false false R18.htm 30303 - Disclosure - Acquisitions (Tables) Sheet http://www.interlinkelectronics.com/role/DisclosureAcquisitionsTables Acquisitions (Tables) Tables http://www.interlinkelectronics.com/role/DisclosureAcquisitions 18 false false R19.htm 30403 - Disclosure - Earnings Per Share (Tables) Sheet http://www.interlinkelectronics.com/role/DisclosureEarningsPerShareTables Earnings Per Share (Tables) Tables http://www.interlinkelectronics.com/role/DisclosureEarningsPerShare 19 false false R20.htm 30503 - 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 20 false false R21.htm 30603 - Disclosure - Related Party Transactions (Tables) Sheet http://www.interlinkelectronics.com/role/DisclosureRelatedPartyTransactionsTables Related Party Transactions (Tables) Tables http://www.interlinkelectronics.com/role/DisclosureRelatedPartyTransactions 21 false false R22.htm 31303 - Disclosure - Commitments and Contingencies (Tables) Sheet http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesTables Commitments and Contingencies (Tables) Tables http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingencies 22 false false R23.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 23 false false R24.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 24 false false R25.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 25 false false R26.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 26 false false R27.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 27 false false R28.htm 40301 - Disclosure - Acquisitions - Additional Information (Details) Sheet http://www.interlinkelectronics.com/role/DisclosureAcquisitionsAdditionalInformationDetails Acquisitions - Additional Information (Details) Details 28 false false R29.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 29 false false R30.htm 40303 - 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 30 false false R31.htm 40401 - Disclosure - Earnings Per Share (Details) Sheet http://www.interlinkelectronics.com/role/DisclosureEarningsPerShareDetails Earnings Per Share (Details) Details http://www.interlinkelectronics.com/role/DisclosureEarningsPerShareTables 31 false false R32.htm 40501 - 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 32 false false R33.htm 40601 - Disclosure - Related Party Transactions (Details) Sheet http://www.interlinkelectronics.com/role/DisclosureRelatedPartyTransactionsDetails Related Party Transactions (Details) Details http://www.interlinkelectronics.com/role/DisclosureRelatedPartyTransactionsTables 33 false false R34.htm 40701 - Disclosure - Income Taxes (Details) Sheet http://www.interlinkelectronics.com/role/DisclosureIncomeTaxesDetails Income Taxes (Details) Details http://www.interlinkelectronics.com/role/DisclosureIncomeTaxes 34 false false R35.htm 40801 - Disclosure - Commitments and Contingencies (Details) Sheet http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesDetails Commitments and Contingencies (Details) Details http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesTables 35 false false R36.htm 40802 - 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 36 false false All Reports Book All Reports [dq-0542-Deprecated-Concept] Concept AccountsReceivableRelatedPartiesCurrent in us-gaap/2022 used in 8 facts was deprecated in us-gaap/2023 as of 2023 and should not be used. link-20230331x10q.htm 25, 26 [dq-0542-Deprecated-Concept] Concept AccountsPayableRelatedPartiesCurrent in us-gaap/2022 used in 2 facts was deprecated in us-gaap/2023 as of 2023 and should not be used. link-20230331x10q.htm 25 [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 8 fact(s) appearing in ix:hidden were eligible for transformation: us-gaap:CommonStockSharesOutstanding, us-gaap:EarningsPerShareDiluted, us-gaap:PreferredStockSharesOutstanding, us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding - link-20230331x10q.htm 9 link-20230331x10q.htm link-20230331.xsd link-20230331_cal.xml link-20230331_def.xml link-20230331_lab.xml link-20230331_pre.xml link-20230331xex31d1.htm link-20230331xex31d2.htm link-20230331xex32d1.htm http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 53 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "link-20230331x10q.htm": { "axisCustom": 0, "axisStandard": 12, "baseTaxonomies": { "http://fasb.org/us-gaap/2022": 437, "http://xbrl.sec.gov/dei/2022": 29 }, "contextCount": 107, "dts": { "calculationLink": { "local": [ "link-20230331_cal.xml" ] }, "definitionLink": { "local": [ "link-20230331_def.xml" ] }, "inline": { "local": [ "link-20230331x10q.htm" ] }, "labelLink": { "local": [ "link-20230331_lab.xml" ] }, "presentationLink": { "local": [ "link-20230331_pre.xml" ] }, "schema": { "local": [ "link-20230331.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://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd", "https://xbrl.sec.gov/country/2022/country-2022.xsd", "https://xbrl.sec.gov/dei/2022/dei-2022.xsd" ] } }, "elementCount": 330, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2022": 10, "http://xbrl.sec.gov/dei/2022": 5, "total": 15 }, "keyCustom": 22, "keyStandard": 197, "memberCustom": 19, "memberStandard": 21, "nsprefix": "ilink", "nsuri": "http://www.interlinkelectronics.com/20230331", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "link-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_cZPxLXgQVkGQ6o793ir_sg", "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-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_cZPxLXgQVkGQ6o793ir_sg", "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-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_cZPxLXgQVkGQ6o793ir_sg", "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-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_cZPxLXgQVkGQ6o793ir_sg", "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-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_cZPxLXgQVkGQ6o793ir_sg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10401 - Disclosure - Earnings Per Share", "menuCat": "Notes", "order": "11", "role": "http://www.interlinkelectronics.com/role/DisclosureEarningsPerShare", "shortName": "Earnings Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "link-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_cZPxLXgQVkGQ6o793ir_sg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "link-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_cZPxLXgQVkGQ6o793ir_sg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10501 - Disclosure - Significant Customers, Concentrations of Credit Risk and Geographic Information", "menuCat": "Notes", "order": "12", "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-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_cZPxLXgQVkGQ6o793ir_sg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "link-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_cZPxLXgQVkGQ6o793ir_sg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10601 - Disclosure - Related Party Transactions", "menuCat": "Notes", "order": "13", "role": "http://www.interlinkelectronics.com/role/DisclosureRelatedPartyTransactions", "shortName": "Related Party Transactions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "link-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_cZPxLXgQVkGQ6o793ir_sg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "link-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_cZPxLXgQVkGQ6o793ir_sg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10801 - Disclosure - Income Taxes", "menuCat": "Notes", "order": "14", "role": "http://www.interlinkelectronics.com/role/DisclosureIncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "link-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_cZPxLXgQVkGQ6o793ir_sg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "link-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_cZPxLXgQVkGQ6o793ir_sg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11301 - Disclosure - Commitments and Contingencies", "menuCat": "Notes", "order": "15", "role": "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "link-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_cZPxLXgQVkGQ6o793ir_sg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "link-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_cZPxLXgQVkGQ6o793ir_sg", "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": "16", "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-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_cZPxLXgQVkGQ6o793ir_sg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "ilink:DetailsOfCertainFinancialStatementComponentsTextBlock", "div", "div", "body", "html" ], "baseRef": "link-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_cZPxLXgQVkGQ6o793ir_sg", "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": "17", "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-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_cZPxLXgQVkGQ6o793ir_sg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "link-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_cZPxLXgQVkGQ6o793ir_sg", "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": "18", "role": "http://www.interlinkelectronics.com/role/DisclosureAcquisitionsTables", "shortName": "Acquisitions (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "link-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_cZPxLXgQVkGQ6o793ir_sg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "link-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_cZPxLXgQVkGQ6o793ir_sg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30403 - Disclosure - Earnings Per Share (Tables)", "menuCat": "Tables", "order": "19", "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-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_cZPxLXgQVkGQ6o793ir_sg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "link-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_xfY_PIBdHkOso9S3iJos7w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "Unit_Standard_USD_ZVoA6KB3xE2m5XYqCslEZg", "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-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_xfY_PIBdHkOso9S3iJos7w", "decimals": "-3", "lang": null, "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZVoA6KB3xE2m5XYqCslEZg", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "link-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_cZPxLXgQVkGQ6o793ir_sg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30503 - Disclosure - Significant Customers, Concentrations of Credit Risk and Geographic Information (Tables)", "menuCat": "Tables", "order": "20", "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-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_cZPxLXgQVkGQ6o793ir_sg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "link-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_cZPxLXgQVkGQ6o793ir_sg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30603 - Disclosure - Related Party Transactions (Tables)", "menuCat": "Tables", "order": "21", "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-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_cZPxLXgQVkGQ6o793ir_sg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "link-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_cZPxLXgQVkGQ6o793ir_sg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31303 - Disclosure - Commitments and Contingencies (Tables)", "menuCat": "Tables", "order": "22", "role": "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesTables", "shortName": "Commitments and Contingencies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "link-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_cZPxLXgQVkGQ6o793ir_sg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "p", "us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "link-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_xfY_PIBdHkOso9S3iJos7w", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_D41Lz1_rO0m31M2ICQiW2A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40101 - Disclosure - The Company and its Significant Accounting Policies (Details)", "menuCat": "Details", "order": "23", "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-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_xfY_PIBdHkOso9S3iJos7w", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_D41Lz1_rO0m31M2ICQiW2A", "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ilink:DetailsOfCertainFinancialStatementComponentsTextBlock", "div", "div", "body", "html" ], "baseRef": "link-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_xfY_PIBdHkOso9S3iJos7w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZVoA6KB3xE2m5XYqCslEZg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40201 - Disclosure - Details of Certain Financial Statement Components - Inventories (Details)", "menuCat": "Details", "order": "24", "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-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_xfY_PIBdHkOso9S3iJos7w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZVoA6KB3xE2m5XYqCslEZg", "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ilink:DetailsOfCertainFinancialStatementComponentsTextBlock", "div", "div", "body", "html" ], "baseRef": "link-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_xfY_PIBdHkOso9S3iJos7w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZVoA6KB3xE2m5XYqCslEZg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40202 - Disclosure - Details of Certain Financial Statement Components - Property, plant and equipment, net (Details)", "menuCat": "Details", "order": "25", "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-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_xfY_PIBdHkOso9S3iJos7w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZVoA6KB3xE2m5XYqCslEZg", "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "link-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_xfY_PIBdHkOso9S3iJos7w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZVoA6KB3xE2m5XYqCslEZg", "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": "26", "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-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_xfY_PIBdHkOso9S3iJos7w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZVoA6KB3xE2m5XYqCslEZg", "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "link-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_xfY_PIBdHkOso9S3iJos7w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccruedEmployeeBenefitsCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZVoA6KB3xE2m5XYqCslEZg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40204 - Disclosure - Details of Certain Financial Statement Components - Accrued liabilities (Details)", "menuCat": "Details", "order": "27", "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-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_xfY_PIBdHkOso9S3iJos7w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccruedEmployeeBenefitsCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZVoA6KB3xE2m5XYqCslEZg", "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "link-20230331x10q.htm", "contextRef": "As_Of_12_16_2022_us-gaap_BusinessAcquisitionAxis_ilink_SpecSensorsLlcAndKwjEngineeringInc.Member_TBso39rJ1E6NQgiMj1urzg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "reportCount": 1, "unitRef": "Unit_Standard_USD_ZVoA6KB3xE2m5XYqCslEZg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40301 - Disclosure - Acquisitions - Additional Information (Details)", "menuCat": "Details", "order": "28", "role": "http://www.interlinkelectronics.com/role/DisclosureAcquisitionsAdditionalInformationDetails", "shortName": "Acquisitions - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "link-20230331x10q.htm", "contextRef": "As_Of_12_16_2022_us-gaap_BusinessAcquisitionAxis_ilink_SpecSensorsLlcAndKwjEngineeringInc.Member_us-gaap_TypeOfArrangementAxis_ilink_AssetPurchaseAgreementMember_m0XVwo6ZRkWtVUcCJA-LDQ", "decimals": "0", "lang": null, "name": "ilink:BusinessCombinationCombinedCompaniesAssetsValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZVoA6KB3xE2m5XYqCslEZg", "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "link-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_xfY_PIBdHkOso9S3iJos7w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "Unit_Standard_USD_ZVoA6KB3xE2m5XYqCslEZg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40302 - Disclosure - Acquisitions - Estimated fair values of the assets acquired and liabilities assumed (Details)", "menuCat": "Details", "order": "29", "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-20230331x10q.htm", "contextRef": "As_Of_12_16_2022_us-gaap_BusinessAcquisitionAxis_ilink_SpecSensorsLlcAndKwjEngineeringInc.Member_TBso39rJ1E6NQgiMj1urzg", "decimals": "-3", "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZVoA6KB3xE2m5XYqCslEZg", "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "link-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_xfY_PIBdHkOso9S3iJos7w", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_Rt_bXG4-hki0j2Nrq4oJDQ", "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-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_xfY_PIBdHkOso9S3iJos7w", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_Rt_bXG4-hki0j2Nrq4oJDQ", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "link-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_us-gaap_BusinessAcquisitionAxis_ilink_SpecSensorsLlcAndKwjEngineeringInc.Member_AA6BMytFjkeOlvEQ0dn3zg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZVoA6KB3xE2m5XYqCslEZg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40303 - Disclosure - Acquisitions - Proforma consolidated statement of operations as if SPEC/KWJ and Calman had been included in our consolidated results (Details)", "menuCat": "Details", "order": "30", "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-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_us-gaap_BusinessAcquisitionAxis_ilink_SpecSensorsLlcAndKwjEngineeringInc.Member_AA6BMytFjkeOlvEQ0dn3zg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZVoA6KB3xE2m5XYqCslEZg", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "link-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_cZPxLXgQVkGQ6o793ir_sg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_ZVoA6KB3xE2m5XYqCslEZg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40401 - Disclosure - Earnings Per Share (Details)", "menuCat": "Details", "order": "31", "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-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_cZPxLXgQVkGQ6o793ir_sg", "decimals": "-3", "lang": null, "name": "us-gaap:PreferredStockDividendsAndOtherAdjustments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZVoA6KB3xE2m5XYqCslEZg", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "p", "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "link-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_cZPxLXgQVkGQ6o793ir_sg", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_segment_aNsrFpjGSEydrPBc_s-xwQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40501 - Disclosure - Significant Customers, Concentrations of Credit Risk, and Geographic Information (Details)", "menuCat": "Details", "order": "32", "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-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_cZPxLXgQVkGQ6o793ir_sg", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_segment_aNsrFpjGSEydrPBc_s-xwQ", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "link-20230331x10q.htm", "contextRef": "As_Of_12_31_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_ilink_QbakMember_u3TAqOnHXEu24Xih8CeXpg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableRelatedPartiesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZVoA6KB3xE2m5XYqCslEZg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - Disclosure - Related Party Transactions (Details)", "menuCat": "Details", "order": "33", "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-20230331x10q.htm", "contextRef": "As_Of_12_31_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_ilink_QbakMember_u3TAqOnHXEu24Xih8CeXpg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableRelatedPartiesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZVoA6KB3xE2m5XYqCslEZg", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "link-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_cZPxLXgQVkGQ6o793ir_sg", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_RERN3y-sP0C39k-QHdoK3Q", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - Disclosure - Income Taxes (Details)", "menuCat": "Details", "order": "34", "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-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_cZPxLXgQVkGQ6o793ir_sg", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_RERN3y-sP0C39k-QHdoK3Q", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "link-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_xfY_PIBdHkOso9S3iJos7w", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseLiabilityCurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_ZVoA6KB3xE2m5XYqCslEZg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40801 - Disclosure - Commitments and Contingencies (Details)", "menuCat": "Details", "order": "35", "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-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_xfY_PIBdHkOso9S3iJos7w", "decimals": null, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "link-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_xfY_PIBdHkOso9S3iJos7w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZVoA6KB3xE2m5XYqCslEZg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40802 - Disclosure - Commitments and Contingencies - Future Minimum Lease Payments (Details)", "menuCat": "Details", "order": "36", "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-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_xfY_PIBdHkOso9S3iJos7w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZVoA6KB3xE2m5XYqCslEZg", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "link-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_cZPxLXgQVkGQ6o793ir_sg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_ZVoA6KB3xE2m5XYqCslEZg", "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-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_cZPxLXgQVkGQ6o793ir_sg", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZVoA6KB3xE2m5XYqCslEZg", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "link-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_cZPxLXgQVkGQ6o793ir_sg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_ZVoA6KB3xE2m5XYqCslEZg", "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-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_cZPxLXgQVkGQ6o793ir_sg", "decimals": "-3", "lang": null, "name": "us-gaap:ComprehensiveIncomeNetOfTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZVoA6KB3xE2m5XYqCslEZg", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "link-20230331x10q.htm", "contextRef": "As_Of_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_PreferredStockMember_7SjeClIyTUyXbC1iErcodQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZVoA6KB3xE2m5XYqCslEZg", "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-20230331x10q.htm", "contextRef": "As_Of_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_PreferredStockMember_7SjeClIyTUyXbC1iErcodQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZVoA6KB3xE2m5XYqCslEZg", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "link-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_cZPxLXgQVkGQ6o793ir_sg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZVoA6KB3xE2m5XYqCslEZg", "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-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_cZPxLXgQVkGQ6o793ir_sg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZVoA6KB3xE2m5XYqCslEZg", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "link-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_cZPxLXgQVkGQ6o793ir_sg", "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-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_cZPxLXgQVkGQ6o793ir_sg", "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-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_cZPxLXgQVkGQ6o793ir_sg", "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-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_cZPxLXgQVkGQ6o793ir_sg", "decimals": null, "first": true, "lang": "en-US", "name": "ilink:DetailsOfCertainFinancialStatementComponentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 40, "tag": { "country_HK": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Hong Kong (Member)" } } }, "localname": "HK", "nsuri": "http://xbrl.sec.gov/country/2022", "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/2022", "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/2022", "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/2022", "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/2022", "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/2022", "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/2022", "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/2022", "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r394" ], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r395" ], "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/2022", "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/2022", "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/2022", "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r391" ], "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r391" ], "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/2022", "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r391" ], "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/2022", "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r396" ], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r391" ], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r391" ], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r391" ], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r391" ], "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/2022", "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12gTitle": { "auth_ref": [ "r393" ], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r392" ], "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/2022", "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/2022", "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/20230331", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "presentation": [ "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/20230331", "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/20230331", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureAcquisitionsEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "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/20230331", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureAcquisitionsAdditionalInformationDetails", "http://www.interlinkelectronics.com/role/DisclosureAcquisitionsEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails", "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/20230331", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureIncomeTaxesDetails" ], "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureSignificantCustomersConcentrationsOfCreditRiskAndGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "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/20230331", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsPropertyPlantAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://www.interlinkelectronics.com/role/DisclosureCompanyAndItsSignificantAccountingPoliciesDetails" ], "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/20230331", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://www.interlinkelectronics.com/role/DisclosureCompanyAndItsSignificantAccountingPoliciesDetails" ], "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/20230331", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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_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/20230331", "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/20230331", "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/20230331", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "ilink_TaxPercentageOnGlobalIntangibleLowTaxedIncome": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of tax on Global Intangible Low-Taxed Income.", "label": "Tax Percentage on Global Intangible Low-Taxed Income", "verboseLabel": "Global Intangible Low-Taxed Income (in percent)" } } }, "localname": "TaxPercentageOnGlobalIntangibleLowTaxedIncome", "nsuri": "http://www.interlinkelectronics.com/20230331", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "srt_AsiaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Asia [Member]", "terseLabel": "Asia" } } }, "localname": "AsiaMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureSignificantCustomersConcentrationsOfCreditRiskAndGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "srt_ChiefExecutiveOfficerMember": { "auth_ref": [ "r415" ], "lang": { "en-us": { "role": { "label": "Chief Executive Officer" } } }, "localname": "ChiefExecutiveOfficerMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "domainItemType" }, "srt_EuropeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Europe [Member]", "terseLabel": "Europe" } } }, "localname": "EuropeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureSignificantCustomersConcentrationsOfCreditRiskAndGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r221", "r383", "r422", "r434" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureSignificantCustomersConcentrationsOfCreditRiskAndGeographicInformationDetails" ], "xbrltype": "stringItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r221", "r383", "r422", "r434" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureSignificantCustomersConcentrationsOfCreditRiskAndGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r219", "r220", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r382", "r390", "r422" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://www.interlinkelectronics.com/role/DisclosureSignificantCustomersConcentrationsOfCreditRiskAndGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r219", "r220", "r358", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r382", "r390", "r422" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://www.interlinkelectronics.com/role/DisclosureSignificantCustomersConcentrationsOfCreditRiskAndGeographicInformationDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r415", "r429" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2022", "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r18", "r389" ], "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", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableRelatedPartiesCurrent": { "auth_ref": [ "r18", "r100", "r101", "r406" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount for accounts payable to related parties. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Related Parties, Current", "periodEndLabel": "Due to related party, closing balance", "periodStartLabel": "Due to related party, opening balance" } } }, "localname": "AccountsPayableRelatedPartiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [ "r359" ], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureSignificantCustomersConcentrationsOfCreditRiskAndGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r222", "r223" ], "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", "terseLabel": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableRelatedPartiesCurrent": { "auth_ref": [ "r99", "r101", "r134", "r406" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of receivables arising from transactions with related parties due within one year or the normal operating cycle, if longer.", "label": "Accounts Receivable, Related Parties, Current", "periodEndLabel": "Due from related party, closing balance", "periodStartLabel": "Due from related party, opening balance" } } }, "localname": "AccountsReceivableRelatedPartiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedEmployeeBenefitsCurrent": { "auth_ref": [ "r20" ], "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 wages and benefits" } } }, "localname": "AccruedEmployeeBenefitsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r5", "r104", "r112" ], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r20" ], "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/2022", "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsAccruedLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccruedVacationCurrent": { "auth_ref": [ "r20", "r80" ], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r75", "r126" ], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsPropertyPlantAndEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r26", "r27", "r28", "r135", "r347", "r355", "r356" ], "calculation": { "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "verboseLabel": "Accumulated other comprehensive income (loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r25", "r28", "r92", "r320", "r351", "r352", "r399", "r400", "r401", "r407", "r408", "r409" ], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r10" ], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r263", "r264", "r265", "r407", "r408", "r409", "r426" ], "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/2022", "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 (loss) to net cash (used in) operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "auth_ref": [ "r268" ], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCompanyAndItsSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r136", "r224", "r227", "r228", "r229" ], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureSignificantCustomersConcentrationsOfCreditRiskAndGeographicInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r43", "r68", "r71" ], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsIntangibleAssetsNetAndFutureAmortizationOverNextFiveYearsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r184" ], "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", "terseLabel": "Shares subject to anti-dilutive stock options and restricted stock units excluded from calculation", "verboseLabel": "Shares subject to anti-dilutive Series A Convertible Preferred Stock excluded from calculation" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "auth_ref": [], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureAcquisitionsAdditionalInformationDetails", "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r103", "r111", "r130", "r155", "r203", "r212", "r216", "r225", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r296", "r300", "r305", "r389", "r420", "r421", "r431" ], "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/2022", "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r122", "r138", "r155", "r225", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r296", "r300", "r305", "r389", "r420", "r421", "r431" ], "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCompanyAndItsSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r292", "r384", "r385" ], "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/2022", "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" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r82", "r83", "r292", "r384", "r385" ], "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/2022", "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": "stringItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "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": "Business Acquisition [Line Items]", "terseLabel": "Acquisitions" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "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": "stringItemType" }, "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": { "auth_ref": [ "r423", "r424" ], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureAcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": { "auth_ref": [ "r290", "r291" ], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureAcquisitionsProformaConsolidatedStatementOfOperationsAsIfSpecKwjAndCalmanHadBeenIncludedInOurConsolidatedResultsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionsProFormaRevenue": { "auth_ref": [ "r290", "r291" ], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureAcquisitionsProformaConsolidatedStatementOfOperationsAsIfSpecKwjAndCalmanHadBeenIncludedInOurConsolidatedResultsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r87", "r88", "r89" ], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureAcquisitionsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r90", "r293" ], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureAcquisitions" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation": { "auth_ref": [ "r85" ], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureAcquisitionsEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "auth_ref": [ "r85" ], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureAcquisitionsEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets": { "auth_ref": [ "r85" ], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureAcquisitionsEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "auth_ref": [ "r85" ], "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" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureAcquisitionsAdditionalInformationDetails", "http://www.interlinkelectronics.com/role/DisclosureAcquisitionsEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": { "auth_ref": [ "r84", "r85" ], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureAcquisitionsEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": { "auth_ref": [ "r84", "r85" ], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureAcquisitionsEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "auth_ref": [ "r84", "r85" ], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureAcquisitionsEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "auth_ref": [ "r85" ], "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/2022", "presentation": [ "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/2022", "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r45", "r124", "r371" ], "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" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureIncomeTaxesDetails", "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r39", "r45", "r47" ], "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 and cash equivalents, end of period", "periodStartLabel": "Cash and cash equivalents, beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r39", "r98" ], "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 and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r131", "r132", "r133", "r155", "r174", "r178", "r181", "r183", "r190", "r191", "r225", "r236", "r238", "r239", "r240", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r305", "r370", "r397", "r404", "r410" ], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureEarningsPerShareDetails", "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r22", "r106", "r116" ], "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r77", "r234", "r235", "r360", "r419" ], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r407", "r408", "r426" ], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r9" ], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r9" ], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r9" ], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r9", "r78" ], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r9", "r389" ], "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,610 shares issued and outstanding at both March 31, 2023 and December 31, 2022" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r29", "r140", "r142", "r147", "r343", "r348" ], "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/2022", "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCompanyAndItsSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r55", "r56", "r95", "r96", "r221", "r359" ], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureSignificantCustomersConcentrationsOfCreditRiskAndGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r55", "r56", "r95", "r96", "r221", "r357", "r359" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureSignificantCustomersConcentrationsOfCreditRiskAndGeographicInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r55", "r56", "r95", "r96", "r221", "r359", "r435" ], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureSignificantCustomersConcentrationsOfCreditRiskAndGeographicInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r110", "r195" ], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCompanyAndItsSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "auth_ref": [ "r61" ], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureSignificantCustomersConcentrationsOfCreditRiskAndGeographicInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskLineItems": { "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": "Concentration Risk [Line Items]", "verboseLabel": "Significant Customers, Concentrations of Credit Risk, and Geographic Information" } } }, "localname": "ConcentrationRiskLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureSignificantCustomersConcentrationsOfCreditRiskAndGeographicInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r55", "r56", "r95", "r96", "r221" ], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureSignificantCustomersConcentrationsOfCreditRiskAndGeographicInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r52", "r55", "r56", "r57", "r95", "r97", "r359" ], "lang": { "en-us": { "role": { "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Concentration Risk [Table]" } } }, "localname": "ConcentrationRiskTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureSignificantCustomersConcentrationsOfCreditRiskAndGeographicInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r55", "r56", "r95", "r96", "r221", "r359" ], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureSignificantCustomersConcentrationsOfCreditRiskAndGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r33", "r327" ], "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/2022", "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CreditConcentrationRiskMember": { "auth_ref": [ "r97" ], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureSignificantCustomersConcentrationsOfCreditRiskAndGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r53", "r221" ], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureSignificantCustomersConcentrationsOfCreditRiskAndGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r271", "r272" ], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r43", "r73" ], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsPropertyPlantAndEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r43", "r201" ], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DividendsPreferredStock": { "auth_ref": [ "r79", "r109" ], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_DueFromRelatedPartiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Due from Related Parties, Current [Abstract]", "terseLabel": "Due from related party" } } }, "localname": "DueFromRelatedPartiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DueToRelatedPartiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Due to Related Parties, Current [Abstract]", "terseLabel": "Due to related party" } } }, "localname": "DueToRelatedPartiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r148", "r163", "r164", "r165", "r166", "r167", "r171", "r174", "r181", "r182", "r183", "r187", "r303", "r304", "r344", "r349", "r378" ], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureEarningsPerShareDetails", "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r148", "r163", "r164", "r165", "r166", "r167", "r174", "r181", "r182", "r183", "r187", "r303", "r304", "r344", "r349", "r378" ], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureEarningsPerShareDetails", "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r50", "r51" ], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCompanyAndItsSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r184", "r185", "r186", "r188" ], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureEarningsPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r306" ], "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" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r274" ], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r78", "r120", "r144", "r145", "r146", "r158", "r159", "r160", "r162", "r168", "r170", "r189", "r226", "r250", "r263", "r264", "r265", "r281", "r282", "r302", "r307", "r308", "r309", "r310", "r311", "r312", "r320", "r351", "r352", "r353" ], "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/2022", "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCompanyAndItsSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r128", "r231" ], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsIntangibleAssetsNetAndFutureAmortizationOverNextFiveYearsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r72" ], "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 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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsIntangibleAssetsNetAndFutureAmortizationOverNextFiveYearsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "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 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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsIntangibleAssetsNetAndFutureAmortizationOverNextFiveYearsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r72" ], "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 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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsIntangibleAssetsNetAndFutureAmortizationOverNextFiveYearsDetails" ], "xbrltype": "monetaryItemType" }, "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsIntangibleAssetsNetAndFutureAmortizationOverNextFiveYearsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r70", "r329" ], "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": "Patents and trademarks" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsIntangibleAssetsNetAndFutureAmortizationOverNextFiveYearsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r70", "r328" ], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsIntangibleAssetsNetAndFutureAmortizationOverNextFiveYearsDetails", "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiscalPeriod": { "auth_ref": [ "r91" ], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCompanyAndItsSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r313" ], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCompanyAndItsSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GeographicConcentrationRiskMember": { "auth_ref": [ "r54", "r359" ], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureSignificantCustomersConcentrationsOfCreditRiskAndGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r127", "r230", "r342", "r381", "r389", "r417", "r418" ], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureAcquisitionsEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r32", "r155", "r203", "r211", "r215", "r217", "r225", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r305", "r380", "r420" ], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r30", "r102", "r107", "r118", "r203", "r211", "r215", "r217", "r345", "r380" ], "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 (loss) before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r232", "r233" ], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r233" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r156", "r275", "r276", "r279", "r283", "r285", "r287", "r288", "r289" ], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureIncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r157", "r169", "r170", "r202", "r273", "r284", "r286", "r350" ], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r143", "r269", "r270", "r276", "r277", "r278", "r280" ], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCompanyAndItsSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r46" ], "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, net" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r42" ], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties": { "auth_ref": [ "r42" ], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r42" ], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties": { "auth_ref": [ "r42" ], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "auth_ref": [ "r42" ], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r42" ], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r42" ], "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/2022", "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r42" ], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r175", "r176", "r177", "r183", "r254" ], "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements", "terseLabel": "Dilutive potential common shares from stock options, restricted stock units, and convertible preferred stock" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r149", "r152", "r153" ], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r66", "r373" ], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r137", "r372", "r389" ], "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/2022", "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsInventoriesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "auth_ref": [ "r66", "r375" ], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "auth_ref": [ "r66", "r374" ], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r74" ], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsPropertyPlantAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r316" ], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCompanyAndItsSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r428" ], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r319" ], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r319" ], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r319" ], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r428" ], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r319" ], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r19", "r155", "r225", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r297", "r300", "r301", "r305", "r379", "r420", "r431", "r432" ], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r14", "r105", "r114", "r389", "r405", "r416", "r427" ], "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/2022", "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r21", "r123", "r155", "r225", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r297", "r300", "r301", "r305", "r389", "r420", "r431", "r432" ], "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/2022", "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesNoncurrent": { "auth_ref": [ "r2", "r3", "r4", "r6", "r7", "r155", "r225", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r297", "r300", "r301", "r305", "r420", "r431", "r432" ], "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/2022", "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock": { "auth_ref": [ "r63" ], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureSignificantCustomersConcentrationsOfCreditRiskAndGeographicInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ManufacturingFacilityMember": { "auth_ref": [ "r74" ], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "domainItemType" }, "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 unrealized and realized gain (loss) on investment in marketable security, excluding other-than-temporary impairment (OTTI).", "label": "Marketable Securities, Unrealized Gain (Loss)", "negatedLabel": "Unrealized (gains) on marketable securities" } } }, "localname": "MarketableSecuritiesGainLossExcludingOtherThanTemporaryImpairments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NatureOfOperations": { "auth_ref": [ "r192", "r198" ], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCompanyAndItsSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r151" ], "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/2022", "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r151" ], "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/2022", "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r39", "r41", "r44" ], "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 (used in) operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r31", "r44", "r108", "r117", "r121", "r139", "r141", "r146", "r155", "r161", "r163", "r164", "r165", "r166", "r169", "r170", "r179", "r203", "r211", "r215", "r217", "r225", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r304", "r305", "r380", "r420" ], "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 (loss)", "totalLabel": "Net income (loss)", "verboseLabel": "Net income (loss)" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "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": [ "r163", "r164", "r165", "r166", "r171", "r172", "r180", "r183", "r203", "r211", "r215", "r217", "r380" ], "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCompanyAndItsSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncurrentAssets": { "auth_ref": [ "r220" ], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureSignificantCustomersConcentrationsOfCreditRiskAndGeographicInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r35" ], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r414" ], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureSignificantCustomersConcentrationsOfCreditRiskAndGeographicInformationDetails" ], "xbrltype": "integerItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r414" ], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCompanyAndItsSignificantAccountingPoliciesDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpenseMember": { "auth_ref": [ "r94" ], "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r203", "r211", "r215", "r217", "r380" ], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r317", "r388" ], "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/2022", "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r315" ], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r315" ], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r315" ], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r314" ], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r318", "r388" ], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "durationItemType" }, "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/2022", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r0", "r48", "r61", "r93" ], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCompanyAndItsSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r20" ], "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": "Accrued other liabilities" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r129" ], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r24" ], "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_PaymentsOfDividendsPreferredStockAndPreferenceStock": { "auth_ref": [ "r38" ], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r36", "r294" ], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureAcquisitionsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r36" ], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireMarketableSecurities": { "auth_ref": [ "r65" ], "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" } } }, "localname": "PaymentsToAcquireMarketableSecurities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r37" ], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToSuppliers": { "auth_ref": [ "r402", "r403" ], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredStockDividendsAndOtherAdjustments": { "auth_ref": [ "r49", "r412" ], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureEarningsPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredStockLiquidationPreferenceValue": { "auth_ref": [ "r154", "r247" ], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredStockMember": { "auth_ref": [], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r8", "r245" ], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r8" ], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r8", "r245" ], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r8" ], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r8", "r389" ], "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 March 31, 2023 and December 31, 2022 ($5.0 million liquidation preference)" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r398" ], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromFeesReceived": { "auth_ref": [ "r40" ], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r121", "r139", "r141", "r150", "r155", "r161", "r169", "r170", "r203", "r211", "r215", "r217", "r225", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r295", "r298", "r299", "r304", "r305", "r345", "r380", "r386", "r387", "r401", "r420" ], "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 (loss)" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r76" ], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsPropertyPlantAndEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r74", "r125" ], "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/2022", "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsPropertyPlantAndEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r76", "r115", "r346", "r389" ], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsPropertyPlantAndEquipmentNetDetails", "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r76" ], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r74" ], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsPropertyPlantAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r253", "r323", "r324" ], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionLineItems": { "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": "Related Party Transaction [Line Items]", "verboseLabel": "Related Party Transactions" } } }, "localname": "RelatedPartyTransactionLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r253", "r323", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r430" ], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r321", "r322", "r324", "r325", "r326" ], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureRelatedPartyTransactions" ], "xbrltype": "textBlockItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r81", "r119", "r433" ], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "auth_ref": [ "r81" ], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCompanyAndItsSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r11", "r79", "r113", "r354", "r356", "r389" ], "calculation": { "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r120", "r158", "r159", "r160", "r162", "r168", "r170", "r226", "r263", "r264", "r265", "r281", "r282", "r302", "r351", "r353" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Accumulated Deficit" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r199", "r200", "r210", "r213", "r214", "r218", "r219", "r221", "r251", "r252", "r327" ], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureSignificantCustomersConcentrationsOfCreditRiskAndGeographicInformationDetails", "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "auth_ref": [ "r62" ], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureSignificantCustomersConcentrationsOfCreditRiskAndGeographicInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "auth_ref": [ "r376", "r377" ], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCompanyAndItsSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "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/2022", "xbrltype": "stringItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r221", "r413" ], "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/2022", "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r82", "r83", "r292" ], "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/2022", "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": "stringItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r411" ], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureEarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock": { "auth_ref": [ "r67" ], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r1", "r15", "r16", "r17" ], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r76" ], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsPropertyPlantAndEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "auth_ref": [ "r86" ], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureAcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "auth_ref": [ "r100", "r101" ], "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/2022", "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureRelatedPartyTransactionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r69" ], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureDetailsOfCertainFinancialStatementComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": { "auth_ref": [ "r52", "r55", "r56", "r57", "r95", "r97" ], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureSignificantCustomersConcentrationsOfCreditRiskAndGeographicInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "auth_ref": [ "r204", "r205", "r206", "r207", "r208", "r209", "r219" ], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCompanyAndItsSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r34" ], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r256", "r257" ], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCompanyAndItsSignificantAccountingPoliciesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r255", "r258", "r259", "r260", "r261", "r262", "r266", "r267" ], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCompanyAndItsSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "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/2022", "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCompanyAndItsSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r131", "r132", "r133", "r155", "r174", "r178", "r181", "r183", "r190", "r191", "r225", "r236", "r238", "r239", "r240", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r305", "r370", "r397", "r404", "r410" ], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureEarningsPerShareDetails", "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r23", "r78", "r120", "r144", "r145", "r146", "r158", "r159", "r160", "r162", "r168", "r170", "r189", "r226", "r250", "r263", "r264", "r265", "r281", "r282", "r302", "r307", "r308", "r309", "r310", "r311", "r312", "r320", "r351", "r352", "r353" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "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": "Statement [Line Items]", "verboseLabel": "Statement" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED BALANCE SHEETS" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r158", "r159", "r160", "r189", "r327" ], "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/2022", "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_StockholdersEquity": { "auth_ref": [ "r9", "r12", "r13", "r64", "r389", "r405", "r416", "r427" ], "calculation": { "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "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/2022", "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "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/2022", "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TypeOfArrangementAxis": { "auth_ref": [ "r425" ], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureAcquisitionsAdditionalInformationDetails", "http://www.interlinkelectronics.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r58", "r59", "r60", "r193", "r194", "r196", "r197" ], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureCompanyAndItsSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r173", "r183" ], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureEarningsPerShareDetails", "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r171", "r183" ], "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/2022", "presentation": [ "http://www.interlinkelectronics.com/role/DisclosureEarningsPerShareDetails", "http://www.interlinkelectronics.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "sharesItemType" } }, "unitCount": 8 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "https://asc.fasb.org/topic&trid=2122149", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r103": { "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/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r104": { "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/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r105": { "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/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r106": { "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/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r107": { "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/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r108": { "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/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "405", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=6957935&loc=d3e64057-112817", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r11": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126941378&loc=d3e61044-112788", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r111": { "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/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r113": { "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/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r114": { "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/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r115": { "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/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r116": { "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/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r117": { "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/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r12": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r124": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r125": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r126": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r127": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r128": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r129": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r13": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r131": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r132": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r133": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r135": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r136": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r137": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r138": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r14": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r147": { "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/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r148": { "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/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r15": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3000-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r154": { "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/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r155": { "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/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r156": { "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/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r157": { "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/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r16": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794", "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(6)(c))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1377-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1707-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1757-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1500-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1278-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r18": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r188": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org/topic&trid=2144383", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054", "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-26)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r198": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org/topic&trid=2134479", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r2": { "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/extlink&oid=120391452&loc=d3e13212-122682", "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.20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599", "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.21)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "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.25)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "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.29-31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "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/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "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/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "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/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "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/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "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/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "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/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "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/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "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/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "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/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126962052&loc=d3e4991-113900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "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/extlink&oid=122041274&loc=d3e301413-122809", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(a)", "Topic": "720", "URI": "https://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e681-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "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/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "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/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org/topic&trid=2144680", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e557-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(3)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "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/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "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/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "830", "URI": "https://asc.fasb.org/topic&trid=2175825", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918666-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "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/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "https://asc.fasb.org/topic&trid=2122745", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "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/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "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/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "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/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "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/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "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/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "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/extlink&oid=120399901&loc=d3e537907-122884", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "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/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "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/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "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/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "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/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "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/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "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/extlink&oid=120402547&loc=d3e617274-123014", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=126942805&loc=d3e3115-115594", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "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/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "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/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "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/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "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/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "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/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "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/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "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/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "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/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "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/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r373": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r374": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r375": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r391": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r392": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r393": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "g", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r394": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r395": { "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" }, "r396": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r398": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r4": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r404": { "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/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r405": { "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/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k)(1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2626-109256", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8672-108599", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r419": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "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/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r421": { "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/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(3)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "808", "URI": "https://asc.fasb.org/extlink&oid=6931272&loc=SL5834143-161434", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r48": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org/topic&trid=2122369", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1377-109256", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r5": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r6": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r61": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org/topic&trid=2134479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "a", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "b", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=124260329&loc=d3e26853-111562", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.BB)", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r7": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r77": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org/topic&trid=2144648", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r8": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "710", "URI": "https://asc.fasb.org/extlink&oid=6409733&loc=d3e19396-108361", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "https://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6578-128477", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6613-128477", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r9": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "https://asc.fasb.org/topic&trid=2303972", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=d3e5291-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r93": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "https://asc.fasb.org/topic&trid=2197479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" } }, "version": "2.2" } ZIP 54 0001104659-23-059095-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001104659-23-059095-xbrl.zip M4$L#!!0 ( "V JU8\B6.3D0X *Z% 1 ;&EN:RTR,#(S,#,S,2YX M4D&U&JU^M=J=6M$^_W/"]=!CT1(RMF'D^9IXP01 M9G&;LNF'$T_6L+0H/?GYIW_^X_V_:K7?K^Y[R.:6YQ*FD"4(5L1&3U3-T(C/ MYYBA6R($=1QT):@])0@U&Z=GIQ>G[U"M%O"XPA+Z<(8,L[/3YJJE'?#C[!)= MU)N-^EGC[!S]>'G6O+QXBP:W*\);D&]""RD7TKZ4UHRX&"DLID3=89?(.;;( MAY.94O/+>OWIZ>F4,D6$0]D#<8BE!&?4DJ<6=PW3QOEY\P1AI00=>XK<<.%> MDPGV' 7J87]YV#&2@-8]H1$V M)-8BQ:@78^&$].=UW3P&78;D@DPRJ=_6H74E!#38:D4;I;NH^XTAJ12JII9S M(E?4$RS'AGK5I-5T%G9@9*HAS!3D75UPA]0#LK 7V-D4XWERD* A-L3"R5'* M[SW0REK;M%C;-8 M'-!4R$+%;]S41JH>8D0VF0MBE5GJ:\JUCU#%_D&M1Z+ILD-#7*1<3=MK35L1 M1QG7!IG$/8WVA3354;[U'24]@7T&(;/38,:X,LO"?!=^.Y]3-N'!5_"E7HF7 M>I(CL$.D'WZ][Y9;L$8UUU1:#I>>($-P0S86=HO9;4\J[K865%YS%U,6N"%Y M@B@ M%V7E:BAL#:94$;-Q,!1-1JHAM8]WKU@@^7+5ZK;MV!PT_=3JC887G[GBN6F5_TI^'VVD98#-ZYB-\5A;A MX0C^N^W?SC\H3*+ YD%EK,;AS]M;PBKCOG0 M7^P(?6OX"=WT^E\J!U R*+LF"E-'(T,$/+$;RF ?IMB)8.K..=/P==DC_,<% M)3+HMAFO[P*;0W SE@HZ(3U P(EH-&;&>]:#0)S(N>A4PJ!S#,YC+ M0'#8[]5R )&=@EB[\Y='YYKDCJ@#V$\9]D4&=78(@PH%>8WF6A0$V04BH3"O M$>2&E9T]KUN"A&ZJSWI:4D+V /B#.=QX"OBT7"X4_=LHHO](Q!U9J!N(0?X@ M6!S&B>TY=I&%GA_&Y852(FS$]*U2&ZHO*L(161$'88%@H= $Q$5++6]EPL]I MPBW+$AZQ>Q2/J0.B'V2#S69:9'1O#F%TP?#(68]?&=&V1M3!@E$VE0,BAC.\ MPG_3+++(\H%^DPRH0D8(."'#JL)L6\Q@%;A4F81'GUMRID"C!-8*D;ZWO04I M7<_M$2S) "\-90:P>_'*1__'9/03&Q0:K5?Z SMJ'BUL.,.S814N>V:KGM85L*AWP+>+/;J=MP MU&]__M3O77?NA_]&G5]^[8[^J*R@W![0L@ 8:>20(PP96B($2*'(0_&\<9Y, M&J,\T"N?2[50=X"H9=OF 3M=-N'"-;/*B-U*]\N/T\Z347H,3OBX8HXBW*MX M;!^@.U)15SO4&TS%;]CQ"#A4_XS'D FB+R5$^+)5Q[6-< \'-,DW=N*.OR5NR M.QG.B?7YZ:M._[#C8O8)VU>$L"ZS',\F=I?U/1%E=$^DOKU2PA"_I1A%1IN_ M99E#=B,KLB)C(+D*5L%)$)V@XZ+3KG[_\U\]EC=1HAFTT!KD1#02' M!\0]$>=,CJ!/ #"4W.S"D)/L H+M!%@TY^TP:]0=4_E QC3 M1\*G L]GU"K>4 _+/-\B+Y*[;F1XM!K_-8I+8(Y(C0Q("_':V-Y:CFJ#WL>Z M[HFCER?DFVHY$IA);!FE9]A+$7F^!;Q-6D# $!F.*,JRPO* IZ3;GX66/?%, M()I_XEF!6@[4X M,U&,[D^1Y"2!/P- MOA36:70?7H^!PD$JP __?GJ?U] %H!_B5E<%^?8Y:%YB6 !9P8E4A<9N[_:+ M7NH7H%+J;7Z%S;?,8Y\G@2VP@P-EKCF):V5$^Z6K9?/4 J"W2E KS,IAYO\X M9807R3@WVI2/3$JBZ7=&IG>%Q=Y'!%N<#>1CU4P)9G(/!2KP#IU/[I]7ELHO M(=%(OAK;(;]$K\*GZECH&5+-]$L0.W#(OR1QD)OUU4V*_3*>=*PSJ/+Q?)/$ M,^TN!4Z+*L@Z4&Z7;2@%U/OIOD^CGO_:)V2P;Y[VT/\UZH>IN[QUE(!M(I%/E0 M_B?_9.3_"B/]CRZ(>$\FR%33N]2EWCZ<2.K.'5VNSWPW,W42]6,M+(#W)TSW M=.$Z(8GFGU, T*"ZJ:%@X) %%E:"2Z+:'S QOW2'Q50/A3]!]8--"["(3DM1 MI25JKQ%"6G*(TK"SU=PW,#[&J8,U;8MHW "/<5(.'F\[*>A"G.>9S_OZ9GV[ MX)MX'3Q3!0^FQH5"+%%_-:.BGU^UM<GEEGD^D$KZ>P4A@KERQ^VJ"QI MVOB;W1PA8KUJFD^M>59KOMU1D-2RGEFJ*.II/LO=51(M=%I&'::+_K0JJ*H5 MKN'%/J; M78585_PL)T!([P^NZZ9N-W!.7=)2WB#:)?R0+D)0J=G(\.%D0 3E=G_R!0M( M6]7R1G#W&M9S?S*<^25G_"#-%-;]LPRU[\Y-&>%+V_.//KJ*N#ID@__2BX-P])*9"<($8=1Z=7'TZ4\/1N8-KF9MB181RRS)G3U<.DC>=48>>6 MN&,BHC-(MOGRKDH.7]JF;&=IB3&T"LCV0XD/,H-?QO@A*7OTVV.4.CSXZC.2 M%#ZE\9CG,'KBV7.(-![C'.X\+5M_LCJ(C,XAI3&Z8G4R-R7BVR[8@>"V9ZG0 MJW1TM6V;V",BW)CWR2/[_FZG)2EN,?N6VK9#.EBJI %EDARC&?75# S!I-/F MT&/I_SLB"W7E<.LA.K%BVLT9JK#IVX(T]( #!/*MJ2#!#].&>B,VVZO^W5E7 M/%)&VKIX/1>,XB2(.[,X1I!#=S#\R\."W!"B/M)'PEHRG&6:[\@AWIPCT.$# M(NP'UZH$P/?P%80KMYRI61IZ\?:H]W Y(PJ+Y9YBC_W"&1].+//*9U?72(1^ M@X2G$&.U&//T+[[U'QZ1I,NB4]F(TDKVV41K[O?\QDM2+YX;+CH+8L% CR#U MA%I$#C$D$?XKD'VS"C(7DD0HL?%,=)1N2I M1-]_1]RJO%R@PNCD=NL?G3=\1]GT^^)XX\$F8.HI86L&&X-81LN+)@VY'/TQ M6NQ6UVK2PH@=&1Q);#'"BXCK91\=/M:N-RR6V>-/^JV$[8=)T6EOV?$HO':8 M/V1G2<=LJ:&,5]GB7[T$^=O9\K>/6?XAT06SVYP]Z@-VX#809$*$T!4C8-VF M[.[E.NPYUVWFMJF7;*RPG)DZ%W*FO?@CQ"/@OCX1Q[Y:PL9-Z%1'99+:%(O5 MO=4 RVV[/D,>!%$E^'AW#&&?[JWM>,KHW["@;2"D M$XI7I=$+:EO-N:1Q:W@>_B_%X9I)#3QAS:(G5VDGE'ET+\1N_$==R5)?Z?)A M TA-<;0"D\CO^E+0+C\Q,.\[HKYP\0 N(G@SUE)M!\R;37?350'+EZ+#EJO? MHNIM$C(QWI&6X$\0Z[TWMI)VZG\T&W)X:IE]L'B( MA%>8>1-@Z.G-Y@9;VF,NDPYFJV['Z&_\RF\C8LT8=_ATV:,NC&:G)&+YA,OY&VAV9+YL>P3NRAVY\"R;?Y. MM(HV^%?/Y0 O#0]F)_\0RW.%N;M*\Y*A*S;;M>MHS>>"+TSUVP,MB5S>+UNM M3%([J*AJ?B'EG]ZU)DK_*:M,-11J=%>V+UF9.R_H>SJ=J?[D5QD0/Y?C2(YS M+.HN/)C4!T4E\N1\NF.,[3J>OLX.<)F[.LD9I;=_YYGX=^K]&[ __0]02P,$ M% @ +8"K5EM])G.Q#0 2+4 !4 !L:6YK+3(P,C,P,S,Q7V-A;"YX M;6SM75MSXC@6?M^J_0]>]F6V:@B77#I)=<\424AWJB!00,_E:4JQ1="VL5C9 MD+"_?H]\(7:P;,F $62KNCI@=/O.=W1T=*S+YU]?I[:QP,PEU/E2:9S4*P9V M3&H1Y_E+9>Y6D6L24OGUE[__[?,_JM4_;@8=PZ+F?(H=SS 91AZVC!?B38P1 MG/#4NKYN-Z_,+H]]=)>Q"^\8D-Z5-G!_7_+\GJ-( H(Y[_>J2 M+Y6)Y\VN:[67EY>3E],3RIXA?[U1^Z/;&9H3/$55XK@>L_[% 3 M>;Z48ME?GY@=%7!:6]4E3,&_5:-D5?ZHVFA63QLGKZY5"9HH47XE L,?I,%I M7%U=U?Q?HZ1K*7-*AE])1OJ5@$#.AO&941L/\-CPJ[SVEC/\I>*2ZH0TSTQZ;3&$]>4BJ_M%LSJ5[P)U/Z.L0HK+1,XQ!DQQHVG5&'M^'!6< ?R@AVPVQ%$&^O[CV)H<\H M]#!OV0=#XK4/%,GFS</?3A/S%B^]"N35NZ)Q&W3)/-L=4AZ(G8Q-M'S\QH MPA:%TD;, ?_4[6,VG*!5"S>#*2QTBPT'04V)Y]MP4"DP[A[4".XVR"G0KRYQ MR'0^[6!PQ?IHZ:?<"KK-:MZ-"'(KOD5VVW\\[4$T(CY>^ M*^JQJI<^'S;>[QK/P[;=_S3L-=YN&N-X,M- MJ]-ZO&T;PV_M]F@8>.D RZ9FHB*;SVDH2]+'\;D T/?XQ\A]\MU^F L^(S3C M,ZUF#=N>&SWA3#=]EL,'?P5V,RK41D_8]N>2B1]K^VC3[9PQD%MFT\(T?UV< M7C:N3L\NKAKGYXVS>OWL4ZS1,?UHL63[$3.C\N'CFLHDYU%ABIH[GT[]TJH$ MJ(WRCQF=KDLNK(RJ-)PR"S.8WU>,N0OMH3->%[(KQ@LFSQ//_V7&"/A4WM+_ M4C(]W*'EA@G^<*]E@6S?5'FWB+$EF*K?D#W' MJD\NI*9Q9IZT07AZJ[ H#G M0.> 98!-#+C ^P*_*Z>[9F0Y#KJ5$88L-W5E.9JY+0&'@-5XDN-@,1=1R-JI MKJSU&9XA8K5?9]R) ?O3\R:8R8RH$CF/@^.B0$/JS_2E7AQ2$'(NSJ(KV>F4 M*N+0W?C>X3$&3;2"T.@(O:[B&P(FQ1D.B4=%%&K&N%DZB_3C/(N/DBF(C=:/U#$S M?9K4M$F@YP#T0EMRY &$3%WH.J*%;S>=9S^>-^!MZHV_NX$]$-&7E>>@:%0& M$M+Y25=#&'MM /[6T*/FCPFUH+),+'R83:\UF5AO%T4,)@ = M[+OWRKG50ZP [70^?&2O'Q:TYS33&E3+4>^ MM@Z8]&1\/:'6]$I/<"5QR73B\M_>!B] ? A9"VE24NI'GB01J:]HI=#)=,6R M5T?1Z90ZN?R]3W9$Y$E!T[#SM2R+!*WH(P*.W2V:$0_9,3@B=S($')Z_^A=\:W7Z8J]KLTI:]##2,LX8*] M&^R @HF7I*:FUJ_GI0H^N115'DFN'US=Q_KA"-T] ^V,O30>AJ% M> *885\2&3I1>OWH+YO==?U2$Y:&,_5>LO49 V!*RB3(R_]KA(*8-+04JZ:' M.IRK"5$Z_?1 EH4,_C+!Z>AK#+&OKU_!16+(;CE6RYH2A[@>Q[/(L?IRF34F M.I.NE/!X<;P:6O$!=C%(C6^UO,,+;%-_WT.(X^2(=/[G7B3V[GK@3:S]JMIS_GY@WPA._RSQ''R B4=@PYL M"[9\;](V7F*#MNHAH4UJ^G2A"0"&;DHM%]U4_6*[A[F/:39R=8H&@N1PPY+A@B MSH=C^=]"=JQ_@UT*]TUG*>MN*DO*_>KPM*A$L11<@:C)X/!V)*;4<'!><#AH M#;\9]YW>[V6_5./XWIW[ W,QCQ$3!!&>"Y1\$$O9QT ;7U?,^*+$.QS\A>^! MHP >PP0YSW@ PFB/Q\"#:$ IN1'ECU&\S>",+0CHS,WRN\M78Z_F6RWH6XNL M?7WR!6AHE_:B8.\&S$VDIS::GNWC+!7P\3/1\,W:"D(]:1;4M%PY6FZR[8 M^B&2XJ5.N5F/6#DV%D/N.M1J8F"ZU$ W8C:FG6$KKATQA"<$!R?O?F52"XA063.ZY3?IIU+NS1Y1'G##?A]03&1F$ M*G$I-P?21"/>'5>BHA3OLGY4O9 10Z@:5P>G&K%%I 7,1GH)'UE1)*411=KJ M<@ISH4M4GOMA[B91^90"]%,7;:/RLM)3B]:=EA^5#V\!&M&6"9)C."V ) K8 MR^353Z%_PB6H.H4L1'U ]5<>0: M$1W41'AA@*R2" OXB"JB)@RI\+R&3DQXF6)Q)R:E /VT15LG1E9Z:H3-=O^,VZ:%%U/&YN8SR.&O2S M,>--,I!C&3AJU,^&@[V]#=-;OH]SG^=CRJS_50VI;:MX_8R(#/&"@S2W+PFI M:>P^QQ M K-'&%_NR0+_B1%3GA">;F="&+760'YS@T&'CT-!DPT4:[-!H=&0X-4SQM!L M8\G;O;<1:@?WT^ITQVY<6<(5? ,\!5:AH_3&]\ \LKGBJ .5+5D_0R1'N>0M MOAN)0??IK1IN;HA&+]A>X"YUO(EHW-JLT(0<3W6X)ZB0E =UGT&J0>8<9 MO="M*%!8UL?3FRS@1S,97U]DJNH!G6W# PJ;8=AO[=B;1[.URR?W=<=>>SJS MZ1)'IWW+-5^02;]NGTM/R@U[*N T/)\R1/$;,GWA2/'Y+O%Q\"@#2L,S#8,- M/XIF)3M3$KH.IXDK\5D G/SM/^6,LM&M)7W,AA.T&G4EQ\VS]5?)48$&E&CX M1>YM"$P<9=9:0!/XVMX1C=W0%%[XQB\#>LV_,J-J/:]&?<. M7XC_[OR+U;VU*]D(;YV4SU[V_=,R#5,)WA8O4#^KH$IZXD[K['7J6>W.2K'Y+MC 5G\ !!^1 Q?[MF:\F]%0(K*2O:.2PV" M?SLS#4HB4/-$RM_F)< H"ABFISXN\E5 %CR*(,W^?ZX%$H?_GJ#>7_X'4$L# M!!0 ( "V JU;SQ$F%EQX "JT 0 5 ;&EN:RTR,#(S,#,S,5]D968N M>&UL[5UM<]LXDOY^5?+X/-UPK./)R$[!4#!W)F2Y!-BY@Y0BWW?Z%'DSZ#B7%V=OSMZ=O7=.3^,Z^H#Q,@0[LK(W M9Y>;7P9Q?01_<-Z=7UZ[C:$=YR_*2JD]!'^]D'\ MWQ-OTN% ,?OPRM#'DWD0+#^__/N=NS.X0*<(LP" M@%UXXG#Z#TQ^>4M<$$@I)8J_/E%_7<';\TU;2@KQZ71-=BJ^.KU\<_KV\NR5 M>2<$$[ MSJ^4^/ 13AWYW8=@M80?3QA:+'U1E_QN3N'TXXGX\U0HZ^)M!/H_QP'7N3"G M <$>Q-PV^!^,^,@3MM 'OF!H/(/<=_AFB8%6_ M4(K::U$P5XBY/F$AA3V7M\Z0Z(UL IY\R*H U]?7"; K& #D4M%@2+/3Q0,F24ZT>N-4&/>P)C2P%R3T,XGKVDTKMS'1N*SW/DW\ M_P9/"5W(\;P669FWTKD0ABQ "]&UKP&B_P!^"+F*>XSQ04^24>AQ!=XB\(1\ M7@(R_AN?[[W:Y;0W(YV+DEN]5'#N@#F:CGB7 )%)L)OI> G=WU^^#1Z%-%G1(V2A'[#:Q=XJTYVH: @HYOXK>X!T/ >;@6P_ M$2HK[03B&,TP=X%=/MH.0A:0!9^2N1YWS8YAT(!8^(?>/J^P3)C(+E M'+EU#WTUL]*).!^A+ZR7.WW!:D(!9L"5G-Q_3G+XC[ ML*<84$I>(#TI%&0>ASZEF_I$@Z?Q!R[PRU].+R]/WT0BWVTK"66-8Z_^QT,V M#U Q5T;]K_>*V!59<(_M"DZ!&(Y+C"OFE:6E98)J"MB3%%W(3F< +",D$'J+ M\^%KP$,/Q%WO(>9S?#1PW"*F:FY7.6P=^6;:X$#?G$/.M_A&-,@$]C<2MVBZ MC&UM=,]U<^ZAQ4;_P/>K&5$B2!>K >\D6[*V&KCB?PNA$GSJ20W6R&*VZCKX ME56=+N#BJ6JGS&[WV$/7E9@QB77>28_XE MPBCJU/A;JEDHNC[W)=<-"U9K&C)0(*K:$CH)2B<:U9P[:17,@-T48PV-T/DB MB8&\?__^XL(Y=;8U\P_KRAU>NQ-5[XCZU_@V+4AX:X ^<5,M^F)QD]#* ZOX M9CNNQE_\L0DKHM6B[7*!8'#=E@^>H"_7FHO+_'&Y(Q+C4N<=P-_AY2HU"._ MSJ55PE52IV%NS;A'TX#YD+"N>DK)HKSXB0$S(>,MD66T%K(N&0]&^XQ6D2RV MX#X8,N],B%/(-*'<7?MX4J?),!HDS(5_VIH*_[#E>AL8 3^GAVAI,Z922-T: M/#C;92&W)VAI\^'IJ"OW!%,Q$P,F6NL!!4P+RR]DM@'++S%8*E>0^ZL);U8S M8QB45 ZDAF6M$HA@3#N7&)0L+Y!TV;WGF7)*(Z49;'WN,0*4G($,@;0_'ST" M/,OK;ZG?<@?DU*^MLGN7BAEW&8Y^5;.\_7VO62-/."2WF5;GA01;ZWE@AYUN M1_YKP2R\1<]B/X%',S,1JD7[0/W5'?A*Z, '3!Q0LI8J E/5L_>L44W19"^F6Y])2H%,SB@5P'7;\WLO@'H%WEV*1FF,&:HN MX,A]09G>)N)*KG80&3<5HZW<">FOMC0/8"6^DYQOV<>>\ <*.W$33:D75QIJ M;._A0&4;I'G>6Q\5=K F^WU3&+L='/X!F=@RU P-"0JE[>[0= A$VY]3-$5@ M:NQ!^2(DFB9;-_P4BTFSS[#6K;W>8)$K#ZO1<5?1G =?:. M0O$30U;:[R(JUE/;&SJ6N^TG@I?1-+'3HNDEN;1*DU%2=[)/F]A*ZF'OGHC3 M3.MODD?:?:Q(>60O]EKO=PHXR5Y7 4:'J=-C%W+^$"E* MFT[2Z5.F=RE;@Q2W^QFS)73E-3?J=&D5;3XT'74]Z=(*\1(#!KI)E4XSO$F3 MUC%:GY4SZ)[-R/.Y!U%D$?R/K3'P#W_[FF MN_MS+M.[!)4-5"\EDM]::]:8RYVPPSRNNG5V5.?8^ZOD+QH/R+P"Y=Q?KHJN MI:0-([*$1JAK#!PJZ8,4L=6Z,U,&1M+#R6??RCY6OE-5Z46V=)L$2\8]*%.F M+/CF^Y591\IER98^I>]$N:S;D)2U&]?:#[(E -9K>8 \](R]4GDW.IX7I10HBE=EJ-7A7P%@'[Q78[WBS M)3=]7W[+XCS.?T'O,^8\RDVBD92S2-?G+N[P%5(7,?A D0M5)S<;;*GDH9&] MVSHP!66!5#C6LU=+32A(U];^VUF-&FGAT:"]!=#^)EH3 BL^7[2WH#H^=;R^ M=+:_VOSY&X*4*V*^NH7/,,_-*5=8?736N'BGDKF#0%PR);> LGSJ#QF7J:-8 M3J:U['_ N*QBR1[=Z11I(W=@$'#4#>>OP) QH'7,-[Q*02Q3@.QIYNF4S3J MC/Q=JD[AZ$\;I*F*(=5YMD A3*)MMOW3!&DV4P<)LNQU:\/]D"$,&4L\M*&Q M9@6UT@@T]+: C1YLT:]N%98K)8!,R;W[1;%:2$F66N\S2@C)WF/$^FY_^O5\ M1ZRW_&/T2QVW9>_Q-%M"M8J+LR\N+B_>17=E1XWPOP>C^ZOA_7AX)?X:CVYO MKGH3_J'?N^W=#X;.^+?A<#)V?D@U]M\GYD]6;(RQW?-+\ODRE1>V0W3>$8_[ MGK%*<&[4RXT[7.[%^]N.D.M#Y@H^Y36J8>P,#RWK8X\#8(UI(/NNA*'X53:E M/Q>VIPK$G^F75)#XZH\QI B*1Y">(0W$)7P/G!Q2*A[:XFWGGI(H5;(IZ4NA M;![*T(M>;3Y"YJ7@=-L/MLD6?%:\X7\6#D@)PH8T(9^ ,33]#-NYHT\\/NUZ M)/(9CP\NX9/S:S#T)>G'$Q;=$[[]W2=\1OYX$M"P_7DC;3-\0AY1BK./1DT1+2F2-T!) ^JVAZ59WMTX--)( M!]B>W,F(?H \GI4CMI'6=,5;5=_/]:E/A\DB/8J'+ FNXGL8E6Q5>_^SC_:, MX-BI.$.70UNB547]4I.BK'8V,GQJ/0TE=:N*>5^K8BST,3(\%CL8^B+MKE5< MU*J?DK[%K^?=+(]O?EVOQ\R)S\7!HD?N#)?(?Y)O2QHLD8\G_)^[X?UD[(RN M^:?1X/??1K=7P\?Q?SG#OW^^F?SO<9GQ84756"$%6#I6CNN&BU">C!\%$J<:H'1H; M9FXST>\P;I'8-XG@Z=A(H0 EM0TSM9DJE! L4HK*M1/6O;;"_X_Y]395L0_).MR?HAJLSBGVYU#+Q1WV>0D[+/^*O%)NYQ= MNIJ6AXM:SLY8M4%)6Q8!3>VK&UV>0&J9E+[E] =2%:TQZ8MTM]ID B4529>>GPYQ96H# M4MPC,<,B^^F&1TZ!O,X_NHHB-F:/F^DM D_<@@,$&?\M7$!/0I]P?'U?'5'6 MWHJEW=[0GFH2@D6Q;(XL'BCA8=4"W."I^$=VDP(S*5V+##00K,3==@$W9;$6O(RCYK@>H^CT MIPMN:+O1:5R!0Z9.S(JSX261E[7EAI=9,_2CLQ0L.0![#EPS]:.#8>#\$-=[ M"(&N4KYF 6Y1\=:S4Q3L%+[!;532QH#73('II!8#J%UG&:E K0J>"C0J:4G@ M6\):C?27A-A(*'8=4BXM/G;> 7?.9QZZ2C:OB<+,"MH0%)>PO&T(9@;/(A_K M%O(Y1^RNWBR6E#Q'F,^OMR T0/^* M3UTJD!5G)>Y9O0WA;35KJ$\&%MF-+JPMV]]E$1M26VKN[1*713I+6I\JW25% M8D..2S6=I''8L6J47#'?IJ(GUKG*+0>]O;C4)BOPCYM&G$0K![6ZGWI#6UMI:OT<]AI)O6E-#299K+W2";6DT;3'J7B;27A26GF M' 5M!S..ZC!.. F3'@?F6'<8[\CUG8OM-\LUJ_:G LK58,A=I;3057)<% MV,BX)Q,6'N*W$GHS/C(4["?H"]@P^U2TO^T8J(?8C'L@SON448.^@ V3S]YJ MT$.TSJ>P0X2M." S!3CS0,) M1%XU\ <^0 MQO+-/(>#N!Q/)UTL*&?\Y>NF>4W^1[J5(M*X^R+?,I@W';AN8 M+UJ68O,FGH=H'#Y]A6XP(0I,^<%SI8ILN#6YG)E4PVG'6)7Q+JO5;<1%U#391%;]%$4L.KNS10;%29G!X,+K;)(@H M>2T0/:>N"2F.8QMHNEU;JVD9LQW1V)>_-62!'#>]S4OUW,$VP%@VQ2MSXF\G MQ6O#AS/EC#C/DA-Q'#"80P=(?AP0,R1/^OE;EL3O@J=C0M@Q(>R8$'9,"#-* M?#DFA!T3PHX)8=]70MAQ&][J;7B[0B? YO$I#.YLBE7G-H*FG$8M'0C:BY9R M9'(,U[_3<+WFZW:ZCM8/T@IO\#.G)U1U77U#;7TG:1%UB.([-:Q43WJ@< F0 M-WQ=BB?[.+V\JCGZK>WQ3L_+(69Z="2J3G95*@.[@DO"96F< %)#0]]%"D<- MT6P>C*:?&)17BHGD4N(C3R2A;6Z<'TU' MRSC?E,.XF8HTA-]?OG)\T4;X;\#K0XAOL.N'GECC'84T6=$C9"$W\K+9,X3Y]]! M,0#^AT-"FJZ71B".Z77']+IC>MTQO()5W<)4+ M9G[*WNZ\KM#A-3JRRD,(+=;!E39PV"%J^]W'S:MM/F!L-!T'Q/VF"0PT]!:% M!KF"3TV,:AC=CH1)?K2^?AZA):3<-S-X'3;#S8V5.2JYQ%VYZ"KVBT#WB*E MF\N@#QAR]QZ#XUILB*6;Z]8F$K#(!KY D8C(\7&W#LS@?2BDQUU!$2RS41BP M &"/Q] Z"RA9APWG#I G^$+/< S=D,ITP^%KE,MVS24A;@\-HWNB M1]-=2+F7LM9<=Y=CZ?Y&4),0[-C''*,91E/D AP,>.#/W00J%LY=/LG$F9*C MZ8!"#P6/B'WC$OH$R8R"Y1RYE=^V?9?=_4RPX6SX^-%)',',CS)I M<\O/@3V#F\(F\.CV4%7$;>_=[;+17_4A=N<+0'5;JL7%[-E9U:LEM:]7B*KC MC=8,?VON]-NNA<4LV80U-4:]SG;!=;PI"'S(XOPE'KAI7W]4T-JP$V%J>JDM MPWPX'3M3\=G2[15(^@0V["-4T8H:D6V#VTJ\*EIN$MJ6L.?)V[WFGRT@ MR[0C&"LWZR1+V#OA[-J<5C])2!WK)W:Q,RQJ1[?"4E9./5G32RFI"%/')VPW MT4TY51F4LW)&TBO+ %7'_4I&IR5[E;Z,#>O.9?N4'E$#*F(T2*B'?]JJAG_X MXPY\)72SK)#C(ZB(.G +C%6PZQ:H,+0O[GNP@*-IBI?JL*-%^^R(=&(AT M8,,T5U&D@_9%.L+YZP]*JB[SERJ*-<%]>X*=O! #P2:HNDSXJ2C8!/=-;U<6 M. B;/(:M0P]\A5NFH>W .U.DZ)EY9QHH'>@@.FN19$7II&EH+7#2"JUI(W\U MC/KDSZ![-B//YW+9E*XB%<0?MAJ(O_CC\WA'W,D?NG;<"DU$"#;)<#,/2S,$ M>MB[0Y[GPR%@^9LB!;1=>VQ&HBS T/&@+?C*%?WNCUV[Q/2K/.:KIK=Q!T.I1 \:B#,X,I@<>CXBC&#-X M:=K)4D6LW$,HU^%2>"S259RP$F5]8IDT^@4%\W7,'66%%6H ML%)--IQ/*Z?92C";7PA:CPR;Q?YI M7XSN1"Y55^L^B@EOFM3),A78D\F_EZ+3+HLY_*Z]T2T_VG3+/$)+LBS+6ZM* M5XTF8O2_3>.77C0K4%DB&U(DU5:2>+(IPWGS/OC?GX#NDKKDSS8L/9B(,45%^MN0<\44O[ET:5FB -<];N*(NX$&'%!8NRTZN^M,RMJ6XA4&BX M2D4V=-ZJRJZ"UR*]/U#B0N@Q@?T:PIAIY;T::G(;UOBKZE"-RB)-<7 34G$" M+2QH@_8J3I^%V"S2XKI4U&+) M7%E!PZ6A6J3L^'Y!-B'C<+GT47:#3DMIP_!:36FY<.S87A 7"*+HJF#Q]",/ M?Q&>0>QR8.5V&'[)[C DZHZ>9DS6?@B;# ?P,,J#2"[C<_V##[@-8F_X9XB6 M@IW"JQ2,2EJT$5#X6(H1H,X#A7P6"Z]6,"IIR>)_"9LTTE]M5RZHUJS'2R!W MY8>OT)4WPHVF4^1")F^SN498;-ISAGK>@DN5Q3O*VE<5]ZC/!N^SA)TF7UK< M [5%;LH=P.&4S^2A>!_R&KCBK>>5]O2_MH0-OF9)?1KA:B:#"[X ^FT ?#0E M%"-@KHL*Y6UP*"OUM%(HFQDQPZ=;$7Z,IE$GEWW_5M0@G@J_)=R9G$&?)5C4 MC)95Z[(A;[+:2%D5<;<#HX TFB:NA]=XEPI:>Z[H*O8G%1 Z7OQ*7,[/S>V> M,['])KGIJ;_BKFPMEGB66@M,+825!=C4*.F+?MZ;42A;'DW37?V&/B,,34?) M:G79X$]6M-K4B%D-O45^9?2 P_;Z?]&(4(9Z$-66L.=:H^*A5 O$2JUH@_&" M,I8,E@;V9J C2^XZ)$QT>1%)ZN]AR]+9,/X9&5GZZ%0&1[<*V!RV&[XNN17J M;]!5$=L0"I=6A0K,\<:5O6]<44\>+XV5,YD M"KH.9C'%P5W]+*9@WP)YBQ/;,I5!!-YSM)R0(0Z0XLQ1I1HLF.VT5J;441&P M]K4WF",XW=E9R[\VIY"ZZWFRHB&NE:7%UO'#+\JG'55)([M4P?ZNPN)0-\:K)$N78E.TUHPV:LB:SSN6]>O-N[ MJHD:S!%9M .P64J2N[^W"#S)G7I]SGI1(1ONKC&;08J0V*^I[24AY925+&?# MQ35[Z2L)QEJ5/8HGSD?3SPS*ZUR,U)4I8\,M-E54E0%BK9IVGJ)_A$(RZQ\G MD"Y4=^65KZ959?Y2GS)-L%FK7[&/9:3!B+!5';VO3T<1]ZTX@8AXH^D7F3X1 MK,19RRO.+G?]YU':F7R&8%C1!B1>ZP9J)87PL1O3'?!7H MZ-N5?:55 ,4;9G_-:%C* 9#[,+X9)7&ZG.IVQ7X'I&]!D.E\V._GD=R0M&! MJK_\'U!+ P04 " M@*M6UFK]!6Q/ !J$@4 %0 &QI;FLM,C R,S S M,S%?;&%B+GAM;.5]^V_C.);N[Q>X_P.W[@)3!3CUZ-X9W&[,[,)Y5650,S74E,GG.^XW,^OLD__]?+ MUD-/)(QHX/_EU8>W[U\AXCN!2_WU7U[MHS,<.92^^J___-__Z\__=G;VW^?W MM\@-G/V6^#%R0H)CXJ)G&F_0,MCML(\^D3"DGH?.0^JN"4(?WK_]YNT?WWZ' MSLX2&>/_NF_???(O^[_???/C^CW]" M=Y^R@I^8?2M:6]*C_J_?\_\\,I6( ?6C[U\B^I=7FSC>??_NW?/S\]OG;]\& MX9K5?__AW7]_NGUP-F2+SZ@?Q=AWR"O$RG\?B3_>!@Z.A9>4ZB^/H9<*^/9= MIDM;@O]VEA8[XW\Z^_#-V;OF.,0^G,8>.2>K)#XV_?Q84?^\BJBVYW'U8J_;4*R*K?2 M"\-WO/X[GZSY]\EA?L=A?O@3A_E_DC_?XD?BO4*\Y$_W-UK WQ5D)94$'",? MO9-X9"CPRK?LIP(L\A(3WR5N"HRKJQ MK,D]Q64'3D&@QP,E"$\=%:5?3T2< MM^O@Z9U+*(_<;_@/9_P'X1_VRR\7 9C:P$ITCBG_WTT,#H_[Q,V1/[+KKR8QH?T(V_"L*M M8)<_2S.&C*W4@B636 +WZ&/ D54&) TL]3.@<55J8N>PXM)&#**_[7$8D] [ MW)-=$)91E;[D!$)+ ^\XRHZ* 0\XG;6=8R\3C*3D$>/PCH0T<*]\]Y)U$RJP M'Y>;0 R60CN.P$(AX/%7;FOGZ)-B69OJ(BYXS)8TQ'Y$>?-=RX(E12<0@CJ M)ZWM43G@@:@UMWLKG$D>CPIE9_*:>N3S?OM(PA+@)44 1Y\.4!IUQY\#C3:M MF6VC+!DU<(E(BAPMNN[)FO*!D!]_QMNR=E93#'R4E0,K1EJQ#.AHTYC:,>)R MJ8B+'2WJ;GPG"!F+BA'R0\P:]XM@[\?AX2)P]4%85PM\3!K!+H9H9170$6MF M><< +BB9(:$&!2%*5"&N:[2H7N*7&Y=U%NB*RIGEFF9;7QY\)-= +<:PIC#H MZ*VSN6/<,O&H*'_LAG_NNLQK4?+/+?7)!ZTSRLN"#](*B,4 +2D(.CBK[.T8 MF(G,6?H#XM+1PA^/11/%%^S'1;@,GOTZ-Q1*3B4H3^&5AF1>; H!66)M7^'( M1?.&G0L?.Q1%KV(1WH7!$_4=??]46WPJ0:D!6AJ91V6G$)XZD_N*T:SWF6H8 M.U#O@BC&WO^CN\IAE*;P5(*T%&1IB!9*3B% RPWN*SRE=,3$CS4LXJ0]#PG6 MA./1QX #L Q(MN-!^0QHD)6:V#:L1$O,I8T517R?EG>W"7S]-'A)$<#1I .4 M1M3QYT"C2FMFV\@2 I&0.-YH^($X^Y"%](=OUDL:>V4\55($<'3I *71=?PY MT.C2FMDVNH04%*S0AV]>K]^@5/X((;8,,=]^^W#8/@9E4(\_!QQ$%CLDZ" ]:)QR7 A^4I;!.]W=E14"'8+FE/>SR"E$J=;1X>]AB MSSO?1]0GD;[1/BX%/MY*817CK5 $=+R56]HQWH10E$H=+=ZNMB1,RU0XDM)1(GX\0MP0SZN+RZ-" MX,.Q#-01&RHE0 =?J:%=N9#+'#W2F+XMWP(9.+\^;##SU&(?\^/H?.I(/TJK MK@0^$DU 'PVE*VJ CE0CP[L.JX4.))3,D%2#%#WC!3,;)(78N_%=\O(CT3/G M:3GX(5L.[2A*BX5@!Z;&UJZQ*,4B(1")>'*5_R0,K^<,O8ILU-V&QNJ8^]AW*0A_,U-VPUK HT'-LX@$=J MDWH @[B5^:V[E8O/EU>?'ZXN$?OI87%[":O:5W@J=G(!6JJ&E4$G+K- M[&\=Y$R\N(!5_* HFB$@D=GM&P8I?(:$>/FJ4*I =-;?VFH51T&]RU"3 M''7)4'@<9AH4M"2J76/HHY#7-?5I3&[I$W%O_)@!I(\>D42MIZ_:2L )S RT M2F'5-0"3F*'A;6-;BC\3\E&N(.O@6YMT&!BW A4G4*V1U\!0TSD*$\"C4-;' M('"?J:=SA_(Q2/@86(67?HG[B-B<'+DD*Q*&O&?B!%NRQ"]U8XO* M"L 9J1ZL2D?ZTH"YR,#HUH=9$M'BU11E ,'^PUQOG940"_V$LH* <[+:WM;]@L)*G>T4'!*C]16XRO42^(E5!'&ZV 8X M=8X,[+:\-M",O=FR6D_S/!9SX9;B1^K1F))H[KOB"I1-X+F,&?AT?'RH.D#SSY?H M8;FX^/&'Q>WEU?W#']#5WWZZ6?[#-A.8'>2JK#"=;#QFYWV."D,/#6K09:=\"B6!)R2-09W/N&0R 5R MFF,HE#LIUU8&AGOBGG*-WA?:\O#SL!KJ42J6%X:=C34V=PA5+AF5M9.6AJN# M84U&L GBBA9RK"6>X;]6V]V XB)6"O10S42UE8#3D1EH_&]K MSYD&RQV'@7$+J6KRSM"0L^N-5Z,'!MS])MD.':9L$<^PPU1:'CA#U4(MZ3"= M%@;,2_4V=VU9I6@D9-L?Q0P,EDJP,9<-9,;/>&H%?C::C5LF-6 9H$L+9X0R MV- D/:QFN]>N ,P7T\VGV$OK3"<']9 UZ7A:81J966%W+TF:RX 8;0S<8>$]C6Y>Q[4,,OZUO^!H_"2NA%C;_ ).UFI[>VYNK7>+>X0H>\8>F!9605GOATDE7$V:32.Y M^DPIZVG45_)83AG^:!V-M^*B4]^]"'S>;!/?T:=0=0W@*64 MW"SK[XXX)0S ML;KU'J9W4S3903W++](";A%71?TBW M2,_C.*2/^YAO?D)Q@.XPB%F@T=Q A'!;EW7*$X/"HJHK] M%P._OW_[_@/:X1 ]<07? MHP^S]^_?HTB^E8SW\28(Z;^(.T/?Y'\.5NB!\ MVT9QW-YY(&(N[;(Z\B*CP MGKRE,W]UF3\N\!C$&_2)1?(&??N!R_[F6U'LDCAD^TC"]*_?H-?__L>W[]&6 M>AX-?-8Y9USA8OYZ%=H);:S=)V^L==23%ZPKW^(X+0:<-73 COOA:AG ?*$U MM4L/-']6' !3#(50X8@B27S[7L<2?YK]Z4/V00_Y;V=OD^N*!_*P=X>I>^-? MX!V-L:>X6?-%&%4$GOWFX O;GFIK 6:(!L:WWAN4J4!H ?H?W&?7/'*G%UO;%_7;OX9C(B\H95-:?V! _HD]$[@V[#2)^*=Y 56KDG,:8^<:]PZ+.N3J18?$E6U*&Z*4&CBL#) MPQR\RA?UM0!31 /C6]\]EZA J0[T6LV#1,U)N(_3<1@!OPK6E3*!S/(;SYO" M3UT]N.K9?,"I66'L"+/W@Z3CCH0T<*]\M]FT?6?_W\BGK6Y*& 7NR3TE !I/4C+QCPO=G+'F3J.6VHT+ $[8<5+%SI)8 MG(P:0]MWBA)QZ(L0>+);8=R@N_!P%"U6(NWF+U2W9ZZJ_%1"40>U-"J/"T\A M0+4VMU[7X@+%\K58G_["A=J)5Q7:9;!E@VC=VEY90> 1J@=76$(^*04X)BN, M[2L8I=A6XTH^B;76(\3-:@*-Q!;P M>6@VJ&8Y5MW V7.*%%MAVG^#W?NB&QJAK5RS%PO\$5H%[$>A_&S.=^=FVX-V MQ*A-31LW$,@ #V5-_AMNRS30AUO60NN2V3,2T(:$.PA;N$5R1 M[-C,MFJBU]1';N!Y.(S0CO?1N$([>R.*SA#(HWFV==3(@R65)L4#.M#Z_#^N M,9F\UQK>6[Y+#2A78:L%'PUXDMTGVZ[!I+/ 1=3EI8"MI:NB_Q01@,?%6M-,'%+8-=EKU)E8BE<9GG? M>:SH@)3,PT O9G2@AVXAK6_SXY%WV>E(\U/-E=4GE>CUCM!GO+[N9%+? $)O M'*#H0KFRY%PDA&'W*,Y(6*'\?/),#L9MGU)N.!5G5A,X+32 KSG>/,$9N";6 M]W,(>ORY-X,^P8AN@#SOIKC!<-*MNL9T,MYDNJVB^#0RO/?YIF)F@YEE&P$R MJ/FU$[R5DVOZTE-+5_VTFJ;HE-*TI_FELA0=] J2-OG9+U8P$VDG..MGT6JJ M3"U#:^;/JLI/*5?[G#XJ3U@ \V9CH(8U8R;O)W,Y7[)?'I;LGT]7GY7.Q9FFU)>/7B>'N>7/,H(NQ_KO[VFG:2 M@,=]!_<4;Z5H+ 9POG1!T_[>"J$3\:\'I5K1,U.+4KTSE&E&J>K![K,QN,O" MFI-FR"=V-FM>!%&\6'T, E<<5B7A$W5(]!!X^H%F107@W% /MMB/U94&G.D& M1K?OS47BPJDD9JU=+3\XP% "M)*/'\,@BN["8*6]*:I8 GC&EH'\TNU(TX[[@=_6R(SYKEVN&>KF#Z1ZI0VK@P\MYLYH7#L%)O]ENEN7WI]J9M9,JT,/4$;.:&0 MLT8U(:=Q,P"M,UN\7*'JR5(\4?7&_O34F*Y(G^U(VMTW=N:KM&@U+JHJ#SS' M:Z&J::TM##B3ZVUN&[&5:6MK8FHXN.4):F^[0M[_2+=I4'_/4"^RGL,Y605A M\OC0$K^0Z.J%<540NM3'X4'@/@4!J!$\4([C[= MB#B(.L!D-0;JKIWTV[R3GAN(<@O1HS Q941A)-_=I9@IK]F;H:*E*#75SL!F M"KZ7 Z3$P0D5Q]P2BPS,/)$T,>?$)_K-*OK2DV ^+Y04_9G0]88IGS,"PVOR><_?4EJL M3F[6J.I"-)4!/)U;N41-\D8" *=^.QQM\R35AA)U2.H3SPV>7-ILM?=BR2\X M\8M*'H7+:="9W0[.U/QBDV"3UL7T/J[F4J9)LG5N,:!9G8CI$6TMDE%21],[ ML4JUH#TS[J.0BY6< IO[[D6PW85D0_R(/B7K_S5;@)M+ 4XK+=U2^M:DF0C MM-(6R:!WD5TL/MW=7_W RMW\_0K=?&:_7Z'7MXN'!SO+,&*_8(E7^)3R9\)< MM\0O;$A( Y?]/20,Z"61_YILK^\J&'BZ]>>\DVWYG:0"3LH>P77;(ENPH;CJ M,T-\I8,-O/B^&! ;^R$XS"DXK+ .)+87O6^!?[D+_M M<5B&V(^86VC@LP9!_.:)G8-S]Y_[*.8-1NK7%E]))V43IKON3C:EP/::)DJ+ M/0 >D"H3ZU!J'E+L$P?A%0M1;J+*L?"(U:++4W\ZJ3]CQ7\XTW>RLC[6+->T MW6;K OIC;]6T,-4U@#<3!G"/;I_7%0=,V"96=[B%W:1K.AMU/VG=9J3Q'&)_ M[Z(RLZ#NLKKZ;4_C@_F<4V5=X$G>R 6:^25]1<")W\S^0>>2'I:+BQ]_6-Q> M7MT__ %=_>VGF^4_[.:#] )/U\#GG93Y"]6=<:BK,Y7XKX)<&O=E%:80[Y5V MM]X=(H2B7"KZPN6>S+6,LU^KB/ RV&+JZ[;+:,H"#]M*B(6=6F4% 8=IM;U] MA2?Z(@7;B<_B*[F?"%\,U+A#4Q1X=%8!U#__+,L!CLU*<]N&YM&SSNB+E&MI MEGH,B+8?CZM,N+)RP+--"TWS-ASX/-/;VF'@F9WXL9QAPX*SDEMSUZ5\?@Y[ M=YBZ-_X%WM$8>Y5Y5E<'>,X905;SK[("X%PTL[MMZ.;2$1=_1GV4*+"89C[>B3:AQB'L36\CV1-?4Y8)JA' M89I+^D1=]C5$Q9E C7/TI8&S3@U,E7LT10$S4)W%;0,WDSM#-5.ZW2!^)R'Z M9,T;WJKD' II#D]<@H/<5(_M;2H7.-I<>\%SW7.;-56 9Z<)8,U>E)/R@//4 MR.QA3S'-'WY U[>+GQ]LW1W'@=^% 4\O]_SP4T3<&S][]&3NQ"SQ8EK[NFPK M0<"3H+USCBZ1:R@%<,)T -/EKC2N$Z5*T>,!O>9Z$?7?H/RQH%RW]:-&%MPD M7+3B!%9X4(CY!6?*[)PHD@]N5US26R@ G!-.P12W4Z2? L[A$B-[N^9QQG_U M]N)<^UT0RJ,J1S/,H]Z"7[_=HE=GV-]1G9\(B9;!/>$A33U2N.!R&?33Y@^D M"C@##.G@XGIU_WH L]*@<-LO$V=&<>;*S$*G]]OR6VTGUDN9@LO#S.7^R9VY M[&/^1X>[_?4^=36._Q-]UTRIF58%391,' M%";\#.H!IK)&YK>>"E24S%"F1KXY2,_X3#7XGHZ#X0 M9Q\*[OF(J<^I].HEZ1B+;0;+#?:79+L+0OZ4TG:':2@X3^//7@0#9XO^G*=R M27>I@)FF1W!MDS W >4VS-!/?DBP1__%&F5NT"!/.)NO4@#PD^*0UVNFFO5? M&&MM<^]%F65MJ(O_R/GHV_???OM!]R. M]"4R\7H&'Q"PS'7?#M+Y*2-DFP[3#E+S0:?0G#U,EPU5F?9QNX#3H_B1\9N]Z:937\P=A[>C$>-8 M0I]X+]/8C:55)\<1>@=4L\-IO4GQ0H7Y/3-"J@GEJFR-\49Q0X8WU.*UE.LW M_A/KV@0AHQ]C!Q7K3"Z[2R!7I[5285+Y7&9WSXFLJ("3P/WBU@*TE+%W(>%C MB\MDHVLRXIG[\LC;7/0LC%UE*&QR.=[$2=7);R)I4JS0"%#/=)'HSJ84> =8 M'I^4>N%PR"A>2MV1S!W( 4$@_(%+_6%Y0'"'#ZU& WF]R1&)!KK9.""I-"EZ MT-D^U @@T0-E'J!O^!G.73E.>QD=[ADGYI,/33QT6G6*>:UQ0&UJ']6;6G;K MS.\_P;DFI*@"E.-].R%%Z^G1VLUTN3=OB5](FU9<*V&J>:]WAU'ZGU:?(@M4 MH.A]FD!LP!2J +;X SDC)85D^VG,90,_KJ?Q6B,!P#FAN3/:'?'.\I;2D".*^T M<4CA_'"#^H"YI!6,UG/OB3*^82\1BG)]V3-/(HM2I;:6)T9UC! 4B6MNI0.\ M+?;1DC@;/_""]0'=TBUE!F=OCHJN#-:XR ZAE&W<-_6MIN[4**3*!97<459Q M2J11:7^?;%%ZA 4,10SC!F;Y!O.52I;WO1U"Z3__63^+#:CBPQW#&<]]ES\C ML^-%3+U7)6!J3%#KC$HZT-:>$B?4@^B3&%)M,R3TS<2R?J82#$,,Z!25)G:9 M-W9R"= M3?Q@DQRNJ8]]IX<)T&I!TR0+ ^<8D$:%E.F1APF8@29 ,]43F =TDW'$Z"K MS"]0)D 7*\T]R*PW)O] 6$I6W>/=3A)PENG@GK*A3 ,Q@'FF"YK.@QO6C5^$ M+LN?\(#TEXF+KGUN@]T;QBWZB[LKNWB<7]>Q*]Y*#KQ?TYG!X3-,TZ[\ MYI,6($;LKX : @WEDZ,A4%G_Q,XS[*L5<>+%ZNK%$8?7[QG7+GSN&?Y_/DWT MA#TB3LBRKAIU&!.+%2C?+?Y!*:EQ^#":@)//@.XM/"#?OQK =#8DVK8Y+FWB MO8'4*L3-XCT"KFHF25'1.$.Y,?)#WJ,Z_IM281":?"+A8U ]FH/M;9)Z.^3> M=I(+.)C7.>':><2\BV?NQ'M7IQN7D_OGU.] ^D#SI8UN!' >MO.E%-YV']4" MP.QMR1%=9I9Z8&\V@!:FHY)3$^J+",760V*PTT&>V/?$.]ENHH",W= -A<S+J"F6)K=V[FAXVIR_JI M&K>5%@2>\GIP1V?KCTH!3N0*8SN/Q%-7'#FQ=BA^('CBS+NX"UL<%[&4 M;/*EP+I,.RX%/LU*815SK% $=(*56]H^_*2\)+.RQSK2&ZC%@QIIH=F(Q]#K M4W$@1UB[CWX1KK&?O*YT$?A1X%$7)^\ZW3'3TK+K\C3)1;#=8?\@!JTTCM #7?MT11U^(B*Y(TX^?NM1 MQ]:Z?R=O769];59:09>#2[$MR4M\[NGW-%HPXVO._PY?3&]4T<*&KY55NKBB M+0&I!L]0P>1TSV9F-!\I9V:CW&Z4&R[JU! 8^L+-1\)^2U,.D_N:1FHG^(]E M;[Y=DAA3+UJL+DC(?O)/O<*-"_R*?EDG04!)N+MS\@??VD@!_]Y;)U"MEW8# MY)(5]>4]%?B)6PQOQBL;,W M*3]9&=6G=T4Q,QZ9=3PYZZ;5:JH )> F@-61;55YP*-0([-[N 0,3-3F0[*Z M&23CRM.+Y HGU,1T2\%%+7 2V$*QVA^=G@8K@*9D3+A61K]&<]_]R4^&\P;7--75 9ZC1I#5/*VL M #A7S>QNO6U466:YV$=QL&7)));*'#9P#^7H2@ST0^+2&'%KQ!K-1Q*L0[S; M4$?=;FOG/)%J+#?0?,!D6!5X+C1Q0.$0D$$]P)G1R/S6)RY4)3+\00V31G'" MU\ 2]\3C5R?=X3 ^+$/L1_RRD?HI08-JP-G!%'BAL:RI Y@5C$UOFPR) B0T M(%4%J+@V;P2;29AHM!LVB0VJ3S 'AF@;].DP:D-I<'D+#*_8/7>E;.^J;O>J M:P G 0.XI4>R3HL#3G(3J_LXI 4E8.N:L9HJTPO9RH:JJORT@K8_TLVC%EK3 M,Q)L2\EZ$6RW-)9G1WR7C0KY5EWB\WVZQNU-4QG T[F52XIS,PT$ $[X=CC: MS]9DVL3\0T$?W-RHGZ9L*.1KR(Z:J'WU.9U8D"+2933B>L7-S.8X9 MPL4J.:3-QHX:3Y46!$X!>G"%&\=/2@%.Y0IC6Y_V$"+%,P294 "I.0#22Q(Y M(=VE)_'2W5]6$N^:T0OVY+6-&@\<%0&>;&6 U#13/P><8*5FM@TX*2RYB70F M#Q8>T)?D7^LI-@36?Q 8H_M"_7$MY7D_REB/86K**9;'&L?V3DI!#R9RT&I M25LL 3@Y-8:V#3PF3KS\D J$EX$# [:T"^")^'MR3YQ@+<^&FS6N)O6 IZ(Q M].(Z?TTEP EK;GO[U6NA 2DJX*6Q%3?8N5)Y0W<[_@R7[_Z ?9>)7E\$46R6 MX<:5@:=Y,R<4[E,VJ@DXX1L":+W+,U$CIC]318AK@I?\5EUR34@Z1QQ9.MQ^ MSSKU+'GX;?.7C*6\8,=GKJ]>=L2/B/2"EC9-:@(G@P;PBZU^;37 --#$^O9- MGM0APEO1@A(U\)A@#*]<^6OJ$Q**"06MB^RQP=Q](F%,HX0%([.>07TMX"Q@ M"%ME@)HJ@+/?U/+6!^%S^3*21T]U@WU40SOA$PY_)7':X)^XQ%+O'X?DG)GG M\@MU&*O)RQMWR8V.-^(,#GTB=PQS5-GTMY,$G 0ZN*+,6(X"V MM!)Y'82$KOV+?1@2WRD>P?9=\:LG]PR:Y6T7>< 3N[.K"GOXV@H#3 W=,;7> M,239O!]KN0K)A_10V;#,? ;6H#IQMFCKBZ+B- M45W 7-(80H>#)+FBI*L,KP-BU1WH]6T017:�]DS8?0]V07A$VW(IO6!3H_O ROI?$NBB)!;PFPRG$&HK@$\C0W@JBE<41QP^II8W39LI>P9 MDM+AI.NPF+E4&)?QRBM!^4_:D4A5#>#I:0"W\L;=O#C@]#2QNK_[=6?J+;+P MFMDAG9'=FUNX[-O.-#ZFX=^QMR>?&)?L0_&B5Y.A/F28D5"%%%SP2L.T12Q?2D&?EV'(8^.Q'1]K3A!I:B '.$&T=4[CJ MIJ$,P'S1&DKK:W+(<^&1\()*B/N81_?0/>&=%N^ ;J)H3UR]M^S,R>\?(_+; MGI_;>&K*)J9U@5-((Q<4YN1-*@(FBV;VMYZ*SK0@J09>G\*2(^PDO+,A[MXC MB]6-SZT(PH/<,! O^6OVM3EO7AUZVC=T1"'S#>M"3OZF$%J'?:*(;UK.5,V2 M72HQ^B+4 > &_Z@B2I;4PVL [(C87S@9RKBN>]>_;:GXD1E'0T8501. .;@ MU=2OKP4XZ1L8WS:\4Q4S<"5;7U*WVT\W_(=2_\2 MBSS)*:=&!-23BHDP4Y\.+:.L/N1/@,MZA=E'[DISSH0]IXPW0](FI!J57A0# MD '!N76XD?J4;XHW; [9B!@(EQG M[HSRSE==[0GP5 ,0?:1)H@PIV@"RR\A.P8E3O%R;98Y(GVR8.VQ$&8G;,J/S M@_*;\$:M%XW%3(8OFCFFG#7,9$R".QI"Z2-94I5(U3E#CP?U#PFGG!#)."\D MG#IESKH!&F?J2P-/BAJ8A4@+%PTG5OF/(2&7P1;3 MXYMIFM2;8/R60J^+Y$*EB<5TN>U]1O<,I4K0%ZFF5:3S'\LNPWK8$>>!C>V" M,+KUG+GO_OC\3^6*SQO?>?N);!])>.24YK6!AG-+-^3W9!E7!7]A5G,D[;=@ M[>13+!&*-X0-[E=!N)6#_IW<[,W'_'& 'NZN+E!BTPS=WE[,$$:7Q,//."2L MP[^EL=+Q/R GV.ZP?T"O7_&:K][,Q%3TCS__%17NK>50N*0+[%&FVJ>8U0QW M0;+U_O4K5N/5&_3:"3R/./R2.^\P0T+F._'1V%=YC??5G'A<[T'T1>H<>8. M#8_P;[U/VF6!M\7^DC@;/_""]>%61G(%U=;5 $VO1G!S2JTL#IY&S:P?G#JE M&2BW R6&C,U=P_I#"],J.XV!&^/R*YM7E+C)M@?L2;.;;BLU9<6X'PPD%O+I[I[40&8=89"VL=$>6X1RDU*-SBE1HG!D;H8 ME]@%1XN:NQX/X 4G=X.C(AKNX%D\0CR\D;./XF#+[+;TE+"PY9I93")R">G!7\4GBUN( 4U(?J-HO%@K=,K52[2A3SVDI-P )"\!PDTV_:3F* M.6R=:6:N9'TC;.?JW\!?B\,[<@JO'3DU%@*>.!N7S)!#II:1G5,XJY)Y!P:/J.L#'I^4NL-A7'@DJ?$RH*$8X%S2UC&Z MA3P3&8#YI#64?I;BA$HD=!:?'X-"*5;]$R;^V0G_Q(I2B\\2+.0\.6-:?@-[ MNK!X^(3C?N@M)($G%DZN.?T>8-&8@#S2Q^>1\M]G$48]]E,#[O2S9J#ZD'.*<- MYMI"=ZIO)8#Y<#BLK2F JSOC/[M(M0DI1O%QC5HN,0P)RSC1)J>-%>MF2-IG MJ=L&S\TQX^O$?8[J9G[DR8U0D&NT<_&]@,F[N?PA.T[NR=-VNNW?E16 TUH] MV,*U]=K2@(G&P.C65]$+T7( EPI'J70[^3X*VC!'&VG0=CD[=D="&KB+U<^8 MTU1\X#/DEVS\MU@];.3UE4?@&U0#FH]-@>='R>KK@#]/U@!"#X?*] ?*=L(. M'N#/B25R78GO9>-_C1)KQCY?-H)_I JT6*%4">):$%?#_YHJLG'4;#SXM=]\ MKRP7!N[>B5-4? F0C2S=)0FWY6ZH+ ^;U^JA*H2F+PR?R0QL'Y3"^%$!DFC- M8UD2V^BT-: S$MDY6Z72$1=OA:4&1'MU\HVF+?A,XOEC%(?8 M.>Z7U10%REDF -5145DYP..A2G/;1NB-_EF)<<8]8Z,:-\7N\?,GUA4)*?8B M!I /[R(2/A'=E(11Q:FD7RWXTF34UII":M8;WS6D#S/$E*!,RPPQ/7(F0VJR MG,;#>8##WJ:B[:;UST'XZPT_^N60J%E>5]:<2F+7PR_-;'VU*:2V@?4]Y#;7 MPD_D)7J@9?> 3N"BSZA_MI/"[28XOX,^VA#Q]$:S!*^L.94$KX=?FN#Z:E-( M< /K>TCP5(MXA09NAM<#/#TNFMN):<[.:P!.@ 7RC%QWS:H##OHGUG8Y;R*>( MEH6'B&S>A:[/X M?L+.AOHD/*BP*B[H-:P(-(J;@\^7)$UJ@5^;; 2B\R(E7X_<"ID5JY6KU"0T M0]O4JN)#M6,O6H[BI4R)%C9Z+56]L;&4"<0'EH[V,.LV@>?>;'=A\"2VR$:E MI&A6 R@;-H!;/)*C+0ZX#3>QNOT1FT0VHHIP2^EK#S"L_OAMS87=1A6!9ZXY M>*/.^.T$KO!N8/P@,RUREO7U;7:MMZ7T!N$'6!G_,0RBQMF>5IIJIA= &V6Y MJ#'%#"\:/E!4"R6V#KV.!GV702NZP@>M>'.^_Y(-'AXJ1(OO9 M(^*HFN^J#W5KW:1Q:X_B@=-$WXY4":4OV8"IIW>([=_5R Q!JB4SE-DBLE>U M1EQXK5+;K,AM_9+:=]*;/EES(ZM(#8Q3^94"W_-WM#/7NHH]5HA/=8C&?4=% M@!-0&2"51-3/ 1-!J9EMX^ZR(LK&ZED,!@B1%WYZV^[ER8L5WQ$2$[%^5;,>IJ T[;%B#ZN"M&*DM6[W)UZ26!-O=F5/BA M;H+,L"KPK&CB #4?3.H!SH1&YK??BIB%NKSQ<2;ND;4_.681/;0LKYH4,Z@V MW>S63HS5U9EF5O'1L<_1T;%/*%.SYLCD/LDBT.?[4S(U:!51E/ MJ^/FYD[3"YINUMOS"\,[ZQ\$AQ$BXG)4=$D=FKK/=&QC*'::7-48W2"CGYF@)^=XY#-#F2URV8!;@[@YX&AL-#_R MPTGH=:CZY<#DGDP< R2SS^0E7CX3[XE\"OQXTV*6U4SH5T5A.J>U9Z]CB5\- M<6F!C<+HP MAGZT[;FZ$F :,+>]PT9EK@%YN0H[8QD04,=,X*OMS@L.A)P3GZQHG,*M=H^^ MTC12MP9T2=YJ:L!/VCK#NX9Q*A^E"F8H46$U@8>&_8S71.[P>$PTV$SBOV-' M="Z,DO>T\#225@.R)%F/2L)/4IW!7:,TE3ML3IHLJPZ+\RF1:R4'%_&&A-I^ M@\8AM96 YZ09:#4WJVL SE%#P]O&L!"/TDA6%%AN2 >&G0(.!'S;G6%^ ]MB MI3QE67';I*XL\(RMA*@F:FE!P/E9;6_;^+P(^&O, 7^(^8D4GFT5!V:5WV4" MQQOLHV(EB]=+*O9%<]_]'/@X_\M2>?.^\CJJYE* YT!+MQ2ZF,U$ ,Z;MDAL M9M0 =UB**=H[YM@-LW*^#@FIN;NRI@+0%# 'F]]5654:_!V51L9WOILR$L_D MZ:^EE'>OIF:@S(ZQ[Z(-^R<@. M;X.]+YXNIZP_)X?JQZ6UL/Z3ZD*)PAE*5*-.9GHD06FVPX-B.N="& M!'HJ\\$X!,G'W23F[\RQ9OD"[VB,O7E\X05,P+JCW^ID?R6$:N3"-D1;*?@K M(F SG$,3LY@$XM>^/$M#D",M03A&CK0%+GCB$'4.OTE] MP!/XK6#T34**/J0HM+-F/:I'E@'G!D>5;^WP0:SC+8.[\MJNLZ^I SC=C4UO?V^55"#6+:0*E.L8\M:N^FQ<> MIMOH.@C/0X*=#8GX \G))+!0R$O_+)9V^?::]GVSL#^CA[NKBW8\__Q4%H5C: MXB^.Q ?$GP]CK0?(N8%I!8KI-,,,)8WE718,$AM*P.7+3P(>FA\%0X807>3! M<*X$PWU),.1 P4Y>3.OKGFLX89R,[G4'5XGC'R2S+0.-Z\NWC+03!+JCTL4Y MRDZP%E+ -_:=0 W<'&/TW?LS%Q_JV^71=Y+9\)K:XMPH+:#E9*54'Z! MGN+_Q#K$S4L'-V,?E(7JY_N:0+7>N.3MYWS'>D0O=#M VU*MY.MK6@R^[*O',/7&"M4__1=P;EZ^.K"A6'H<2&U?I\(^8_S@II<,BI),"J%/ MO*9N[]9(JH$V0#:^@)KMH[WK!;P/;53X_3)P;B=2#4TWSJ>FBK5*Q5B46)O= MR)0]3J>8#&;'*[PO8^XXO%\1H3 3.GW&QM&&?7#%BCQACR^+C_$-E2G]/;&T MUNF#\?.)QM\+,^N!0^-D9JGX5+'U*R#C_OW/14Z>=V_\)U8^" \C? >JKM\1 MRYZX>"ARS13]3CCU%"\P*LT,G#Y_]N?K5)*MNTD'Z^+?A83O%4H?EO1=>>5K MU0O.MFSY';%OXZ]HE*F)*D-^)^S=W!_ V/UX\B+!D+Z!*RHFMU$/]P:WO1F- M0;^RU)?)F]YRN[N\V]I)W(Y+G=KSN94KG9VU M3'')LS_0_5Q4XR9B6=;R7_ER)^9FL+_QQ3L@FS#M>VV@IBJU#\@6&?M^UCED M[I@CXF2":U>RH69LW4#;(BM?P5 C"JWBW\D(HAX_,!I.#68_ M<9-GV33[;OR#5=/Z0G+/[7+/$9WGH P"[NEZ$R]6/T6D=!9H%(5 B7@\9P\S M.#C6]KL:)&C!]W"2BXOF/^SY#$HRLX(S9HV_NJ%#[[XO%";IF0J3_T@V55TAP]"AN^>OE8W^%?2VJS?33/7[8L;IC%L M9]/OJLGLZ*+N#:OR)"0_UK87AP_X)3/K('#E_'I$PB?JD'1?(?L\WK 6E[^ MP0B-7X+ BB$..S[\(4*/:4/#ZX;$8PTQO]&*]=+9?P4F^1$^?:%]QMF1N^5K M;-$M?=4#KW(57E+-=J FB.23C1=1D=CZH8:$]B?.X3.OO9,ZR!OR(Y%_._8>< M^86-*#=R;#*?D/NEJ[XF7OY,QEA!DEI^1XRKN'4H>F4J?B="+1. MU=='I,:(K1#J#*7VS;X>;AW&=( &H/6D9L1SXSO!EMSJ MW\5J4G_""5[J"M,T+U2>:+*78Q@JY7F3)]6AUUSAF[%OX5D&K$^T#?R'.'!^39Z0N:3>/F8CR\<+CJ[ M2J6/UL( TTEW3%URJ4 ?*%//K\V4!B#5@AE*;$!?4BO^QTZ'PY[7SG%$'3$N MZ^8V+$17D"\R5]XO-,;I2=1,Q?V-%XLI$ X&33W!F%9SR- M:P.FDQ8@.AQ/3:[O%+I0IDP]])OKL[5R-J)';ED?Z'N4^R42?G%3E58(XH;? MWBVV>'D).6XP\_0\CD/ZN(\E;8J_,68C;O(HZIR_J;4F5<31BV#@A-*?\U2B MZ2X5, 'U"*[]Y2J9"5DO1AB!5"MX'T=T#N@305>K%;^V/EC)DF=#RD"IK)T3\BW2IC7!;V1N M#*3UN.K=?.2-NZ-!2Q4AIDDRY0SE Z)T<)CILW$V9GQ?R(DHM&,N$4SXO95^ MWIQ1LIM0] -Q]J%88+MZ<;R]2]QKQ@7\+8Z]3)#%ZMA-I:\;]2T;*$4.XD*U MP]>+8,!]OG[QM=XNKEB!&:/9>$D'EBN3[K+Z=BRSZRSS M;J&7EQQ]*>OH(5+PO8,]9^\-L(_6?*EB&OY](*'8[<&?]\CZR,?S+<:^':7] MN>#\ZL?R[8Q[&OVZY(,2S;>@+0R\A:@&J5)^>4G '%YC<.O[H56QB,M%7X3D MDX4#.U%Z?C@GOK/9XO#7^0O5S7495)M:Y&J 5\;P49TI1;/.]![C.E. OG 5 M4 (\M>HRV&*J.U1F4&UR 5X.O#K BW4F%> :TX<)<*G$3H@_8(]$R6ZPSR3^ M1+:/)-2X25<6>#!70E0CN+0@X+"MMK?CUD U0*5D2[L3AD')]VN$%C=!IL>Q M\U><*E.OHCCP[*L#6IC:T90%G(.U)G<^KY]+MIR(PT.U_/I823]WR=0U&\HH M-8!GI@'V46JKP4]F,U@%P*ZN@KDH#:TO'5@)_)1V9RIU6Z4 M1>16LODC"=8AWFVHTRR?3>H!SVACZ&I.UU8"G-7FMK>-[EP#O,RVC-Y.6QT2 ME\8-6^J:.L"SV@ARH96NJ@ XF\WL;MU.">GPLM@2ZOZR-PIC)7/9;WG6LE]^ M^83_&81I)R$JF=S0%@*:E]6@>"*6EP"8>36&=NX2]CTS41-JG_&6+%8%0*5S M$75E 0=>+<0T_K0%@89AO;W=H['#) /_L>R 0BJ\M .B*0(TO*H Y4<*BI^# M/SB@,;=M+(5DQ^SD)VC\-9HC*77D P,]0\K28VZI(S0PJB&R_=P@W<^GE>_G M=0E_/K&,/[:WEY0_MYOR?6'*LN,<1,[W#VN(I+\P2/J+:27]15W27TPLZ8_M M[27I+^PF?5^8\HEZ$$G?/ZPADG[AEV^4TI>:1.*?P#I-_:S(9)+_U.+V>Q*3 M]. QO6._]M,_9!4-"'X8!MH0'+%\#@PX M0BTU"8XX@77*$5F1R7#$J<7C< 33:XLC^H.LH@'!$<- &VV^^H$%K+C@)5]G MQ9YFA:2J+% Z,8*8SE=K"P*=KZZWM_NB._;&7D%Y(.MC3-H5E*JRD".R#F(6 MD;J"4".RUMY^(K*OK9H1<=ZN@Z=W8C-^>)!AF?R21V7RAU^$Q2KDP@= X^W4 M>!Y<^5\!1E*)<6W#YB>?QN+" \:4D:7^0O]P(@&GSW'$/*)X[KN?J.MZY I' MY:]?5AK=-KB6&QHAV;%"HE M 3;:#8SN\P9"+AT)\X(GXR#\YV<.U MRROYE<-Z-SF#VWEC;<_9:K%:L.8#\SU4R=RT+L&KR@//[UJHA3?0=(4!9W>] MS:WOQ!*2>2QGLE$JW-++9"-@#3*LD0:KG4;XCH3\#WA-/IBR7K$*\$0U 5S9 M%"OE :>KD=G]-<]I.QD1GRLP;#256,/<;N'V/2"BY6>=?6QM!Z M,&#JMV7GFD_/"YXQ2\CK(+P,]H_Q:N^=WJ.H85+CRD#IIIT3"A>"&M4$W/HW M!-!Z5CI5@]@X$Z6*4,D=HI:N#K7A!C=U TXTV1EZL_S8AR%_0#"*B'[$?5H, M>%;K@!7&UT=E &>JUM2VP7@;^.NS6_K$WW 3$BT-H?O&M0SX4Z >1^<)=+@4 MW3BWUSL;XNX]LEC=$X^_77R'P_BP#+$?84?,S)T?"I]4M+9M90%/TTXN*MR. MWT80X(3OAJ?U='*BE7=-$^E(B$>JYAEZ/!Q];/.A'S,'5=R3W4@ \(1J[@PU MB\QK TZ=%B#:C\(+26#O9FT56>6%VJ4%)Q33^NNS3TM-)$9[.G9Q%(L#W%[U MMT=PF\S8]'ZZ58H*$%O+[,&W,Z5VN2?\X6X%-B7113*#^!C%(3-.XRK#JL#3 MNXD#U!0WJ0'U7)/!Q63%V> MDL4<94EK-T=99V49M)P?J:\(/&_-P1_-C=34 IS+#8SOTO]E<0UY5F0D%\"9 M$;G#A[;3(355@:=X$P>43814U0. M]2AU2.-QGDX*<&YLZ1:SR8Y2$8 9LRV2H:8Y=)P*;8YC&.]H)CBRL=+)2,K. M! <^B#L6EL'#?K?SZ.FIZNJ2P/FA EYA1N.T&. \K[*V_=A>RN0AFDFU-H,Q M"$ Y>9'G'XC1S=5J19R8/C$Z*7>V:1O-5XSSH=R4TK@:]+RT8"@&=K MH26Q>&W!NMP#1^JZ[5!62NA!3AK@V/H/)OBSJ4:$IN\+$UI:O$7V2>")F MGB OK-O/.S>/Q"60GB2NN. MO-1. E FZ.".?#-VH^K@=VJW0].ZF*F-8SH3;ACK%W M;X_K%$Z,JF-,/#(V6=KP2[T7T&OJ#\*8%SC:S'V7_W/UVYX^88]W&'\@GGM^ MN Y"0M?^P_XQHB[%X>E\2%L9H%FSI4N45PN;"0#/G&WQM)Y,WO+I!'')$5.9 M3A>B#5/(1QXKJ1)%BL[1WSPK%;4(=$#0QM=4Y\;PYPP=[?4IU%RKU_%2;YN M\D#3:0^NRJFU@S#P--L'MIY/'19OY8^X@>(**I*:R$A:V#A#$;=RAE;23L%5 MN&#IV!1MTYU"-Q*,PKIPK.MV$SY1G\P8?7N4.="GN+4?K4RO?<+^?H6=>!^R M6+C&?$XC/I3RF5D-H(S5 *XZ8U91'/ 4F8G5K1-@0_Q_L?^SB-^P2$9;51=: M):5P;>H;;"TCO@XW'/)!.TCR?G\ ML+ZTH,#[Y:DP^IV[([JFQ D%=2C59_4=',L>&9XAV:CKEB_8+U:R)R0Z*;>R MCW+CWP;1W%\3+U(\4#%>:2T+-'-V=)$R3FDG"#RC=L75>CTI5A\.8U8@80:_ MX5L:@F27.S$%W?CLQPA):Y0T&WT08LE?B5.BXW%([A25?'IF&8\CGJ]#0G@P M+59%T'(H9,HR+65!9YDN+BJP3!M!4V"93KAZ>AJA8B8D,9#/49_DV.E8WP+K M6/'?0S.WV-H '&S) XL^X1GA$O8%5USR6ET#*-,T@'NTB5=7'/!,AHG5'7>R M9,)1*MWFI:T:P)7WM];5F68@ZV]UK:PPO6#NZ:[7BG#N<.]KYX"^""+>2/&Y M[\I9Y;)RP -7"ZWX"-Q1(< !JK>U]1(ND\C[#"%Y(O[>SL&@["G&*[E?L3(, MM86!QV(U2#4@RTL"CLH:@UL/I+-7-)-]K-UO+XR(\W8=/+V3;YH?9' FO^1Q MF?SAE[_>'0$N? TWDZ-Y[&5_Q5@')48US9F_CJ_FW\>.4P>/FKPB ^ ATEN MO!HF#Q\!AXEB7.O1,F,5O M"@EY+LFJUL;-#S/SPHP:<^ !XS.3&JS'SPX^ M8T8QKFW,_!"PENA'_I_>8B;K+$5AK'24V&]YQ+!??EG2F#\J=..[](FZ>^R5 M3)E4E0,:3[70>'AI"P&,MGI;6V_?YU)Y/SV7V_LD2-,@_)G&&W'@F!];VM#= M,KCR8ZIYRJ:=A"D%KID[M"%=77TJP6Z(HM/%YHEHOA@@A0\P?U*3"Q<;2E9' MNQO#TF%K?6G ,6X ,XWGBJ) 8]?$XM:S*EPVRH0G"^6]OE*3/G#]\-L>A^2: MD/@CT^3/HW0EJ'1YRJ06T(!L"/OTY7EM%?"+LN8(!E]^S=^LCX0Q:,6L06MN M#L)1MCIKZQW[X3R4/_\N=?"+,F/T,06>ZK'YUOUPX.([3U>9Q1+S$'M7 M[ED,WC$>#OQX4PI64Q T:56!.]U2HI8"3TV51H^W&41<:XHP(+FUCQY#(ZZA>9;6P^&\U?Q:LZI"ITH[BA0((VJ,^2 M*^HBPNXZO=A7_3.AZTU,W/D3^^N:.6$KPUM\N"3A]D/=[T*Y$Q>/ M7P?A ^')S8(RN7=4UY?1E@::388P"V.6\J)3&*346-YZ\9@-1>05]>+FBRB5 MCW92@87AQ4!([W*4F6R4"+A@>Z?3*?!$$;;K+@E4418+^*D6Y'J/ MA:'N#&56\!E")3=M49=%U_&Q$'H=J@XY,+D];LGMFY(8H7XF+_'RF7A/1*R@ MZ0X]=Q#W-=!1A:,:DU&)K*E3416DL8A(= @6_N@7A%MW%$O]_P!-,?R;63X' M'?V62_E*".7(+6UX)!'Q%=#',9)168,IALX:??F')?$?09-%1S]]/?30A1>^ M D(8F0F&F8@-8NSUD?W=9]NY)6CONVRTPT\?$A>MY"2+'_AG#I^H]?A;C6B; MS+G(M:%D[K;[&??>&>,G!WD?7$P8/$BK1(=&<^,'^&11 [-^F>< ..'K M+.YM+T@F&M;:3'>D=W*3,'K"WEYL]Y1= "]?_%$1__E=;MLM^XG],?U3(O$_ M_S]02P,$% @ +8"K5NE8M4@T- HI<# !4 !L:6YK+3(P,C,P,S,Q M7W!R92YX;6SM?5MSXSB2[ON)V/_ K?-P9B.FJN1KE3NF=T.VY2IONRR-I>K> M.2\=- E)Z*)(-2^RU;]^ 5XD4B1 @ 1)$'+L;)6 MM@&N!QW[YWX'^4ILYZ[5N:]^ ZT++TJY=:"Z IIT,/IQ^N/API;U_ M'[=QK7NHCF-K86.G'TYVO]S$[3GV3]K%QY/!Q]/!Z9GV^:?3DY\N+K7)MUW! M;ZA_/+R\O'U[./CCN M4? MG'S\GV\/4V,)5OI[:'N^;AO@G8;*_^2%7SXXANZ'6DI5?WUVK:2!LX^[9Q%+ MX+_>)\7>XZ_>GYR^/SOY\.J9[^(NXI\9'I(4Q[]"2OF4+%'Y7/NQ#DZNKJX^ MAK^^0]K3M'^XC@6>P%P+O_O)WZ[!S^\\N%I;N*WPNZ4+YC^_PQ_?8P0&9Y$D M__V]/7?<5:C'=QIN__O3?:8OT/:!BQL$%C!\U[&AX7TP MG-5'7/@C6[NAG$P:_%A7T*F/&(M[Z*[J-P2^-#0K89UZ MM[RSG)>FV;)_3(MJN(6>83E>X +,5MW>HEGNWO>F<&$CJ\?0T;1G&$Z YCU[ M,4'=-B"HI(=JS^E$$;? UZ&%$0$N^F3?01N-^E"W4EBNUHZ-8:NG"KXG=:*, MH8%>30]6GD-(+74BS$AW;<0O;P+&F,, M1)IX3D;\!\Z4> 3L/!8C.PY?SMS==O3 M#0%T)[?:B9"1^3'37^L.WYF&NIJH5M /9TW$)$0S/&< 6\C,1&Y8\CFY[;FY M1W/T3'^VZBJFRO,ZGZ]%"%[4GA1SMPCA2&WV>!X7H1:Q/9%J3A>AGK*V99L4 M1)_WT>&]OT#^.*TI'=9\MO<(FKK-&I;832X\.!= , MN<9%'H'?N@:9.B.]2N]M7[<7$ TD0\\#OH /< M1_#JW\$-^!?0W2X86[>GTH.!!C,W .8#U)^AA2R_#L8%2AG0_56W H" C=Z(L!BR#M%KD<(/_1:L@"E<3[4[ MTKDJT0@> EQX+I ^6AMZ]_/I&AB_O/R!;3#=6NGV5]V\!L"^MPTK,(%Y;X\# M-]W0$_ "RQ?S G?6:2G6FT)42&RTQRM.(8H1W!6IUIQ"%%3:>->[RD*D+&I/ MMN6TJ(5D:?NR"1X9N=^@#5?!Z@&@)T_T;5BR:94P/)E;6:$^$HT5]3M=_RKJ MK T6^"5\T)^!]:Y4S45M6:Z;:0I[Y5UAK[R3RQ"([!/BKJY=X"%APR'N ;4? M/P6W(]Z=+2446KX &TW0NV^ACY\X0%T>:.^UI*'T1]TVM:A5K=K!7B@QALF M%,-/6K*PJG]^5_#[QR;[DFALAEHLZ$KZY]\OSSZ?7)V=7UZ=7%QC7]MY80FN'_-QU5H4ZBI_F,/;:<4W@ M_OSNY)T6>*@OSCI:XKS3UBYT7,2:\+=6%/_/ $VEZ'79/H$U6K93,#@HV3\X M6 2(D3FE('/:$C+(.(8.&IO,6S044G#)E.L?*N7=CS$YRV'2SLB$K)QW^(Y$<^L=M,!CL'H&;@$HAT7Z P93SV,0+CH'X0DL();# M]A_U5=$X552L;V P]#X&Y++=42HQ70W'1>]KJ+%P_^D&G\.YVQO')$-"K=4W MA/B%B0'[U/D;A-;Y]R:2/MSXP9TH&=,(Y;-"7B A/TN-&(\8,5:?.\=J:)I( MD5[\#UJ%@A,B3@5E^X81JP@Q/E>RX'.#/H[=F?-BEZ&S+]E3;$H$2):: UF@ M")YO.[ .UI'M]&MR9+QR:O.@^+9&6Y1+)< M2HH 4\\3%+I<^T^!$> GG9PN9G@GO@"%PR+]08&IYPD*72[^9ZZ.XU5,MZMG MQRJ (/-[?_1?WNU$^?F%?ONOP.C56.KV A!V7HJ*]0<*YMXGB'2_DK\)7"QN MM'>*:80T&7A$TZFX>'\0XI8B02J_CF]ED\P'6 JX ;>ZK\?=INR.%17O&S@< M4B3@T!;Q9ZWMZ[LW:,6T<-PM=6M_5ZION)1W/CF)S"_<6T!@NM(MZSKPH T\ M\OB5*=4W!,H[GR"07Y"W@,!H!=P%&DV_N,Z+OXPOW!"1*"S=-T38A4B0R2_# MVW@WEL"RR@!)%^H;#J5]3]3?Y5H\MCV M1@;@'?0,W<(7LLC^1:2B_4X($D"[7]8D;SK['=^B;(@.,4+(_V/ (D$"3 M7^"WB$;DI\:&1ZIL7Q$I$R'!I.6E_!#UT Q[:>E%,WSF]_[HOKS;B;[SJ_/8 M._[CH7N\2*=YOIBH*442?>=/!MAW?MB=.Y$M)\+7GJUKCM:HB3WQWE-[S;*$L;S]W=]I8!1/\)G*(1?'@!W. S([H M[@I%C% &],YY('/+I66 8Q.)">>#LM+!S0 ;"6L6T1J 7-3&:A7\<9S5\"JR MM\3!,C:Z!?"5,_]&=]TM6CV&E\@)?&"J*RD_6*#.TZ2ZQ(W2YKS]82,*\>,] M 0,@-3Q;X!'XQ6L=6B.7M=X.8"&QK&_1.N;M 8)%&"HJ10SJLI+N6;51\*P4$-=$C##7>33 MQ06WX^N6!'#3 K(1!P9R%4G)P#T4<$JHF(& 5N'0!P]P@Z,=Y0+($6A!KZ0& M,2K(V*@]<=$Z-;XXCOD"K4-7TL.?U8";*DVC\WZ]L!)5@(UCH-F+,&#-$UPL M_?'\NQ>QFX VM8X:%. 749"!L 'NLU/ C,O6F7$;=WL7[:IL)B!7R"KLJKN3 MGEJ..\G\9!:EGTZ-@&=:%06%8-$K"+1KG WD?\(YFI*T,U$*;(0KGG MWL=%8#K>K&WF,]V5'#NQ5I>.%E4/'FL)W,!:L3NZL)U+DBM(1XE:T%*9PB*Y MHH=0$WV+3UG8CI^RA64F" NBY-,G!CG5H\-!F/Q21A275Y(4'*(*FD)(2\RK MCCPP,WY+4F&WF0:0?'GUR,$GJF)GELPSRC%,)7QS MB"KGF"FI]]LQ[,N2?)V,TCX-I"*&X)4)H_"*'7(2IM/R/C(SAQ%J9N.C M1&K%%C"%BN097)2D!KNDHD80^>:<VEB"38TY.O%W&!4D-U M;O"*KMCRA/M A5'A"C*%4W)1BQA)B#))>AVJ@7:SIZ"D=-3@Q#)/!E8A%;,R M4[%"J)>[#HJIAS^3A(VN2MMWP]LGTIWHT+RW;_0U1!9/2A6DO<[2BNH1I*+, MZNV*!ZL@S+<9.B7AD% N6 +;@YLX1>6#XV'WM/%\IK^2]\IY6LDJ]J1[[\[Z M9!*@ $&&JSP'@BC(K9L3FU%QBY_.]21)FS1) 1E"7QHZ =)C2DQC"ZJ MQ##2_I9YV'^\>XMIU+(\,^P@5];SL)!T0T-5UV(&L01M=UB=^ [O7W5+][SQ M/!SEAJ^0M&M.+"\OXF3D*' SB==KY-,2WCHK9"F3-K9R!>7%F@FV@ITM-A&) M>/-!AS]B/,X&9V9LQNNWT!!\B2.FEF1D(;/ MK[I%C5'K>[CJ"BOH?,7!OT0= M^FN_'*/2Y;"2JC1ADK/AZQUR$.3>\P(N.GKCGR /\,\)8@$BKZ =@&8/>2(5=7E36<$C=Z$-4^>5)N )RF+$-- M=2A355A!!P_R##:Y'$VE-BREAI+\X+%>ZX:[D9@75-.54%IA/I0;K77CY$C, MA7*+E3GUFUJL8+15B[+8"J5&ER?7NU^]\3R^0(=^93RU/F7-O#.=H7^^C1YG M4VU\IXTGHZ?A[!X5D/:\.G*FVTE6>C_KFC5\,*,-MQV##T/Y/L:EFAI>PK=-;]"5@)AEFW.#'B]C^7SXWC^>,Y MCBH;.O@ =P,-X$T=BVQ,D"KTF1"<4O4_8-H7U_&\B>O,B>ZRJ1)]1K9,C 8N M@785-2#.$U&6>HU8OL\P\PG5P&W.UJ=^#R!%XLQ2MV@RLYPP&4 L/'&2I]21 M#GP^1(OF>%YI&_&-Z#),]A18J+G%%V C55I($4-S!6V(U>C##:"SA:VR7S0K(\"^I'04J&)*E(C30+BR+N+F/SJV MDY4XR3=68D8R5>XU$:I+V$""A9:Y092;0 =B>>D84 /6/$?XQ&[8PFS_,NY^ MB$SVTJ =(%7LMY:OP=QQ02H(Z.@5Z1W08> M?>^UD2=*QU2.L:IMM8C*(%)H[+1_B+932_SV7B/SG[PU1BB=5=3Y8'!YV3/^ ML(G4R!%JV],;\$OMVDR9/H-;+HB@H\\.;=F,C,.-#BU\H6+FI$Z!XYO+U[H' M#1;(RUM1AA0514WLF8$BTT 2)B/Q,J-1I;!LGPG!+E "NRKAS0XEOX56X!/= MJ0BE58*>)E("OBK;G+\!G$$3F$-DC^@+\!C@NY/C>972:+*>3[)9_>0@I24&_WDU@W\Z&]_\\G7\ M<#MZFOX_;?3/[_>S?_7!TJ^0RX2I;L]"3'Y&+\EYQR,'%RJ,,283N2A32/(* MGW8'6B0B'M <&[^^+/$CB^K("RD9&0J&%9)2G +BGQ7D5/ M0U!+A6"E%1Y=KH;CQG:QX!>32DHJX.D8%H'/))N@%> ZW&I&G75]";;^63UZ MZ(XL_8:?231!KSX-_?8=A.NY7O0:]7*Q&HX'W?[I]BW<0!/8II?=]"+@3BBM M#@-X!*R[7KN*N&"#!5XP2O#FJ^;IT&LFMJ@?06M.>08UL1;L24\9Q"J;W]CF"_MW?1;89H3MQ$F7WI4O$W ME'V9/DED:%"P/%CKB!"Y_T?@4>!,RF)W7T ZT 6!6.0"096Y45_7]NW%O9WL MS9PG8#BV 2V0V0V8.6)&FB8>=3RT;$U[BMUAN 6HWP8,.8 ^6R!>*PY7CNO# MO\+O25L^#%6E(V!K/"G80:JJ+\7N#WS3W1_ Q\=M4V $;JC*+SJTL>YWP>?# M38[94K=G8+5V7!RD:;76H1LB1R!D_8;?Z-JX-NN.GZ+W1O''HF3F"A>?0TXX745[CK%;$%42UQHZ1 M9Y7U4M<(ZP$!DP%\HF\K37]QO:SZ/A\%K5A4< P6E!L@*:#^C)9 /L_LEZ]Z MI"QBT4*C^=4E(E(J['F%(:FXA2.F%:,R&LB"T26[V$]N:I^DJ\^MFKIH-/] M^P<"!&W@I8PGPEF#TI!T5!/DK,$K/NEII>*.J_8WWG$:*CLI8.594]XC)Q:P.V$A64R>B M]K,*K?DS62AV!VW=-@18\Y2&I*.<(&N>5^3^1QM*QFV<&J'PWB4:NJ,O@&T MVL74"BU)1R-!M"!/CW65HYR)SZ[QVH-75J%72*%7BK*MIDX:#8#<_J[7:#X' M!IH81J_&4K<7X E1?VQC!>'_QW;I1K= Z >"M P-]&*$2VW;S'Z1*DG@8@-/ MDHZTO#-M6SH19-S)$P.HEHJ* Z>COR-OXC08$4 $1K?;B=Z370)UB3IK+1R\ MVS\-:V*8/NX!N;&A5TST EEB,/6!>++$1>B(>6V$3N@@]E^P7ENA6G4K4>N] M/7?<581M27 MMJ]'\7JR"DHLWR'NS89SQAHHO4>V='HH*!\R-= LM"9B$7@ M1F]Z7G7 !]03-'*6D2%32GDFE$O;SAWS9J/NW$+/L!PO< $.5:;;6S2+WOO> M%"YL.(<&/GV+?'W1&F+B6-!([:51P^Z<#-#_:>^U_0/0'[,ET.+G:+IM:M#W MM-2CM/VSM-3#Y(R],W87NAW?!]]'*HKNBD]2V(SG\L\35)I*OQEBW+5%/DIHNQN9L0$-#8/S3]V.A$*9F0EI*(-FVPE=T]:H M>XLS"U@XJ!EP<8Z!O.+VT>H9Q]W3_+@;/T5SYEK\'&WWH%1@M,RC&AEU\<>B M:_P\:B",G74:$A.+@.?9I$&L1DO2C$/U(=V'%1"GB4;'C982._,K[;Y_EW.VE)0TUI25MRON&'0I>\W>3B M;?L&''2D[&4FEI?N_2U#)'-&SR656N9[:AUS$WB^LT+=0BLC SW#C48]9+D@ MF:#_!#WLIO4%. M77R^AD=J;8GS)+_(O>7KS9->!OVO9+H1F?]@)#?4)A.DG)[KKI_-"L!KYE_DQ(FY1"YO4#MJ4]'4G**'LC2^MUGH^ MS>(.L;_['"W(-P0PHIC-M%E/7D�:DC7UO#0>I$DG$$^)P? :)&M*05.=_Y MG:2I38[2P(CD&EV=J;._VK0JTKW+#.@4'J0?ZWN+,]'#*/(E,H*0;8,/.(#- M?GQZ4K!=EVHT-.(/FY7SQ::H@OE5YVRC==N>H7?E5CY/(](-$)50SMK_M>57 M:RN0W2&#RS'C=' R.!7@F*']+?GT'](./6\^&KD;<[J/$!_/XQA&J87EXHU##-CF5[0,L7#D3L?SV-A415%"+IS23H=:#_ 7^@HA18-.,GY"K\_D2[7 ML8+O0U<(N $X_J%'':$JM'0\7!.EG)A_5W*,8/ACT?V#,*=+=/+&LI9GJZ0^ M66KH(=D!'#0T,+4?%G)W<,LVJY&*J\^:2AI(^*)*WO4[QP5P8=\$+HX\F'7R MLC4^7VCH=O8E64$++'^]AX9G?!$DWN:")GG_UXJV?5=]9]O(/& M&%9+(PFAFLG>V\&.%%A@A3V!-<[^SG=(PE3W>'A571T)J7J\0WYX28:-026U MCH<[5121L$:5S?$'G,P%A(G4&&C#JX2$-B)WN=M>S>G0_56W O -O2R!&^J(Q]YAKG\\+*JGDH13(F,-=IN< M\B7E(>,Z-OIH1$KDX1EO,\=#-R&:25A7=[=;GF#HT^#9 W\&^+!RPTLVIKK' MP[#JZD@\)NONE4MR3YF1CGOFD(ZA>Q?&J M/ZX82V &%AC/<1(Q&SU@&^W+^J'Z2X<6QNK9U^F\[X&]A(C?SJ7_]A)ID?(= MEG&HO**B[*DHN""_?9)MT\$&=>HM\G5[ =&K,_0\$-ZB^^(XY@NT+.[AB+$E M1;DE2A."7/OE(YN#S4;H@P>XP:G!LCJZ"_#MJ>$*[_)'%FCL(LC%0A&/4)R> MC:FHX6Q870Z2:'GL!JC_4']&H."81)QC8UD#BG.NH@($W5,H9507X5>Y5G=G M^=5=NJW&%VZR16/]O?W<3'LJ)QU+(W"]3?T5@E$Z)+ U(\W P H+;1"H(;*@ ME9O5S:79O-S#5TBZ\T@H+1T3A.":IPN/^,JQ G]T ;AU5FC6Y>!'IIYT3.&! ME(T0Y?)V20W2/N=T#8PILJ8=UWNP#+0J_.7ECQ$ROVT 7&@O[FWCPS>P>@;N M ?*R:(D+_SL!LD4MSHUDJW9\!8VH[E++8/<(569R:%"-0:6>$O MNC]4$@,^O\P*Q-K(:PZM0L ]6H%QV Z[*M(QHST#@JX#04SIQHK8*S$. O 7 M,.]-?$%M#H$9[S]&[YN)QLS4 AS]%JR R;F3(>0ITE&1FS.T94YS*FHG5%V7 M ]S$=>YP7/E4>'G69">,K:C(/1$J:#0O9><94;BVV\[SVVWYO"CR;[KU-4'* M?B0][!(.F(4M_UMH!3[WU,75FG3#!$]R%9$R-[9PZE>V%:X!Y"(_@ C.N2+_ MZ-/_Y"O)6X3YD88)67BHG]=;_-\[U#''91V#.%J2;OSA3LTB2NC.=VY$!;J[ M0_HU[]RHB37X!D@3@K0?(]3/3A-=@(]S&:")$M^$3_:LM]]P MJ@/T+YM=P=^2=&-([3PUHI30<,:KRPZ&&,9T-;%/*M.0?!JI2M)GZJ MO".1T#N;2B2K*0[?.731Y+T(NW:]W1>9Z%O\U?!%=\THPJRQ%61:M.L=/22%)LD>)06'BJB&-C$9,Q$2L<#],X==#H(>B% M*)>Q*,/0>/Z;CM\8?XMWPFZ1-L9S'+T?2U?H-U9>37U>U-)$ ]L]-:+V$MGA M.F9@^(ELH]A$F@%W54P+\BEV59@P1>[616=1&K=#VHR+MY'[27[XA MC;E(=1[2 3:Q/.!NB*GI^]F&&6,*/?BD;90LG[HCRV^.^^,>^R0: MP.-C"[FFDG3A%+?1]4K["6YV:L A"KPE",-F\/&%7%-)OG"*V^@*ID.^(,D9 M3!(E&4"22]0:Q?%UJ_MS AZSC1CD":F*=]&2RWE?9=&2=.COVAIW*3Q] $FG M_J[9P#_2M0PB[B?$W;/3SR>GYQ?G5U>?/W?H)D$.#L84T(%>79JQ1S!:--^) M"AJA&,#=K7F(IV!\X2T XW"VO+'S_/?E# MOYVE8YGWJ[7K;*)SA4*>,-10D"!5I>Z_"SY1=P\E(1O**TK'D[8L!+H&&MW[ MDLBT^.(Z'C=YPDI9M7T>#"XO)1U@Z$AS4(8L=\.>DQUDE#>,8!6$WNFW F! M5F]8)/39 O&1>#J0*U%E!&J):EY=$C:JH;JCVU5$5QLLMC=:-KSBYQ*AH3=V<>JF$8M;'KZ1S6QZI3<>4?30@.G=]BY"VE;* M92XB[0U0*QT/8RKHH1&;79Y1AIA J,1SO$Z3Q\,WX5H2E&&GR_3CE,D_KXPG M@ ^Q3'PC\ ZMZ70++PDKF%R,+6=U?H46^I^[W9L03B ^:ZR.VA3+WB%E'4(YR+.$>(NZ%9^WXD 3"<,C MMF(1GF(-_*H;48 3%I8<%%:='2SB-KP :]_@'?M+X!(52> 'O9*R/*D@=J.7 MHCOQ"^4BRO%QI!(]%%GTI%,L#DT31L*D,LOPK6O.\F&=,IGIT9^[AV3SUT@? M6?5:<,[Z]D<""7+67PX&W8\;9;#D1P@A(BN7G;Q6SGHIF" $USQ=>,17CA7" M<]9+P10>2-D(42[O6\YZN?$O1W#/!!'R=WY?FD2*!G/6*P0^O\S]OP:-;XJ/ MYZE([A2CH;"L=%QHR&1@%[[7Z>E3 N+,*8^HY_MOTOF4J$$4.%N1CD/L8!=L M5@B074;#(CQIG@2NL41+^^$"#:TE,5=H%:1#7 1JA_,)MP*DM1_"Y!X\V-,J M' 7VW KHORE1,-T^E,12H561CB;M[470==!8$M.ZHT3!MEWT,4H;I-LXP6OH MK_2K;@6'NY>5VI".)-QH'@X<(A0@US%[?;K@01GX.-0V6H/?Z&OHZ];0O[$< MU,"B)HVH;6>U>S(87)P>#;WX%=-H@*?VO3L*565[T QS0J)!'EL&D5PG[.=+ MQ"94XIHP^1L]ZF^?4G%J/&_FQ-M3B8( -3!!6345J5-)YD;S/+4[\:UP;M.) M#K&OMS/RD.9?A@L=VMYN13EQH0&&YA^!MTMT.W%\] GJUHVEPY5WY[C7+M"1 MW>J%&?521,"EX_19,)>D0=9NJL3S7NFX@6NG#;Q718J:!L]_ ,.?.015%>]< M56A(/6X*TT+,GDNYV \Q"BHO=V;!GCM)21YBH/JEQ/48]W[:@H M)N6GAIR.NZ7E_H4N\PI7#;"2\I W4E;24,S)SST<*(L7=<.YCZ/Y$=7" M3L9J[1\)#P4J)Z;@E2S#8A.[.$_ =03P4@"Q>;)K*)4^[F MZ+=@A=[TV'L]+(E: 7"#:Y:=;C3Y:)48WKG>DGWS0;,#'\X^YIT. MW?#D *T#&?3'>[L@EW_MX';!KA_:''5$VX0]P5>J_642:E73XPZ%X5;3-Z?U MJ$]'>!>A_9NP4MQ%..T^=T89+/GA2XC(RGF=U[R+( $3A.#*=/Y/%%\Y5C1P M%T$"IO! RD:(15 &?'Z9WQP(J:M- M"9C1G@%!UX$Z3!&R0Z![RSCK"UJ-XM/3-K9S<@^5CJWWH8F%=E;Q]?*^KH%:P>AQNRZ6OM!*A&X92W) MY3XJU5C.F^6YE6>K1/7N%==;]]?*^GF"BZ4_GG_WBK.2-?] E0CK=>OM#6A)IW5]=@NSD'89 E_LIFWH M<_H = ^,GRVX")MK97^]Z,$JO10=:ZVNGW )[?MMU).S&@E^RANAJZE(F*-O M88SP]LG[Q7',%VA9!-8E/ZM(%ZIL"WG)"*[N?8/^Z7ES^0[B)GJ:^Z M>0V ?6\;5F#BXZ5QX*8;>@)>@-XNWAL-9R4W&I(^:T;J69JWRP?GS#5GUV]- M]S0XUZ:3T[Z-EO-\8LJD00VUJ(5-]F#;XU +)5L>Y.)M;W8D&U;4K8Q, MH2RK+Q"K/W7[2I?I/K-%42Y*KY>:._EN+-WSQO.I[Q@_*%L0Q/+2H#>.C29X'R*F3Y*^A-+0=@U8 M:DH'-2-4N2V"RL(* CUK?W4URI=M"^0+2D> >N,Z7:Y&;.V6LU"$6WA+ZM$^)J]8ID9U;;^$&FF@U[^TN*.XS$!#XPM[ T9&IIFKJSG#2.>2R MZ_M:]Z!1>Y(+6SDZUHG0CZBK^I(XT_X&\/THI$ED[>D+\!C@%01:F. =)6\< M^)ZOVR:T%S3:<;5Q=*2KKQU!]]U)>^>7K9,.Z=L-35C=BK4<*F/H^RY\#OQ( M_^%W2"G C+-CI3/7$IA8O^&CHV=#*FOT%GS[C"6\Q+'*<^\RWT!):B6KV,ON M3Q$[&BJY]"/H KI5>_U!VNH\/+<)QWUD^!ZHK/BN+6MEZ:C#O6LA0%[%8H05 MZH+QI+7 N.B0% *PS0\>["(WLA>^9\9YY\R(-U>@UNGASAW2.DWH%$;;C>P;AHV_MO"AD9\]W$\OT%2 M0?\)>C\0)%^ LW#U]1(:]W9X@1(7XO,9O,C[#*:ZH>WZ\7GL-;&.YTEV:WV%9->F Y<") 606:7L"=R(' MW>>PI%I6 9^Z#PY1"3$6X!GD)@+?MI>9;@$OOA3S"/Q"UT-JV1Z@R@!'@?<9 ML[#]OXN81,C;IR&@\H!47%4J<,G;__N&!>ZZ"6"/^@J,YYE>%QIUU++2P,>!0!8V M/M$$V6[X8V%"Y+@'M S(F2)2Z9]/E8?.3 R"R76KJ@S$:P84KXND_:P"C#3) MY'(]*\/QA@''&V5QI$DF5V+&,AS'=O$V):&4@EC296L@<:!8 &%L/H8G4>XV@B[^8X]<_,7OWZ<',.U_D L3+KWN M,2D1I_/=6M+,-_2@/K3-;] T+3#2O>+S=FI9)?#CEU#2S=624704X'2BA2 ? M_JP$KDQ"]7,_%).5".3^QZS$5_V%L40D:1<7$?V2T!J4\;6HH!+H<8HGZ2JC MCD/#0TG$-'(%:0C0C+L*74Y!3) G\D)RI3I.+F4OXE>*&/**5%Y^6M"1S5.# M3]1&-^K;S_Z4T]X$N/@+?0%.6(>,5!7UV,$MK6*72&._W^@6F!W>Z_@-^LMD MVRZZ)89>&ISR#_W/G.FO!-Y4:$D].HE20J/G$Q>B+-!D:-V=7!>:G[E2ZL#. M(V #ZX@NHU8,+[ASWU@F>_7E@Y=W'27[U3)75X8D N1L-O-3^O/.( M5!FX6.%1,EF2G7I03#U*,$DH*/A1"?AMW;)^ A8.SSG177\[MMYA>FK+,<;67>H)-! M]Z'^6)$M3CY;5W(I+]ZR"46YB,7>@'1T$ =MT?JCEEJDYPKU\E:^H'38U\2' M#CA%YH:]?__YK--RN>Q_EAH0BOX.EWPE$C6L[NL?\QM]#7W=HBC]L) JJF>2 MB[A+)\<\5W9L4U9-.BP[F-/HRF@X+V7[)SRWT:YB2ADX8U2\H M2JCGR5-9]D8/@KAW8!L(?%&H$M)^'5MMZ4A4&?V"K;L:*A#$I35 !#*G/GJ@ M!(P* \SK'K@%T;_W=IF*".3B;TAEG@G2AF+'E!/7,0 P/:SE.P!B71!#(9.* MJTP<+IGKGB^6)%KZ? SS&]+E^94R]*FC D%'F]'\-K+S?&I_=D.:G3D5C>V2 MBM*Q2)RI747R1F>J3YT-1!-]6W44HE65CCP5426S#OOD4IJ2Y36(5MV()N/RUN^Q-71TD6 M9)FYQ.5/(!O.NWWJMGQ[HCQR,_T5<+KS?,J[\T1M:6%C/7#@V8F^%Z)DK4"M MT7:NJ?D< 0LW>P2?$(NQ$S.T V@OXNL3CDV:)=@;D&[R8$ NDW.JGJ0-IRGC MOF1".F5& 3-U4)?62%*U(9/ M+-OW$+_1O>70-O$_HS\#N-$M;%<-_1O==;?H-?E5MP)B?A26NEDUGG:_F\LY MCE07LB?AJPKE^PHL\WI[Y[@ +NQI\.Q!$^IN?@U;J8V^4D*+I^4;KL3')7!];<32T&1;25 &O-N_:DX4IC3I!D--Z?"N"AT'"4JD;]C'>+K6PVN*HU=@A*E#Q_,Y M-( 79HNZ@S:^Q8AZ.S17T(9>? &.XHY-;L&YX]I09X>1N[Z" MH(K10>G"0=;L EI>2G#(75&M+6=*( MU(>@];_527PSK+?Q?.BZ.A(8*Y*R2B@L*QU%*JT+V$5C2+O7_DH@U7&\YGU$ M/=I_D[X31,^]R=>*=,BS@UAPHBQ ]J;7!P'B,QJSA@L7A-T:S[/#UKV[@39@ MG0^JM"4=Y")@*Y@;A.E&EO5!M"F^&QI#43!*Y,&>4B,KZ=E@<#'HX9#/*V![ MR;CJXTK=_*'6D0Y;7IB8@:;(*\M;>^-X>/#!>Q/T/(F'Y?J"(@6#@L-;)BEE MP6X7_'3TN@:V1\]Z7EQ8210Y1&TTI$#KF69D )!KHN073>$,,UVBQP_$ 8A< M$G:?8>:_)PXQ*1&G>P"F7P@ 3+\H!0!!G";F'3X OOY" .#K M+TH!0!"'N-1J8>J88?^E\?S>-N$&F@%QTB\L)PTXE2=\=K$$A<<5N.W-BRR. M$QY>'<$;1$NXGCDCVX>$D'<56I"S EA"B@LR"_._;H\K-$H+Y@8] <;Z? MDM)9=9QWF_1'!)196BA,ZNO HDG8DD MB0"F?P9(YCL _"^(B/;02S;QB]TFRFK)BQ==]3G?B$J"-AJ(C?O:==EQV!/2 MR@2-.H[M+ZEG7>F"J@#,+)M<5^E)F*8N=,V'MAW@"UU)^("TJ(4XLU96!?M: M\C9ZGZG]T J[7>70J^LK3I$14Q;+D9)7P!!=+?SS_[H$P50P31P[JJ,H/%C';2:+3$3=^ U@#P!RB M00[-P4\ KYF3'V? 79'2/?(VHRJ#*DH>D^J3'#>Q!9,*^S@PT087S*KG8C"X MZ#B^CR!B$&6+H?\LQWA"6<1 QQS/?PM=$?TMCA=ZBQ2#EN'+R%F=M'PIJ=9_ MO&M)&J-_)<>+3T3?=#R>%<-.+J\,WIPB)OM/ \F1#FE\Y[A3 M@&QGLM>K06/UL+'ZXE3W^+MR%!O(WB-3?JVXXC09F /$U(-];4CM51 M6_J&8\.UOTI]P&G. 6$S)]%*M-@R\=G0'=*S;OT+Z"3GY.H-2D>WVFS)$U"P M=HZ3CDCMCVCBF[T :P/"0RS2V7K5YMZHR*F;AH,CRDM$_&K.7IR:_(M;R:KV MLON]NPYI1U.)H./(_K&M)LW>^%6B"U'!&1U?MV2GU7?;1,8%=JT&YNC50$6' M*_Q7%8Z1VCIZPG$IIN[A:$G*@JZ/P'9*X3L\/P8.\8@NZ)BT=/(KW S[Q\<( MN7B'YS__%U!+ P04 " M@*M6,LM]S7I] 0"Z%1, %0 &QI;FLM,C R M,S S,S%X,3!Q+FAT;>Q]:7/JR)+V]XF8_Z#WW+ESNR,L'VT(Y.X^$T*(?0>Q M^(M"2 42$A)H8?OU;TF #09C[ -8V.J9Z\-2E*IR>2HS*ROK[_^;CPQD"FQ' ML\Q__H/?8_]!@"E;BF8._OF/T$RCB?_\WZ__0N!_P1\$^?O_H2BB=9+U(J)8 MLC<"IHO(-I!^(^=L\@*/IK MN\.DY,#?6^;#IMT]_K()MWZ(WRCV$\=^$AA!(HD' G^@8DBU]++]JJ.BUK,E M>[&9X@/L&;M/4''Z'B<9AC[\HP:PIYH,D+S50W*I!T0"!(D#BD+[!(VC5")! MHPD0(U%))@&.QV,]":.V>H+__*VZD*Z0MJ;SX#GH0)+&__Q077?\\/-G7W)Z M]Y8]^+G^PI\(\6/=V-!,_:GE;#:[G_=L(VA-8!CYT_^Z!VFU:2Y;GNG:BZ=? M!*T=(-\/K.G/]9<[_<\=;:?[&;GI'/_9*14;L@I&$JJ9CBN9\M-C_&X5=_F?\-M-0\^U7VW(_(3?;A-&.\*O MEX14@':85_"+W9DY%D7@\6-=KUJL?W"(J3C#,#_GOB0^#7=/O'::^M\^"\H' MY$3;ZU\S76#[GP(#R*YMF9KLW,O6*-!>C'SF-Y2;PY-]2V@(E*!WY%0[**?T M2DZU'[_^5H&D_/I[!%P)D2TX/A,^V05S]^>*5/Z/43#QM.D_/];?H^YB#"?Y M\]??KN8:X-??/S?_KOKJ6 , MU@#VT ;:0(78S$*4E0:@[(UZP*[T4YKAP4\;P=@JGNO+BK^P_$ TY9\?V6"" M8CR3-19Y)]851F2QIKIIHI59#G[\HFD<@__]_7.7 %<@"+%-$$+,JE3;F5F# M)3_*ENENI<[EBRWV<@2A\UX5G:LSBB_4IYW%HIMU4_C,)PA&'"$(? :P-?D< MK%[-!2+2 V]".5]P4 -LR?>1:C[:RW2< M%0D1__'+YUV"2. 4O1GP>H 7'2_GV38<;%IS9,GH LGF324%K8:G(2MYOFFU MV((G:,-!3<.H\GQN#N SX)!1%"?@ G3-\:;6%M3S@-/P$^=IN/5YM;Y0RGV9 M7R26"6#/R\F&P(J4/US_$9\WUBI\@*7LCI9=.GH.9<=]#!UE<#O#8XHR8<68 M/]K:5>G*PH$JP6 -:? TODH^%KZ(ZE#=FB^*5X+J%?EPX@F!UWI^(9 MZ1'9U^CV+W[S?%:NYI)+5*X[%-$@M;SGQV?$) M<]9H9)DGS-:IH(^48BHF3SPRR_YP7K2-QZNN['OB,G?IOD(Q>$5 7718:F:( M?&KXAG%S\GP)0DFAE88S$% 297EN,-1H=_;;\Q4:*?&Q9;%T(4G.>6(4ZW0G MG&/PD)3(W'DP-0-:K[8'/L;I_;EJKJ]'#FLJ4%U<.$E@RE!W=J;:; Z+$[D6 M8_@"7BO4,GHGEU<&OI%[_3F>P-Z/3;*#Q^PBI5;J6"71MY0F6YNH/MJ]RW3Y6C]M^1O#6L3P[>!=$(A[6 M) SF]*:MP4,?%UKWUF@,/5!?&_SU&)FON:FB(HL%O@SCF$\^/3O7'KTVSPW/]^^?!Y_S:#/!I.#\/S7T< M&,A/E @")6Y@M*,8&;@9N]]LWF]^]W.'H>?G+ZLHFB_&T)27-"5G*JP/:;V4#U M"3D%.5.V1F#-^:$Q4\;DI!K'M(&>M$C=ZTI6[=8Y?^KT;T,*CCE 'P%U?IIO ML8E.;BQPS=EX+#T^FH9XZSR_*J@3F]C1)S/X.*J/J)$@YF89%*,9E^4Z*;K( M)F^=SY^!ZJ%A]\FP'D\\5C(RFF-U(L$[S;E SFF.O776?S*LGUD,R/.BNN@D MV#*&6E4LTZC:6$QSO )]ZS;4'=P]&2:*&N@HWJ5(_$BAEF-(] M_7:Y?3*F:XE!,FG0DY: ,K-ZC4:'=FITZPK^^9A^&5,=/P^HI\3V$*LF*8,O M4-TDGN,L(U6^8 MW2?#>O&Q.P$M5.IB4J=2)QB2I+'JK:OX9\/ZF<7@HW&X@]O.H%(=3[BR*/*$ MB(F"T:BQF=&M^V:'9GH;T;6/\G9KHWC-V$V;IVSU]+9D 3$#JIL?E07@2+GF_P$K0"SP-1FKGWK8'Q5 ME0U%>&1?8VNJZGD\V:#XB5H$C#U.IDKHK8=!KJ>QX0AW'%39>&,(.".W: J+ M3H_#-=Z6+252V9OS??=U5E@^#L5EYU$7N%('8ZP8Z%ILI+-79NL;N84;]B4] M1S.!X[ RG+X31'"V4JLYR1A)9A/(JFD9UF!1U$8:]/(WFU!+HU87Q(2C9RK+ M+I9U"3LNAY;1K\STQZ]@J@]'IWI.9D.&VJY_<&7M".$H]L3NY^^>:*AL-=U& M\\TW9Y<,QW:?53\#K($MC55-EHPMN> ]VQH#UES%>S:;54^(8,K /U7D/Z2N M.7IRT5S UMNH\=SO7NM-X(09=VL@3:<%VBY4:G)L,EUD0[<^0&(]O$JLC6@= MHM:K$G6R/!\A\S-LO4GG2+)W)9MU- ERJJ0IB@%XR7$O(MP)SK;QV) ?8<2T M,C=13NM4A- YHB<)]RL$B^0[;/*]KA@@"HTS"_,BUFXN1_59DO=4725[9;Y:;(9NLR:R.5Z3 M;.)TR29")-G7L3F<_EB?]49V02"\8I*I<'0K)DH5^N\ MJ>BH1(QC6CPQ!HU;0^IO9'-\AN2^MN-?]5=&VUU4#S3".O"IF>&F?=9JTEAC=!Z#9T_T+9)5>JPA12UK\ZYPW#3YKTS:+] M10M'12S_1"4_<7-[E7O^1)*B)4M/&]R;-A7X5,FO$L3/QY"8FT1]TQH5;3O; M8(2V->Y366TDQ<)KW!^9Z//*?GBF7SK,_!MRP5F."]5',L#&Z,NT>FD]-JFP M J%3 [); -5F*;1&WTDBL3?)+RT-+T)79T )LMQU,;0M9'30:Q>2J4JRT3(C ME AY8.B,U,;BVN[7^]3:.O&-V^1NCR;4GT-\(N(H?5>IOI M5KC;X; MNG7T6^_P7268\XD@V)(Z]9D^2GM\):V8%6G^V%FV;TT$OQ4(7FXKX9-0L-W M.J8;,TB,XVM#[G&679;"%W.(4/!SXIMU$!3=J$(O:='T[T]:5:]VDHOM;[8B MWK6>M)&L28\L$$.SUM ]+M7OHEJ_1X0O!?VYBM"I,]W$N9^G^J5C6N>2C*3> MWRU2Q.8'0UI(UE&A8JKT8R_>;B>GH=WV>+]\O)SPEY:25R)$[]\M*4 MV,W[,E>U6&]>+O8M5A&3@#;4Q!2V&%2G6B/=+>C-6[=)KF>QWKQ$'+=8*89P MBZ-ZSM2]>HQI$SFC;8%;7TP^QV*]?4DYV6*=Q68))S5+Y 7.]HRD5JF-XM;- M2\VG6ZQAD* #Q9Q*TM"R.<]Q(05L9[LNX_JSYLQZ._,E"4Q9'4FV_E+F_&UY MIPYDH$VEGO&1A%8.6@>:^UKRP@R-E7LI57JYF2603NUT+E7?O+"/J&? MRD*^I/1%4AAV6+2C& =Y=*4TBJ/<_=+>XT=TL6*>H$&?IHO3+,\]YI3$0I * M6K<>4ZHQJQ>ZA>,T77RB=*2+D2X>U,6/*F)PQJ4.IL#T0!E\I [79@2OZ6%, M->U$$G4QH9+027'>UF,3X4;U\/I*>) _U]+ XYS]TCH8>#VA(%))Z$WA4Z[GT?"IA]$Q-T3)JNXU$Z/8-3U-"+M+"2 M?U\)D>+500(%6 M&E085P!MIE\'7BS,[=$H\M$ MXN*>U F4NLJ]E(5Q35P\%IB:GJF225O+%.>-S,67SO?-/EPW_#7&0&Y +;-L MIVC(K*D49D/>',!?P'&8@YPIWZ\!D67I9&GAIH=I?/ZR[G[1R+HE)=:VJNV#H$I]Q\STYVQE;3B5T49V;D9@P&'EO)>;_ M5J7=QYZ2L)W*DL:(^7@XI*BB-2%"9W+M)3>%IM+NK>#+>:2EJ&*T-;&MO$ 0 MXZY6Z[F91"=T;O*-2,OGFZ[GJ6J2Q>DIGQOGRUB&I^7:M%8OC>*A-5+"4I7@ MFO>P_'YE ;,CECO\=)S&-$7%QD*Q1K'AO78Z7)4%KEI__W<4V2.;[*1B9CN\ M1U =34UPH#/^0DR^N")?_E:5,]0(80L=%7-02I]D1ZG&HYM?]KC0+N&AU>0+ MW9UR3DZW\Z.^U!\T6;TP4+HC4<8F$A=:5S#$G+Y4Y.Q\K.XVY5I")15#GQ"% M/F%)DZDC1JS^M##AV91Z>W4NES/D>*BKPJ(\47!/P9E^^0L!]Q56Y] I\A9[ M9T5*2[=5::!+K9:3)"OIO!B+C*]/4]XMXVONTGV%8O"*@+KHL-3,$/G4Y6\> M_"1[Y,3HX^G7^Y7!3+)U3C*TOF6;FE223*\/Q<7S0[AI28:MW,5&"=K:!*?[ ME,9/"B@[%U![+H?7S7S'+7_O(,+7C$[2*VG"?&FB11);O7F/-&W:'I,?796: M/3O;8'F4[M1IA6XE.N&]&^A==X1^AL1@*$:?*#%!4Q(+E<2L(]M>+[A?M=*O M]/N:#!IC20;!I3M R9E%RV'- 3"<+=UO^1QOBJJ M]5&+T156%T "MYJJ3DIN^/8W3N1QOAKQ^"6/LP51S94:E$'W2*S=LE%77Z2F ML_JM\CA;^)H\?OUPY4Q%FVJ*MW51#:=JH,_/@>RYVA2L%KS-81 1 M!0:J58JFX$WMT<#JS2:##*NC"AO:A2O\X=3+2<3E M0J*9/);/Q/)@(A""@28$#*TMFJ'%A#"&1+>X_F)5^!RN_UY8LU-,$O"7CPO! MZS =(&(BJZ2^A,'Q^6'-D$K*;YBG35I ^7EY4!*DA#&TLIUT,E5.;I M-23FY&#V<%'PY%K/H#":G]H-%9X8YFOU*D+H]#GV@-7K&6- MI$"T^FXKW:JHC^/0P6(D]*&M![<)HN'Q]U1=@([?2#*;0%9-R[ &BZ(VTJ!K MN F3%.2:/4@Y &LS:;-GI9K68RFT0OG&N?FC4[UD0 R/G\O<@AB&TY,37*33M[H<8H0WAS BZ#"R4\_OIUSA,K?'I!.$5/6<8#[FIB.L$YK M9M&/=;WMM@29R[-H,16ZP,W5$.T\(GN,XF$'TR>WX!E/ U\X5."JX=.)E8Y7 MYQAHTU3"8@MSBK]5J?T.X/K2V]V&US>]W>>FY_!VG\%XY>^&%IJEZBSQ2/>K M)5Z:MMJ LXE,J7>K0O[=H/F%I[L#SF]ZNL]-+U;<*:M2;6=F#9;\*%NFNY4Z MER^VPE!X,G1UCN;]KEC-)96L7G$LID%J>(G(<36M33QKV A(CF>#7^LQ!K_9/&?SW>:]_Z W'BHT4N)CRV+I0I*<\\0H MUNE..,?@'P=[3]05TF6(R5:U9^[N98@4AU1WB^G01]8Y^P*[S?_.HW'NQ,^JXX;ME+ MF_Q?O?V#*/P\ L%92VS=%7N=#(6JNH8-B;(]H:S\EB\8'" VYV5/4A9 MR;7L#XK8WN_]#U/ M$::>:C;4W5EIXN?NZ-_!]]7R[THE1T[/1YF&OQ"L:M) M6730^6R?%RMY6__H.#M^:O,'. 4+FB' 6;U5@:0$6 ?'^>MO^ =QW(4!(7,D MS=&9IKCJ XYA__YK+"D*M)=0 _3=A]A](O'\D:T-U*?/K)4)!A]C2'Z.RE\_ M7O1J0]L+=:WQ XF-W;^VG@ ;CC?-^A#PT+XTTHS%PW^:T-1RD#*8(74+.BS_ MN5M] O]U($SV__-7T-K1E@!V!/M,!OD3\_Y'K%_X#)$2U0?^?'_]J5CCX MUAE+YLXC@]( $E^+_Q M 4+*!I#LAY[EJG^]I.DA8IV'!AO>P,="&'K MS[R:>^_]U<45#*T@?G@;[\ M^Z^>94-9>/[-''$L0U.0?V'!?YOO ^;=^U3=_?J9[G^]H*VB.6-#6D#[ ,HJ M0'N&)>O;S_>%:O5>,_WU]^%9--:]K8F\S[!@QK#--K-ZEJ&L1_,T&0*VF4+_ MH!=D7#ZHF@(?!'O^WW\E"(S\ZXF+XW-Q8)^\K]/G^:?Q)_G]R,BE $W$/I%0 M&"Q!BH#">B)%T'%1HC!2I"0F1N,)"L@*^+&2V.O,M;?SE&TN_?@EE'--/H4T MFFR3;_S]LW=-'AP;5X/GA'JNF>,;"%M.(7R'R[+E#(]PE5(IUVCD*N4K#C8 MLO@SCAT;>%MR5*CGKF7>(:E[[AXAL!C%G'&PQ!D'FZ[42__[+YS&_@H&"!OT+Z7OJ/0$_*DFV+7MPL=5N M-W4B/J$JC%/MU'NS-T:-8VAM1="= 9]3&G;66Y(>[^(C&GSR.LEWZ=CW%R_W MGQ\:[ "Z/W 6EM&3#,-R>];\QV7(7/.@\P-L8U$'8\MVMRCN&JVB+)&-!%\H MN-8P55$RF<'@$")N:-< PL@0@YI+$:0 ]NT8H+Y_N^_F#A%/T/A"ZX^T/Y<_4!- Y<%?B- M/!NN[Y#M_%Q6_: 0PLJN;SO@#$E==\4YKI-/]#BDH7!R_G0F3P19.:<(]%F! M@AQ0VRUQ>U#\)#W8J:I(BP6T@X!Y(7FK!H/B5W[TEK3%&RDK/IUY',9YHU9M MR5IX$1V\BP(ER995A,3O$'],E]-[YGT\M.P(;IY1W2_H%AC3>WB3X0S:R8TR M,:S=5PI<#0SF/M]_&&.BO>/$]@#W!"AS;O%-0-@KC/4UQ#2-^V1HBX]Y\/ ML?N?^O_=?Q)<'N,H9XU&FN-O!2!]#?J&IA=L$&PH?D&3A@\"DVGXT'+PS"VA M[PW:&:^10*>"1S*/;+HF/:+D0:'?F@F&X2@9IV/,:X)]'?MQ'U$N0+4Z& 1G M9$RW#+_9HMRLOO0T.R8V,*FETN*XW&"75.T-@S!7;O+U8JY<0/@BSS7KE7*. M:]RM%#17Y@ZN&\SKL3Z%)Z@18FA,9&*]_IB A"T&(]),1J38C$%P];>Y^H7 M35FL2,M:IYB?*-BH7%F2=<-LUZB:2(A[+;O+I?AH3ST,FW#]G3#8(^:T:LHR"R91C2V $/FQ?;(NXOE^J*HW[,1U[%BC:>?;#(2IYK;3Y8 M1=""3W86XNV5>=7F.3"26(7,7'LSKO7S\)4"NAU'\] #'3U\3+-E"XR0 ^&'N7HU,&4TF17G5PPJ)\S$OI?,VF#J-:?;KATY3F MN?4>MQSTMVT[0ED2VAFT3VDYG)\41S$L1M-$[+@\ MA0@2WK*4?.LH4$'? [.@1V,C0^AS.8H6^&?07 J5FIR,XL_Z])$]A_#HURG\ MR]W7[QOW"#\:&]8"V+MF;E%UI&0L?,I8B;Q MDK[@L[..W>ZC^^&58V1=E5$[(:9RK).[-W8NKF;AKXD5&!85NPH?!L%]9X?2 MS$Q(5]9X/>/6=4SJH_-997^'\MADGPL(_2;5#A'M(^L>EI<-'%-8&T@MYP!VOQ6"9%!"(=EME M\P[&M'/OTY $=MA/.;V'/R^N&WYA,*.J6N9^N)^4=':A*I6@T$0B]KJ[=O5(]'.(WK=!\/A?#N(" XQ]"JQW6>X0J"R&Y]MOB 0% MXYS*<7BXV]NB)'%/'=L7W=J36\71@0T49+R?2(#@Q!^]/Y'U5AXKNP]'=P>0 MI]V!3"EQ3A1Y(%C ME>M*M9%/*2QL2>V%\7M5N-8274?WVIS;UHS*L+GTP_B;EF$,N6_25'\CYD[A M]T0XW*W$):+N6.SK3@Z[)ZBO.[O[^-=E'4G>QV^4=>\)2ZVPY:TD[@M2(3%^ MD4@4OS^\U[^36[1JM$.\X.X(?SD$DJPBLB$Y3KB *'&1+8@UQ'PR!]_P!YJV M%)A;J]RH/YSW1ALOC#/GY,R* [L@$F[FE-=I&X'>@$T>�P9ZH&/WFV0O<0 MYJ5%0P6F[7N,FJW3(5+ZCL.O7E@/N6>"7$8XU&EK_@6+)^A_P/=H]A.#*6;&0J&1[P$^Z0 MX/S:&79WPV3D[5'B\CL(NRC].>+^B2'>-?ZOX/\Y R&;G T$9IK%:,P=<60< M-TBP2A 0:" MC!$_P+>55/L'OD[C5R4G2!]7$,DP8 O_"( ?-IQXFA\T="VD!]8-8,?G.!* M*,$E)$'3L0UD$)CU.+'J(SBTXR!_P)ZAIB&.!\U'1[7\;-]-]KZK2N[+^D/WJ,[M0'EZT+#(/Z.CKNBSB4[I'FNE I@ &E MW+9,?^4V%@B J_@"R?GP*0JA[QCJS@,)BOF[7 MP< S5HDE#;1Y%2U?C>Q);X'SYQ45@@Y\BD,GH MP2^<$=15^!1[ _I0CD>0%HL[?^6%W<'UR1_W !G8ULQ5-U_?PS48!&-30%\S M@[-OP2:_;\80V%^OC3#X&O]KT^S-!J^/;]/07W/7C5\9ZZ:E9FY!"D[T4&*S M+[EM1#P$4A#&33J&N(_%?GN;CKQ/A"0M\B*G8XB0.,@7F%R,# H1W>+LWK79 M>&F]YHN5#1M#[3>&9JKD =?PK"Q^@WX'.;&GL1ZD0Y.QF<:C0(63'':ZT M&AY'D:/RUGC-=GW%@[QF=9&5>@4CW)29WH[\SN5>1Y@7TOQD0%K2J$,1;/<, MA45>+V3TU0#T,S4C0H*P(0%_V#$-#0YLQI<)AL>M1K>%!YT947L<-!-=N-S2 MEFH4P#R-'5QNSU5HZ+//C)%7W*5Y=\"H?R0PX^>-'XPG:?U#T=L@9@MM(=,* M0JZ>LPKJP-&LBJ =J&QDV<&SC(7_\)D&'^V+L@EG:OEK':1:8%OYES9KDN'[ M2_ZY?K^QLZX#["#^R2--.9PROMGZ^4/:W?39#M+<[_@>OVFXWW0(/H@'.BHP MC"=4^0/R-8C*K:K9G!#S^O,>Z0+GHJ'5WXOPOEZ&SP='()E]R7# 96PDG[;[ MD*BHR\8X\UB>81E22?.=>:$J3]E+FTB7QQK?-0X"N25I@>#KRH!W@<1HCN-! M 50E!5DS)!WL3D!L\(MP!T1_3]W^'3Z:WDBQ7 7(&K1)?R .7.CA-+%=EIYX MD02R[L;YYT>NG#ZPT1EDE 59!<%M/4[%B].[O=;-5#1;M/31(Z&N3\;.)\D*_T>8:^J6X.97R]V7'R/()RZ.O= MB5.-+O_+O?R?4YV%H#A]\/>__VN[2'U/DG5H(GFFXF_@6/;#1@2VJM>OQTD$ MHC< :,\&DHY*?1?8#Y(QDQ;.IC198BM#\N%)C()"_,$U T=T#02?^ MZ\^]>V!]G!#OD0P12_1$&6"22%$2$"4,CXN,G"!P"5H212AKA*G#\Y>:Y*]^?A-SOV)\ZUT[O-<]:TO?T MT0C/EIYL]6W!_OJ&-=N08_,^B& _K#!O!@GP)MP\?2_UX*KJN> O'WGV9[B% MR2<'+'[QTU!O1.2.H=36 MS0SO"34R83\F=73256C;^"69#N1/AX_!I\1<+\/A3SY \')#_2!_R+?Y$VCT M9Q^&>#(-JVR]F4OGRFR9R['0J/&O1V&;N4I93.!QC$CL'RMXS6C<"#/L$,DA M*(H\]8IL=;MBO/26G-\('8_)Q.\:"YA"1N$_/, M^XZ?(4ZY"F^W.!3\$6C4LRE6#Z59(MP]>0;69YO-L1$ M+,'@Y,= B+/\.*6_^P=?!49QD&:5E R(30!IJ <".S!WHW( MS#'0:_*IX%+.DA^>K*0K5;X.?8:S@MZ6&6;UDJ9:AD*L)UU!6B$GWB0OK<+AW0DVI\EVA>< MS^?+U8=G%TEA2 &68QO9=+'2OJ3%*3DJDC:LV0T[W/%(E"/[,K(O;T1FGN&O M7&GR>#/+^WXU6^ZRY52NV6CD,N5<.L>QY2;+<16A_-%X8]ERX2!="WD%!P_M M!-\N!B8B>8XP\.MBX$Y2"%&23&FPTMB4YLB>XV@65&:%-25CX6B.U4__1KX, M<81O5CZ#JX^^JV.Q?ILZ<#SCZVSU$,3-J- ' M8"I"T^^ IF3-/U:NN4$N/-11^-98O_,5W+ >H;SD/J69Z[J>A=UQS]AL'R=FS4""PCL#R(")1_[-*V# ?J;-6V9*#X6BK" M&>%D[#=0DKIAE+P 338]!M#XW&>$?>$$E0C[HA-+N4HSR]>WCRO%*(JA/WA: M*3BN%/08'54*"2Z\.)C#^L9H6I)=RX98'\>I&/,[9Y38&UX ST<+OQ]DW=$- M+W;,S0AUM-A%^'90IVE^KFH]S75$BHACV&] &WW#R'86*FSZB MG$@1 =HY MK?>0U(-X1:G]W76V*=3YAA@G8WB<_IA*-^"$)/>V77(2^_3:N>\HOA22C?AP M5J8Z7O/,?]93^4/_F9ZL.7RQ&Q@%) M42(FTY1(X4 6I5A/$LDX'N]CM(SALO1C]=35+TXH'W.^\G=[\9L=S?:'LEHS M 0G/A#V3X[4XA M&>V:PWH%PM8CVUT$WU/A=@U#1(])R("!N$.0DDC)& 'A1.J+,8IA"$+"E!Y- M[\!04Q99N3*936N\(C0 G6\ONV54+;)^B?&7+3O:T,Y;^H#5I?XCMT"I7-P5 M9[!E;*]E9V9P^:92UR<=O=;+S>FF3M36=\SOM,QRPY*B=K@JWQ"T1RZN2?*T MX=]&O]?GHEY>$O,A5=()K)#H3O.-MEV9B>1^GT6C7E0G:EL5,N4$G:\I\\X ML"($YY82=J8FR_I<*/=6LP$X9\IN0TFDUV,O5: M-9'>;YF:/7:\0H&6A4:WVYQWID4J4?);[HU3J*G%#MV4FGH&D]+M8JL7:V18 MV')O[DN[%&.I8):Q4=JB&4H6G,G+M.=55@Q ML=^R7LV+L6Q=;PL3+*E2]F,WGN)G(K/?4F,GF>88&XSU]F-2TDO9:CZFU$0< MVV]*\YJI5HM3!8 M/Z8KC/5(%PH\+8UZ[7B]BTYK?=$]48I6% M![K)>E?G(/[T&'G82RT'?M,]66G;\7Z-8<8>MLA6FH-"S&62,IS6 <;./+<_ MGHGTHS!JYEB74RINS)J)Q '&BF[=2DCUWE3/5)F*DG0KL:F*9?+Q8:6FYNH-<> WW9O6I%'2S!C^ M"'CI,8=JU:HS+Y*PUP/BDIFV6:;4$$B>B$EDJ3H=>EP3HL\!<2';N;'9C\43 MO%>']CGA35(,!P=P0%QR:DX3=E6 O1Y06+014[.C.<;I6C,C MQ#/QI9'!8-,#C,VK77%12DR&F,>Z5(/5:8* NDT>8*PR(P$:HRJ*CHYBTZJC MR^X0*@QY@*XU5)@1E7Z>$@JMF9)H+Q7<9F'3 \2:=:O#U'0PZ?$3)C:JQT2Z MZD(8(E\22^PGX@S.,!#S9 6N6("1Q1Y&DB)%QPB%BI,*)2OO_\4+23OM-^0> M:6JE7+44XUL\E^^2=8:? -R&5'RI]? 3)A%C>HP8Q[&82$D]190PB1)I(,<9 MJD?)B3[S_E^\G,1)O]F;1+JCE?(+79MCHX3*9&5;Y4MF#3HF^TP;C!)*)0F7 M7FQAEF,PE8MUTDRT( M[4R_/BBHU9;BPM7X@"PF'8^=,V2,YVE9CF>Z5&.4*,R@.W5@Y1:JG#A&15Q8 MH*5*N5ROX56LYC?= QF[,^NT*EBZ**"RNYBT6MU93F7]IAN0">/ER!^NJKVR M'M>]Q/%[ZC.K3Z]-V>#!>P6;KQ!-P.ZQV%NW%+T[@G5*D>P-%[;NUC2MX&;- MT^ZTB_CR.7R!^G(T[!_QY9/X@MT?O1DSXDN$8Q%?(AP+/5\B'+LD7]Y.^WB? M>?QI1$@XE*"LA@U /V46F)(#;\>I-XBR)O7S2T_W!NATK7(4H0__H$HARY M>3-\5+HU!8OT*=*G*U I=-;L6TLRY]DV-&L0R7' .OT\Y,9H^ 7^C8VM;T"! M-[:0;E>_([6(U")2BS,M>V%Q3NG52NA?8."7"9/]%V#B:= -?SJ3=7O6\ELK M_\DGY\-H];XUN?^Y4<.5>4.!R9<31?[6YG#89MJ6Y* XLF=J;MT_DBK %V+# MA1(MV8HH-%+B8\MBZ4*2G//$*-;I3CC'X!\'/Y @.7B^^A7KB)6^2(HD+OH[ M!>*\WQ6KN:22U2N.Q31(+6\Y\=D/1 &R-I(,YY\?*/D#Z?NG6=U_?FAS]\'T M1HKEKK__@9C2"-+#<]"!)(T??"5C3<7_AW_6,-;E)-M>0$*V_,C7#\2!7 )! M_:UUAG39'0YHO,/WA(E77#0XH,J]]$"D_6QR^HYFL+]_[M+A5GW<2&LCK?VH MUN+$6FT)<>[2?85B\(J NNBPU,P0^=1P<'6UC;&FV2R* L=[W$PM&JFQV?;\ M\X/TCU\X=HF5!L+(,)KBRIE)X)LI=W@\<78K M)2QV]\IPR9E32!C+UL"M!CO"K]/1UF#DJUW#R-GH\@(BW@&HTV-D9Y1(#CS= MBS=3W-PM/8+E3$RLC!HF3G^50$KXA3]"A @1KF(-O0$)"9OB) =H'%])"Z"H M%@QR3 X@)- ^). X\95B-%4;C"5-0(K.QOH^.L>85QLVZ5QD2&%1GZT4-N$ M6VW$!F)0O2B&Q:+(3X06$5I\15OI8W#!H;16!75B@2W<&J>WZKER M0@7$ 3 MBB3.O\D5EO!14 #VQZ^FY4K&I>RGR$.*W,;(;?R$W;(W,$]#IWD-1;LZ7QEH MQ0J1*;,.Q_HU=Z&-A!-W%$E%L:0(%")0^%+VT5NH,)\W4&-4)P!/#!+I9JD! M4I-X@ K^7AIY%\>^6#C)&L,!+NZ0L2'YMH^I!*G#8_\VARCY)\H)B'("0F+. M;#2UZNLI].OXC98>#HI7C6Q!&@JU&H;.L$1ZB)=U69WYUP20_HU?3!0!BO0\ MTO,P6BCO5'0<\PIFIR*W]+:B#NRAF5]J,]97=-]@21SS86X[=K-)_8'\&VA^ M=?E5W.:\1DODDD1^6N2G7=_:26MP5*"H38'RK.$KW^TP#(Y!(J93:#,K5/(3 M?MK7"U2V,@M@^L#1&@3[A%95"M8XO6Q!1F61.4U9H_ M0F@I'4T;,1A\/H)*BIIO%IF4L](E1:N;I M&4]9L8%_\R(T7*B[1.R"&]*&481)#9%4!J5 MF<>TX$)5:&S0L6/U'KY"6*;N\QJU^JCG@"BA)O*X(H_K]HV8RAC8D@LI5@22 M P(-K_0%9^5S'8! L6 .XT:FZ.H-G;$[N"%/:7DHK9-WJ7D&6B_\,+V(Z]IXT5F,*IV)9==\-0\2@;]Z7DUP;"R*W'R. M7Q8=(?V WQ:=*KU90A0Y\(GPP^@3#^?,3*V M2>?Y=KZQ[.GM!DGY*!.43,83=QASF]&=2$,C#;TMN^!5%>4[>)UC9J8K$-*< MB'L)A5J8 U]%_; ,=</?8;_5JQ4AT(GV*].DV M'??U$WH[3Y@!GU)PD(8"ORSFV&2NF&OF^ ;"EE-(HUGA"ME*,<77&SX%\/A? M"%\3 MF-A7WM_Z$MM7 M7W]WZN+W\%97&O)Z,>%'LR,V^NJP*(QDC3S)2L42L/1V(1% #,T8> MJSD3H4.$#A$ZW*1I=#(\4!F\B5>FX@*C):+4GTZ+]6%CYL,#M(YB=.)K)-&O M3*&@_L2V(72WN=[M%ARL\.MRM&7X3;RZ*U63V@#8XG7X2@O,P)T.&QV^T6ZD MV6:?3+$#5B2"0IDX=<%R4M]:SB--_R::?JVJ4">H.F:R4[67'#=UK=O)"8^Q M1X5^K/FJ'M1>^+KWT>[&<;2@3H5?+RH*Y$1'I<-$M.BH]&<%@IYJUQSS]):@ MB_&3&C76&VJ5%7BZGL7J$#^#RIMT% B*T"741(O0Y=,"22?!B[?,X:5QHJ[S MB_BDT9$[N5:;".#%-\_P^-<().U48Y OF(/ZK77]P('Q" W?.FS^':'O8H;5 M2;'S'%=;UMIV4M:))=JQC$6'&%,SD8BM;FDYGEL0X4.$#Q$^W*QI=!) I&9L M-LYE448 >G*FEF;-F<[7?(#P;:([+'$LU>\6@E:A5X3( 8TR$<*;B1 =Z/D: MHA/ITS?7IQN*8*R>4+3, >H">Q0%+Z*]\5O;&[_59?-;"T6D%E]6+6[!4_U M;J@!UTC$7R,CNSG:" T/T:*-T+"DI1XM3L_GZ*;0LW(-?:(I_+0K"XLL8$4B MX6\.'*U'&X%,!#*?3;0(9$*3$7L49>QDQ>0K*7*N@];(>!34+(9G!S[*T#]^ M4?073+HPHLA%M*T:;:M^34-K:U?U*.PU%@HG+1AUKFM#TC'K:F6N^F[%Y^)(7O^PPZ54 ?(J#9'5T1YR ;_ MB,WFL#B1:S&&+^"U0BVC=W)Y97"0PA_4[-4[OQ](0NA(&#O7^JT_@KY.<+TA M\2N2M M?%UO)5*+2"TBM?B23GS#M61=M0P%V,[F)G,P\>#\(QL_LO&_MXT?.BI%^A3I M4Z1/X7=7WSK#6K5!']@V\(<+E]\[Y'^.9Q2DM*FF@""?P%$E&SABW15[G0R% MJKJFR/:&L?*KVNXE*N7+Z'6D%3[,(;(BJ9%?LABNY0&E)A@>JP&[X8WW* M.,!6&0=ER;;%)8G:V0Z;8+",1?7&\66JJ%=JD/07(\.[LBNN1HI48%W3=XCG4IB1J5K4G?P MEM1\?.Z7R\CYP.0Y+)XHQ$96$N,,4:_GM;3BZ+6@.AUVJ"3X2UE9S1Z1GIYR M=P696<]7#/3!WRGD#,EQ*OU@VNQ<SS "W>P;8)5 )C'K M%B7-[E#I=LO3)^E2_#'?)VM\KW96)N0!UWI^+5R(CF!1&S49#4T71\W"SV]9:(LC]^ M$>^18JN/K.:*L,C6=)'GA348#*(%XPAVIRW/=7Q>P'4>D5P$6@0J4I)L645( M_ [QI35HE@)R0*7-IP3RQQN+\V\G$%]=26(?YFY1FWB:(OE46'T!3!D$R]P3 MK^DM7JLT-R^530'CN=10S06!*'8_2G: PU9PZ>W\?Q09/STU/.E:GQKSRL*^'Z3*[>N9!KO@L%S MWC8>KRMR(L[6>32^8&K"%&B# BN205%S(CI9&REWI-QA/(UQFG93+=/!L=44WA\1PC-+=61[74/0 MU%Z5MBI,++^\UFH'_ MEX9B0M_1^#NDY RAI&@'.-H!_M([P"&QW:\!MJ_9[7F]$&O/>X] IPM5L5VP MEL-D#=KMM.^5'[M;,8*$"!(B2+@]=_X$3,@PH\>%X*1Y(=/O+T:),@YG%V " M?1P3;BZQA86/\^<@&= 'TQ14,U%9&FNN9$3AQRC\&(4?/]^$>=;0*E30G,FM MU',+Q0Y5G5(]B<^DS(J@H56C8:I+7&O.1#(>W$A/0$?J@I;-MQ;W2.&_B<)? M\&[XCVB\.1"SBQ0KT!A-$S66!+5E=A!H/'V"QG^%/0A6EKV19_@!:\1R56!# MIHW&-E"!Z6A3@&@F? ^0/PS+<:(B%Y$;%[EQ-VT6/6M[Q5=V;EO7E^0'$'# %;"B18U4 KC[@[&%;EH8#D5Q=(T-%D9\(,B+(.$HDY(]; MLZS>#1J0$/ 9!]!C5B(J^IA:*#HHM#%Z6'1S?*'FHP>TMYC$'GK\>S(ZJ U?23*#PDFU"PCE;NIY:J?HQ%)Q4XH"G M59?!)HU'L9 &O9$ZAUYG<%L,E;ACXOO9/U'6>H0=$79\"7OJ]\"#EUJ%,6:9 M*$]+CPQ-]ZA'VZWYX$$'X$$G]K-]?MN,"DO,:NJZ1(6IS-"U.@NB##9 M9]OEGO@ $@X@J1J7!G)O0K5Y0.LEIYD:TX]J3:2"2V9P\BY.,E$X*T*6$!,M M0I;K6V\G0QXT7-P>B92>& ")>XPYMBM6)'N1KK[O73W*I?7 MG:J\LQK>,',+"L6(H8-U9V)JGA0#Y?6-#.J..7KQ>&!D_'0ER,#SV\HOC>/5 M-T\&*7&ZA7SV7S,E4]:"H-2Z%H]S?\;QOT[9YX;Q=[@=BC;]]3?\ ML^E%-H!D^S"@_K7+*M)_Y 8$L'^?SZ]ZE2,$M4&Q)UTFMP8=_/WO_]H>_+,# MA,J68=D/&SS:FI6ZNAJ""*!I -">#20=E?KPP0^2,9,6SGJ6B<0]06VP[N$) MTWPZ(+'[1.+?R/-+GQI[I!Q)"*:XTOQY(7JPCYS("_)42U?13\5[/"'11 __71NSB:/M#X!CS)HW2*3.[2]!"QI 619))$$H<8B %Q5^D""HF)D@&0-A6")RD""8> MIWZLGGH>JFW/M@<1^RVLR96;?+V8*Q<0OLASS7JEG.,:=RN#)%?F5JBQF@Q7 M*:?X-2C&78IM\JM&$?TM\N=FHI"M5OLXV=SQO#_[NW\Y3MB?_X M]31@9'O$R/.0D4H:60\:-OC[9^^*(/^W=D!D_11A38;?_O&$\7_"1?.:PWI% MF=8C^_C*N5:(1!_T<%+JBXH."NQ\D3%V=%"6#1+^19A%A;9*2O&]I\>IYJ" M1 SI.2^9R06GIO1!GV%%>K_E0L[V]'IJWA$R[=IDD.<2I?9P(,;W6S8X0#T" MOECD"[56'$U-C.DP.Q,3^RVGB>FPF M1^<<2CAVC9$2L-<#K!([2\.>+_-UK%US68#SPW85BA1LNB=32:E.V'$M(^D5 MFTJ69^PT6R*#IGM"970?6V[1)G5LLFB1];E,VPD3CO4 7[.34JO?C.5:PJ+K MH57ND9V4VC6_Z=X NAPYE!HY@>$K&8HQ.;FN/$Z#IGL#F,0?>V(E/9ORA61_ MFLE-NSPZ@F,])"[N,J%J&:8@@+I;&^0T@>/34-W(LG.VWE/T(;S9#& M#GC8O-@&3#]U;FVK^8N^O#(6-B@8&%&2YUJ;#U8F5/#)CJ&UY8*NV^P;3:Z] M&=CZ@?@*CT\+NM+D/7$LA+%ER&QU;\$N^X8UVP#WYCWJ.]L/*Z-T!LGTICVX M7@^"!V^:2CWHD'@NN(9Q>,H^"/Y>AV3]]S=#2T?/445L^1RVX/6=*PEO6\:?1('$H8G>E2\VN<#WD)U$$ M>G+^A__\B/WX('5(J+_,I^:=)]X(U1T@Z+%0:%.U 4!&\ O508"I &55.W$5 MZ"7QN\T6=._CB3^1EEU=RQ)O$>283*Q8OO]W5PBV]8GXJ#[AL?OXE](G/V%F MCTZ1C$0RLBLCQ$% ?6'Y8:\80CMDC3^1]<6L(Z3^+DC]NL[]KIUS.SKUAV8B MKFIYCF0JSAT"YC* /QP#>U4P&E$D5_KS#%9,R,Y#U,$4F!ZX0TQPGE/[GW-- M[95R(/V82,AF=Y:TQU50(637"U\\U3'EV<&=:2(NKA.5F]96UK+\6)T7.X-: M2\_4:"O.D)HM.K]S&C;0M+1MC?S4('\.;DNP$3^WU.QY7.D0:H=2N'1J]#DS7@?3)10H5^E[5I M?%6N]#.6I02'.8 ]U63@-*!'=A4(-:E5H_P278\9CAV[U^DHQ MF(QM.0XRMJV^YB)?U%W[-!@,5=&(,)+I52_QL^D4*K"\K!T5($ U ( #Z&BH M2RX.>+XGC/+MJ98M#+B>.1/IE>$42USHLHX(1"(0B4#D=BRNXR#2EVL3J41@ M(ZQ--&(%YG'1$WH#D5Z%F CJ2X68*F/@4]X<(& ^]H^Q.P^1+WF)-. O.>>W M4FPOCTPAH$(D[-]CSE])V&\[&+"Z38$WX5< _LP8\^=K M]U#MER,) JT=47!78 MB+8V4-8QH#_/E@P;LMF&R''[9F0(9:I " @3:4FD)=]&2V[(<:>/K(YGK87V MS20\VC*.MHP_W>LO6Z:UZQN\ODL\U1]ULM=C/%WK&<,IQXS;3?\&.-)W^6DJ M2B6)<"'"A2\2,'@/+N0X$NLN&1(3:*?#I2>SBM%M!;C@APUBQVZ+_PIQ@]TM MC1Z - 8;0\F5YE$:2>0;?4O?Z,;W0YXCI9N"E9KI08I6GK8KDX&JK]HU?47G MYZXMP35*,R5[D7/!R($PZL_ MH+$O)Q?=ALX[K%]E4EM)!(F4QD*DRJ7MQD\ M88TF _\*4W]?!6,NMZ\2Z54$+^&%ER]F7UT67?;RU2@4)P8>Y>ABGS%ZYY"("$**);7,T HL/&R M5Z5\^M2_4W@*JO9IB;I@4BG6BURLS!=0N9#IS%1W1D'?;U42]\!- A%(1"#Q M34'BBYE)+S'B)33P<[R7*J8+BE"QVZ-NF3 R5#6 !C\L1!WSF6XN+!15!8T. M*WS5PPHAH$(D[-]CSE])V$]?PUXCQVTX_8@T'AMP5KZ5Y5K0'AF-+)]@EJRK ME@&ML:^:H7+Y>T\_W9J-#/GOY^VS4TDS?&UN6ER@RXTM54Y*CB8?BP=0>:G7 M\_)<1N<6.6<\-^9H(C43\:!6+O&-X@$1.GQ7=/C*;OY)X/ 2$RJ):;HO2PRI M9S)B-F//.+/NYX<$I7+/% 4%8^53NSG4>\ \DW2%0%=L,?XBO& M'/8$W+; 8@V7P[(ZK0IF*UTW8UT7 G=0X!=29_]05E2&Y1MCEC&<#JL,3^F" M5LA1(RV.%6JE6819834\SP-9[[8^SP%9+Y&*S#?Q0F9LL/RDVG+ ))\JF=[, M1RHZ0*KSI.+<5*"N'>@$4! )SD8:@!VCTT$LSW5\Q\.O2'QQ"S1DI(GVZD-+ MIV_F\J]Q-T7AQ24NVA5L1.(E(L?5M#;!?F9(<(,>[ H\RMZH!^Q*/P!AI_*, M':_Y_&2'I=NVQ;G8Q-:,(;#Z;3A'8G HVEPTQ M_B[8V(/RHL3VV"ZF)4H+=:&FB&%ZYH,-'8 -]F:,\:?K!S7/Q;UMGZ1G&->4K[]V^4.%$WSJVQ'U31D SCIZ)-?_T-_VQ^)QM MLGV(4%_0F/0?L@8(#/OW171Z5P@(:H.'3RI-;0TZ^/O?_[4]^&?(0F7+L.R' M#2YMS4I=R1\10-0 H#T;2/K_9^\[>Q1'UD:_7^G^!]3GOJ]FI:;7-GEVST@$ MDS.X"5\L8Q=@< 'TJ^_%6Q"0_?TS!!,XR/M'!K*Y:JGGIPJ* SAB[\+RE)8 MF\XNX_$7)NR:MM^WO W!(1!YB9E[G>Z*2-2_&X !5\@@^8^F!6?BJ7/+G@I8 N9_?#C!1*C((,Q3L8'$AR&# MY@&_%;;:;M6RZ5JEWF3S-]W*=I&!_54& M=LL,U+(!9Z%P7.&51=NL5=C MW*MU?HK<$:>^#.A(I_ 5]F"#XCPUV^V)M@2 M5(RDOZ!L/">K_G59M[^R3[)S!_43C# , 2;.QR4IP8=%2>03 P#X<%R(#.B( M&(E*E(,O@JLL=+NVVDJE0&PZ?RWE@I%L/QJU&TC->3O2;B9[G6@QW.?48MVN MS5-=NI-M\,SQ2$6;C6)9(9V?IJ<581X?O,IT!"H@?.3M2-&6\9#,WX[LI=ED*T2U9"[: M6 LH9%'ZPQE@FFC&F[ )1J# MB-0'=;N[&?&1X[?':]T)3Y6D-15M&.*XF:S-VHLD'ST>J<]G93E!O:[8UFL+ MQ+IA(6Y/DGSLQ)SQ='AF"F:2#?98E16->(]M+.'(HQU%*I01;-7&-M7*BX7, M9-9DV0::T]T15NRV'^.R?\JE3OFT+ MGC.<,G.2:[TQ0*EW.,(!'&-;.+[9IL\./4(H=Z$G>)AV2WR*Y#=>NM]GZ7"BCA:O-6,]Q/)]O=43_E1M:14 M"W4*PV9J,IWWZ;FJTEI*YI9\^++-DWRJO7^J]6@+[:]8\WB";L7E*BV*K5"- M$DJF:4Z'[&281G&T@$/5 5_+AA(;+&%UG@M, M;ZL.?U5G]_E*T*\3C_E8)[A%UR$?+SV/E[?M%_0G1W:'AN0V2Y'N 90B:J6!!'1"DB6U:*DE\\[76D?UO:SM MBK6_]+[RMW>9#*'WM$/N;43M9(])36KO:#^Y)7VH2->&;6%U0H?N32/YT&BN MLERG,8W4!7&^""=0WABR?2]UHX+/1#Q%5!=5"SRX7^\PDA6G.IZS5]4KYK4KZ+OC)?1#/Y MF*K?$G.$DC4[78XGITQ^/&Z_2N:@L4'$C/W\Q^1\T:KB7Z' ?=UW"/\',>B" MU;D_2;5H 1 01!10$+0UZC>CZ1:(7^3L%SE_LL@9A)EH*)Z@^)A #?BP M ,+\("I1?)01 9.00(RAW=K ZY2Q?I0^]F'!\V"_@O5TT?.NYKD%#Z:4KY4] ML[5/%4"[J\ZPS1;N+1;[)\ VN$*[M]W^ERZ!_F-&[B!]G(Z'P2 L\$(B&N'# MPT24CT>B<3[,0&R'/R:&]%'AKAK?)-G$9F13M:QJQ4(1>YL/LP5DFAD[*@@."W)X7(TYFQ51@?7QIMA*OLW8 M:K$.]W8M+I, M=,)1.;4WHQK*FLN<+O'.&?U%?M,;&BQ#S6?=4; 9>E71G.&W(V>+<*K;GY0+ M%-,<@X3""(-7I0%''L$T5:TSKW9:GU'!5F3=K-'*W.!0*7KB[*U6MS#I3-3M8-0TE->PMT9:.H2]$^Y6&T>HI MG!JME7B^8Y0S)EKI,?3IU3B]XD?Y*:6&PW8((HT9ZJ"AQ]!?5J>%WI")FA1# M95I"IAM,]:++4R7NFV2M#.;+LL5%52L5R9BU5U X6>*>6R4S="P\[U)SD0YQ M.::2+ZQ&<.01](V-64HT1KT:EZYI\_6&T65KB3R71S!5:I%)5BIN^A03#M;J MFV&*9@=HSF.8AJLCOAYN9S*<7.XUF9;07&VZ:-)CF-98@1F*D7IFFD-Z-I79 M@+RU1$./8"H7%#XKF;DRM0Y1[=!J;*0B233T&*;TO+>*Z+2THIB(:<37A8&6 M[XU.E?@7NZV29L54N*N^7.PW+55K64D^?CQ22\YKD;$2SW$Y*[UN4-559\8G M^<2).4VVLRYRED3-H?[0#TGI(J..>)HZ'CH4D:^S+%_HIO9 M!;GWEQ)%EV;#OEC]8MSFNLCYA39S';^ICYYO9>%'R;OO'_?@<+=_WC(W@=/? M;RL4/X1%4A1MU58$?,OQX#X/VQ>4'G()^JS(QT[O.O:N@YV^J\^#A'D',/"X M*7,KQ/"0R_ V(/"6#]&G#<\ Q6>:/F+XB.$+#I\V'I8V_MQ'!2TO;[NHX')0 M/P1!N1=E+B/XI<\_,<3A%\H^_'179UWQ^;HFRP?OP[]];6?H)7S4)O6NKNVL&V (# -(@9:EB],OJ0EX D\2\;O&D[2N MJKI&0E(^ICRNQ5@79"DH:T'_^!_37CSH;NLCP460(/X2OZR)]8"937>& IXW MJ+ .,(:?@6$Z#3C/85[=6$/Z!8-R; 0@"J1-38#0).@ ET1#'$<"-'/ 719 MP+T0QH7R._\@J'+'6G)K+!C /-O17SD%S2N9O=%[-ZJ3JFYKEL\!? [PF$=_ M!C/XKI' I__S^4+N& W2PDP^"COX>/";3I$[1H2"<[5>F5RMYZ/#&=PC=XP. M&3"41=F7#^=QDMPQ(K!S6[;6'@]+_]KQ?Y.U@#76;5/0)/.OP%?&\7-:/%_% M\^E-3\<=@,"O0_$IX!L&/AYXJ8WZ[6#@ MF;[J/BGX"M)-0>"=5NP^*?BD<&-2\$KW]C^&P6^F#@KB=&3HMB9]_X\H C < M7A<:*4$1-!$$!"N0 2)0!\!PDP&9LY'YK3=YWM:R-]C-7K@&WP^[]\) "/Y' MD?_0"^457+*6-001E<@';$VVFF#XWR<.?N!;EJ!)@B'Q)D[XX3-ANKRA>:-& MJ2&ZPA32#;G#))\"^"+;%7DP:?*U(4\S?(CF$5;PMAD<"<(,368!%6@6"0BA M''M=@W^:R95L;D=M2[5P[FT%8QA?Z2:MV;!N1Z>EI29U&D"E"]GE4T "HJP* MBOG?IV#H*3#4#56P_OLDKZSOFJU*NN7\_A30!!7"U'G'=Y*^5+,M$^T/0O\I M8,)#A2/@+,[UOXEFB UJ;;G%I2.I9BC)92H17+J)%N;YXV%;8_NC]BW\OA M)XLY0>W+1:'']LUID6L5PR 5XW+!9 _=3!^!U'X96O>"H+L^L7\=$KF>2"15 MJ?LD$E]IDIU)\AH7C*75X6L[--!>+RL/,VIS'6X6>^-I:] =)^TH7PD*(T@A ML:(-Y"(EZ?USXC#;DG3@K-L<$-%4V$[:M'U5JV ME%^:>OH1\RG]W'ZM6^_['*1.8E<^K7^>UG=]Z5"_@8+F9-([=*^&58XO+'-! M*IJPDNEN)EI.IAJ7I?O.HK.8MD*=,2OWC0$EA;.%4AH)>3H$I3P#Q;Q/_&8D? @U.\69ERZO9S-A'Y?4_@S M"_MWZ5V-6WFYV!W&*! :<",K1HDBC9Q?=.+I1SC^'(T?&_<^S?LT[T1CO47S MUU;Y5U9T*(43=(T+6L%)I9UCBIG)Z+)J>CUF5T::O8BR\ZQ4;R?Y2#O?0VHZ MPSS]H$//\?"QD/9P[=4QTP=N=N[2:],31G;$- \/,UC<@KQ M;9T/.;05.D)BH[J MFT\092G=*DX501&F:89?3YLQ72]51GP,!8QQ[RCFGXL%C;^XP+QUV=C7*8/P M2?T1U(QM>4]*Z7$8D$/-)X/Y$ M^E?55WWJ/4V][4EN(19%KLWFDJ/^:MRQNY**J!?%=WWRO;M-GHU^KU. ^#4( M^./P[2!=;Y2[T^B&BR97^90:RL?:_0_3-GZ7F,?QB=6N=5]Y-MH+91S$2MZ%3N]#4]GPQ6L\9%A#2; MB_2FDY@T9DOUC&GKF2)?"&&ZCOIT_< Z]M7OIKM&6/6LU/Q.D-4TI[T8EPP5 MJ-8L/!UUF6Y[1/U^D/4M_;X;7QU;+3U8SG5''.#B2C[5'8ZI%B;DQ-,/.D%? M,+CJ4[%WJ?@:E:S>HF*Q7U^5NZ/&ZS37B.JQ1$B&1/G[L=)/$V"MFREN=&%C M3%LEE@4Q65NLFX@ <;ST8P*\SS+=W85W)G(P!"1Y(4,:E,POD[;Q0#6ZCQR* MR;B(>_B>4T0N&B-1>(V4.3EN=7KS3+,SG(SX^#7BK[IY&&?96H\:U)X5%K@\\<6_9Y@,?#S9_G!U1Z&E_/[;7)1?.M83-46<8Y M,8GXP34"S[>FBT-IG!W<4L?X\:\AM&I/90 ]WJ%I(+\]IDV7K5 .Q MAFO$KF]-(KZQX-<2?]&@]Z]H!X79D,[TUU3IM3XUF H=*\8Q"T!1[Q,=-/V2 M8I_^O5M7?/_A\L^3;G$D%G>075Q5C< M7$A M"$0-'$=L Q!,Q5\% %!FMBFA;CM?2;AG-EC=[MK1_VPUZ?U\O<, )07 MXR![VL'U-D)U J&D)K5WB)_F-T^$"7V>X_.Y-APG2K1KYE-40O5\O,EY#E^ ML;5/;QZBMTO&Z*Y&; *="'+C+D6A& _A 2\7]9])AO=2P+^46T% MGXUC/9G%7S*CUDBN ME3%P-;82?>UU(WU9&G*Y6*6:KL4;N2Z#V8I?Z7ZN[((OR59(JH'/5;R>>/!A M_.)J;$84>]VYN4B.I\)@DDKUJ6)/T9*(S42??M#Q"]X']N59C ?,A(NF+-P- MB_$RASE;)L/-%9;7LIBEZ5PFSI96 &0ZO"'E6,Q)$K["XG.3GR5 W TWN;+" M!JK@N.C+I'I=O$#JD F$(!.0='N@ ]R@4M=G'K6""BHU6?S=)7G68:G>$YI-9(Y M]0]N5OK$U:FC*.01TECF69OME,J+8F,PM9(\3?EWB5^M+<'-R>@ ,)>\6O7F M.[WUY2R>9A>?N=YE-5IDDM0B(E,V/1XFUB/9WKR.$+_P;R._3EN"+TA#5Y.Z MQP',OE;J#FY.1+W2]+G0OSRT^(W%GG53$BI7I ;4VF6II:*Y+C=82L0O_ MPO-K-36X.0F=G5F\V_#@YEN]5V[Q<4:#WK=#$;Y=XMAY,#\IU2:Q@M"_\%6, M0S8_62>&A>H4+)7U,-B8]:85;-O[5Z9?M0?"S6GJ[.SCO?X(-]_IW7*/3VFAJ]P3]PCJ(5&_D"YMVGSDE8:QV$\&"U,QSH#,(*1%FS&:B'^90GO':=BNJ M!J=49I'EJ(5DHNZ&3LS[;\E^6"OP(!X,EQE!64>[42X@28 $DDD-[_' M0HF?)1'\;0GPP#Q#D@+>&R\.)286#E.\E! I/BP.:#Z1H$1^0(MQ.D3%(D-A M %_PM^ ^ :%1#R]!7AJ\=KA:7!(B9F-:Z[5'*&UD MV>RT'BUPZ M&J8F)7G8F'22:.@QJ 2!LGHEI4FMVPVS1@_Z8WN#WD_'WPY5TI;66B^H'L64 ML\PP/^AU-V131_LO%Q=4/=CA\E2G$[359GFT'L&S"O/4VY&QX;Q7G ^C<[;3 MCLV[U&P8YSH-./)H4ZD)7Y*Y:BC/J>I(71OKKAA/)N'(\-N1Z:$9SU@Q;4*U MZ+[ SPUF; W0R".8TH8P*5N3,93TTP+#AHN;9*Z)WIYX.[(S"\EFN-[N7:.@1]+7U.@M*68KAUH-L M@AYW$C--0G ZAOXH42]N0A(+9WU56^5DNA_,1-$"CJ$OB_D55]MDXIQJ"\U* M8)#=L<-OCH\^R 78=?7Y-= M83B(Y-'(8Y@"RJ"2J76XP3&OO)!?M0RX^Q$:>@33FCP?I(*QC<[*M!7BTOE2 M3QGBH4;D MCOC8,:0RPTZLWQ\K6V_IT$VU%>19UPCH:60""6*4VU3A;6G1RD96U7@AU M5.M^-'(ZKQ7YU4A66#M8$W*Y2*1;ZV))<#2TE)IUFSFX0&C%QL.6-)M$6!$/ M/3HIKIF3^/DR-&7!<"K/EKTYO1S@L-G147$2S65#O4&44A-]:E*L1R6#(]KG MT5G1I>Z,?8W$1H+Z*N*,+,!-_=#_M"+0HE MV1@@U>*[*JR"6 /07#D75,#0^B[8ENY^@940\HVC[Y Q>PJ0,P9]X^B1%/4_ M2%I:AKLPYX4TD:+>[9QT(.#W!L(?O^K5NK?>\E5NU/;4CF_<[><&.R99:P^U MY4=$:Y]W??D=/^ A/QZ[]M':W_)7W#+)5WFH+3_@*9,,BH?:,LZD>*@=/R1> M/YI4)K']A]JRC]_SGIWY![OVE M1-&EV; O5K\8M[DNBX!X>[%74%@>"_3\S3 M;^X\\1*__,Y_=OH?P6*O[NEH^_=RV+Z@])!+T&=%/G9ZU[%W'>ST77T>),P[ M@(''39E;(8:'7(:W 8&W?(@^;7@&*#[3]!'#1PQ?<^*FAY>=M% MM6WL=2\>JCM# ,\[*7%'IB]Y^(\G"+]0]N.CNSKOCLW1-T]0^)#-M77KK8SS M/8D^WCMX'_Y=O*=#+^'P36^,^E/"V-Z^$,"=D+ZD)N )/$G<]I;7/\43TC"< MA*1\3'ET%P^:]_I(:+!\/SN(4N6-$()<<$?A\*^NF^9>/$V?QD=PQ3F3 4!9E7TB&SZUX[_FZP%K+%NFX(FF7\%[@7'[R [YD>J'[NL5^TXE/"K2G!9X@^ M&OAHX L%GQ)\2O!AX,&.ZCX>W!8&7NFY?CL8>*8)NT\*OH)T4Q!XIV^[3PH^ M*=R8%+S2ZOV/8?";>8;'=ZQ?%1HI01$T$00$*Y !(E 'P' S!^FSD?FM-_D[ M]Y*?(WOH^MO>B__@6V?W7A@(P?\H\A]\8>#?PVOB [8FDXON.?B!;UF")@F& MQ)LXCXC/A.GRAN:-&J6&Z I32#?D#I-\"N#[<5?DP:3)UX8\S? AFD?XPSMW MVZ/)+* "S2(A)I2ZKVOP3S.YDLWMJ&T%&$[IK6!519MJ8M-?@=3." M%!)[^A%]CE(^E9S;)KSUMGV)> .)>'E:_XPX'*V#;$^V:SR7YB.I[FNS%^VS M2!S2U-./F$_IY_: W7K?YR!U$N7R:?WSM+YK=X?:&!0T)T'?H?M%MEY+,0UU MP]K#;IM=5Z)K:W-A-3@.!JP];8R@R2NR*W75IAE61T*>#D$ISSQ'(KZ8/WM M\-;[/@?QX[">3_N_0/N[G@6XY^%!(PM2H.'P@7*_-P>O0:%'"=U:DTF$0E&J MOKPL'\C:R52#$M*C:2ML3S/3UW1Q1&'Y'WWZD8CZ/,!7]=^)9WJ+!R"Z_^8M MPF\"2Y U(+&"H4%0F Z59_C.A*JGP@I;"O=2T4(QQW9*9Z9R""$XS2G;?EBN M-]N-UQ&U'F\6)K'9,?P;9T/.33( MG"/J-!3:1B(?+;U"N9L.IS)J6HI0'YK;&V#HDF".WU(PQ%VBP*/2ZA/$RW>7 M?2G9*;.4&F)"-:9HTOU^DH^AR#+N7<7\<['H\AM#,P9N52>- Q[08D]+[ ^RBHQ%,"D"C%Q-4<>8Q0*)8.7S#]RB=C[Y+Q-9N*AH::K?Z'-@/)JNAS%#&3>0@+U& M=/CQ2,83BL5Y8\B>9@">EIO>X 6-.WIR"M0."8RMZ)1B*3'^>'X0+8FR0CNEQ=BWWDBD[.>'[&N8'UXA1WYHN M'K4&^;R1;)\=W%%P^_.L(;E<%1)R0^M3\FB1VD2G1C2[P*SA&F'N6Y.(;RWX M]1;0E+OCE?@ZRD_7-:@7+-9A.28E$0M X?$3;3G],F6?_KU;JWP# M^C]S-/T72)>2.O*@,HY/U?Y2&N3I&F@.$>GBN/K'I'L'%N#22@1C_4J5*O4BD6F56E2I)-\PB^< M/E?H_<;TYO,)K=+ MQO*N1FO+4D0+,G1KSC%UNY99++/,C$.TYI>*G\F6]Y)\/W,:P-VP$4^+[2_! M1U2MV:B$JLT-F^XH_&!!YXV8B?B(7[-^-F?HE^0D3C+!W; 2+W.2:V467(VK M-*N)R2(/1@-*6(]GE5BZ/%XM,%?QB^?/E87P);D*24FX&Z;B:?WDD@D*'\8Y MKL9FI&YI45N%-C*W+A=;7">RT,)=S&:B%[UZY;JRNY2:O$%&JEWK3$5VPK+*2+JS4*EJ!,"5]=\;G)QVD2=\--[KL9P=78 MP4RWAM75M-=ATZ QR^8KT]?28HEBI\S':L5]]C38N]"\(ACBV+W-G/'3P M;G7(*T*05TBZ/5# '3.+7[[;]:QATJ+:Y($D%MOL/%@#6BG16%K&96\[3^8: M\>(\QPLLD,>)T+)IBKE)DJ_WGRGM[X^QM/LXC,7 MT'1R?3K1E7(J6U)Z*F %:KP(-Q"_\"],]Z6NUZ7N<92S,1[;-AMJA=GYN P2 MQBR5J00O>Z'ZRJ[K0S;&YJE29Z2H;&T6C[>PR/5O5+]>++=]PLVW>J_< MXN.\!YL.5G@]:$F4V@P/0E0YEU!7%];516E-K=1Z5N+L.I\%.=UH1'2LJ_NW MNE^UH\+-:>KL[..];@LWW^G=Y6O[,N0N\&4]6 MJ:!>IW*MND%%9-,N1<_,*.3W;I:O=>.LJ6MEB>L,&Z%A>QJ93".$8SA7R]-^ MSP:?:YRUG\/-M^H=Y4,$,Z4]F-G"E!DFEU8E&MS$X[^?K? I)2&YGE6*<5 O MN(4X&--V"\UMZ "J")H"H(=C0M 02.G&X5)-\PGDY2%\,#&5-T$194.!J M'7EAOIQQ_1X!XY\S6$E>_/@7_N,^)RI ,!"_&3N3;WD'>HG#5RGJ?R["(0Y1 M@0GO^(/#(Z)[B\;__M__L[_X'0,,BKJB&]]=+K>WJS% ;.@[@QG>" 0'!A"F M06$(7_Q=4);"VG3MN?@+L^T#\'W+*1$< I&7>/Q_ KN/"!I'H%2%57 /8 Y[ M#2I@:'TG3[E?8<[H?J>;V&?RW0 HI6D!T-P'L^)3L?39Y8YDCT=C/KT[@'^% MP-A W/4_[5KZ#KIQ]MQ,X"^C"01LP:TN46'X7/ MX.0A3$\!2\#*A)OC?@P?[0C*P4RX\JDJ7 U MKE5<&\G7@KA.\I'CD2F^5%AO>@V;6R>KK?3VE045N^9HKE"E MUT8N5F?"YL1&(X]V-)LEZ&H_IF6I6FK(MWN=VKH9'O'1X[=W*^5VD\Z)'99A M1K$AHZU"LHCNXCH:V6Z)TPI-Y6)3&>C%;&DR2A0FJ#?HTC41$H7*FF M]D%P/%XG)G H?3RT7YOU>X5\+,^EC8+9SN1R0SN>Y&GF>&B&-N/!D9I;6\7I7%9J_0X_"^D6''KB\,/#]'S6IU<52IBM MVXG$)C=.*W7:3&3J,OU)+>VRFJ\*+#-!,0!YA2I:DIY* R6RA04PT$FI-C" M4(+;.G%:]6)L,YEFYT%6?SM-M=MIKAU[3 M13CTQ!%0>FNU3-F I:+64&B%5_IZ$8)#3QQ!:9W:#"M6#E!@&)DFE52\MX%' M$#IQ!.EZA>_4$]:, I5<9R!/DF;%;J"A1XPEW)\,<_5".<;F,OR29HQ9/!'" M0X\X2S#,]V70U5^Y=9D-TIM>MQ&>P@6<.*W"FK;9>IP1*2"PKZ62T1PH+3CT MQ&FU0NM8)=QOEU@0CZ5B,5INM#I)-/1HK6Q<7A;&="@YG<>%9*HH#:1$&\]Z MM-957BR+G6:!X@0NUH9:VF126<"A.QS 1O!6SR=>#:CC*\+,!-_=#_OR%6E7 MCJZ/E$:1*)NNT,1*N&!;NOL%4<'Q-P>*^IYCQ!ESK'1;AKLPYX4T$=^?JQ*( MA;#>_[XC9D\3WIM?AW,.%7WI"GKW[R!R"WTG5LT2PNFG!H6C/^ 7NT.% 32E M;0M?I=\(1>8M&;UNW'?^+#P=O@L4]GGJ:S^,\@\A%6D$,__O<0#?8IBOE=BJ*IE]AMNP&> MF:(8B@D=P488.H!K;0O7-KGU>?2>\^DOH1/=# M?=]DC7 J:ZS;IJ!)YE_GT&]NF@5[#(*T8(X#R$PT T-#5P/Z#*"62]HH@)(! M%]#Z ^;WLU&'QS;OH6K&QP(#\=1ZZ_HW+\#%IQ*?2M[Z ;\LE=R3SAG%KZ@" M*R#CNK_ -T4WS7/4QMQ>;3Q;M\IK=QL]WLHY2EE^%D6\ 8E=_%K2T'Y?S1 O M]NNK)WF&E$]E@C)!F_^?I5:W="'LH6Z:'Y4G09 KDF]!MD,)U=BQF31 M'>IFKL%'^-#3#SI!7Z0PS2<^[Q'?AZ&O*]6$'1#?7?>T/:"]H_OTLJO<),^( MQA30NJU:_49.2:',8U1 'OZH#\6=V[Y$G.]Z]>+*+@/ 8Q)E!02TMW(>_8R^ M%)&U_,U&U5ZR]I=O+/MF@&\L^\:R3R4> (-O+'O&6,:58$\_,F &1:J,E9T M5)("@JK#%6_P%U]">;\5L3_6GF]OD%_=)KBL/;Y/F/"S IQK+))[]'G"6D@; M19"4-FF3"FKM58J)%+A:>,3'D($>3ERBVY1/X8^Q9]_J/[/5_YL4WIK;0CN2 MR>2G.>9UL$JFLO9K"E%X].E'](SWTGC-'> H+)QF +C:#;3NOXT$68-V/SQX M^,@4.-5_0+0-;.7[YHMOOGQ](__^])[W;OJK;(FXM:7A'"1QY!AE5Z)B(\#B M)I_ML:"U@3K3#<%8%]29(!O80WB"7=:S39')I/0L-0\N&O-Q6%R4N"0?YR][ M!['/.'S&<6]^CXM',"^K3UV$?:2S]'CDUNI869T8#L T5?(M&/ M IYWZ W:!5L.8RV[&(H"!!,$P&J&VNFA03C: B$H^::D;TK>C;/H^KSO,MXB M>%+:]/M>C+2M-UVJK;E$6T8TRQ*2;>LHF1A=M/!1FD>Z-:>6(+O,3&6]DEF) M1I/I#="5ZBC-XXLF>?BD_QA>I*^B]ER(]"=!H0/*>H>=RB$[GM8R<3#(-"#I M0X7G^+:"/U9W/&,:.!I0&JJ&(SB=K.TGCI@FL$P<'E-D =.(GT3BFXF/X5_R M %Q\*O&IY-Z<*8^11!(G;@-1A +G8O=OX1%TI M: N@6;KAIXCXQLECFO!?3K_9(^D3+$^K=.M52T['N9K,Y.:JT!?I:@-=(!%" M#9SB%U1L'IX@?+[@7:?%%TNH_1E;>#?F,:-*M<5LM,IR)34_;+^&ZMD"6"+^ M@+(\SI]3>U/MIVX E*[AYG"0L(:.TF*<.(=OU/E&G>^Z\8QJX]!K!@R!80#) M">8F-7+=?1*3[ F>%JNRXV0C'=>GYZ>^RL&^DT7=YU0]0G&-\IGIWRM8C>YCK&**ZS2;0>S M2W2O)XIBQ3[B?#YG\#G#5_7U/$[T:\<:WE6.:D8]')QL6N94IBUA:2BMF!+# M=_]"Y2C\98IZMIJ088.#U%7?U/--/=_%XR6E!E%H>4>@'V;HS\-"JU.JQ:G< MI)YHS]EIOU<=H=O(D6?G1),7W[/CD_O]>'8>0E'Y!7)O;[KB9%82VA33*(R& M-;5'Y7-)1.XH7^<2)4>#?*#!.MU=+6/F).U.S)&(Q*)'HN'/"??J5 MR"NJGVNU[]N>ONWINYINI#!!&L4]'PQ](4M 2JTY$W&R;7N(Y)9,/[) >XEU MX;4D#W@JW59KQK3>>BV'ECR-FPI'/ZX8\8G>)WK?X715%>8\1"_5Z%HB'6Y0 MU-K.]#:OW<*FG!HAHD?Y0R<:#7\=MQ-YQ=M+=V5M 4S_'B$_=^#QLHH\ !>? M2GPJN;<,FX=H 4,Y(9JY#3>(E25]&$@+"IPQT ;B6-,5?;0.E&45GJ7TC&_H M@R.PYT! 3QG ;QWKFPN^C^!F%_\*:Z=]9)*08\HV90V8)C"A)5$;(CW8^44Z M82>4EW2_-RE.3:XC3YLVW0TF,^TD3^->L)B=C,$2M\ _!.FYR?-':M''LZ0^_(.H[I#ZG5$Z$E- M8ETR/\$3XYM&I;7.I[L<8/.K"352LS(#>2+N,4S[OB*?55Q<6?)9Q>TTIU]A M%2+?;X?$42?#MH;E\*O2*==72@.Q"G33]9?//SF17WLJ!<4W*7V3\NO[F[Z: M#O5.CE[!)?#/Y>C5+2:>F[.5P;14&+;8FL:15'B%\0AU3\N#G6G3JDR"O>IO . M94W0Q$NE\#X6V3]H,H+7DH]NE8G[6 ?_H,CNM<*<*R?4>D:U<\(KQ)F"@BN2 MC-0 33(#4)&9&4Z/8+@"79SZ"K[?ML ;#H-;@\E;!L)U@C*U8<;E#767+[00 M6TAJ$OD":"+ WYR*SK#+0:Y5,Q5*#H9GC79!9(;!),^$273&=R?XW.;68+K+ M)BE?S1UQ'FY3SX43:5!^;5#!UBL[7;=B\<4$Q8#"T['78G,+.A%9J-(XW&CP3N;P6]5@$ M\*!$[S6WS)TK,^B:]&24:2SG+V26E8:;4>"=='2&BOY0R\_ 6DV\X^G'H M>\M;\:G$IY+;JP]?EDKNSRW #H= Q$$=L!+'@C8" :C\@ #YC ,\R&O@6PA^ M&OS#5,S<7W7QAP8&(?':D'4(O GINZ8AFP/]AU+@%]"8T"RS"4S+D$4+2+@5 M@R8=?K$W\I0!$EGQO+@I2]-UZ75I-M-3:S-<\@SITGI<:NAS%)^C/$QAS?TU M)G2:1#V '3-]L\\VV!W1NW'GTYX_X9QV"3Y>.KP\1%1N=RCZG)MS[(V=R M:K-)AX>KE$PQ4ZK0G,]:BY8$.6\L M,N%"(;\I+]D:T/OA8-WH<O%SJESST'!@ ^I:%4 M'=3;!L/=-Z!] ]IWR9V+[29-OC;D:6;+:%=6="B%$W2-"UK!2:6=8XJ9R8V4 MNQ/LTJ@VLZ; -2T6U+EE1LR(U&L9JF@)DN3S3"4^NN[-YQ@^Q_!=;F?E? MFC7X=;^4:$QS]5#*D'/E52NW] S'$$%2K8D3L3U=IUN=8'',F\/N4D(S"SA2DS3"ZM2C2XB<=OY!\[Y>4* M-PPZ3P-]6F+JRTPS2E57Y25B'E )BS_3H?/$-;WBT?+;@_AU* ]3?.8CNX_L M#U-T]:B]<,@K6O9LI@!4@RXH 4DV144W;0-L;Y9$3=\"LD;4#"C$_8N:_>CX M(V;D^.5&/I7<7G!^62JY)X.0-)$K:**N@H EK."4,T$F-S)_"57X?_]#1ZE_ MOH2&>SYG]Y?V/5TW/9203AM13AT23A6W:]^ M,7$!GHT!3 O+=%^-]]7XKV_L'C$YKVL7[UU![-+N^[RMOHC7AIU>7IRF1X-1 M=C-5C8$VXD-A_[)AGPL\MC%_;2[PQYK.[W.!WE .Q^AYI4JU%IH]KXFZ7AIB M+A#]#!>X)V?%;;V7C[7GVQM=?O3:1W8?V?WH]6<][G];PD !YS^LMPLCOVS+ M*Q@XXI-K/3M(18#4@\.UM@ ("**HJ_"U:U2:J.D6G-_2 ]88F !J/H(M09R0 MD$(#EVJ23[A$1$!?._W'!06N%GZ!6[J_G''][T,6#UP"A"<0?17IE^$JR>9, M$=9(U0'__-HB%5D#P3%Y]R=6B;>#?OS=-?\MR8L?_\)_W&E%!0@&HMKQ/X<8 M%D*O9+[G6[*."O$ I4[A< S7TP*SX52Y]=[DC> M<,?0[@#^%0)C YD>_VG7TB;8^M2,Y+6LIV58DL23.!%FS@92T/AC'HV'T4P! JW\&MV,9-C@;KSG" M[?>1".%\@ Y@;P+]3Z ]!A#GL8*!B_1DRPSLP26P TS A0S&K L?\!FX (,>89=4I QIVP3JB&F M>1%MZXC5(LX!U9YI@%6 :!FZ)HLF9+6:^!+XAHZ:H?Y9@F?\"1ZZ\XUMOOU& MMXVW7VVG=K_7#:1]NC\[N./\^%= QP<&MR5K 6NI!V:&#$EPAC10RLT < M:U"O&*WQ)8)IX&+1]- _;!*AA0]4;" J(\6L<"*&NTW[$-3S&H M"N(8GGP /6@,H:VV/8%\I;"%DP06LHB6!(TZ),GASO:V2DA1,R$N8[:U>R5\ M#= 6,ER*DQN+1@JR$9C; E)4 RI<) 0(N7/(T$WX;&!@Z ($">X]#%%3F,T@ M)1.RNHPU\!8_.P!N&'6F>48;!XH^>P[ &6T('D3G>!,F4.!N=JO#[ $@RX;?BE 5F]N8=@S]#^,=2EX+Y 'UKX#W@R.GP3 MG,D:0IZFH[>9CML832K9HD6.0+0A/# =J2#:L!% M>V3$04L&ESV;]D P38B "D9*%3ZO !??G,GPADU[AA89 +BW#\2S9_01,6'( MF47;(!-K$#$)'F@0=Q7XJ % 4()'I2'J@C@",<> "YK9EK,#B(G[A @-+0MY ML F>26"FZ&N":T( J@A@=RCPB*? ,O<("=F;2 J\(1$;PDTG2Y8UR4;U6X)" M2%H%$O)MD)5\D@ZAP@*,+36*LB':LD,6\,SU@S6CS;GK)'1D@9&!N0$^^2V, M3<1M(-$Y"W)I$C\D@2%2" /FVH2J@P,V9XOB&*CX 4BQ6S38!^=IC'@+6P?HSR^$Q@(>&+&(4,OXLK=%X89!N(;_"%%B!ADO<9Q=5X 'QD04AWJ1N*%,2X16@,GNX -=W$U[BC M$3M2AR"1X*(-2.!X[P5C ?GKA6E6 4!,PF\'D@XD*$XV &**.>!WN MPUH4H))!:'"G4( 5$&W$8K8#3?AB$1,Z9)YTH @T#1@0GI!7@ !#4<\G<">0 M8*)T?+L5"Y[@;(PH1[/5 5JY&?@6IR)_!<+Q<# >CT3(,I9@8*)9!4F",#/1 ML.5R^2*[VM(>(KQ \B8D]O>!UGQQ)3HKHP@CZ2&W59_;L55>X,,1:MJ2VM22 MGKYF0N'E[=5GLEB2:-B#.'@5GH2E^=Z+U_#%Z"B1@HN"LT@EV/O% $@<8ZFW MAI;T7L^X(J1U2)-D+(VQ"3Z,?LD $2!$(C^%Z)M@0DJ :G)M^,;*79-_CRU= M?6ATV43:L#DFW37MX#S%AM31L:5[>IQ7+%V\::2T['L%KH)6R*@^\-OO'/68 M0LT2)K0@ G0 M5)"B$88VPY+H*!AT.LS67.<(Q AA!%^V_,6O__H> TP1 (7JA50 M@9 F4*4DWW]#CR)5A/3UU#4($P(<^ BTH(B=O/< BE:D8OUSH(/J,:EQK_P MPJ .BQ!%@WS>-)%>A@Y7@*J7C)25'>?!EC=<'NEV9;J_ 3*P; M[KYLN(>W,O,%^1$/ I*?/SISK-L*Y#QH68++8R:V1C1;C%Y8'/]THGUJ, \P M'REV28+]34QCZ-*E+$0#A+,E[(.!*N\2&E)#60$$ 5H(/8B^CB9V6^VB,U%E MT\0'JD&C BG+3.(Y@*3Q:=E^]/=]A0OC?KCPZX<+_S10!%'<40X)K_LP9.(J MB+\0.&'>?\>'2BBAOOW'+JYKV"!FS?-DL[NPK7ZH@ ??I=[-W/I&G M X7+=C\&5JD,*,W!0E!LO*/W][8-?NCPXP) $D/:C@Z- /3[,U)#]"71\Y%0 M1]W,+"C7MXH-E(B" 4T#J.L@)<58D-@)G,G2H8)#5H#.;?>K:4$#,HA<>!+V M=4.M42 OF]E01 HD=F%!$2HC5H3\W]9N(K(%VP1H%8J,9R1##&#!L\4PT =0 M8)'ASUL?K4&4=+?F^>W$>UMU=93WP8:4)[(#="R0KC%/7BH M HKJ0:(RM@$9A=A:@K0 AHD"95L/+P0G9 \(H.Z)P#<0XL"!-4R7R,%O@.UL MSNP X^X 6$MDI> G#D[5.EKH,W[ET,;AIM/Z[U*&FBT\),(4H%Y^"T]-D]!K MN[SEIVJGT6N6JX>54YJ5PICUE0&KD 8'B[""PMX5KQ1<<)K M<\U\9%@ 8GUL@QSZ %GQYC9LA]H?P[EEQ'5&.K(+(6DCIDJBP]AL=V03(5C' MTC6W0@39GV3=CAE#*%*T"/L7 3+\4-C8M6"(*T2'K/#HA9@ 4])B3Y3CV?"C\E][&T6_ M[OG"D/]&!&C8XB\L05!0X?0@5YR_\VH2(_D&ISG&38PX@$. C)MR) M\,YDA/\B> 41O%#<&"C(6XWC^438_QYP3V$.@X,ME5@DDK>WJD, &,Z(>Z&B3^Z>#5KP] M&TO+<(O"GLAQ(M'/^RT/&LED %(*X.ZGRZBO ,R"X$T I,YEF_9$AS17!>+"U2+BD.,1+QK.S@A@OX?I**'V#&O8D('/,"KL>-]6 MIR8//&-62.:!:(V27C">X+2$L:';HT,HO7DP*$QD3 MNX$X5(U'0[F*4B#1.05DU?E,GD2K@+:*;6B8O*$Z"CFN;(ZW)A)FFS,=Z;5H M^]NS( ^1+>V,KID@;_$ 0N!]Z^.$U0$< \,D"H!C<:RW*C)QQN_$RE5P/8G3 MK1Q;WTG>PND*)-0O.V:SBUW;C *T*V(J"2,#N!;W5GF 4,/PWP<_SA) V.E@ MY99-H'0>H"A!]R5OGD1+2/U(I[*QB'M_(I+\N(N+B/!!@O_.5+>Q M>$G*$<2QO90M=H5<2(!@VA;![%;5E#JS](*S5Z5NNA59+/2H!Q",W<^A:N[G M4.UGH5T/S]A/Y72Y9FOS?P5U]D]F&YT6,3YA$X"<@N18$PZ&02V+/.'^;@:< M,"M2.U02=<0NW9T?<#<4H2=0<1HDIP OLNSJQ M BREW9P)"4!2@6K&+O%11=)GX[@DL>"$ZBS*+-Q/"M_+T7/GO0E))"5< &PZ M[-9\C]\R8G19$^J]V%0>1/10I9U@H^T3>3JGQWDE3Z>"^O;TF#?T(NSQ8V1K$3,;*@]$==A-J1L',UK"%!FLBB"" M]X/)A^&L.PLG)_QPLA]./G\XF?FE<'+H_7=\R"MO$$YNC2%C22%#,+TG3FLS MI^*QH"&*@V"K*]#F?:,N47*CE@HG^#P;[54 EPV^MFC3 [F^+1PLQ)L*[._J M:JQ^/UKI^#"PJ;?52_:U@A$RRK&![_Y,G@_HLYTS\,U/6P_+UJ]@@'W#SG%F MG8PG;ZU^.$(V]EUZ>"4![)?YID*KU'8BH^B;OTC&&8GZ81^$*"@BRL-SW:M[ MRIBK^*-DKB!^)" L42#D>5M28FSO7");>CY8ER/!R.M&3+Q)'N(+KC8SH\9=/)7T:+&JP__3YAC7,%!N!$3JD3 M;M]_A[-'E[,@G1CR*AWG)UM;X+YQ8CTD!5BSA+$?.: 8SJ[W)$_.E, [7*X M V)B)Z%Y6$"@+R!V.U <0&H;RDYBM[""_,^IW#.=R"J*K&!'W!:K)W2:2+DU^4R8+F]H MWJA1:HBN,(5T0^XPR3^]P[90S1XTY@R:0$1MR)?0'#2!]CE%.[D+-Z;6NR%U MPH:2"'6(+F[6=LI&%9<.;AM\4D0AKPJ&P;^F>EQ2CL]$"J3Z8C^_CA@@.'KZ MH>E'C3W?S:G;$OR>>G---Y6,"AR_U]!QD\;M'U>3)3JUX:0:D2*<"AI9)CGN MK?H+#U@A> ,!Y[Z4;X[#^:_KU!TZ)1;DU0XS_]$CV(4!G* M1Y*H*5@DF$N2D/1WDSA/F,.[?%8W01OI%2NGI.N]Y1'%^]!X1JLB^A!&^2VB M[W('T+))_@)^*=P5YK/$=-PE&"GR%"CR&"7X8*4!5\"? )J;3XH M< U8CB+ M< (?GF:-E!2D/[LY2WB6 5CKR#GMMN51(;,@"\4Q M:0T]X3;P<5N=X,2I7:*"<"IK^FU&[L^?"!#L0T%S_!G*8_+9&CL)2V08KOHG M&B%>B!NZ$7;*)7S:49SV\[\0A+>1>M>1LL.7@YS>7:L!&]E=4*G^%(3VDX=0 M-Q43&D62T[MDYW41-$%9N]G8[Z'O_E1O)\!N#KP=QP>*W?\:VO<;1P;YGC1* M@./W$DUVYL(NMP0R L-V:_"0",'M(0!<+J:.O="&K>TK\(A 7$5U#^ 'E0I[ M?JK#[&D2\7#3\)TCO)H5Y;2=M(BU^II"U3*"L,Z5]YP!.6;,'$R=)%MY@_+;C#Y:]!]7";V9QQQRP7F0JN7EF\@F/WIMWL>Y8QW1^][UOJQMQ M3?(0H!1.9?\"37, MVL=79^(4TCBAU)BAX![*^$9]4D;OSXRX*IIZVS<&D^ZV^\S)=SC+P/T>S8"D M*PJJ34Z^K\18SM&XO:%.36"Z?NRMPHU9#3+<2?F8XQ!V>B<$S#$ Q">_34=U M8@3;7(7#-[M>;"C=A=';U\P,L!!DG+XCD4Y"QWF^V*E["X)&EK(!QJ0)WF=L MP0G/--509R*R\FS5'BZ-GAA1DL>QN]/CO)*Q<+#MK059AHKD=[9B12 M9/]R)0-6M?:ZSKD>O'<>VX]W:6F=HZ0/"2^*SF-C(>]E#2=24B'?>H MKPBQ,!$QN)WU]HO>#KW1V Y=:GN%9U\S$X*F_%0(/Q7B_*D0H5]*A0B__XX/ MF? M4B$ KG1MN@&%CT5-<;.* RV>C7*RFBC'Y>:F$E0OE2OZFZJBLZ/ =DM7 MTP_W;";(S3_KKB?+Y86J:61GDUR+74M&/27R9G"U;)SY\L9TSX(#@NY,$\::% MK4!XP8ENQD?-C&^AKKGF91T8.)3Q'NFPD3@[?S7"' 6J$652UZ+=?-\+:=:N M>0PW$, [N JMH$9RXEZ]&-),QM@*)Q5CMJ.XH'[6[VE0I.6RX_]$_5Y171.* M[R#7$JXAEE_ R_.I1W%W*L?+"O4WQ]%(,@?P*X$FH90*41'<=%,1ZE8X]4?Z MRXWO$P@C:\,Q,YS^ED0OQ,O!P;C]J-*Q>O<2R,@*WN\?@>/G:Y*9!XM8S_,F)%;_-=L(@&P?8.HJ.BG#QF4"07\>KQVVC%M92#T+D-DUGC1@_G,6A MS6Q1$9<6X.)>/-I-X\+^Y6VZ"==-^'H9F"8 9>1F?]=SEB]';;U2#"K3^:C7+4^GM5:N[($H+%GU+6)D MR+FDX+<[$3)44!X/,XAB":) /N.F4ST?-CU J5?NS1QW,2RD2H M0:J7!7,OY*0;>ZD;9 G/6\N-\/?4QP4F1'H*[Y..=''P91+MU> ME \O91OK>][EA#H(Y%QO%5$=W2)8)U2@N%$? M!%LOU_:WMPJ;;-C-[E47;_HK'BW!;SJ#> M[09"6$7'68W;6->I=;T*AHQ%#OGRP'^X19/#TJPK73>R1:2M0_)@RZ=0;WF< MZP8%U0"EJ3D4@V\PT(+DKYWKBJ2KKISK%,80W$&,B [MPDG1(C )HJ0R]!,\ M!YI!'>ZM,:ZL5E#LEGBFX%HU"()MFB1*I-(.>K=B!DJ6N:T6VZ],A^QC>VH_ M3;G;.\[;.&AQ?0"9J2F;TS0.<*-/6\D0B>?77-VDA6G:FFP@F;Z:8_&$3_;T M.*_X9-&6\%%QFM,JUY+/*E=^82WOWH2X=1O5?M:,2M86NK) \>J=3HRZ'3B= MTO;W"/G7?OD_J3YW.MLA/CQP;B+"8N?PG5B]%##)'K;U0AF/^]>JN'V[]AH1 M[#@:ILQG^)Y=.[%M5JWN-#039K+D^(_=F*5[_\4_N$&- E1SU]!CKRD)*F#= ML5U]=X'%82,!\Q^2R8&T<;>F^A\DH' W'*0QZHBZM\# _)TT^$7;.R@#?9MI M-51L!!Y':=_S@CO=621 N(8,'#\[9"6&<]/#MBF3(Q5W!=^2OET-83)H#GSM M*[[ZQ]GQ/WN!?(^@4X/MR]"2(L>A>3@-O% 2@(R@G$&&ZI1<.[1<# (!?RM M7>L? ^"VVABIL*:VK0':W6^Q]RAD]2:^]4%VXY40LR%<7LY_.>S9&>T&I M_*C5W;8KG]OT#@'/N8-&1++#P.TD1P+N0D$ZA]@6CC*@8X"(86-M"=WD8LY( M V=%(2@M:_C6(M0;$:*>HU8A:2&,]LHT &DIA+/!T)0V.FA@XL[SD&>@FW:0 MW%SE<8J^/C]O)W6F?Y$ !D_(14R-<]X!7 MD;)XR$+0!2N[1@^DFZ))$L/)CH[ Y$$ Y1D(J$@NM/&/C B=^PKUHZ2:$+AH@C&P0*=)JPN@R/M'O>W\_R.H-U#+=R*YJ\],;D5 M%@ZYO-O3DF"6D^UO[G?F05XCI+&3&[P<5GEXG@X3-_X_>]_:G*JRM?O]K7K_ M@S7WV55SG8K97!1UKGU6%2K>%6]X^T(A(" (R$7$7W^Z 8U&D\R+)L10M6JN MQ+30/2Y/C^X>XVD[95C/IZ536P/3!L1EZ$W1-!]$U-P3/6;4I:/,A.,(X"49 M!,SI!W> I/\1;6,(:6^"RPGXW=\Y+9J8+;'_OE$\R%@_>!'DBD M][OB09'GV;-/W@]G\,M]#O9V0D;7, _ZB=SUZ0LRF.%@O5C$D1:284JN8LM' M10#?T8@)\(V^/-4/'\05?0/2"D8DN_N$>[#.#((-&%1$&46I[\8<%NU%&?CP M8LPPR^D[%G4@(*CV]%-^\(!@^]>[%B0'AJ4\1W?WP*R^Z/UA '22$?7=U<^[ M^./&9HH3T98\&$)TE=F/%/V\&X>:V[5KP!5#4+T![@\7ENP\>_Y%BSNWJM*XU/,@%0X!,F@8L"SOQ+>@E8=O#O0O! MDBQ(V-M7U%X4!RS\"9TC6)==]BX98,C+(+=GOQ7M%U[R/OO?<#$=%@3M]R." M%=SAEC4^HK (1P O;@@EO:_PN8RC3P+=<_J'ZS3./[ZGXJGDYF5F_Z?ZIX!) MZL"5NV<=N8#*'[([#71Q="4A6+H;<&,SF%->CR[8*4UO\*Y/4^DABZB%V3(O MJ#&(+OHB7$T !*G#99]PS#5_.KSW8\3?**('MRFTX,:SL'=*V+N3"^N.>[=/ M.XAJ3 X9 7!G]RB3)0 'YWFMTF$M"GX]W6PZ( M-L L], +,! W$,#)LO-TGP(J[&]8 MD1B&V3]D10"# ]^!%84(_O?Q_@@76!C+YX@YAB-9%L\(')O!L"Q;R.5R+)<1 MA(* <8NYR'T+EZ?A-X8\N];-M5DI8%.PF+2-K(6TZ5VZ!UWB>>T)0E:9I^WK)DK/JL7.TLFS:^FJL_X$Z7AL=CY,]NENFS*[%"B MQ"8C=-(<7JKX)&AY]LQ"G[%G!%>QD'&7<+3";K ;\#W@L,CSEE7*:-"CS0RG MTNM"2?.&]0FY]D#+L[<7,C;#C,:%!35NBXM\KUTBJYT>FSE_ID!W)FH!R]., M:$X'I+^8;VP.MCQ[9D[JTTH]OVQ1:7-07-2TP7R'DZ#EV8@V.P??$.;.0\1< M1FSV=LYDZWIL]OSM.),9L)@]&S <)[N5-IG-8J[$$N+XK:EK_-J4UJB#+W1BW(1MCS7D9*KXXZBC)CF8EZU:'DVHG+.YM?M<9.GE$97V)2[3:\P(2_9THRKT]E5=<(AQ+A 0D_/MJ2+ MMN04>E4>-RQ256A!7F1(;67@Y"5;R@V;FC9=9)M(";&8>MW9D5E&NF1+6V;+ M2#*3Z5!$7031Z1(9K-+2)5N:S3>>8& M'EEG%F5SQLFJ;O8NV9)NT,R81CI] MM=I'LZONG,X9*^^2+6&T/YHJC*$C_@1#VY6=G9GO+MH2F\Y7T[-FST&P;D.J M6\2L;N8NVI)9EDJ#27U,,Z71>%<9M!&4H'N7;$FNY-B)R;8)BEAN>A4D/=BF ME8L6LNYLELN-!KW8+)DVD2[UY*G$YL];IN7^1"CTS"'B6E2QWRWHT@#W0,NS M$341WY"VNLA1/KI":]_.ZYDU QOGUEL!QM0>I !Q6G*+@@< M@[7'PY[N1!3V*ZC#QE&XT7'K>)"71<'51'JQ'XH?ENPZP6;QN5&A&4P5QX9< M4U?C%4V:_%"F=[>O*+E>Z!&5,$3'%L$1 SRRT#C3%G_L?SCN"-Q B(XNX!XX M'^Z=[P]I@C,%SG6,_0?AB4+PRQR?.IR?(3C6OF/1"]%PY(ZP_SQ( M@N8Y+3JW"<S]O*$=G7?_]CR/\A!9D MQ1'3X $\/(:!THM&C3UBV40O\=,+\!XJ>7!,?BJ9<$QV*J MEP3';JF7_S@6#)FO%AY_F!#REU;$/RN5FR+ZIQ8)6,S!#__?-^S;[SHP]HB\ MBJQ_+)_\:WEXEP7VVF%(P$8<'7.C#^$/A_.0Q%024WDRE;+(B["HYE5K22 V M_GZ3?TLBKUE!J/3S?\] XVH>$FVY[7?NS&TJ./A,[1.&/X\'P6W6SP*NB9%\ MG)%@%S'U6>2/O! (GX@U=Q#KLU''$ZS_R.B.CE:^D).][%+9WW4IC'C$"I\I M,OFNZ*$PX$U -J<+D%'RSZ.2IQ*5'__B>5%<+#XT4.ESWB%-S+Z:=<=LD'NC M_N/1A5M<,1O=_[G&P((]H@\8V)'#!L>1QR/%GX_T9\GQF$&9G8T,DF@6\2V% MK;*3Z;ID:]1,^M.+;-+X"1$>),$3#"?Z^_F5&=%9-G"R]M['.J(#F?%@WK?X MQ(>'?]NG>I26JK0B"B M6.2V&+MUB(60*: TDW;2R_:PBC7*2^E]W58LL5M]0\[J5',DELK=(HY.5S#G MC/CV#_I X-E7W#9V$?.;QCLV+#6MP*LU VJ)SQ 5_]J6S;OLR;QU8':78W[C M,.IN\.GV405TPKK>#5WP+7R:]A<;KD#;,\:=JUMK95?3_AAFNL*P(H/=+JCX M8N:=N/3]NO0[A!R_Y-,[K$MR9EXFU*JSR*7+%E_J"; 2 L82P3!#X)_F1V5!$OB*J8$2SXRZOHE,"GLZLRRL[5( MM3F;"BVNTG1% E:5@J@+R]_7/L_0< (*U*,ST#M8%EY[8_G$1W'@HX+APNJN M. %;>9/WJ8,<"BV\RHB=W7+$M<85?+]8G_86<[H#/14&!T\H.B;NS+_"2J# MXURZ_)SQY08][48TX@^0-2LBWX*,7 %->7 SUX>7K.^[V(4=)'6!VG?OO%@= MP[W"1NOCNJJHS;JV[5274S0I5D^*U>^_."HI\KPSO21%GC'52U+D&4N])#@6 M3[TD.!93O20X=DN]?+XMZ%^C5C%2"^+@\QHKG)3H^>-F\T%@_]^^M*+O:M:AGTIB=*B-L8L MKU4GR&I<7BH]QYX;)3*LI< MSI'.L#=B*^\(&6MLR&?7!NY3Z:*..3E*:@])[U!AG\_?5>9U2^1L409!([S0 MW#(V1W?5W=4"XCT1+\8E)]?+=+V0 OHERT9^+X3:MSVX7_W(^R(@I,MR!^VO M"CF*(!MH6T":_F+VCD#8UIN$6B)J#N4;>19/[XK28!V5\F3: M!AF2!630U]9;=[$E]?[XD:PVX[O:O#9R?LDEY\V*X7X9V])$OFJ*S79.;2XW M"J-V!KG%FHSJ^Q^P7+*;E/AWXM_QJ:'[90?O.^8&U[*"H:YFVZS<4/25CO6B MFOL'%+FOJON6:-L_4AS/NRM7"RYS%433 J(,JM:2Y5RRG/OLR[FSL:>^?ZX0 MA7QRSO*1;X*?-1'^ $"-7!E :[O@\QU* M8:T_^E @SO>Y_TH@(8&$!!(^.JJY(28T7:69L_U^'N&JWI2R9_D,M95"5@& M"=@Y*?Q?=[9_$S(1F3^19I&-5+@.19+'+ M(@%O#OBY'-D2Q=0*#$RV4Z(N .,)JG-3./J0@LH-A >'])"R1-L4>5B@K_F/ M%XT^+&H_*MWG-9&S((3+?Y^Z%@ZM^!:U^R_6A6"9_0QT\"%(_'9:D/^__W-" M/'"85""SEF']V,\<1\.*BJ^P8!*1Q'3(:\ MP)M_<)K'^78TS'S^$-&.1*AD!H9E] M0&7NF&_A):,\E>DE87&'_'BO6&HC\Z+---M,9YK%D,:Z3T+W_Q:^[= R.S.V MXR%;H:@2BG.5:E&2LH($6F:?MVR)^(R:4B.:$@O.U.BQY8*5)UGL_)D%M95? MKY>](H5)6JLWF^3(BN&!EF?/3&/+?DXFMRU$'&=GS(XJ,YV&!\ )>=YR6W5& M"VF*EZAQ3VH52P-EO!,ET/+L[55D.*;S7+ZJCMLK9T3.REBA*K&9\VP1=&E!C M!VEJLN)[^@:M-F'+LWYRI:G/;V>>R:330YLS1CZU'<"69_W,I+,"/1F4-:JZ MVDEM;ID9\CZTD+.W;]*SHCN>X1(BUB:]M8]9@E^[:$M.OU2EUGPUK8YI+#/< M[JSZ= 3U?O9,EJA/D5FU3E#--;Y=3!J5]J(D7;*ELDKS]+C:J3!$A>4]KK@; M=9R+%N*IC7ZZ.NOL5"*[%OO9ABDT:A?U3J+:FLM41UD$H[$=KF'JICKT+NF( MZH^+9'=D-!ABXZZ:O7);8QI1KN1I2TL;:2;75E7$7?H*(V])E.Q>U&8O[\Y' M+-%<,^E!OH-JIC60[2C;X)DVG7Q6*#*,PE1'2W=GRL:"TR$9Z-DSI^*$%T;\ MJ(*DQ=UVB E;;[(FPTW_TY;MBI%UZ:JP4[DT*N'#;IW;3CP0W9Y)?K"7]!EXF5PR7X^H.VNUM*9F\A"&U>;Z):(4A3F%C MT>L2Q14QV5[$D!52;^5FU@"G:$2?U]>.HG50\A*&V PM;:1YWZ (12]TRZUM MNRE6R M.I@*9*<^*'F=NG3)EM+5G$LRVR6GBKLEP@/+VJK@[;GS$9D*0IC3IEY0TR.R MR59!M%DRH7WN1P1B+AB(*KH;!O\1H6D>H04]RZ%UU6_1L\%D4^-60XF%3=$; MS.1_PVNX0= L*7#ZY6Q;=.QXD, .>%D47$VD%T\=)(/^@64JO$W 4S0MB!K. M66'[_*I9%NE5EBI)9)&=((P]F?425MB$%?;N6<@2-L4[TTO"IAA3O21LBK'4 M2X)C\=1+@F,QU4N"8[?4R^=+D;Y[EL.$^S-AA4TL(V&%C9U-Q-0K$D;0A!4V ML8&$%396K+"73RT^BSLE3+ )$^R?FDB7"_)D@LPNQ^($$316KT=C%K/1QB@7 M^VY3K;] )O7-2BS@/?>.V%(VHO#\O/JERGO"1#V/6#(&1:P6Y;PK9]&.X(5$ MK43V-<[%Q+43UTY<^]V*)'[#MY>]Z3@]X0>ZZG/^&%^OEYJM18RJK_MV[,+T MW^#4X(YJ<>\O'$\*Z(^6_$D!_2>/3HY*ZX]+Z"]@&K<;%NKEMB8CJ^ZD5ND7 MVUG'\L*$WVSAO/@KX:Q+\*1H;RPZ9BLRY+R]Z3\_:XV;2[7OPLYM:PTE\:4P3+V5)>I86'@]<+Z M).*U\O<$&1)D2)#A/J*FR]!0;W'E&CFO]"FZAWAL46 JVEP*>51S1,*,\:O, M&,O&JZ4$C9&[%GI"HNO-KK9+_S8*O!CXKM -P]7SBD%!O\ M%)54VN]:4&DL7L&V<$#'LJ?"X;Q0:3E7^GT#L1MMI*0Q^*Q)5.JUW,TJ+0%R M[?-A'E_'N:=O(C\/P%JYWOEKCB%+ .LB#UBP\\XCI'N42RD[F/+&(FAJML M5(93\]=,/ON0S(WS57I_[[@T6.3#'1(XG5W8K%QI>6(K29T2,IAML"4[:)'4 MM,=B(:+@6JZN?2O4G>D$2K%];Q7!_&/ABSB"262F*I&,92 M4&$H]O?O>-=;.YGQFE2 #^:2N"&)&^XH;KB=[WYHRK@L6F)P@T@R9?Z);\:X M#N8#9!)Y=(PK9JXZ-\=X(GY_Y2=S]NMS]H=G1'_<$-)ATES6Z&,M*:U35D*+U!]M4PDR07?]Y3D>P,U6^EXR44D,4B)S64?"TE*; Q3_+!'/,GP MBZ%>T,=L0N ?0[WD'Q.UQ% M"8S%4R\)C,53+PF,Q2.O_^>"X\_$@'P;_/Y, M$OCS=/["(X%])@KH]BUO(4D,X_,:QDTN(4G0\N9.$9.RIM#<[Z>JZ:IWD"0F M\$E-(*Y7D-P<5_^H5/3"$<5G<:7/=?\(^DC@GRG&N/K](Z$?Q.S@?V_^'B>) MX2TD1:%@"T"VD*Q7;69YJ&C#)8KM"N9IMME?*C"TC0W&NE"XE?)WZ=^/5[<5'^ MLF.7*YN"9U'].K7F9H-%+EWMM)CH]A$GCC).EN .?6@<0H\JB7<:9O5!&9-K@6X[OFLDI1CMIQHAM!,.Q&-Y@E MOIGX9NQ]\^;!P-O.:2&C[&B%V2JRPK;VUF[ZPU$ONK(#@[N^5PX"8A;-THXL M6O!6LO,]NF05<^-5S$>7)[T?E,5P\#% OYM%)H%3GV??OPR"LW)S5&PVMQ/* MI::*P/:']%:.+NQ (0%+LL61@$,"#O<1&OTR.MA9FC<[(]9@UFJET>3([&8S MB>[L>!4.BZ0'6<:@ MJ6D>LSW@W/"*5>+-*^/W5>/O4)O]2GW"G]640]4HNLN%XXMO5?2-"\V+KJWH MHFV7C-5%9&VP)>6^5P)7KP525,42.>5 M=BQLAMZ\)#V L*/KW5Y-H.H8CIC"0]X8].\4R:]=)2S*>0"3N L B< \KZ*#$@7YQBA7\5=0WBF7H*P"[8 FT=CGH MWRD[TH>, ;JQ54H >?+BOF0\IT+=L% DDY!GA>J-=4U[5X MF;/%%"E9H@B?_9 2X$7:\%HWT(,S(:>^0QE&@WKI&4^#G/M!WSG0%RF0/@ # M8"1 +GN!A.*%?WJZDRXE B6"PT4[]H M$CG+!X\VP=.AY +O Y;"618TCBCECS3VX5FP6SB*ZR Z"8R%%:&D_J0M-;'GD# M](5V8">'YPU]$S*,0"E+@0R.GA:(:2^E@Y"B!ZR0R<@SB%E?'3LCAB\UR'2K MW#L.79"?B%R"%UV:@<(?1:&T%WJ(;R-. _/%/II!CFYC).9XF=80?H ,)&_A MUZU/33?[E+4 M)PL (5^<[8'K>OD9L>BV*6XS&HLE"ZNVY[]L#Z\$JR7(TP1P/OAE"/IG+T2P MZA'0BVK/%22TY!J[)N(6:GY]@PS(%B=!G,"(PD6U/\!I(P2&1)U75F>7\^&S M[:%!A@'A?IRB7;4,V[ZHPLXZG6NRS;Z)$$4"DR?9L:UV/.BY6?2R"@//-#E% M@$'5:423J/1**OT%Q ZFVRY01UUW#,KF+<,C)1@*'KK8A7A*"DL0&0;V <;? M-2"U%U@FE#1.6=D5PRI:(L?+HDTO^J=Q(V@]/@2.%TVH/EEMK6UAIC.^:4[; M1>@/XG U) E^'J%?0YQ86=?CX-<$_]#DS,W/<<3!ZPZV%(&74> M@LNSL#?XTE'D"^*2O3'PH\1SKNHYE[P"J'4)EEI#XP6_N&C;Y=&@ MC3H-?<:XXT*%K[C;D8"2<(9#$>P!1\]SL>"2SM6"J\,7EK%*<4G8>O.P]2Q: M[4//@DWK>A2VED$4&5K%13WSI04UHP=%1$VCN*,55Z-!S0<8AA+$ Y$_KZ<) M?3?0IJ(?EBMP%^'2D@:LO16PZ+5=@ <+5Q?LE,QMX-_G8O UQ78L9>XZ(18< M;1F$)A2 5(22/!\LK\!+VYP/=R?P<.K]KD0X$UX &9A?\";0\L+W@UT32]1$ MH+V3B?SXR4&O#1>@FB4N70'"UFGWHE4<0#*XF1:\*]K0@$C\"BJ?;$88UO$V MPT66TI .YXCTAP<]M^ QB?QLWQJ'>V6W8/UYL<@4R^Q/>0X[=1 63JE\_O=_ M3BB+#MDED)'3L'[L3VR.AA65;F/!X8TDID-&I("4_@>G>9QO[\^"\H]89G\: M].-PZ@,%DBC;_\$O+#0=DM&0(1J'_9Z MN6.FII>,\E2FEX3%[8^/S(5; MI;0:#!%Z@AI$LUZ:MX0>/*]XWM+D*JC2G+,.TZS/436=WC+%#45_OR!&^K M"$&GD:$A;KRE3K*%\Y8$U6DR,]8UJ!)2[??;ZURCBGJ@Y9GD"X2/N_:$S5#$ M=JXYS*2&IIF+VB1GWMH8S*TN,MX*B[S5F2F>>U&;BU6AHA0Y.L\H'.,->]/U MO#[T+FE38*I-LM-MRRI=%+?=^@9=]2?>)6WVN16)SS?KH5J57'^6QK(%'/ U5W09J'N M%LO%80T$5D9CC8I<9\0-+VK35=/9=%FJ,$S)*O4K6[5%.3GRDC99MM?$H<\.2E\_!MP?[_W" M82!V VC].[@/Y8FP.Q412[LKT :TMZ/XP@&Q&XQ@%O#P9@/WENUGQT^'@%N"0?.CT[@@I/H>!#%[0H:'E*0$T9.X6,!0(XI) ,8ZZ7TD M]N(J\C$U!K^"X">*BTS+X$%T"7NJ"'!EN?#A]X.C*1 (\#0NVY44+ MGK? KYO@Q_#$!RXDS6 9& X8'JSL.>"ANZ'!/70].!Y>1O(!L0$C_ M^&=I D46S[3F6IBK2VH7J(H..[5ZC<^R)O2#JP0*$>:DX!+A)N8$>& M!MYVE+]!AE;V M][:[E=]5TN(S!CW)1V7+6++CM2PO<> [[W//J(O7H#7\(P M^C'$K_@CGO#PQU OV"/Z*K-CHIDUZ)?HH-\D^0,6;COI+27J&OM?C^K_,)IQODRAGNZS/RUA0R$ / '"C0!ZU*X M)KR0FCYTZ"$MS6F?:9:U35N2Q?:\)8'U'*P[R:!7O./\K2 ]+LA)AD<@\/B5 M%X'D@+"O!J1?J]CFK3#S$Q7]OAF9)5CYN;$RK-T)6_8/CG\),7-I9-JH#'':$)M$ MJ%\'=?*C*ATCX,+BP^DK.NI)PM4D7$W"U7L&SI-P-<(%*H0%T#XDRPG^=@%8\SFM M3VS;7)=9BTR%0FM;Q:=Z(37X#7#U4X:O93'8_TYBUR1V36+7SP_!+V:*_S8 M[P'B K[V5FQCUE@K%E*=,66JQM0U1B=#YF3T^ML#\0?3PX:JR?E!#DJ4Q'0# MNK*O&[9^-/O@N\)LC)D6SP:?^IZ [G6CWN,_1-#2#9$%?.NLC MFZV&8/T)U2%U; 8]9X?\ZTL&P1W1V>>\*MQ3BNHA33<)CI/@. F. M/SU.WV)_ D#'!=CEZ/X\+9((J8KR-E^1-:'1JT40B&1/:*%[E]]A T MB3K?.^K\<.+@CTN&_?"A)_!Z^Y!UC\J_$+HV?62>,_FL0HE8J=YLKN=&:]!C M"\%U>)#KY6B\L1)3#K>%U<*F88MV^(C32E_N/%TX>#8DH]V7'B<,/[_' M\/,AF9['M#^[J>^O%&?",,J89*?-]*#F]<@@S_,R=9D$B?0"7<&/H F$?*&ZT .[(#-V)8Y2PQHB5XM_J,MAJ^>07< CB1F%)%'\0-]@.P%,Z4%3X%B_4T MSH_8ZX ?PI>*T @L0U=X^QE)=6H ^WR)XOF8A/JE1@="[I$VW ,6W'\$+M-HB MERV8+ZI%N%$ 9N2?FRFJQ2YK%]K%]L8;"A2&+)TZ-6FU9B/O!9X_G$5S1QP- M^U]^;N((Q_KD')%Z?V&R",3QTF2AH)NU43_/K*6]FLAP _BJ.6=%I,N\72'$<4. MY:TK76*&22#.>R 2ET\LY)ZWG9+LV0URC,=*S)38]7P(()5ZZ$>3& )IH]1I:-1W) MLOV12JI2F&"GW\V?9:2'H-5]IPT]P)2>?XXX NV$L[ ML8C$W:]H&)=#9Q+2!;]B)!=M(DNTJ\TT7@1"SOA5T^_K.U\*KH3 "A\3+"4J M_4.5\O9J/"MF"F6*(^7\%EEX150,;_G(O.#HCS?9UXL=F6C"!_K.?*"O>R6[ MTWI]ALW;:I7>39&:@UDY_MTX0'/:R*>YLIRGFMU&3MWB!.>[WCD#[^5V[W0= M9_P80Q,ZT+MBT4OH0.],+PD=:#SUDM"!)G2@;\HE(?J\GY*;A.@S5EL U2;? MLZ2R+2+C0D6?&^6A,6N3L2BP^2EN3V7E+H71REVKM.RV\+G.S\<=+^3V!"O[ MW/FU97&OMTEX.Q,BI(0(Z8M#W\]3=&,2]7,/>%E$CW>-82^QKM9+6:$H:)UM\Q*T,K6NI=ALW;$NTE@ MGZ]$.V'4_&BLO"=@3%#P?E#P3T@TF2G7-]N%EDSY?)FS:A.UY\[(D$03O0L2 MS==Q,SS%?DB9&A<4-QV?9B>Q9A)K)K%F@K(ARNZQH@N1(MJR-$\2D9Y0=6-L M>DU6;Z81PNZ5!V;65JN"%U%G9CX?=^9K;M2'AIGK R\G%XPMOAB*-EV%<^8T:RN$IYI"+M*5W?Z$1EEX?H7L,4LFGAWQYF>G*;[3)4L-LAIA1'[O8B1DKA UO[' M1, ?Z6,M$=;O)83K">?D/7%.?FEHO4UJ45!D$J %/0="#QYW*;UH00U(S1IY M5%.WL)G?6C7->L1@>2%P_8PDZ@D]>HP -UYBN/.(]2MO [P?(WK+G:69HECN MJ.*N15C*#9.YJRS/A.D_BSKN).Q. ?)7>O%&=306K4Q@P&+[! M:'[LNOB 9%$DN&/G ;F/FR83[O*XA80?3N"=<)I7\^OG+X>T3$P$4C"DH]CPI:>4WD+.AA\M^G M[\5ASVY1T7KD$KP(J7+WHL R>X X> 2:>5ZF^K__W!YR,)@6#_V?GTT MK*@,& M<7!+38;4O!SEA?G":Q_GV?L[,'T58/P[8 61RC[F\_]./?T(Q7$F M2TCP<"2Q$XZ'\%NG+ _19V^4'$=J<0SS=CIYAM#XDP;^RZ5D"X+)OX9TZ65J M;!TZO'9"C1U]].V?@#DD8#@.R2_L@\ERQU7(+QGEJ4S/A+4"LME7>J./V7VG M]_=K-=A%GBKR L5ER.**79<6+136^V'?POU\:SHA5H/> M2F*Q\Y;LK-FKZ[6!KA+C$B9[50EGY1[ V;.6>;*EB;*1W3"8DJFF>VW3+ L2 M:)E]WK+;*"VR2+U>8*K91H_7FZV5(GMLYOR9M4$UAZCU&HZLZSXS[W#R2"(RVIJ7+J646VP]ER4\(96LVFMX-NGB[N M8)+163]W35+KE3<5C5&R6::A$35G-H$G\V=O[VML<[<8E55FU5P1G3Q9'JQP M$K0\>[L\\RM9?I9S$%>:Y9>KY69,SN S]V]_AF)[ZAENZ9"=](S+JR+2%OC2 M,I\KC3GG5#NRP]I[6+-120,H(-UD">C7; ?\+ M&,J S<,\SCV7K U)7>&<=;A>)7#)Z!H%F1/ &$4]XN"'_JVG#-)T#CH;7.01/AU>=I+Z[.N<*T(3_^O%G?&3\K+MM3:3> M2*WV""-7P!6+M<^XQ"YX5]"30AS;E@"@G[5Z*7A/WKT^@%;O0EBHFA8A(@BZ=>$B"+ MIUX@D"5ZN9E>?O&P],WX^,.$D/\%(<0[>23_VL[_99',3]YY>N'BRS2(\U-Q M@%49E-'_^Y;]]KNBR3PBMRVFN[)LP%H\%2S&3X61.$7LG.+U\[!?E%S,/>[#IR'L M=WT+S3[B'YO_=V79P0WG,SDE9G,#L[DK2(8G'A=A]MF""7D!LT[$FCN(]=FH M_P"_XYR(>-V X9.E:]YAH/6N0KRR(W]7]!#UGFZ6^NSA4U_B;AN6W=)X4A>:WI+2P1A$$=XY5]?YQR@EAR2) M8MMW*DM5I+4-U4,$'=])?YRU?-0M>Y\!$6' A0SD16:#[^PUW6/2A75104== MCF B*J_, X(77DE CCF0_%(U>H(L-T26& PS5L""'0,+=G5@*4^-KN,7B#95 M=1ISOC8Q#9O^\W*(7P.60A=ML+8[X)AUWJ#M=%=83CB8$DQ 8$$+5V3UC^<: M)^ ="+-4OVN&;?_UF9<%L.AQPIA[R=T S!2#U"D!3#D L[R M6[4GYUU\Q@R\Y;BM=8UNNDB&M(18X;7ZL<^'0I\CHHNA;[Y3D!?#D<<*E>XG M[GL+E=8H-QGLK+)+B=G,1JD14K6#050"T5\>S?]L5>OSVM%;9^&?9OK\650+L<2/#Y'\AB/XFCF M>9EA!>GLF$)1K%%-&E-^@^\N[75)6S:D2Z6@ \1HEAW1_M(LSB^6@O;;;*D]6PD[BEOY2GX]X:V:W+M4"FH4>VW>EZ4%(U*Y MB9%M9G.$>K$4E-.(U=3I9SL,811S&=WKF/249'/G+1OE^I;5D6V!4JK4VAJV M-[5JT0,MSXM&"UZ[1"[2!L,U"Z.RW9IM6TO8\JR?90;#GB&6V[F3&8)H ML!NP"9PU);4,K96XRH8!\[?>S*2M];P*GHI?JIFM#I3BTG*0=*JLWO=@TS,!8 6Z5ARWF3I5HLI:CJG3$ZX" MGIHY[X"]1BBNTE6K##>:+?C2N)3CQAYL>M8!MSZDU^(TOU8'IFY4FV!,+BW! MIF<=6,CM0460[ 55;5Z:-F<; M,Y&J\$/*[[5W%9U&6^FA=Z/2M+/#L))&S@3K$_?M,\#X;O@_6]8*(Q'1AS>+<3PG*1H'Q9$I_OA&3XDQ3 ]$M MC$,= WYI9!B,7+1M^'Y8ZAO( S^- 0,Q)8@H$3"#2@E66^V_!5]LI MPW5L&!W"]PDNC,N.2B4?4V5%"[KU1[V^:I_@E4!N6%,JP,XI&S$% G98"PM+ M2(^^&L@E99A!_/< JT$=X ]AU2G\"XR1[?!JH=/W*[;M!C)V3? A\!_07QM& MU4%/]6")$=:0BPO1LIX>:.^[ZE@B9[N6'_UA)3HRE.9IA6Q4_RB&%:J.''PS M%&E88P]>-P]L!G91>%$3[U*E.N!E47 UD5X\=__ K$%T'YE*P$]Q#@G]ON7T MRFF<9YI+4Z(F'60RH6X%"7&N5HUZ$!2KT6RBE_CI!4WJ\^*I%^PQDT\4$S_%)$ 63[TD0!93O0 @2Q03GXK6MP+D M+YAW_A:D?VJ1_'E*.59XS'^J,M>@-B\5EN6E@HJ\U)_ECR<^D_C,;_G,_117 MG5:S7BI*2YPJ_DZ5?TLB<:E-Q!_S24EK8B1O&LE=86R,"U@3L$XBH#M?-7Q7 M]-2AX/0A)6YY$7SQZ8Q8X!SN#^M00R^*6>7 +4HD0M^(V4"O=^%6' M KI)! M'!XZQ#VI_.J7UOYF5L%OIO0^3]L%@P9/N)"_6YF,JX;%5%E&J4T7:(6=T_UV M5!:*OGYI;.*Y7\]SXU<.\M&Y_34Y,[8]0]I1JUJ'F-+]4J,U^OU<_+?R[4V/ MG2ML;FNH"DN.'$:DEYN\%U9;HIDKWN$7@W"\)=KVCU3W6=98D#@G@OCI_N+K M=UE31/@4XUM+/T F45 2X^M-SZ3TN0.4@U<[[@.1&T[1@G(3HQ1X_>#(Z8.RE-=VBDR;R:6=0F5!*2UA M[!3&DWFV([&YD'_B"^T4)3 2ASVG#Q_Z5]V4^BD4.0,/(ILM+(9\!2$RG7)C MY QWM +IB%)V'WM6GT(' MZBECC/S(W8.]PY.AOW<"_A%Z$=!8V/23N[\4]8_8[$(8;!=;I#3ILP+>JE%H M%I(?X=_^(1X(]'SW-8&*!"IN]F^ M," !5! !5"#WM4=0WC,QF08DN5$X[5DLM;",U6O<2>;J4EY"J:C7':9L8J5R -G>YU98D*"0)"DDZ3F+MB;4G MZ3CWM5=QN(DEJNN!-#+'VQ4/]YU]88=I7 MB&ZB[+[=^K[<1CG%X]GGES_ MN<=SVW'/(_75AA%;DD6/!TXOV^]!C[]51!.S=3$DM1(Q+JN*@6 2 M-TG<).XE11]]./*1-A"F/:1L=[Z$]YH[1HK3'25]N.]\ )X(_DZF2D<5-4^\ ML@&!"23CUUQXCU=8>\-IO*L%85*RK+C7945,BFT^^2+D!BF:T>(!/MH)\M5+ M&F?;]"+P5'*KV"Q0E*ZRH6,?>?4I561;A-E1[&PNY"V;WA$(MC67RTRF9:RQ MWF^G8)$ 6_;0,A!YUU(BP:TMID+5)4),"7 =-,*G@28GN^-7!>86C)"&&O+ M:# 89DZ5WMRIYB=>[( I(TQSG.3D=RKFM+J6C=,#+].#P$2\!4Q!+/F?H"#I MGWVSCKL"TN&O[T?/'>>HX:'=(4\9,W_^/N1W[O?O]Y0+5,9BF6P>Q0H(F\,Q MD)1G"4Y$48Q, 9M8S(K2Z\ZT.YEW*R2+G;<<+HLK(C>2Y^I KVPQPZLRW0YL MF7G>DB(;W*XQ:N08S)+:"T98.H)! L=#GK>L5-LM2$NBD9G(4N@9?9YRS2.T"6D@T\96AF0Z[+:KVMY MBN!EF=C9Z0:7YDW*JI:-8L;0656BAX\ M\ZR?9KTTY\DUP3/*8#6<-++-3+5*@I9G_90XQ$F/U25"#7I^>^J4'4^8]MCL M>3_3:=R=$%Q%5M-$GZUGN@36R9*@Y5D_M9V?TVR_76*J_5I-4/)MKU^(+@ Z M;4!M^^[^>)FUSCL.D4W@":POO7PB?U%5LM*S:O M&;9KB4/PHJ(&@#7"K#G;=*32"&M3!.7KDWE.Y'.%/AYAO:*[HD ZK[1C83/T M6TH$6&B"+CB6*UYMB@M^/;X7[EDD !T^FN ZAB.&V2W90[WA ,R-R@),[;J3 M*KDV@ C1LA]2)]*Q4\8B50*SC>*DH*0>P()82%5%0P(SO@R44]?#666_O+U) M2',TD+&8 @^ !96P(X8I@GZ**<.U4G/75G31ME..;!FN)/_TG"Y*$LBQWD=SU[:+5ZR* V+&R$<6,]4'K?_C%T\6QFC40'ZT\C 3S> M1']_A\3QEK@1@;/L^4CVUI82URZGP7T6PTI)E@AT:0']@1D,1?X-3<\Q'/!W M_?@)\'I##CS(T#3#LW\$O;XQ8 QX611<303QV8EWT OH$T4?_EL!@C6L<_S8 MJIE)I2X2!615W$XR^4+!G4YZY_AQN=U-\>,6@4,0H>T?$RT">* JSK3%'_L? MCCM"@&='5\6NN&TZT)U^"+(T<>'\X%S'V'\0Q/+A)]&R(6QSM(Z(VL!/HB4) M@OP;CO#L;EHT'/E/;D\2C^BK51J"LKGP? ,\]IN&;Z,0J')<+MPHWX[)F1,H(7[YMR<]N IZ#/!OIAM[FBOQ +@Z$=_OW# MK8=<)M%+_/2" L44$L7$3S&)P\13+XG#Q%0QBD[\5B#VJ2^SOXV% M?FJ1@&4#_##82?Y-\>0?#HP_[4J9Y8EW73%%)H.?]C2/_ED1>U$%M.U1+9/]3NXG[:[2 DOJ.E>33":^*^=>-F6P[:YI6$=#A"/!N,*,U\.N3&<)MK]\-RG(SIO/V;HF^+)$_8].&L;/2LK MZU:^F'80ALZK.+L=J]DU\]L52F=OZ8H6_("31/1P8)?&#NDP)7JXF%C]CJ>. M&W::7[/M*4' O +LVS_X:^1I]^6C_SY%V<15K^2JSS+./KFK\CYCD+/J)H/X M%1F=:].L-R[\=AWQK[JJOW0,O8CG>&90&0[2TVH3$UCHJAG@JMFO[JJ?;Q5] MB'R*GR&>??PT_/J2: MY3.L):XW1<9,X__^.CJ,Y>19BN_DR=K=?KVRW7 (XY- ?YP;1DP_JQ/XDY2MPY?YQCF#^01T+9+M?1Q4G.,WHXXE%T,/\Y/]+HA9./H^*)__O2 MV48KK)MX+>_^8@';V>_!4(_$S6LB9T'3EI\I$H<]ND7NTHM'7EAF;\ '>< H M]S0AZ7__YZ>,Y6A8D=U@@7(D,1WF=7$+\.8?G.9QOAT-,Y]_Q#('HSD<_4%! MI+*/^?R_4T\_/AG/46]@>OR1Q$Y,(?S6:0)\]-D;R6616J"%WTPGSRP2?]+ M?[F4;,')ZE]#NG0QN0'^#&P,P+AVDN 0??3MGV%0<0#+E,+2 ?L0_7''^68O M&>6I3"\)*ZJ%1#F.R"%VS2 M*\&BUEU]VFB1A4IC*UVJA72VMM8-P+<59QL-MC:B+ED;]-EE?,[ZX94A]-)<6,GSFZ8A8-)M#48%'V1PAY(&E$ 2;YU"< MS&EL6T0&EC7UM^@6%=07JF8QN:@U*FMJS6#9+;IJ M(%T2VM297$<(7Z3U!C5H:--TE30+.<>[9%-\B:8K)2J:]/>KJM8&I^/I4LV5=Q6NK2ZHMCRFI[)0#L^Q'5 )&*QI(@4!MP12O<]IA^53TG^IB2= _ M.YB9SBL"JQZ^*.XXCJ$PH9'=]6HKG!Y[28U?'&K\LH^Y5RG(DDS_#ZO P!*] MQ$\O:**7>.HE<9AX*B;12SSUD@!93/6"/1*Y1#$W4\ROGGR_%2!_S0*H5Z'C M4XOD4'N9_=W:2QQ]S)X10G[F2IC?JKU,_"S^?O8^]60'C\)^UZ/0S&,F M==VBP\1((B/![[P ,<+49^$?\D(T="+6W$&LST:=@/77 >N7O>Y/@YW/XU7? M%3T4AB,;KLWI@OW7-0*7F*4IP0RZX'X.SMEGLES!NF,VR(\@P(^A&*YTQ=\' MC>PF*:/P6K_9R"")9A'?4M@J.YFN2[9&S:1?+O8]\-4_G75R6I"WR4/2=\L' M+_NE-,^GY[R4Z+E-BP8E=]&X M(R$K-_: 9O$;I8#& MS]\2V+DF[,#-SJ\..Q<2U3\ =DJNU._V*5U0TQQF9I5T?] &YZM6F'[^J(6V%"WC>VP!+-#%%<;;S&=8F ML<7,NZE1?H>QQ H2?RD2"TMXH/.0NA"Z#O21LE\R7+0K-+:H5@&WJK MITO*A&9^_^:AZZ!D0!5)'B-N%YHEF/)Y,>7U M8^8[Q)1?"K/>$U/LA:EZ\Y759#"W52S0)6*4Y3\:4_Q9&C-V!-U%_)'9MBJ* M(LY$*4P3S[]:\7<7.VB4:QEF=.F.(XM6LIJ]^6KV X]NWCV8B^'P8X75OQ'_ MA1X+T)J&_GH3H!8+YK0G5H@*0UA-NL=GUQN_]M$[:PVA5N]N5>0[+/M]472>P!<@XDR_$_ M@=^/OGC[O^-FJ^[#\GD0F.$/ M6"Z?[,LE0/ ; =='CS-60/ LO*K)F;'M&=*.6M4ZQ)3NEQJMT4?'-6.FL!EF M#)=G7+-';!L,J5L*!(+@$+-0>',S;<\R%=\2^>?$2+>^%KO_!DW"G /:2 %S M Q%T*CHRAYPYMJR8,/(&!F$[BAZ8TF-J"!H=/44S^) ; GQ!4&S'4N:N8UAV ML!OHR(HEI$W.[ "ISK?!>:6NC\&+*M(R-(L#;GE>#@O"JXEVH\ID@^T9*53<"X,.5/\*B%JX%A@-<"A8D">+<3%K2D.)AY]%K?W%WFRVTS,:6Z=.,EAYND(;XZ*XT,A?BF%^F7)P+[+^06*_PSH8 MR.:E9:(N%#W.;#;3C*\VR1*=-F2L[/W&!>_!PO9PO?N!0N3BM>[;V8I9LP6R M0Z7U3;-6TS&^-2&__0/L[?Q:]Z>KU2/M [V#[L3R7A!:_PD-?9BN-S6J-*L+ M>1^LOI5I/RMTL\;\?>X&"=2>G/QYUI&FCAG\PY-?._ W>/ MHXJ'GA%C%7OI;&=>EE4;P:A"5U][U?2D]SYW2@0J=CH4:NASQT>:8T5&E-*X M[PPDN+ES0<4'5D;N?&H(,+L,?H7#.M0A0NS&W@>[@[ 3Q0YQ9QRU71]+#MNK M:44&&RV<465$RS.3O#%XB[6LI2.KW5(=\[*Y;O)CHY3S8@;>S[5W!^C-Z"XE MYA?+$B-N**2\8(9ITWA']#;6.\*DT_.>6NIO!GEFN$)[6P]6L7T0>O^6CN,- MWU9&FF98T^(0<3W)J\-ZF_2K[PC?>)'5#0W99!EW/*#;W6I''I; #(V>)_^_ M!=\T6!)PD,8.!OB!S\--# =$YD_M/)(RHU2NV[8JD]-E&*O654) MH)V$Q?'C61QS:,"/D' &Q8W,"7O$LHE>XJ<7X"\)ZVD<]8(\ODHFD.@EP;%$ M+PF.Q5XO"8[=4B^_F.WW9GC\)>F*7D?T.- 5O0]M&/:(W#85],H$1F]3+R9& M\>6,XFR/ZPJ4G EL?DX/N9T_W!6WXO4(.!.3N!.3B"G=9@+$]^9UOTVWB1&/ M6.$S!2;7IMN,?"%FI:?7I]N$UAVS07Y$74A.5L.1$M5;EF9>;==N MWQ1"EA6J2RQ*:P]1UNU%@<$7SG!*ACR8!?P\0_XS[_J$] >?89$06\3[8F-^ MX[CM;I#O9V,G^-?0BVY"'H)F1THO3?=(2MPT!"]C[&J3]>\7V?X$_"'LO$OW MM[DM,M@41*.Q]5<5/R*XS#QD,C)8G_?V3X)I--,%C"5._@ :Q<6$9,A57.;\2;FNMUK1QR% MV0>">(V:+/'JQ*L3KW[_$ON?<.L^-Q)0+M-J((1%UU?NJM8VNN2><1![FTMY MSSAX:UZ_UPM$_HR/$.I$T5TN'%]\"]/#RI:C^AU>$SD+NIK\3 (X?.\M"GA> MS/C",GND.+@+2CROROG?_SFI/CJL@V!YO6']V#O]T;"B7$HL\'])3(?%3=P" MO/D'IWF<;T?#S.4'X<@ ,*(I5]S.?_G7KZ,U^=%G;U1816IQ#/-V.GD&U?B3!O[+I60+(LV_AG3IH@/!GX'? D#13A(T MHX] R!Z0(1B+%*0U!1JW#P;)_8Q1GLKTDK"X (K8_ +E46&.L7.>0]A,=EY@ MYR*188E%'N6Q.8IF^,RW\*W<'KSPVJ34SPUDB\*ZL\R<*HS;1:D'&2^>MQ2& MM7HA+PX62'/67)&VCJVQ@L=BYRUWS)+I$+4T@_A"WJ+(H9?=$B1HF7O>,C=G M"L.T/Q@B(K3(.C\N6%42!&EGS^PPW?XV7Q):B)N7I8(H]]*S:@^TS#YOJ=9U MA&P5"QC%M09,MU&=U?F9!%J>O9T;U.QY4Q='"#T8RAUGM![5FO"9*/*\*9LG ML$(A[QB46#8[ZXG,NWP#I@2<=70@2S-V86;7".$8:U1J9B:+(FQYUM$ZR:G; M/#\@&=91'Z-7\W:%RS'5C9PWF1J]GA1A3M-Y1Z=:3>4E M A>8JBO6AE,COQW*'IL][ZB--/-ID3;X7;TV+->S6U,M M]=>9V5!-B[X'6YX-?LVRN;Y!#BR&<+9=$2? 0TNPY?G@NTW+X'-"M5J>0\,*7\^),R1>2DS<'=,FAU[Z$CD;9N%+<\Z6JUNRK1:)X<4/=U.9[-6 MWS.M'FB)HL^;5GH+TG/9):)6-]NQ792%N4U*;.'\]9D1V\NM)'W)*!,*7V90 MH9/.PY9GKR>R_(K7I%Y#'2]IKLPVNKG5E@0MSU\OZ%K%5G=YAAH(#%G'IKQD M$<"5T?/WE]:N(DS0JL%@R'#>5&QG1[ >;(H_;RK;(\42.F,*2?LVQG?5WR(!&.=/"VZ:V MD((X[GG3Q;:'+G1?J"!*;RJ*NKQQG+P'FYYU #?D=7.XE"V&GFW+NVQK.C%W MH"E^W@%S*5::ICC>4JZ?:NG2R(Q(V/3/JVJK5(GO.=,302"N_;5,;$^D$ M3SW3%NIN<;^6K4C,:KNBYQZY(*?=X*EG9HTAVJ;4&O=P=6S:_2V.5U<-.7CJ MP:YOS$W4AS.(*'0AN_+0XG0[C$[MLF+SFF&[U@5BHG1=KV"-_KBEKLI2SMJL MYL,T%M$W@O!/%$CGE78L;(;>B,;H+"'^9:[ECN&(X88T$1[^HG^G(FFD G&D MCN7Q+O3/+\45B@,B1?Y\<-_^Z;E@->-P%H@J+-,([2'UG1Z6VLWAX$>O2#;_ M.@Y\;Q"2_T0/4M^A?#'D[WW;X%?T[[]2BIWB4E8D](#A^S$U<"#3>*KSF"I: M0/"&_A#069=D3@&AU(&TNVB %>)#JFN)MB) IF_(/%:2%7&1HK8B[\*P*$4O M%@HO6@_!BS3;"+YY^,K#2^U#;NN4H%@B[Q@6?.6^ZX^IO@\ZT7A,U8S% O1G MWSOXH(JBMHX(XAB?!&HI2G.'*JV*RD2IP)K2%5!?&^ M^9"JZ_SCD[1!@^I?*4]6>#D5L+#KCF5H]D-*YJ"@H]\U2.*MP#6':#O@AY#' MK0X_@-2,P>"?^C,60TIO+K7@>+BT@I3CG&2)P:%"V+&##3A&R#%X\HEK!W$O MEP+FL:==AS*K6QM%%X$2@'&#I;@>W<3=,NP4J4NB)MHG?S,":1WUXB%@,0Q' MZ^U["3L6\)#;)F@%.=%!-P L!?QOX)^4M;<5$%W;8GIO?+QA.W9$=,Z944_! MYP'9><"0:,$U"WPR5"5H8AG;D"-^'X2#@8*5%7CN1OS_[#UI;^+*LM^?]/Z# M-?>P9]H0D;6&Q?IC AZ U0Y2X66 S M6U1\T@/*'P!KX]Q$&ZC&F!"_]K^BRV1 ="I3*,>($FU%8/=$>U*=WQMO0)C( M$]6$8(F49K%0*<$E)80NT>%WEIX%-+^)&1CMT MH_B:212M[9@6\!"LNTTF7P#X >A5TKB2R\7;RR^C&&:=8\=-DL!&VJ'6 MOEZZF P%Y5&-PRT+S;:Q5>CE'+UU'!T"RC.IG>5O=#G-D501C\^R0PD3B%;0"%-:7C@6^?*ZV.;P5=KL,EQDB5I]L5U1%'>\#V,*QJ#NB.18RB=#(/&*;74>I M$4PUB1@80BHN4E[/SJ)53\2K>_;2_8+=Z M?GA;<[+Y6Z57KI+;P>=KDE0D6FS?NB(248:8TQ]8@D*L*BM8LJ!4R=/I<>VI MKC>N6HWG"ZV5>=_^,6-'&XC*J#V761401DQ*NSQMU9IJKA,P1S]4#5P\O MJH=,*.IA=)I7]F]Z8K68I'Z"B2>X[478VMO*2TC=>2MO)2)DXS;R)JQX<,5 M[.4UKIO;G/!]ZSV_"], <2A;^Z:A[1/B:FPB+]#0>X>%<7')[ MOG-P6,<>*NC?9=)S&OH'C_Y&^0QKK:[;EF&4B_&-%N/1=\$^(,;+^ITI_LD/ M]]-9M5:PU8NG/W\ZER#&P='*%N9;XG(QSIE^)6=SZW"8(N;UKBL#CH,ABC&0 MM668<#AP,*SW7"EB<.#DP(4D%Y*<*SA71.^<)4(I?1',WYLT-PPXN]?7X/ M) *NWX;1Q1S@>#KF3U"W&@&UVS0:SF"@*L1/MFY MWCW<:3F%[F.S=W.>JR@5U+XON+H_-OI<<5+._@R;7 NY$*O9;Z64G!(*.1 * MLN&T51()F1AFI>)U[S,"%4G#]34.,\5A[6AP?)X^J!6ER^'EU9E66DM5>T?I MJWFYUTDW2"GS9-WN[I_?=.\S.785C!])+;%Q6^09B9_T1VAR76K_:"<-ON/PV2O=MQ6CIZ:5$=@ M08\=KB.XO/BXB[WN;7)QL90:]R>-@]9Q]?'FOJ:U!BU#4ONG?QY&*"O>5>3^ M'QLG"Y^49QF:_>*'<[*#]S?<9!LX=S284EKPMZP,?_\+_WA322H13>2*WJ_I M67.X+H\GTG\OA;2G^_QE\QY3^Y2=*;%=T573?__W?X*KGX3"DI*A&N9/CS\# MVW)[:&8IJW9)LFT2L9\4.S#S3U$=B6/+W6:YG,KF/=[_Z?,X D(H8!1!F'Q$ M<,S!4A.?D@&(N8(AJ9*._9.]Y7U%>=K[SK 4)+:?)A*Q,B0X]M2H%"VV,5@> M3F:D:FZ"@7]%H6>B4/A/LUZ=(5,V"'X&&@/&5:?Z)_]QF;S MG]R[Z;:.D]9(JIW<:))QE;2M[&7E/CO_Y/7%<:LDYTVS3W*5Q\=*];9:'';A MR=+LD^-:Q=RO[SW=MASEWCHWV[>5)JF ')T;LU90LK)4(#NU@XMF?F=W;%\Z MU@B>+,P]63HQ=WY^=G[PZ-:9O]YQZHU&I:Y<[[? M+/>><,Q,>O;1Y\Z?[(UDW]3ZQ3MCMUO^H][(ZJLBMW*OU]?')NH9G+6NVJ88])2]S= M.4[>=@[&Y?((GIQ?Z-ZNINSW[]+'M9OJSNW!J'6]G^UW[POS"P55L=]X$&^* M->WVJ'EPTW.;;YSE M'Z6SK%6J5>N7MYGV\^YU_[R"35;F%IHNRPOM3%D;RI7G1G<$3\Y-+QZ-[BVEWQ1;!YE>43O-'SN2 MAD_.3Z]<9DZ2HYWS_F[M&V MI5V:/):;?;1]W#?_%'I#^FAY;JV6.7K2FOG]OF)J.X/A M?;:3-N@I^=P"]O_L'X_SYWHWW6C?7THW%_M[9_J(-A2:?;2LW%[L9:O7)^GJ MCIXNC8^'2M/LXJ-S"[CM]O,51Y;&K:26.;QMW#I/Q_E+-&OF%E!OBH?[Z7+Q MM'_2*!9.;F]SK4*Y@H_.T7_AK"U>%?<'SUDKQJ-)J&/SG& >"P]*-WS]'7_Y+";;)Y?NZ=/9P>A &W4]=@?)VX=\K5BN2:TV.1F65.]%P7V) MR!7[C1F69*V1OMPD5L84,^*#0:7--\V^]OOW9-]H2H.\ &!;DCX7F]6 MSTZ:C9_PT\&/H'&Y!+-W;OJ$<*1+J9E%"-_1U,VF?P4>I]]D?OT0%$L0!9,Y M ,( /9"4T+#)D.C">4K8-<%!,?2$8#BF4.V)P*$ (3!&[!X1=@UPBQ+"A4DL M!4QJ6P!'"1Y22$>H/1')00-#J''+ MXY1P:'0Z\+NW)AQI7]%%75( "J],-_?0W QG9F#'MM$E\+(IC!2[%WPN(?1$ M!!K2IFFHX*IU!04M<6+9\&&26IH2;@@\"_L3A8XHH?L![I4@=DU"\/QR;F3, M1155U1C-?NE8.,; ,"F[P;)QZT?F4-%) IY3%?#\=$6$7W!CWF3C!'J$ CCK M4D\8>4O!V64P/FTB>!9F[ /<"%@W"%1+)^,-"#L@AWD0+%VBPQ?LLRAK MBJY8MLGV!RP[! 18'A ,2D#>!H$:J,<&0 -Z 50+9_\G:H-?%1@&'%3#' >W MZX\U2R^,0 /D?'I:G;#XOL?9"1A_U#,0J\8($8685F0%&YU/$WX"J991R>Z^ MMWWK?8NCQ)D*I%,C5(*8H4Q(MX#/FD31VHYI =D"&MID\@5F9<.7.E".SL"& M."5/@"8+YAFX>=OX@&1H(%3Q,XS0$]6.)Y#H>RDA&%R9)Q5P2',KP8ALT^.)[_BQ"!UZ_*@XL\M/[$%Q($<9VO7]T M(R7F?GIQ#NJ6BXYM>%\PIYQ^,^6Z!X)\[C/S;KAM>@MS)\RPG;\O^Z*0365> MS;X(^,:!\0T8LP/H]J#F_9W$>.9/%N<8 9S>##&XR* 3>X^*;N-Z/)EZX'(LJ7K@N#VV5+Q\\%+2FV&QM0&A M_ $@+#4 M>24K(_"9.Z \8- D@P5O_SOMTSZVRM#@AYXEX)&/S.['L5NEN4S"NU[:GDU7C NG?96J..M]A/7R MG^6\;"95FDL1WV3.P_MTTVRU-$,\8L3T6=HI?)IVLO-I]QM..EDND3=-(H=, M!$PQS_\[)U-\_LE^EG\RZ51QDT"SYQ &BXYI:"] ):*2=EU$LAR/-FK@\ G# M-CA!K$!J%'8V"39<;*R)2I9[W75Y,H3[QIMIB474-_ZB?18?_V;W9)^QEIN4 MNBE2.%IT]163CM,2IZ6E6(.ECKPF,9T# M+5=NN:[U0'5SN/.[HKON7\]P+%&7K1]A.( 1J[T<*)=Z+.H.7HH+J5XJ,DC$ M-KN.X\GK9/]5O/P,3MX&,M8KP1KI2ZG#!X:PA'C MD=6+"MFRW,O):O\Q>]+)&N+C MT+JOK$%#[)T?]?;LYNU-OVY=W5X7N]>U809+2F&E5*XBN*R(J>Z;+Q6^X9&4 M&(5*HK;GUPL+Q''/;UW>B^.>5Q/#C]:>EYX*%L$];R.>W[I<&,<] M2MK>U#W'XZ1%454B"]\-$XM$F@Z1?V EP&!)OF _=GX&$^LSF-":>6YGF&U9 MG;+G@FZ5X^Y#L;5[E6S5]5[Q3[MT<[,[_'S'SB-=,K&:[!YA_SW2WPK#+8B_ MG3L-[?"('-_4G'NYGCN6NY)=[-Z7Z0E-CL??^!$-/Z*)?=B5*Y!(-GN>/]')>/L"A5( M^=OOW)):W7%)L@V29 /48QQ.<2[<*O S[1'"=QZWCCW7O.>0M?HZ&6]N;\)W M[@12'7YA&B 796O?-+1]0ES-3>0%FOHQ6;JPAK?];"M9-G9WNN*I95Y7[G?0 MU9OO,_F#AX,C'!I=JQ.W70A=?WR?"_(M<,8^(,C+Y=W>2W+.^)N@E,)RG2+F *\K)XZ#(8HG<^O*.MEZ,/ 8X7JC:-$" M Z>&Z$:,N8CD3,&98NU@B)>FV+Q3F!9XWYP MP#,MWTJ4N1#'[\J2.1FTN=H,&RW=QI]Y_36R#U<.,9H;X2EOQ:[ MA^&E]&P]O[T8_U\WOW$EQ)409XI(W3U:]^ZCI8(WQ25^GPKNEXZL0J;S1VPE M3QYO+NY.K9(YK* *?L'M_;'1QXV34NUGV+E;R(58J7WK9&5^MI-(#D2#;#AM ME41",H98@G?=VXQ 0=YE>!WZ[?WY;6TXV$\KYBO2YT7>Y^OQ-K)2 M4[PQ+RMI+5MHMIOEBZ>SN\O[3 YOB65*_*!J>0W3(L]-_/PG!)MZW2CG>F+5 M>B),T_CF6.N(G6ZSTC_IRG?:O91^%*OKJ-M>:VOB\V,G=Y06,[N9$[GWIWS8 MZZ*>P+H?7$UPF;%UVI!Z@?_8R$6_*0.@2%!T1V0<$,X:Z9_!YF(SN,ED%Y-K M8)C!XJY_BXAW29L((')FF>P7/\*2??]:F< Y=S284?K(T8'TY^+I]+9[>=T_ MN"P:I9V<8MY;W07GZH9&FN+3GF))JF$Y)FG"!+NJ(?5=H=B^/]MM.F;A,7^; M;MSOGSVHUFTM0T9,-P ,B5RQ7WGN'A_+?!,("-L!3&V;#@F-MC] -^>&[38K M+S$BS_P2V/8%V#^Q*+B7(E@"BW GM'%"083_"0-B8AL^L4L$HR,,3)*$'P6% M/3?"1W2!/ V(;M$'WJG2!X#(^ZO:U7ENG+0NTM7<3C]Y>2@;)[G+#QU O41% M$\7\$;UB:=[OZJ6>V#CO MB;7D_M'%:5HZ5I/URV^_2X74?$^5OW%=@MT#:/=,0@0-INE9 M%E(D^B0P)N M4P#!;CG6*N$\$V4\[.5OK)'1?:YIA^?%N_I5]?CTNK(N.-O-X\.]9_&BV]>* M9V<*J3V6[HY&Z"BGYDN?3> ,(&9D'E"9>> EO6#5LP M"9@'SSB,"'#224>QO7=]F'LOTVW*#D%PX(J'HLJTJ""JJC&BX=?9=Q$$J97( MUQM"-V\JB'099:BJ*C0(X^U<.8N4FDUGTBE0 M"4(70&"**E# U"-S(QD2P!RPT4% F)2&14%R- =\#<2N^YC"H#%Y';#FTD;A M;\'JB2;I@>J"'UTR$;X#CF7 @DY\%J)I6[JH"E=D2$#G"E5#IH(JLU,N)J@J MT2B]_(#'11N@0,MN"(5T4,,,# 7<(@$)%)9J&JJ*2*=$ET3V=/DV)506 ,X% M"_"G2 G8H@NCY L3 C4!F2*F*>,,0-N"N($%&P@'I$48'_HTL2 MAR) B,.==)E!$V&BHR,A5M SM9PYT#^EM/I*)*"XRW$': 'H-CV M2,C%MB=,<6;RI%A4BBZ@DY1P@^L0U?$S81)9)VP$DTC@7 $E+Q)"8A>09=F, M]Y &1XI%Z"M=77FFJT,!OH@P79YSL9QP41S4.E/4QU0%4)U,;"1G9%O*A(L7 M!G_,T\^B9:"HUPDH+PM[#L-XX#_T9O4!#K$'#V$QT!*::9Y(@C\+<#JH'@YHB-*%83M"_.H)!V1>I?9[L/;H M.PSG#XAZU(JP*- '+5 $Y&64,LRF( *?3K$0F <^:MX*-=>%-'.G9EQM1< ME@/0!D0@^8+4>B"NI$-+P8.+:8"F=LV3E._:3OQ%^%M6AK__A7\\B2*I(.8Q MV4YE TN.&9=/KOI80?ION-9_->X,473)DRVP5=-?WW?_\GN/I)\D)2 M,E3#_.G%4 +;ZC%O,$O#*5V2; -^^TFQ S/_%-61.+;<;9;+J:Q_Q/G3C\,@ M((1"JES^6YA\1'#,P5(3GY(!B+G!FZ1*.O9/]I;W%8V[>-]1T6KH/TW"B ?' MGAJ5HL4V!LO#R8QJR$TP\*\H@#4 #LM_FO7JPF +?@8: QM;G7*_W:^^_6Y2 M;@3^0(<#,Q3\>(;X.X#>EXAR&J:+@#43OGD]3.&&'Y:O5)LO6FD@8U1')M3; M]^R/! @A3S8:R.<'JM&&%V$$L ,4A."I,4IB9$+VPA2>1W%P=-H\\ER*A&OT MT)%Q$A00XF;&">CIP$_8\X5OLM9U!I@)7 L%"H,*(L=6",[>K0=LJO4#I+W M??6RGQL_9]&!3:<*"QQ8U$X (\DU,%U%@A(>((!6,IEH?K X!H;IV8Q@F8 # M!F);)9)KUHCL\('B@6+*C_.@^I$,,$E S5"+H0?BGSH1)NH?&!0M9; <=-], MF36)7/RV10OT1]"]1:_'6X%)T %=DBT)E%YGYO!?2TY#>.K"K(C"0>F J0!5-2;*0P'K4 M%+#G?(P-@21CS\5P/"2JO#O>9TS2<-I@XBFB&;R*%83HN26F!]V+\VPK*U[7 M3[2=W88J 7]F7X,HFJ4]HM*H1S"L805F _^=$B=8^AVP$IA+ANX"XV#F#/C1 M+\^@:Z4:J00:\)27+60?$,4:L7MH=E*.&HBVJ:"A3@U .C3ZG(9C@V\)G K^ MCPA,3Z,OS#M.N'(?61C?I]EZ2!8**@D:*]/'8"N*L Y8F0P.D*FT';8P%@H> M*H9C@;]M4RW@^<%UYE!//:^)8Y@$T ';=>B2:4"([@Q']V#%1,C_&1E^)G.3,"SM TQ:8YH7FG[9V>M5YD]W%C\7O=.=LG^Z$P (I<4ID(2H M'+]V>$GM:NQV#SRW;D_H**@14/7E64P% M!1>3*ZZE#&) )R-X)A"N0^D-XZ&F]@,"&)>#O2:"SS%K>%H6@O!ED@]E,G ! MBP_!U!C/ Q%'_T;+S WES$RK*;JB.9I A9@7,( ]G[G?N_MV1?R4X+>D'I$= ME<8Z@B^[80AFY&&@VF(/N)%[:BV( HI'I*HD*%[B>T=DN/"@B+0M@>Y%<3 M.VQZ,5]%&P#)*K@I@8@ )$WG^ MTU6]Y7E/?L@+X_<2RTFB" E$D=X^DP$:H=&OE2 5N^MFEHT,ZSH1=6!03!5 MA2IK%NUJLX,UQ:2&"(M840\&84-A:&#T JMS^X'0R?-=1Y%%-PA6:50%L/%L M8P!Z+%=,)S/I!'BIY:6"5O^=F$8\ M^$K4[!$%?_](:FR!Z#WA@!B*-A(LE.W'(/&OF7U[L6/*?"\%_CUSD%'SA%/U M!6#T; M 'C&*6["D^DWZ)_./ *\YZB3$#DRK8AVA?>^Z'*BJKAQ23Q% Y\9WAL8.I6) M+,*KN9:E)LK^D8CDNF(SV)M^?8)_1U<)'D8:5-(:PHC&D!FYOS;>9 1Z2./] M2@>CWOL$BW2R4 MBXA#@EH-[<#^CAT=#Z*R:4KN-#I+UX-P0;^*X5+TK!&$%_OJG0ZK]=BQ[P?7 MYK-4.1Q6>F*#"@VP:GV1L3MNC@!JC(J,VIWP'K=M-/F\56LO9T MWCUKB67UP3B\/3I(6E/^\='Y_KL=9##P8=!ZI_'H@"S>)\0^P$!_Q6JX /5= MXG3 )4[+_*2;_[.8JWW[G$[E"9MXIMNC@0H<0QK9TLP)- M0@02DD3W!.7('(+T3 A5$,.P?%T167QP 3W1$]20$&$'7[PO9DB\V;2Z,VL M"[?6[9FU)_9._[0>T\G'8D8A7>L[]OR MX'ZH#IYK:AI:[?#EO%\1<)"8X=X&U8#R%]B/61QI:L$0#*2<@;OBV2'L1<;7 MH#/ 5&.!+.*!WF5]6(6%T$^ >Z7[_HTXA8&5F22NVHB4EO">/1-U!_Q;F]KW M^\S1';NT>7"%F /A>?H"(\YNE<]Y#*?V>V&R;AXU* M+5F\O2K*Q>ORK3Y:LE9YW#G*-KO=TF5?2^Z4AN7&R:Z8&WW[77Y#J\2$[^P^V-)35W3]-'U5KQ5!&+W8<+K5ZY7*T4*.Z>Y4?#)S77 MNJD?YRKYW3!9*3RZH7"Z]65ED-&HQOE,5/LY)7:XTFR\M1*FD_2]-WG)8@(\VGO M^:Y\>U)-B]UT^N!F?-V1AUU,K(F8C-!G4+\JD8$(!6/1-#$\@C@.FK4NE/WH M.W M&EZGS)\ZTIDW%4 _PW2QL5]_*%[U2=II*:+\-,Q4.X!87-W:))J2\FG MM>3HH6)FFX\WXN62>;E1/-!/Y+.A76O(?2\8BM. MR3Y76N>UW:.^V?J-?)HU^Z4W/[>3F/9AM'C0[ZEB2=EJ>\\U7L%YXY4![T*&$9O MV46+>=3UD/-;RE^')_>WY;9VLJ/3KIW=V+[K@!_)5;C-0@AZE&%V^<2"PS))A,-;& @+\.#># $_QG0_@+ M,-,[.FODU6([E[ZY-I-V?[PW'%TMF[_^R-=C*=>3CH5O//JXY&9O^(R9OLQ;[1/^E4 MS_;[MW_D[LDE6CMO\!<-1@<45=/HCXV$<"QB_M.&\!+@H'>E7>_TY4J_1NKV]=&T-V2VNBL#;]FM . MOR;$KPF]=4U(](HZ.4_-VZQS>W!=*^Y89TYEIW+:-;H@&-+?V&S^D\_G\MV5 M]"@=U+1;=:]=JITV')N3,=YS%8SMT:R5M\SJOU6]= M6K%C]I+Y7V[V65>/DJG*?GW_R+F?VS@M93:^)NGUY\%![&NZVN_>% M^2?_B'=C??18VFLUY,I!KO/8/BG=7L*3N=DG\U=7Y:2NG_YIC1N/)^>CH_91 MT1Z!>)T;LW=Q/JK+O78KK3QU'W-%7;[M[^&3\V/^T9IUN9VY3F>'S_O67O^I M+58J]Z7Y,4WCM+YSF[XY[!>O]ML%133NG&=\J;U!_*RLRNX M]G9#)HE"-&F5JB*02TD6C&)9JZL(]GXIH\%IT\SK>H>E,DP'I4X-JZ)WB6K- MQ:5N3W>S\.:?<WIN/]9V:8XXE:S?7ONMBZ/<% M<\&STA9E#H&A!GL5Z&8QEV##TX8^B=3BF37./V?-?E_)7:=+5?6@K]XNV^C3 MG).DW'(N'OI5Z[A7K(^&I/ZG^PZC;R7^T2LILK)_OX=6U, <8FI[3N>!*NS* M_OIONKT'==Z-FKJ76TW)Z-1+:9TM'QE$8T\YO]L]K]S6^LFD8=SV6T[C< ]M M]WQ^,2(1:+& RKFA2Z\ YNI6O>YE&K?W??'HK-Y\/FKDG*/*M]_EQ<$:O!]M M#5A1!'7,TKNGDOG=#/4-IZDKW%*]T[)(!?>S$'*&9I";L7EQ5DN2X^8P<]#, M-PF&5K*+29(_W'CXL;+_ ML:<%9SQ2"XZ4)O?]:OM8A0TQJP;+&RSK[(S/!KW+LW$M:S\> MI4?F\.!P"+(LOSB-]46613I:!,6X:6NO@YCXS'MQIHUX' MCQM*BP.B*6&?U711M('#"]/QOM=O=)I9*NVL\71[?ML_YU#GEV\=DX2Z)E 0B\ MPH.WC+K!>EZ!D-G4'9C%T =_YI6[O.^%80!L28M(/V6PWHEHODY[-^X>*FP+ M5]X.Z(]-6'\F>.95[-VV:IG=\]JXG'RV6F<7Y\D#M$4FU3*]"" MSKBD>R=@ M/KK$K04O3/J7]=YYQY1=LJ%7LB:(FWUI@DB:I4(H(5&6DLJ3[ULNX M]$X+1_N!658+6P+@BP.+_/0^!!=2A+'=X"Q&^206'?3"T#1J*CJVX7W!8J;T MFZG(:J"3977W/%I MW1#(I+:&OW[,[6_+]3>P/]@U1 LP<_2?[9U%R/AY53P8MGIQ^GB^_T8K?A M6. Y6#^FB>&3'!*MKJ/4@O_.+$@T.\$V1+LPC-;#C.;7L-\/XG\-_5[60P8^TL[@5?_):X-ZY7%TO;-/"PS=46=ZKL/3GV'U MYK3YE#Y.%\7\55_I/9YI#Y7[+&T$F)F_8/E5\;=F69??!%V^NA[(T3+78V2@ M;[W\V7/(.:RG.2+JD-!CWD7MF(W!;NOYXD)][->=IW*NDSLIFV;WGK4A3;_6 M8"XNQE=ADPVMU MM,.@0'Z^-?&L;#G/D*3S]B9NM=S/9AF;M %%=S+CI1FFDYD0,Y(1MX MXW0=@F+=*391@D7LK,,7I.4"J7@K=C.-P5FCUZ]G;\9ZRW@NZ/4NECU :S [ MW^!Q1BS^0V\,1/E*PVSUG&5?OM[[0"\J>L=38=?ZY/469'V[)_#G[^!5#6OQ MS3"I>CP:W!F[[?Y!_Z28;RDW#SO76 PAL[/X-J>BS]XT\CHVU!=]O8S;B^^L MJ\H:'OMEJV@A WAKJF8]PJ7>H7TXO)X&U^W]?N&Q7FEE^_EN[NZ$7#3/EHV% MVG#8R+1KE7S?N5,;MW_.=Z_2$C:S>>E*K>EWR:9M:VB79("TR=IH)Y9RYS9$ ML/M@J;'^?2[L=4,[-'O?R--3*ZSS7M\+QX5[^J'I]>?[B! MT0>)B!Q*:4NIDDJZOEL[O[I)%H]V'H&(BB\P< 2EZ P8OR9%!SMW!\/>>3[7 M5SJB8J1S^WK*EJ'&FGM_>G>AB2^OF2Z/>I=P:'F&#HA>*:D9"BGX!["]( MT=SYG9U.WK0.^J1]<[*[5]]M7'^\U\H'8?]4;8VMS.'5.%W,E!X/;O(7E[>W M6+KY!3-B_5(TU/:C#OM+26+&5+MW,BIL9T][OABT,1-,>LUZ/8Y!"7=98 M&)Q&= $7W_&G?5'Q?4.21.P$3#NI*OK04(<,P?/CN"TQP0M5=*R_+@&V+1H8 M:3N6HA-KJC,P(QR8O2LJ.O"IX[4NQBH9)FT%B4W=W;\D550TVMC3(J1/^[MK M P-[K^# K&DQ@472LBVP$,MI8\-/6X$ULJZ5((JOL#@BK)XM728=)$-7(.-> M74JEW8@]W1=5HKH1L;\ "S*ME*B(A?ZI8F&/:7A]Z#9_=4\Y@1YD1[*%$5O> MV(4N+5W@@5BR6:_[=L#"& "I."+KL(DU5)2.(DT&";:WQFX 5(PX%OBMQ&0M M?+M$IYUSQ]Y+]!EW-1,B0YQ+;N/@\*L>+*AH,0)NL(@^UX!!,>1ZQ\7A>-\T MM#V@3%"Y/5;*+=AOH=H6TT='2:NE]7<"<=;*2!+Q61ND+2)&PSK[M$'L&F'' M4.J!KD871V0L_1$ VO7S[;TH.T=26KP_[CY<'MW4+_8JKP"M+2+?&SK="BHU M['#H]WU%,P[(R8>.3_F4I#V&0,%A,U4%[$6A#VJ5RB9GP)2T)EV@VX3H CH!)HC5J K&(R!%524,@UZM1.$(B$33E37( M2X7-W!G[S.=++HHHUR2B1!=H141_=J66WTL:Z W$(!;C1QZW>XHI)YER]_1C MAY[(^OL?>/NG\5@DH@[Z@,1M9\:+:>!@858 MT*((UH@+0-%R0(P&P0;BD_'-I)$[L#>,H6)#FRED4 0"JUD>E\F$^N"X6T>G M*4-3_>!Q>9KX1'.()LMTN[&S=MRX,>S(397L2^L$/4'''BOR:05U'OZ\&3)H#1T3E3E:K M!B\"UCV*]O98%4<6E6\C154#.A)_E=U->8;,=*-GD_7^ O'7<4#/@7JD!JJ- M)@TH!!1Q[3&L>BC*H@#3,,L7+2ZJ,%SM0 >95QL)SXG%B)$O^%W8T3@$B *8 M#9U(V(&CT+J+K!* MAV\[**;D:.C:8A]"]IMGW(&M -O UM<# \@#T+]2A;88(A.5%H =^HN*2N0E M:#@:X9Y?^1%(-I -<;,Z(" M$W4W8-T0208=J)(GOV5[6GD([@-Z+WA(#;"F4R$#3=%W30&A10J,4Y(T(K-(1SLP42^UU%TZ3 MNDN_K.!F81E^ISX9.(VB&1EQ,!RY#50&8%" ,8C%1 R0+-*ZK3+*!OXB *Z?PG?E!QN"OL<"]!JZ M3DQ0N*(&'6"&!?8PC4*"73D0?=]-T30@>'9"PHHK>HA.+ MDF0Z*+4,'9C8RP3_1=$"3WF/^>/3'U#V">"!4GI'=E8QZQR_@)'(H^,V,/T' M &)XCKYE.4PXXJ*JL$N0 2GAZ#-8A$%Z8*YB&*5KP.:Q>R1 :PI[ D7QB[@S M4 W0J)\KGB71L<#FA>?T><2&@,.WT!#@"!<)"$@0CO#^Y^,=V&FIB4NN=T O M*T-%=MPN2_@+Y5Z?>5W>=W3O?;;YM6<7"#[7/!$@#B0DC_"M(K M*ABPR72?LF>?'+H/,B(CQ.5:-SK'5A#@-NM=7#4,S.YR@\0H'0,70)GY=.9[ M_P=2']B*!)6&#>:&+R*])G@N^PV7S'TKT4I'LR;-(FG?":[K0XP\QZN*]0:; M+EJ QW+HS?L.O<]_"ZCA)2),X%#4FF#G&CZM4$]_?N,2F X3:;LQZ [3BY@X M!72[*XJ532B3^7T+SXM&"TZA3 2YR8B+6L"VV">SEC05(BRP/2(3JWKRIH8O M>:<6TY68_0.(*6N;GC.89*C 7M$\(T_@6CK4>*4O(;L$C";8E:!B\64:,!=I MGV4:8C59'+V#BX%),7AF^2MCE;H_8Z8'IYZ8Z2*2-S-*%ECL'1?P-/8$S$2- M\MF8,"Z!SN">HS';NTWP/-OG-3]&C.T51#](+.BDRUKVD@Z>O##OS\10)EN..GL.3,&/)J&]MC!GWOF- F33CPA1@&(?GJ&)&.# M2PL6(1&6&$"]+'HVZE@+?+\YJJ*@>BE4%MV,37]E8&H/5'&,ZMPM.OWN98)1 M09)N:.SU=4XV-'GN4WFF&Q9ZS/#0(P\]OJ\KXWVGW&X7T^7V?;E=D._SV7SQ MOBVE\_?EDD2D4E'*9-KYJ89Z1S;1LF>B+K(# VM/L23'HDI1ERN@&<>68AF= M??>EE5L9N#XAFQ(F2_3=R,E2J;SV%HM0WOD4&!N:JZ +X69J022YPE?8'0$5?D6B2BFSD\LET&0 5P]/OEE6F_]J MIK;@U=J3:_A.QL@'QW#[@Z 72>_E9]._VD150!$FZ)^97][7H$EGOT+7?/8[ MWV11YQY',QK-@]GOO;:.L]]CDHND#!:\@2>=NCP_CJ/.?3E:]"58! \ MKFO M55&?6S1-6_&^I.>>"A">2*U ,%=8;@HUC& ?0S(&$\L-M($Y A!W#4UJ6M T M)L.QT8"RW,0YEL5 \YHPM(>A\)?)QSNA?87 P(05^T"7S+H,ND'T,Q#QA&!Q M.[@*RVDC/)A9[:U>P3:((G@SFNO9X-.>!<<"]+!C0P-KV52LOD6;;Z&YR&*8 M;NC.O;)+I&!W;&^/7KK$9!B@ M9&.$@UT UPI'1PF!BJI,)>%A]PH6+NRS%Q-!)+L9BUZD 'G=-9)9X':&S? 5 MG]7 Y],42A@IX'UO0%FRXJ;)S=(0P%G%N%F7^COYJ8^]\"8UPU[C))@!F &W MBT\A,4_&PD. :6; *)?AAB3\[-@@XA)NGE;00<20@BJ.P 515G-V]Y8^)(&X MG#Q1]"ZY4Z=;],Z_'D"N3 [ <+N.+CJRPL)T"].")RYBD$AURDCT'(B8!$%+ M$U1HNK%JD1%^R^CH377M,S(E&Z1&F84813LHP3Y*ZE0ROD3K;C@B( "92$2_ MDXK"D7N\Q:@A;&1_P*JK#S%#AXQ6=7S&_'V&NY$!$E#14?D#]H$VD&&(U-/! M>>HBR-RM)A9U,4X)ON"I?#MXY/)!GR%2 8KDX8ZA._[ MC:O_^T^FE/_U@[7M\X(KWG14#4Y2\#2BM4$8$J%/QN FP6]=4QST0 EB/ $< M;#Q)_-W5 M4H=G1ZYN^H%96(J$2QKU%'178&>!K;JZR[)-9R+4Z928^JD/%5@*_N#&3T3% M%##0BI$3#1:)L1^:H&T:J.*%MFD !YM4JR&]#P:JGS2$\A8D-_C'"2\U+!%, MV&*V$LW]FHP0A"IC-("L80)O4K'*Z AD R-#TN0TK"KA!-*?EBY,7P_%SC'FM]^48/]I M4M)N,/2N,G/CXPL&,J4 GN:TIH\Z;_7!@8-WW<'H2=+;[M]^IP3*L]Z(E,N3 MECMB0!* C/>HVQ43>"!@Z$C["31K\1*!!BH?.48#(E"]*P,>15 BQ%1&5 \L M5 E\F<"/F$B!AT..R09FQP9, P&]LVLI21G@J[,(-:X%4R4'CDMJ]/B$GG&Q M9$50.3*9< , OT_L*?&"&A /VV8$AP,4:["%*;H,!(QLP00='E=(HNJ&CR<< MZK5S1!@&( 8^CHVJRDLK!G@,"8@OE9ZPFL!?WI\:J#LE24]#_,W[LBDAF$ZW M2_T6I$_W=UCJ@);&D%B:B,2.9;#7'178P2_!3\&T:9I?;CXZ9&8,&E_78#\ ME8305JC0P,3GH)S"LWFT T :8?*OB:>?D[03$>_=R10C5,TOD,D>-*DMR!*F MIT"+KBD=T=O]/%EKO&)+C9JB#O2CW"-A6$SH#JB:Z(^CBT+5U$S/TFIA ";'G*#0F M/]$Q4Q+9NW U,DQ5]H,XMC&8@ME45FY*B+90.O/T]8FGKP]]*?-$(IDAV9Y@RH%:G+/>S%#FXD2S\:@(WAWI:RQ!38X*LLH8_M MM%Y1/*M8\RM8]GO-X95%+VHQ":CX+:(;%[6JI_$3PNEIE2+BY.98J.DP*R$F ME8E'NI1*8*(%9B/!%(30NR*TOB3MK/J,% /^69+>A@4K<5Z#4KTX%[XVF3:B*RD+@\F9J@DA,OV<+''A%5D*?X=,_0B'LKR7%OA\X0 MHB2:;8 9B'KCB9[3RA&<@HYJFQ *6E>T % KI=/!F!=BYIIUT!E;"M<@% M;&.'J 5XP/(I2]/O9RY4U&MG;'& )%P%2YBD6BAPA0,#A(9&/(J=5@XJ A3 M<5FNC1<+TY#B\(RUJX/.1$6'TDIVQPZ0D:^L@W:2>S-C@2$T,7Z83>2JO*!] MY JQA"^YJ#\^Y?H$3 C7!&/K8HB9F##N4O!V."R,WN"&-53!2Q,3WKH?G M0J-']&?XO[_-0#!4E(<8Q) ] ]KWT]P!W NXP%P U(2PR>>Y67Z>R\]SWSK/ M7:GY\X*Z 5M1 9T+&I\E<(<$$(-B3#5N$+&J7QG#?]./G->/,$%DA&\:QF4KB+UF0;S9(^?C",3C>IF:CQ2K>-&L-D)UHHO M85(?2O%2]G Y-*6'9E]Y63]/L" KX-J&>8T8->*7(CD;LD8!;X-^4M(FHL?\QPU:);Y8#&F(6.*H[P9W6< M$@[![P.4M1U%M=F!&*&N! /^9%W?K_Y/U :_]C#]M2OJGA^+ M_7570V^HJ@ M ^P]=%*KD%9Y8# I^?5CNQW&,X%=+#CIR_"GOEAR@9& MC,!PJ%(%D\*3P#9-N_-C">_4H0WX#&PK7(/90!C,/);V+L"@=2&Y)T,+[AC1 M TIP)/Y!OX%>%V%>)4!5M]P*'(GI T3%/5ZCIHK+\(C1J=0]=@I,6":CI!H6 MQK"I6O6V2>\]N:!Q[1-J)"9A<[/%&ZC?@@-8Q)]//>IS0 ).[L&:0 M4FYH9MKB# 8%=3"0;,5YJN[)#1BQU-^S)OB+B#$ MX:_,3KF \2SXL%.D* )Q/_,*]1SV "8T]NW]Y+I%+C]E6"DO>I7^-X KP)H(< MB,?5@@8\.JW4UIZ<[\Q>\\.H*6-R6E4A(QP3(&T3E)H#*A VED[X>BX N9UL M,5/V[]7;X#8,>N@QZ@[UN6'0[^5TX8>0+^>3Y7*AX!9V(&T+1P4#"8..^-AH M-$HIWNH#WD<*8.*FHO;AA:&HL'X.U#2F2;X+CRP3Z*&ZIY"+?Y\$Z +JR4\Z MH+H4DW7\PV3J);L_)S";F%HY@&' 4@+CA$9P8^ >&NS>HW^XC]X[B@"))*F17H'54D6I(:*?'"O=S(TBW<;*+5Y(;=^ #Q*A2\ M<5"-KA:LW)19,C*RSJ0H ?Q"!I2^)YMS&4(EUD*_TS\,/*A4+KS30!;T9POS M(]-OK\VUQSRCCM*SEYSE$EP@[8?9)2R)&Y?%B 07[V:%X\D@#5XE@FGJB4GQ M-;?.4J V26+JK!63!U2:4<^T L&ZVMZ!X,L+H](._NT:U 82+86]3B^&3+^* MP?-)[114]W;](R]AP;O=!-6FXF0UNGHQ[!X"&+*;O#%1>28":MD/= M'*@@$J@9U&:WHC4_KQ+P[=Y*9!>?O70KIA=3"PB&V&VI9D+B?6)RVSW LB58/3%:,??BY.Y26PI4L+W-NQ]89CT!,--DAVQRLL1QN@ M,0.;QOST20Z4&]QZ%2_3D)[+&IM9MGO\-B2S%U,4,!LEV].3'TT^\F0634): MDVZ\(A*[/G3$[II1O1N%"5)5>^F/>M;NX MH(H++HB)!\.K' DH'%,IAH-@UJ%[EDU-+)-^,U-"SL>H2SR+<(;'DRLX#(CI MM98<#X/R,.AJPJ ?$G^KNB$RE^9*&S0(]*"6I9A[-37>S&9]L<@M_"SZB1=N M<3X\YU*H!^Q:^,1$9A6[$^> K03EI5_ 4">V9W,O*: 1WK5$%Y"N'&'M2S!- M2!Q8Y*?W(;B0(HSMRA(D2HD1LRWS30_Y-)3;RF\Z; %=LTS$Q6(;U>;A<4>.^C-T'=?[_82*C\:IMRCI=UX27S:F-#CI?UX*64 MRG%^B2!>N!R+)EXXOT03+YQ?HHH7KO>CB!K\O__^TYX&AV2H M"*/_?MOY]DG0Y$"(EOZ>Z6.=&3P)-("^BC;6(<.N^7++NCGP192:/M'D_!4. MFX/11UB.RQI.':\"R9= ^<]*H$PI52K$20)AR@T7-9R8PB*F+"XWEJ2 MJ,E^5M244X5^*SI@0ZWU;6$ IX79. MH]6AV>= /W6] M*H1\I(B!X:_P++35;RP@">E=B^!._$G$#^YL)N.V@YL;.3B3DM<5P]=YG#3B0!J%3*H8)\H(T8SGHG$+Z+]4"-W6XX01!\+( ME5*E.%'&ETW^B+DP![2;WL T.@H/UR\_7+]N!H\6F%X,=ZP;3,OP'0KET 7A MUO/9%A%0OIS*QYQ^EGIVL&Z*X(RS-LF;S?.3"DY GR:@8C:5BSG];/1!AEMG M5>_Z%?Q_QL+57)?;LEU[?JM"RO*E4@2 L(W$SA&_I8CG4BX2Q"YP:N>8YYB/ M^ZV (IVB%FP._U(GT+AZ5Q$Z?]@N,,0HG;*0Y:<'G#Q>#G(64W&/<<;V9@$G M_"\0?K88]]@L)X^OR,5<*AMS^MC0V#WS"QI$5:E/X/8?9DU@94W1%=I?71GR MBPD\^Y8G6;YYQ)T+70URTH@#:>1*_&("%XW;2_\[17XQ@1/&XGS*T#V#B C& M6)P8- T;W %C+KU&Z(!@N\ 0 MR73(","%7(C&B$O6=C.5TP>GCVV@CTT*W!=?\3+";6^VD:CDZ;<\ MR_+M8\G0#R4Y7<2!+K+A]P:*2&B-BT5._F^?*!0*<2)_3ABA]=%(Q>JL*6Y' M#M-9/&W2,4SB^0:V^,1O)_"XV5;&1=Z9 I3>"3T/A!-(C @DMX1$H8@1"*]B M%&_*_Z0_4.+)_YP\7B2/\C;=JMJD(X(IKP < .^6+11YB;,NXQ>)@X)S8?HX0/1R(JZ,6 MH8. :2;/ 9/+AM-6220TXE^K*U^PAITOXW!@)Q/WV&^$8F!QI*!"JAQW"EIA M\2$N3R/"#9^T%_-QKWO/I>ER$Y&VJ)\,=4'^L45 6?@SST*<_>+[IEEXXIW4 M&\[*V)\XT$_%!OQ)[)L10<(!5*KR+-APC2[0JH8V$$W%,G3!Z C-GDF(< :O M]RRAILM$%LYH8[=<)B%DT]D<;>< '[(AKG\*LE=D2'2'T.L8":$]%NP>$>") M/K$M840$&&)(!,421$OH&*IJC-SFT-'%,B5#;QA7LDBP='%@D9_>A^!"\)Y* MCV%/$Y_@6=TFNK>VI$HZ]D_1L0WO"RH@V#Y[OELJO1JT1-9&2X8WX Q.X Y#VK>WU16_6R;1.PG1P"G7P/# M4K">UD^3J+1UR,R8+C+HQ-ZC8MLR5,CB1?0^Z^FLG.\<#G&\<+U?M3QPODEFGC)I J< M7Y:'EP]FLKYY'+8V()0_ (2E!FR_# '<22 Y0B*Z3FC-X+(X R!33 MO^;__?>?]C0X)$-%&/WWV\ZW3X(F5TAERFO-9 \9=BQ90&/) F22+, @F,LD M7@#EE[EM#EX?9#^?WK*?I;?22NX$1 9@RS$X.9#>8?UQ(+W# M%%N#]/;D[RUP8W=]RFN3;%MNRJZ-3KCERBW7S;9M#R8\#L4=X^6?9,3J +6B&8YNAV2^13"]\.4,PI#B)?$A!;>VSZ:8\DNB MA5!$1"%.=!&VB(CF:=:R1$2L4B:XB @S'R(^=/&74.V)>C,?%E>G-N]ZI]Y9[XRO]@JLW)6@R)5_2S&R<^[W1]%0BZO=F/IW^ M6^*SKC0[AF.)>JRY=YX(D\2&=CL\X"8.(_8)=A"(JZB*IQ\ MK8C5$S[29<>R34540Y,'$=OAZBMNL^/^B($AC%+TQ755Q%Y"I?E$.AMJ>](( M4G[8,;HXX#V72878M)CYWA%#^]\A>U9Q%F?KP5[X9%W,A-IH#0,'$4-XV(&" M.& ]!ZS)A=DG\H BMDDNS*;(.I\)M8L+%V8;@?5B,16J05Z('MH_WS\T L'& M,R+CZC8F;!C%F$!<9,YJ[TJ%YO+G"N$JEC53\=9C-)])A=@O<#5I\ZOWW.-" MHJO-00ZK(V$Y=,>3#F#X;C]'_$8@/I.&ET)W_2,B MNV*1,="P15T633FNAZ81RAA88T&@")PMKWOW2[@E5 K1*HLD\W"J^,2Q;3K\ MK-R(D<7*4A+631WK/>E9]^Z74?$B]'3@B+$&IXI/I#P44B&F[FV+Q%R<\K!N MZN"\$;+$+(1;&8I+S#A012:3"[-T%$^H"'OQ;EGMA* 3FY\P?\4IF.+='/"N M;#AME41"H858QW#=VUR"YDID2Z'?R(B+HHHGRFFT/U8'E8^ R+[^F1\WAO"Z@ MT^F_ET)6TPTGLGD/QCZ L_G JNF___L_P=5/0D=)R5 -\Z?'&X%MN=UQLI1 MNB39-HG83XH=F/FGJ([$L>5NLUQ.9?V.G#]]_D) "(54N?RW,/F(X)B#I28^ M)0,0<\DQJ9*._9.]Y7U%^B9I//?;_]IUJLS9,@&P<_ F*8FJE/=9=ROOOUN(E,(1D>HPJ^ <8D6+W!-70N[#\ 56E M0Y+><)/V+13,+O G6^X2G9BBJH[9>-/SX1N!T6![0-\^VKPQ**(DQ\1=>>,, MIG2I4:D6L-B@N"ZKIPPTE%[X$LZB JB) M9?NS>=,D@(<,&&/@ (!$"Q L# T5=D"9PYL"* XA6@>1!0=X*&B3(/M(F_! MUA4S*&<$&'6@P$,@,6Q8<->B TY6#^OR-] Q5-48X=P(PFK]^F@OF=D10.S" MG(K$0"VJ%KX"WYHVOHWL3+>G [V]"$236"AL8&@?X*+TZ"A,,-.U-RYJU7]. M;H[I+%51A5V^ VUS]#*-.1=?$P!.802V:9' "PA3ATW$(.DR6T"$Z&1N,Y/! M7=2TQ^[K_LCO -UK&PD=>B]QTT)B1V) $X0J$)@*5_OUM1V!&%5])D]X*@(' M@E>"C#31H"Y2=<,6F!$&BT6*HQ8T'5T"0=RF[(]FH@FZ#1D4=>&8XA'DGR$C M69@>F:-TQ5U*@&A)D0F3S Q_+C[Q_RZ$$ 0#5=2MI(5B[ MJCBPR$_O0W A11C;M7K1?)*8V>79]]0<38(?D][)%LK9THRA&G"D7#-UWNB< M:SV98?M]_S'IJXY;P!(,C&_ F!T0:AZLO+^I=_F36?5@$,EO&M0N"NC$WJ-B MVP(9;9-56-?O:=68^:A+Y_[[U1 *1TOTT)).[7!VB2!>BJEREN,E>GCA8BR2 M:.'L$DV\O'4RR/'"U3['"Y=C4<<+J/T,QTOT\ +\\FH")<<+U_L<+T$YEG^U MP S'"Y=C'"]<[T<=+YQ?HHF7M]+F.%Z^A)=/W!F,4EFQR7OE#P!AF?':+P, M-_)BTN%BB+2GYG03VMJ&*OMIOO/__OM/>QH:DJ$BB/[[;>?;)R&3RR_(!%[I M/>*08=?$/"(&+I9,Q#[/9!3-03*B5QX^#IR7:2<$+GK=;8C7;M\R+I:*)7##9X-DV)PZ_R",?',H_UES*%-,9>:N_&VR M.82YUIMB[*Q5(89".]F8D4Z6D\Y'2"?[6=(IIW*O'OAN-GPB:FMN($RX3\+M M5FZW1H[.OVJW+B=[BP/I':E4'$B6^ZML/0+ MCMZ4H,F4?$DSLW'N]4;248FHUYOY=.)G(9_*1$TFO\J!WQ6=,:'=,QQ+U&4K MX=Z2>I+(P&:?!\3$><0NL7[$5U*%DZH5L?Z2!Z9A8;5;HZ.$U*(QWYC<0DKJSNFT W$'6@?'/8%>TZ8!)1H:S)% _1BQYWVV.\^UX%O#).V ML%(=.=A+25.>$I/&<_0OUA")-;YB+9,Z*CSJN VNL,$6]@(R+!M[!+G=C*Q$ MH/\<]B S%>S%! ]@:SO:4 G?@,=DQ222[;498W\$^OJH8MLPO6=',!J&TG#% MM-V;T54LH&O+>P VAEA1B/\-/F;8/>*.(=!:9JS%5F 6@(.%Z/YIX ;W/>RU%$"]:REJ MO9964*,IXM>'-JI*URJ;+152F7*\61FS2;5"@O-*7SE58XN7R<#!W>1FFEM!.KCJ2\CQ(W M=M>KO#;)MN6F[-KHA%NNW'+=;,MU.:E9'$COR/?D0-H\=HL'X?"N'1M'$QLF M<;E-RGV7R,!DZ73"Y>G&T<1;28;;"!,N3[D\Y702T5C01G5!XC&D37)J(Y%R M$ZO#S[";G$0M/7"Y_0MBU>^&-SD)3404XD0788N(:)Y$+4M$Q"K=@8N(,',9 MXD,7X?=!XD)B8XF!]T':@#Y(W._=2K_W2XV0TE%S[G@CI%7F6D6L,G--AY\( MP1JY"<$D%J&WT;!ZK Q6JFH,-**'U"%I/?6ZWRTK5GBL'S$PA%2%?SV=@,*O MQU[(AML@B=-]K,@C4TR%V')F*WJ/Q%GJK0=[2^A"40RQHPX+/40,X6N1>G$A MCTPNE>52[Q,I1Q';))=Z,U(OQ+:(7.K%C3PRZ728?3-Y;Z90>L4L866!, @- M?ES]GZ@-?NT)Y&E =(OV)-(MQ;(#?7>,#NW1 S_3=DJ31SN&*1!MH!IC0K!E M4%?L$NR0Y(=7$H),+*"7V3!+H)=10ABHCL6Z KGMF>R>89')P B73.G7I/.2 MY0P&*K9/PE%%534DMBYX-=!;R5ME2L!V5-XV;2)JL&[)P?4#1GJ"@5V);&+J MHNJM-KA2;!V%)RW8? M."H-G[7,0$:./8>D8C6!IC2<43IT5%8N3A$ M8>.B5OWGY.9X&_LX)4%>I7>RA7(6] KOWA2KZH&\ZTG,\,*[.$03+T6:3\?Q M$C6\<#D63;QP?HDF7G@7AVCBA7=QB"9>>!>Z:.*%=W&()EXXOT03+USO1Q,O M7.]'$R]O8EW;]JN2T^\>U-D8/=:]Z;)P?^F7.2. MUFVZY;@;'$B\$G%$KL?' 4B MT8I[ ;'J(K&!,-DP&Y_3R=KHA%OPW(+?; O^TYITD_K,K"T*\FHN, ?2YK%; M/ B'=Z+9.)K@O@NW2;GO$E$ZX?)TXVB"RU,N3[D\Y72R,;$@WMF+QY BZOGS MSE[;UMDKG-31KT1'XD,KL>_K$W*>,>\-MB6]P=8L9&+5)(H+&2YD/@6ZN/<6 MXT*&-Q_CS<>X:QYWUYPW'^/-QSXK+R)6>KQ!5)4V'NL2G9BBRDI7RYJB*Y9M MTNO8O 53N)E>$0-#2.TH"G'I-Y#(YL)MPQ,]R@^SXV]<\)XKI8J\NP[OKA.S M5GD[Q73,N^N$*1;D[)?/ M-!EB]9\ M>L!628;YTSLP"&S+#35G*8%T29*5L!,[,/-/41V)8\O=9AFTKY^!\],_=$! M"(54N?RW,/E(H\^SL,0N3 &(3?5;8F]-=UQROWNCCIZ+%ML8+ \G,T2>FV#@ M7U'HF:3SWV__:=:K"\.T^!EXU=1$=2I4ZW[U[7>3-K8R.D+5H!VJ+)\@Q?<0 MY31,%P%K">SVCOC:ISO<6:+J]9J;&=#K4)<05-)U)P4@$-H=KH-]W0SL*M>A MCRQH34=?@(DU1U>DZ9E3PGNVM,9F;]8[EO?U)G X:@(G%@'$%A " AI,D&' M8&ND.YMYORJJ0$.)P'JG, (##16)D@("4+0L0U)$&QX;*7:/COW"@+A+^C,( M!MM%[P2Q$P(P!@2! !MF4]"VAL0B;$78!!#>=!\"BB1?.+]'$"V]Z$TV\\*8WT<0+;^(13;SPIC?1Q OG MEVCBA>O]:.*%Z_UHXH7+L6CBA>O]:.*%\TLT\<*;W?%F=]MUR6[M]\-YL[OW M-+MC'\]XQSO>\2Z20-JP0G;K =*&54#DE!19(,7V@G1$;;VUR8M-JK# .][Q MCG=KK\[!6^#Q%GC<+5@33#;,=N-&/Z>3R,"$F_3G&T027IQLO3_D!<&2!M&&4Q(-#/#BT M*?[LVI/]>%L[WM:.M[7[(+AXQRG><2H20B9J)@CO.,6%#! ,[.@5O8#?5+J,8:K.,")(][UXWC_1L*L0V7[S?TX:+LKAT_LD4"KS? MT]9AO90JF&GIST7W(?Q=9,7G.MA& Y4D\0+:$K*CIKVZ0:%G;D,G0!INL3 MM^$1D1R3MG9*8):$E[8\0>Z?HD6[?AE*M@("P#T5[&42*?3^'%FF6QI?^6\GU_=M+=5X")L M&/>U9687+#-3*'H+80!^&3M_93^T9+K+C/?**Z@ ^:#Q[ER\.U>LJD/RKC8Q MPPOOSA5-O/!N0]'$"Y=CT<0+YY=HXH5WZ8@F7GB7CFCBA7<=B"9>>)>.:.*% M\TLT\<+U?C3QPO5^-/'"Y5@T\<+U?C3QPODEFGCAW;EX=ZZ(E66):>$%WIUK M#G:\.UT:*"_.QBDISK<^8UVS+1X67[3HG_?HFK,# MM[='%V_)Q5MR15HX;Y@OP VV]2GQ3;+T.9VLC4XB:L=S"YY;\+PEU[J!Q'MT M18'=OA8+"?DN_H:1Q$HH((*U8)=( =P'X;9E)'R02'$%IP N%[E)F M=Q?:\O#JXQ#[+$SZ..:9!E PT)W@B='Q!S)R0")N@&PH0?$&^^ MJ\+E*9>GL>23#80)EZ>;+T\57?A;"$V:+CWVLSZ*X-&BF+NO/%H462#Q:%'\ MV"T>A!.R-KXP2=(6G[AOPWV;.-FL&P@3[MMLOF_#I2F7IC'DD@V$"9>F7)KR M2!&/%,7#=?VJ?^]?H<]^]@I]*57.Q^D&?44S'-T.3;1L%35])3(2'PHZHAW4 MMM/4CX0\BA4UA2V/-LG469L\*L:)@K@\XO(HLA+134B=3\L7.S+ZX>\\=L@^HK\RG2^05\JETU.IKO"I>OBLZXT"[9SB6 MJ,M6PBVD_221@O5WQHL4!ZII3:X;*,R[*8D76!R[(M1'HIE0N[''3$T/[W3/S@'UML MJR3\F6=!SG[Q ][9]X<(EP(37,"+$0C!)!V52+8%,XNV8QOFF/YLBC;,J>B" MW2/"@V,JEJQ(V-:1?@ET(/6$$1&, <$G!5%^<"R;R$+', 7X#I9)=%MH&T;_ M'QQ.5CH=8A)=(E9*J#NF +0!LRI#XL\F*!8\9L*WZE@0Z<\P7GM,5^"UG10& MIC$P3+80HR,8,-2 Y=0)1#1UH"]+$'594 W+^L &4D(3'ENP*-P/CF!CBSN! M=;<3:&,[X.(35P&228YKP51#HADY7#H,3X"Y_ M!PI##RQ.)8)NV+!M8+]G'$84VD0G'<7VWI7A20M8U'\9=RS(_]_>M38W;B/; M[UNU_X$U26[96Q(M4F][DBJ/QW/CS60\L2>5_:8"2ZVEN;4UDB00;W8WNTP!QD("H 4G\P+R$88$B@MF&QF$"_F0@0DB%[R; MA4K>#=#$\WC1^@AZZX-(P%%3W&-Q\Y[M]"%#@9-(?E#NDL@40*5T? M5$!6H(<,(';R4#1^,8 ?"YZA'9G-GXXKT% _XC':$/2F+I]R(1+:=U%5O\$C M0$_:D='%^V_A3P92G7 *3X#?\Y,EHZ/$;7;F/R^G1(@KLR+PK0 M<5"3TIG21X%^-A(C/KJ1'?)81HD'&,:1-F1CS69)-&E69=*^E]AQ0B8#=]/^ M3E@8\Q ,9K'(!0^[@&R"-A?-5;#37H+)H$(#C#^QXN.#Y6^%80 MH[VL)')]#NYMTQ(N^AJ-7P8JQLCBVHD7HQPP%M!$%1*8E#E+ZKPSII+KVE^< M&HP2Z[]P(?Y(CT/WH?'%'N'!(;]+/!I6\ =*Z.)<-CPW9JEG#$$:%_I3]!G0 M0A""5S"I6@B\03C4;+"+ZR=@/'B@!2*@NX/KQN.\Y7/*F&CT')(J?F2>THX: M4?B0: Q1>5AHR0X2SQ%.EA]%0CW0*7%^+[F@H_G\CN)N186.:2T*-:C(PB', MJVC'("[$,D:XC-*?"_'_%;UX:A%EOEM_=L&U'%0KRG/!1FX,*KOA$8@-66DC M0^N"10.P.P@",9 &%GK_8Q#>HY/94B:43WVFA %2)R&(0#:S./>U?D(9J!]" MT+&Q48MY&. CM -X@5,17]]!SD ;R4M%LLM\-V(>IS2*(H%F(@ZY2AA).Z(*#$VDPH!69F/8Y3$5<*#H!"!]T 60MU<4>,05^AA%#5\SAT)?W <9)K.CSVI/QQY$ E# MT,:0QX/ B41:A+P9NA@>'EU< 8P+XY.BL1JC:?RDN\;H2]@[BD603@!/8NYB MB)%@3(*^0M=*4M $T>K!#9+((ZC''9F#0&D48(K78R25+JLE)"@A&A%+@@S# MB 16[$=.2>O)73"F_I(:!7T!>O!)*6:M5JG5:EHT8"%/<6)'K_VDW7(TH78. MP=BG&@N@"\N WP2&!)%-\*6.@0 M(B.0'(3@!X1'P8QV,DPD0"8/=]P'%XH,],V8Y//]!+Q-@2K4Q!GT ! W_#\; M7FB^'VNZT6JUVHCB1?LD$(P04"A^AVT-Z1.IMX(Y7L!'EGV[2 \F***F:Q]3 M&27RG+0"-@.:P9HM[2@,)@:7L#"]RVB"A XX*88Q!OJTL2L. ,O<2>ZYD^IM M#^[&>G9P5JS3ZNA/ZSBJ?N[*M]E056N:($I^HE MJERWY&LZ)I7<=[QJ@;[NJZP/3SYEWB,;1[*;'8C#Z0Z(T_1%+%2$UM0[G9^T M[".]N3.IRR%[JN8T)@O\JL?[\:FX2WU%DQ;JNT @O%-5U&';A5;)+'$P6I]- M)G)T/;/ >Z9!J=?_^=T/WZXO9K[B@I]/?G2VZ8NH(#[;-%% M73[K(HBBN?Q3R=<0;#3R((.C1WA0\:HR 0%<",9Z8 [#TF(SM=U?B!\]ER-\ M1QT2HG^"?"\0VCS0)0&3T*.%)1+67*[,&%C-4W6'K=%D!Z*1# 19(/>XC/R ME_2A_O9MEY%I1!$#988%@3*/4471D\Y*D&Q]J,L%#*/VW!#R'RH?,9TH@BK: M $IW2/ $N?(8AN7J)6B+6GGD\WY.;VX5\ M-'@$[!\-W%$Z,:(,':'/#J!<@M]3FSJNEX""Y\N1BBVGY.3$ELSJ>?Q.2A-E MIE6HI_LNHLT4L&:F%FY'=U#57KP-,!P 2E%UVL$#!T$0!$<)3@%$A6$ERU!1 M;(XSM)KK",J9=RWIJ82EY7.P)1H?4B0''"GB"#_$E,S$(]!]$_FUFJI0>D00 MD_@T_&>YCBH;T,B9KZ$*8G8/?W$64>E'6H"'<#6%2%_)B2I$^]$@".,^\[Q7 M+Z]%OD,'=^WG%-Q4PWV"D:J=0T_'4+6MJP3 /)7%A4*IB\'8!: O')^F,+/A MAQY% T;.^PQQEO'_P!P,"W.<-(U.UR7SG%=G#6/UQ0):S4B!H7C)'D"AQT81 M/U4?\D*TH&T)#A%EV *=*!A,J(TE<:"^$)B-OBD@N]Q:CKQF&J5-O31NB%ZO M]OIFNTY M4P.!'T--2!"HK GJPNI1948 1 M+AG9,F5\HY>8?ABA'1SDZ7IE4Q:CI;7.O1P>^"/1JE#S;1P\KG6#\.G;?=[.;,^/A M1$E1FQ-K"FI\57*0,M ><* ]8#0^3?=Q_!J 8ZN;<*#-+SP6JW%'242OW,>P#$9F2;W/L>KY]MWL1HW&@G7VUS]K*5V=T9;&:EW7S] MW%&ZYBZ[YL*5N5UR3:/3?*U,L.VL/B,YS'K]KT1O>X[>7CF%["F$,VIE/5)Z M]"$5)3,]>J-4+B][,WO=VWC>NT7Y\+-Z0U]D/7KY_NA/S'I7D/6NTPFX\US6 M4 MVH5"__NU*TE+2+\-*CN%'(\^#$&L?X=\-HUAQLA"G#MY(- '$U"'80OI!$L:# MB2G!:>-Q:D4%D/AD$4T[5^G"E"A_B'I#,!;?N?-("I M&\L-4,_V[4\;(&M_G/%*9'0X#B?^#MSY*+:7QNZ0_NJ#QX.>7>9!SQ-HD>&> M+NPVZ(!VDZ5=$#:@36&9_-+NJRG\*W(RN$ZV=RS;_:8V8\IA,ZF@NFF(F#A/ M.G.^=U6FN:_2'JEMM:(?M%U1 M,&ME0DJE$Z&0W ^:N47.K7*L89E_JFV:Q.B6>FC><2L41,"C),T8JH.^SFVN M3&(4$F)Z^ &B&;'$R$0 BFC?19E W^9LN4 0$W@:Q04#-0@W$R4?S82NTHG MI[> Q-+Y$)5!9TV5"XX.O9-ZY>H4>)*BM*1X?V9AS+%T9+O!!5AE3T(7S;HO,@5 [C6%, M@8?(+< H T5977N.>8^5(W\=:#W&9$Q#+JV01PYJH7U5<*Q$)4Z ( MV0@7P8I37$QSG9_?]3J\6;/JK-]K-/I&KV%WG9[5[+">Q=J"1+$Q#5]P(OC3DW\A^2@ \224-VV<)A+ETZ"JRXM(CIX34DNE M1"8Y"YGZ?A?D@S=N=+\N*WT!3SE/R80VXPQ%0/ <)FOE'XQ9'=OJ]FR3V[U& MMVW!5]UNSVK4:]SI.X;1-*?\HX%I(@P\?"?R:QC84-2!IGM&JV;4FUMUC(:N M*=G(*3+IMD-J>IF1/$.XS=QR U+.%PJ9M$>#$&M4R:'H9(+9><%&J6"25E&C M_!!)4IU9%VH.1U9,44U Z9F$DLK*]9%.5^A"DCDY0 M%SU!S!0EUM"-,8$)7BZ:>LB@]^63F&K$9(Z*-KKUAJ!J'%)BK&@R?^8OS B* MB&CQCY03^8:>CBGQ$Q( &[7J'Q4L=4)N(_!T*J*[480?\ZPTH @A.7>((M1- MIY0X,B^Z2"0:C;CM]EW15YH223Q9/*!^(I7=B;[SMEA=I-)?!,.A&T6"D"O4 M;B\O]+QSS3,-LNB(^80Y-B*%Y WE4K$OR"ME#VUX=N)#D),S>V@O\$ M^I1*_X'+^QI_@HY09 Z0F Q9OT#LB\MK.6E,%V5T8X6+/ET+2XZP>)*TI8&@ M3"?-XLP+J#02?G7'0DF[*CTL<^W-@)GK"76@'XA)'A9*[O4<%SJH0- =8R^1 MMX^+@,'%'$Q*YDSDVO*>Y8-5.R(&0%"H<+,;" MG209R\<\%?#0."K6T7V/G&)>%O+F6&>%<%1YW7@$,4;-#:XE4!1&0G&\5^8. M^&AS(_X92?\B6_:ZPMD3Y)%+\SV.$U5]$K\YG8[@WVTJ\X,GXJ*A+\GSN4JY MKI)4#APA:!:30R5H?N5*#OZ9Q2?YB9J*SIT80E&=W#<=/)Y[S\42Q-3UE><) MMS7N^@+#X>5DV-XVVKL0E./I!/[JQA:#%$09!1XRBD[%4S+SD7&,OD DHXIP M%%D@!?6D"%3BTHH(>:GI'0XW>14*'LA^+9<6^\P-:0&1SK[18@BM$;,S*DH8 MXVJ>*8U0!"$"UC%\W)("B&A.*N) M#K?P4R$GLGC?'_)LY=.GAH[<() M'@F;%-:_Q1,@LGDX>%'L=(U5H&JA2WI_ PECQ2UM3B]-02*%' M_8S[65$WTU%HDLW&NTT*")F5:%W3XMG0BA<(WO5$$E?@CH*ZJ%P3W@D)>(9O\ M66SY8P^T!SPL*:87_4+HC M1HD7!P7.]W1: B>>Z%P(J3\AI32NFF<[%V?R3*O]-SDOG4[MW5Y>X._R/;^N M>O%0I,GL4# _JV_S1\'17$I!_ER%O721=Q<7'1VS7^_#_WO,;C1[C5K+[EF6 MV>E9]6ZG:=1:C7ZM.;6HU+I\&L SXJC7,-NUVE9'>$O7E#2'SN2NU_>$&_;Y M-*QRNU!G(P4=?K>\(J6YIP=@?K>GM/F+)?;,%]8:!^80>[>JMYT!T\ M> LV=;.TX'YWL*$;AYX(#]R$K?W-],\EX%B"N[=.?BCKGV<2R:Z$US;'&OM< MR9=BZ=T5?2-*7R;G#/[8A;BW+<@/]I=T]\JW@W 4T*J7T(5WOW<++?\)IP"_CPZ64L >._^7!'?+OCQ#[+X' MK,0]OGI>V;*MGYW\M8^XD]NE5>6]-O-:C"IF;?9X_.)ZQLNSTV&,3#%QL\]& MA#PDNOX]X?AP#"KF!V.'>5LSAX;$D8FB"-Z_Q$*A,,O!+[?ZHM+ M@STP^J]0].%[ <^M#.)@M,+,D'BO"1>L7ZN_+SM&!-_/8'Y\&@V9YU5M-HK@ MLKINK,[RF/5WT<1%VM]7[>[+2MA,XH6S1!L0^3U3;58C;E?!>"&SXU,N$L=9 M_D'_\W<2Q&=+'R7Q\U.$)^EWP<'(>V@-\]?:$.WM,H7+KMN1>>?N!4F+)03 M\4:[(CZ8-:-UX+98M'ZZ%5-,]N&- &%S#X'PZS.YEXAY.6(V#*HH8U;V=[06T[$O.>3U&!["I_7Z>4[A[,[ MU=_V*>&MTS8[A\@+G<5-SAX;G[J^Y_J\:GDPP/(-X&8 \;?K@RKRVP!D:U(E M2QN=<1/$HFJ]#;'H17>_[*;2*W>S7'DMKS1,M8GQ>_-7<0_/\G26GX4L?6VG MZ[2UA,!K.PXL'LJ2KYG6?N9>U>'K=(2=*Q)?W-DW4DW6][":+)=5-K"L8FZJ M1OPP]MAC5*ZA[%#0+-=0RC64-[.&8AZXRGZAM(H46^)>F>A MWOK&7B9"\G@B]HL#K83 )00N(7 )@;<%@>L'KO(2 N^.+4H(O!,0V"A?J#\0 M#.RY_GT5V1IK];KQ!"#6V-PK\=G[/?(U^*^"9)YYVF5Z+,^U.'%'^YJ$$1ZL MAHAWWOE*=)J,#(IXI$SCB!V+/]-S97)?11IS N*Y'Q7;1G'$-?6:F9XRPD*+ M^3RJ7C]Y?*R.LEHBX1]9M1>XFH MMXVH3=WX5PFI#Q-2FSLZ22T.T5T-9#^,FJ%??;D]<%RP;73\GP\WG[4K/XKI M&.J/@9W@B[L'KO02C)5@[*UHO01C)1A[,VHOP=@:P=CMQ:\'C@MV HQ]8T^! M'PS'VN53S/T(Y_5N[0$?LA*=E:&S1&>'I?42G97H[,VHO41G:T1G%^>?#QP7 M["HZNV">G7AB!?:SZ]];+"IGTLI 6F*U ]-ZB=5*K/9FU%YBM35BM8^7GPX< M%^PJ5OO(^Z[OEE!M%T;"FXBC)50KH=I;T7H)U4JH=FA0[?/YAP/'!;L*U3XS MBWLE2MOV('@3(;1$:25*>RM:+U%:B=(.#:5]O;D\<%RPJRCM:\@C,$JY^KD3 M8^%-1-(2K)5@[:UHO01K)5@[++#6V"=,L,[C1+>-Z+X-N&8'()XV8G=O84Z-]%FE_)"S$J\;:#1\%8:P!\/L4A$/- MJ%7_T/I!2)P??XNK-.X[W-%^9Z$]T.I&14.>E I>-60Q\H>XON82MCRZH@-L M-?X?@I:6Q[4/203?1)%\$*A&^\S\NP3$/28R$QNZQ^ 2:N92$+IH6 ^4/K:C M '6M!S4?[M'#.P=Y2SL>X+GUI1WW%Y:7ACR,,]TG@?Y)S *_?+><1^^__%Z MIMNJ%<1Q,#S-?0-:$7_"YX'@F3-TH\N'9Z,@HG?F3D..^QP>N'*,6NTGU$Q. M.(O9]W=AD/A.U0Z\(#S]H4;_.U,MHHZGFJ-'ZRUXE&C8;.K0LA6$#@]/_<#G MJ9(TEL2!5M-J^-P3>+#Z]W6L(\U?]7@?9.TH>[F 8OWXM$K?S'=.QXU&'AN? MN@1EJY87V/>%!O >T<.:7A?W"Z?]U_)VI,I-O9V_$5&\ZPL\C5.P (3C@1MI MDMY0@X_])/3=: H&3&SP_D0/OI!K/5=#SX]NO% T/1E+-MX8L,9:R/L\Y$A'X_IP!?/'*"FB?VAO086B@=/Q<+(KF1SUHARR4%DN M\.. PX6A-F0.!WE!!QQO9OU8/LT!R36X@@?]"DA_QT+'P[(%6D/A[[C/0^;E M^HDJ\V0E@Q:+$JB.1!]%Z;+N*$H72BY)*_"3,25 M>N;J*DJL.7Z:#1FR:VG(-KLYJ>G??_YCI6"5ZY:,6R8%ASL8C"%G]U4R_BGS M'MDXDMWL='2SD0:MFA(+%:$U]4[G)RW[F 6OG#1#]E3-::P0BL1=ZJN01)+? M3073=Q.MIL%];3;)'$WDS,P"[YDD2?WAV_7%+">DSPLI3K]A L2Q= &_@L6C M*=+0A4Y9U.DL93'-=7Y^UW,@[#AVO=-C5JO;:SA.N]=I]^%/;MMYJL-8[ M\51QQ^W5_WXY__;GS>5MKUUO&FWUZ^OH=&J(+@(.I';#3-6>B;:N<)+GBL48 M&/*_$S?DN.B7'O8[[]B&-,H63P36!A!UG<0;:S9+(L@%E,A",8/:@]P R#((2..*\97I^#R(O!$2VU:L@E M_)<&+ HN&*P\-HKXJ?J0%ZT%;.:K M0,<#<-"C+%D=EQZY*QYY8 [XTJZ5+G@PW:GKQJ:[\V%\^KS5ZY;>2*O=%->. MGK0H\%Q'4X7T1OMP$IUH-V.PRK]U[=>@WX<&RN%1#H]MO;$K1LA&Q2R]O_3^ MM^O]%P.7]Z?/-2I'03D*WM H>._.F&!W8Q#-QA)VU@%@N"1W;MM!XM-+=G+< M0(GK3M87:CEZ1[QE(Y,==&%]]1G;/5LDJ]=>=9$L/\\L5J@*$\V%K])%J>F5 MM8? =>8LK&4+_U;@C.$_@WCH_?+_4$L#!!0 ( "V JU;4>P.SG@@ /(L M 8 ;&EN:RTR,#(S,#,S,7AE>#,Q9#$N:'1M[5IA4QLY$OTK.J=N U4> MCVT@QXX)5038.JHV"9LXM74?Y1G9HT(>S4H:&]^OO]?2V![ !-@-">Q!%>#1 MM*26^G7W:UD'_XBBTR+G12HR]N_A^U]9IM-J*@K'4B.X0^M;7T9'F][Z9./Q\/_G)^&6<^_O/OU[)BUHCC^?>&% ME4[J@JLX/OW08JWZF:C=66EO1R5S6.CR@%OP5 M/#L\F K'69IS8X5[V_HR_"7:AX233HG#@WCY/\B.=+8X/,CDC%FW4.)M:\K- M1!:1TV6RTRW= #UCO+XF;RI-?M_G-0\BR3Q2128NR2O<[^_KK)R$F^ M:M-A:8D1BCLY$S1V8]14"6Z2D7;YX/H$FWJ6RWYC7;AHS*=2+9+70SD5EGT0 M<_9)3WGQNAU:\-\*(\>O!U[:RO\*#(WE.7'I(J[D!(.3KH.P_J1>^NC*)'/A MES/2*L/+T\MPT^OT#N(1-JO\3JJ1]'*>F;1014FW2'*99:* MP$^O]OO=G<%!3(*/I%<*_Q'F 7MV+(R38YER,B?38W9N9)'*DBMV>BG2BHS+ M/HXA(>#U3ZOC*TX]GNHH2=CL\ZNUN\>WPR(N, M]?:RT-1^0FLYLNPHTR5%K\:ROJ."C'Y[_?#A+FT_BY2@4CM9MT^8^W0OFM;@LB2M7!GIPGMQ:"1*\)4O8Y?=>RRYB)^F#IG M+.>()T;,I)@#[RZ7EOU6<0- J@7[)$IM@)V"_:+-E/6ZT6\$I#/"JY+%!3M5 M0!^,*U/;1G/:&:R7%Y.A8F_?_SLS]Y^6F=]QZZD8FR[8!;9)"7"V=K"V"3;. M-&8M-,@>AN>R8+Q8L*IPIA)0$U3.,T$8G[,IGHQ$0AIS"BR&Z:ETS.D@=T.@ M$*FPEIL%B4SYA<"\C3$MVC(H@RD5Q36:@P12:4 _(09":J$)@,-@[31GMJ(_ MZ_YS840]""U@*BUX$FUT(*Q&V!(HI=EIW!*JZ0S+!*2P*:-%X.NGVGDF M\!5L+ L A+"V!D2;$;4 2P9BUN]E,48,"[0*C$I5&<8$Z!K6;P.PDN)>"?K=)HE*00 @UD":G\YZ?5)NFZ7"#=B(JTS M1"\X-0:]H66[ 52[5.:&MB]8]5/M/BVL#J\8EDJ,WK\&MD9C37\H-.E X;?L MMK?Z&>-&>'P!+Y(,"!PP8DYDS95VE;H1S';:!6 5AJ- M$A[-EFT!5YD 4 -X;A)SYCGYWI8(6G@Z3D_A45*>+P+ :7Q&,;.!^X!#TN7> M$XVO3#3&1+3.Z]X ">(ER2,A_';87D/1,W,%U%%/RA=.A,6V 1(^8]^-US:1 MB917]OY=**N/!+!7SQ1X@JX,!D I;*?PC*D1.''HM1E9FDAM)"Y"!SO@T5=!(E26*X=W?>C[B@[BV M @HY) WJ5'*"6:4XY1XLRRNQIBKH$8A/DZ_ATTB0(-(#^HOLL=+!W]991D_9 M6>X=>F_XS/V#]KU=!^XVDQEY!$<5[_'$+;R)J#FY"3?9$K)P(LG#01O1G$W3 MD@-[='O@KLZY-C&YD 0OZP65E2GA.-;3LC0%HKT"GN1/1 &VI> _>"/\V0V) MH( )/N+/T)"'7KSD@5Z2/BTO.9UQ5?FX2Q 2XS&=?LU@?+N!5J_8USWR2'C< MS+2]4Z C[!O?)='PE+:A8&=]=F[+1L@SR?B["3D"? 0W^@NN' MX3I[6K@^"9"Y"3TZAJG)M'^S$=\/B/E$?W2:5H8 UN :&T:=:NO03L?3&,O" MN.R/<#3(MF[I,H:G(!I?DZX51P4L_ D2'2X5U4JO[:!5SNV*F%$<]YXE,I_@ M_'[4R6?!E+P0JCY.NB;?_LM;])C>],R<9.]O4EK[,^YLZ6'M=2"EN-Y$^3JF M$DX?P,%NE PK[3C*!J>-7=$>WX AIU/IG!!?R5HC#6)%[S,)_?P@6_ %) E+ M20C_J7A9.K#XHY)0WSMK5?COA.SV2P7]O"OH(P4ZC(WSWPC#LG3&DDH!_-64 M957)S@6_( X2Z+%G(9[8^_/YY4GD@U!=%YWA7&I#[.49.EJQ"KVW>D!=#J + M8 S(M0,1LF!!MIIBS=@2OY@ZY6T\LWTA.5]#3W?%M%1Z(?!VGNL0V?D5%P&D MOPE5ZMP"MF_]Q?F?O*E"UX(\"M^VZ%91:^D%]2C!&:)4*\5+*Y+EAZ8>A,T\ MW"6@ZT2T(=CJJY>5NFO\UE>5_.4%FBI2?($R*.&5TX/&7:0[68]>>L<>I!L; M\8C W+313:=%Y1=YMP43!Q@3QM[S!>OUVHRNK37W_8Z(<&5MM1&6$;Z\9/[8 MD+WJ^I_ON_;8QC=O9%S#^+.PVST=Y$\8BF+5#[;2ACLSQ[D4XTV7OYZ?Z8(@ M?4ZD@VKIX!&,^7V7)V]?&S+P5R[O(3?+PUMR3+A/^E0C$Q MNBHR2C+:)$MW:5Q2O?JB3C7$3FV;FG>C;U^Z[8$,XA&(*87 M$1\CI2=\IF56PV!_O]/?7;EU:.MZ/A=N\_KKP8?_ U!+ P04 " M@*M6 M8IC-HJ,( #[+ & &QI;FLM,C R,S S,S%X97@S,60R+FAT;>U:\5/; M.!;^5W1T;@LS<9P$Z+$.9892.MN;[99ET[FY'Q5;QAH4RRO)";F__KXG.8D) M88&]TL(>S "Q_"0]2=_WWB=%AW^+HM.RX&4J,O;3Z-//+--I/1&E8ZD1W*%T M)EW!1KJJ>,D^"6.D4NR=D=F%8.S';G^OV^O^^":*C@[1U$E31Y<)VX_[O7C0 M&^RRWD$RZ"=[ W;VB6U_&9WL>.OWGT]&_SX[#;V>?7GW\\<3MA7%\;]V3^+X M_>A]>('F^VQD>&FED[KD*HY/?]EB6X5S51+'L]FL.]OM:G,1C\[CPDW47JRT MMJ*;N6SKZ)!*\%?P[.AP(AQG:<&-%>[MUI?1A^@ %DXZ)8X.X\7_8#O6V?SH M,)-39MU\/)U)Y3@OQ5&YJ^'WMK*_P@TC>$Y<>4BKN0%&B=? MAV'\23/T\;5.9L(/9ZQ5AI>G5X4<2_?#J_Z;WG"WWQT&*DFZ>%#++1 F#'UX=#'J[P\.8#!_)KQ3\$>8!K8>:V$#0CH M[_*HO[?-=\(C+S/6W\]"4><)C>78LN-,5Q2]6L/ZA@XR^NTW'^[R]C>1$E0: MDO4&A)G?N!GS4MCH\Y42<[\.*!WT>E^;@>L^#Y8^?^RP\SGRQ#^[[">=YVBL MPU*/[3ES!7>)]\+QL1)LK$TFS-NMWA9,E&I"X_+95CQMGE'#X#=;TII:3+EJ M9M)/*@+S<%9()R*J*))2SPQ'D8^6NV_@7=/! @M?G)PG-Q+"5*4)7 M_:X?=>RR]B"^FSL?6<&G@ADQE6(&M+M"6O9KS0W@J.;L7%3: #DE^Z#-!(", M?B48?22T*EE>LE,%[!E=RM1V4)QVAZOAQ;10L5_?_[ME'CRM97['K1=B;#)G MEY@F):#8.F&U35CC3*/74D/JH7DN2\;+.:M+9VH!-R'DO [$XG,VP9.A))1S M"BN&Z8ETS.E@=\.@%*FPEILYF4SXI4"_K38MRC(X@RX5137J@PQ2:2 ^808Y M:N$)@,.PVFG!;$U_5O5GPHBF$1K 1%JH))KH(%>-L!502KU3NQ5ECEB6!!5T%.JSM F0-=: M_0X *RGN5< ,P9UH@!W.$L\-E.Q:UZ!,YL5WARQJ!0. 6 -IOCOK_4FY+5BN M],PN$&[$A;3.D+C@5!C\AI>=%E#MPID;WKY@U7>U][2P.KJVL+3!Z/]C:!LT M-O*'0I,. G[;[OA5_\BX$1Y?P(ND!00.F+"TF-(65(/,)HC,%)WI.9,V5=K6 MJ$PJ.D/%\&@%/[ MC&)F"_.V0F$AY;>]?A;+Z6 ![34]!)^C:H $$4-KT4UB&E2A].[3S6 7T M=E((!R< Y%^($FI+ M@3]X(_S)#9E@ Q,XXD_0D(=>6/) EJ1/BR6G4ZYJ'W<)0B+/Z>QKBL6W&V3U M4GW=(X^$Q\U*VY,"%9$#;-#S8UV[VSVX3Z;C2VM!FY7\[KTI&R^V09[G(LP$ M_!E2XR^X?ABNLZ>%Z_A1\=_GJ+'9-,S(\G^7V1K[<^XLP7#.JM M2G&]C?)53"6Q2]O@"-#F92.>$^(.L-=805O0^D_#/ M-[(-+B!)6$I"^$^;EP6!Q>^UA/N>K'7IOQ&R.R\[Z.>]@SY6D,.8./]],%:6 MSEA2*8"_1K(L=[(SP2])@P1Y[%6(%_;^?'YQ$OD@5#>;SG NM2'V\@P5K5B& MWEL9T&P'4 4P!N0Z00A9J"!;3S!F3(D?3)/R-I[9OHBJ M'KU@QSZL6Q/QB,#<--%MTF+G%WG:0HD#C ECG_B<]?L=1I?6VO-^1T2X-K9F M$181OKIB_MB0O>KYGV\[]MC&Z_H[K]&-^S(GA13Y MIFM?SV_A@B%]3J2#:^GP$9;RVPY/WCXV9-]-U_9(Y1ROSB6;Y42:ED>WI)MP ML?2IL,H[$_X69IEK>'IY83"FC/*--LF".ZW;JM=?-%F')*^2I8B:YP7;VK=D MFY+V)=GUZ[<51$(TAD:]C'B.[)[PJ999@XJ#@^Y@;\GQ4-;STBYU::6_;.!#]*[,NMDT Z[*3P)$< ZF3HETT1Q,'B_U(291% MA"95BH[C_?4[U&'+;IP>Z.5L MB6R.&0P_?F$)7^'Y9U*E(B(AK#V]'9>XAE M-)U0H2%2E&ALG3&=PDAF&1%P1I5BG,-KQ>(Q!3BTO3W;M0\/+&O01U7#:HP4 M/NP[GNMTW$X7W)[?\?R]#ER>P<[-:+A;2)]<#$?_7)Z6LU[>O'[_;@@MRW'^ M[@X=YV1T4G:@>@]&BHB<:28%X8YS>MZ"5JIUYCO.;#:S9UU;JK$SNG)2/>%[ M#I9WW4P'.-+![C69>VO&8IWZGNO^&60DCID86YPF MVM^W>[UEDV+C=-$F2]-\13G1[(X:W0VM$:=$^:'4:; ^P4,CLWI<(H6V$C)A M?.Z_&K$)S>&GBB6O@D(Z9_]25(WF:7JO+<+9&)6;M0:E M_7YE>K@RR8P6YH22Q]AY>I^RD.F7+[P#-^AV;*_OA+A9V4]:FI&NY[EC.2Z% M,SWW4Q;'5*# RQ>]CML-^HX1_$'KBM!_J/J*/1M2I5G"(F+@!)G I6(B8AGA M<'I/HZD!%RX2E* *B(@;_6^80.]E>%7U_[CM_FJS+JG!C7]M# M&ZYI9,PL">)U]]TV'.=P',O,A([%F)'\B9: ^7B=\N)S9JT8<.@>&,!T2N&: MJ) (FEL7]YS.X3C2IJ?CNIT?80D32&CM=P\R_8@A30BJ=<,7+1EVEH@9D';; M<*WI'15P;F/\ER*7H@W#E-'D 8[N/$+@W8+!5W/,)W_9\%8F"=I4:BZAY'*/S$-1?*D%X 68VJG=X<@VQ5X^SOQ[L*;T=,4E@34S(R5CL :K7)I[["[%QBW M64+B&!8Z!7F?.;R)-)W?B\,C1)D)Y.FDY%N$*@@3R#8F"@I4M$X(,R3/%,T- M==JFFV#ACL-P;@R@V)$AE[#'C$H6@145QD516818E)KRDGDRHZJ8,Z_95@50 M>P.C3 E;8'S4,A5PJ^98M54EU:Q(D6VN&YG^V]%_TDS"7?*II4#-AU;[R2:3Z?MS=MMRP@F&KD><;+?R> M/OO0LT5 =+[)[P+UD,;QPB[^? M:[N3.Y_6AVN182MP^\)GQF\ RE#\%Z/TC-!O8,R&9Z9MA*(4--<^T[BT*-AV M]+EQC,^O]R8#:>JVPC% M$\Q37UIL?/;@^[GV>(+FK1RGE8<@OTNX:YS+I(O#M9!$MV.%U(S-L9Y4?IUT M&J^P5SNJLR5SU,F9H%9U7Z>IYJOSJJ7YYGS]G7Q&QM0J3Z%(HJGRR9UD<46$ M7L_N["V28]GF%F=,Y;O^XI\'!O\!4$L! A0#% @ +8"K5CR)8Y.1#@ MKH4 !$ ( ! &QI;FLM,C R,S S,S$N>'-D4$L! A0# M% @ +8"K5EM])G.Q#0 2+4 !4 ( !P X &QI;FLM M,C R,S S,S%?8V%L+GAM;%!+ 0(4 Q0 ( "V JU;SQ$F%EQX "JT 0 5 M " :0< !L:6YK+3(P,C,P,S,Q7V1E9BYX;6Q02P$"% ,4 M " M@*M6UFK]!6Q/ !J$@4 %0 @ %N.P ;&EN:RTR M,#(S,#,S,5]L86(N>&UL4$L! A0#% @ +8"K5NE8M4@T- HI<# !4 M ( !#8L &QI;FLM,C R,S S,S%?<')E+GAM;%!+ 0(4 Q0 M ( "V JU8RRWW->GT! +H5$P 5 " 72_ !L:6YK+3(P M,C,P,S,Q>#$P<2YH=&U02P$"% ,4 " M@*M6U'L#LYX( #R+ & M @ $A/0( ;&EN:RTR,#(S,#,S,7AE>#,Q9#$N:'1M4$L! A0# M% @ +8"K5F*8S:*C" ^RP !@ ( !]44" &QI;FLM M,C R,S S,S%X97@S,60R+FAT;5!+ 0(4 Q0 ( "V JU;8K'\7JP4 ! A M 8 " &5X,S)D,2YH=&U0 52P4& D "0!@ @ KU0" end