0001410578-23-000824.txt : 20230427 0001410578-23-000824.hdr.sgml : 20230427 20230427165215 ACCESSION NUMBER: 0001410578-23-000824 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 79 CONFORMED PERIOD OF REPORT: 20230331 FILED AS OF DATE: 20230427 DATE AS OF CHANGE: 20230427 FILER: COMPANY DATA: COMPANY CONFORMED NAME: ZYNEX INC CENTRAL INDEX KEY: 0000846475 STANDARD INDUSTRIAL CLASSIFICATION: ELECTROMEDICAL & ELECTROTHERAPEUTIC APPARATUS [3845] IRS NUMBER: 870403828 STATE OF INCORPORATION: NV FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-38804 FILM NUMBER: 23858077 BUSINESS ADDRESS: STREET 1: 9655 MAROON CIRCLE CITY: ENGLEWOOD STATE: CO ZIP: 80112 BUSINESS PHONE: (800)-495-6670 MAIL ADDRESS: STREET 1: 9655 MAROON CIRCLE CITY: ENGLEWOOD STATE: CO ZIP: 80112 FORMER COMPANY: FORMER CONFORMED NAME: ZYNEX MEDICAL HOLDINGS INC DATE OF NAME CHANGE: 20050812 FORMER COMPANY: FORMER CONFORMED NAME: ZYNEX MEDICAL HOLDINGS INC DATE OF NAME CHANGE: 20040120 FORMER COMPANY: FORMER CONFORMED NAME: FOX RIVER HOLDINGS INC DATE OF NAME CHANGE: 20031126 10-Q 1 zyxi-20230331x10q.htm 10-Q
0000846475--12-312023Q1falseNV00P2Y0000846475zyxi:KestrelLabsIncMemberzyxi:EscrowStockMember2021-12-222021-12-220000846475us-gaap:CostOfGoodsTotalMemberus-gaap:SupplierConcentrationRiskMember2023-01-012023-03-310000846475us-gaap:AccountsReceivableMember2023-01-012023-03-310000846475us-gaap:AccountsReceivableMember2022-01-012022-12-310000846475us-gaap:CostOfGoodsTotalMemberus-gaap:SupplierConcentrationRiskMember2022-01-012022-03-310000846475zyxi:ZynexMonitoringSolutionsMemberzyxi:EscrowStockMember2021-12-222021-12-220000846475us-gaap:CommonStockMember2022-10-310000846475us-gaap:CommonStockMember2022-05-310000846475us-gaap:CommonStockMember2022-04-110000846475us-gaap:TreasuryStockCommonMember2023-01-012023-03-310000846475us-gaap:CommonStockMember2022-10-312023-03-310000846475us-gaap:CommonStockMember2022-10-312022-12-310000846475us-gaap:CommonStockMember2022-10-012023-03-310000846475us-gaap:CommonStockMember2022-04-112022-05-310000846475us-gaap:TreasuryStockCommonMember2023-03-310000846475us-gaap:RetainedEarningsMember2023-03-310000846475us-gaap:AdditionalPaidInCapitalMember2023-03-310000846475us-gaap:TreasuryStockCommonMember2022-12-310000846475us-gaap:RetainedEarningsMember2022-12-310000846475us-gaap:AdditionalPaidInCapitalMember2022-12-310000846475us-gaap:TreasuryStockCommonMember2022-03-310000846475us-gaap:RetainedEarningsMember2022-03-310000846475us-gaap:AdditionalPaidInCapitalMember2022-03-310000846475us-gaap:TreasuryStockCommonMember2021-12-310000846475us-gaap:AdditionalPaidInCapitalMember2021-12-310000846475us-gaap:CommonStockMember2023-03-310000846475us-gaap:CommonStockMember2022-12-310000846475us-gaap:CommonStockMember2022-03-310000846475us-gaap:CommonStockMember2021-12-310000846475us-gaap:WarrantMember2022-01-012022-12-310000846475us-gaap:EmployeeStockOptionMember2022-01-012022-12-310000846475us-gaap:WarrantMember2023-03-310000846475us-gaap:WarrantMember2022-12-310000846475us-gaap:EmployeeStockOptionMember2022-12-310000846475us-gaap:EmployeeStockOptionMemberzyxi:StockIncentivePlan2017Member2023-01-012023-03-310000846475us-gaap:EmployeeStockOptionMemberzyxi:StockIncentivePlan2017Member2022-01-012022-03-310000846475us-gaap:WarrantMember2023-01-012023-03-310000846475us-gaap:EmployeeStockOptionMember2023-01-012023-03-310000846475zyxi:TwoThousandAndFiveStockOptionPlanMember2023-03-310000846475zyxi:StockIncentivePlan2017Member2023-03-310000846475us-gaap:EmployeeStockOptionMember2023-03-310000846475zyxi:StockIncentivePlan2017Member2017-06-300000846475us-gaap:RestrictedStockMember2023-03-310000846475us-gaap:RestrictedStockMember2022-12-310000846475us-gaap:RestrictedStockMember2023-01-012023-03-310000846475zyxi:BoardOfDirectorsMemberus-gaap:RestrictedStockMemberzyxi:StockIncentivePlan2017Member2023-01-012023-03-310000846475srt:MinimumMembersrt:ManagementMemberus-gaap:RestrictedStockMember2023-01-012023-03-310000846475srt:MaximumMembersrt:ManagementMemberus-gaap:RestrictedStockMember2023-01-012023-03-310000846475zyxi:StockIncentivePlan2017Member2023-01-012023-03-310000846475zyxi:DevicesMember2023-01-012023-03-310000846475us-gaap:PublicUtilitiesInventorySuppliesMember2023-01-012023-03-310000846475zyxi:DevicesMember2022-01-012022-03-310000846475us-gaap:PublicUtilitiesInventorySuppliesMember2022-01-012022-03-310000846475zyxi:LeasedDevicesMember2023-03-310000846475us-gaap:VehiclesMember2023-03-310000846475us-gaap:LeaseholdImprovementsMember2023-03-310000846475us-gaap:FurnitureAndFixturesMember2023-03-310000846475us-gaap:EquipmentMember2023-03-310000846475zyxi:LeasedDevicesMember2022-12-310000846475us-gaap:VehiclesMember2022-12-310000846475us-gaap:LeaseholdImprovementsMember2022-12-310000846475us-gaap:FurnitureAndFixturesMember2022-12-310000846475us-gaap:EquipmentMember2022-12-310000846475us-gaap:RetainedEarningsMember2023-01-012023-03-310000846475us-gaap:RetainedEarningsMember2022-01-012022-03-310000846475srt:ManagementMemberus-gaap:RestrictedStockMemberzyxi:StockIncentivePlan2017Member2023-01-012023-03-310000846475srt:ManagementMemberus-gaap:RestrictedStockMemberzyxi:StockIncentivePlan2017Member2022-01-012022-03-310000846475us-gaap:SellingGeneralAndAdministrativeExpensesMember2023-01-012023-03-310000846475us-gaap:SellingGeneralAndAdministrativeExpensesMember2022-01-012022-03-310000846475us-gaap:LineOfCreditMemberzyxi:LoanAgreementMember2023-03-310000846475srt:WeightedAverageMemberus-gaap:PatentsMember2023-01-012023-03-310000846475srt:WeightedAverageMemberus-gaap:PatentsMember2022-01-012022-12-310000846475us-gaap:PatentsMember2023-03-310000846475us-gaap:PatentsMember2022-12-310000846475us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-03-310000846475us-gaap:FairValueMeasurementsRecurringMember2023-03-310000846475zyxi:EstimatedTaRateTwoMember2023-01-012023-03-310000846475zyxi:EstimatedRateOneMember2023-01-012023-03-310000846475zyxi:EstimatedTaRateTwoMember2022-01-012022-03-310000846475zyxi:EstimatedRateOneMember2022-01-012022-03-310000846475zyxi:LeasedDevicesMember2023-01-012023-03-310000846475us-gaap:PropertyPlantAndEquipmentMember2023-01-012023-03-310000846475zyxi:LeasedDevicesMember2022-01-012022-03-310000846475zyxi:FixedTermLoanMemberzyxi:LoanAgreementMember2023-03-310000846475zyxi:FixedTermLoanMemberzyxi:LoanAgreementMember2023-01-012023-03-310000846475us-gaap:LineOfCreditMemberzyxi:LoanAgreementMember2023-01-012023-03-3100008464752022-03-3100008464752021-12-310000846475zyxi:KestrelLabsIncMember2021-12-220000846475zyxi:KestrelLabsIncMember2021-12-310000846475zyxi:ZynexMonitoringSolutionsMemberzyxi:KestrelLabsIncMemberzyxi:EscrowStockMember2021-12-222021-12-220000846475zyxi:KestrelLabsIncMember2021-12-222021-12-220000846475us-gaap:CommonStockMember2023-01-012023-03-310000846475us-gaap:CommonStockMember2022-01-012022-03-310000846475us-gaap:PatentsMember2023-01-012023-03-310000846475us-gaap:SellingAndMarketingExpenseMember2023-01-012023-03-310000846475us-gaap:GeneralAndAdministrativeExpenseMember2023-01-012023-03-310000846475us-gaap:CostOfSalesMember2023-01-012023-03-310000846475us-gaap:SellingAndMarketingExpenseMember2022-01-012022-03-310000846475us-gaap:GeneralAndAdministrativeExpenseMember2022-01-012022-03-310000846475us-gaap:CostOfSalesMember2022-01-012022-03-310000846475us-gaap:AdditionalPaidInCapitalMember2023-01-012023-03-310000846475us-gaap:AdditionalPaidInCapitalMember2022-01-012022-03-3100008464752022-01-012022-03-3100008464752023-03-3100008464752022-12-3100008464752023-04-2700008464752023-01-012023-03-31xbrli:sharesiso4217:USDxbrli:pureiso4217:USDxbrli:shareszyxi:segmentzyxi:facilityzyxi:item

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

WASHINGTON, D.C. 20549

FORM 10-Q

(Mark One)

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

For the quarterly period ended: March 31, 2023

OR

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

For the transition period from                      to

Commission file number 001-38804

Zynex, Inc.

(Exact name of registrant as specified in its charter)

NEVADA

    

90-0275169

(State or other jurisdiction of

(IRS Employer

incorporation or organization)

Identification No.)

9655 Maroon Cir.

Englewood, CO

80112

(Address of principal executive offices)

(Zip Code)

(800) 495-6670

(Registrant’s telephone number, including area code)

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

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

Title of each class

    

Ticker Symbol

    

Name of each exchange on which registered

Common Stock, $0.001 par value per share

ZYXI

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

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, 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 

Indicate the number of shares outstanding of each of the issuer’s classes of common stock, as of the latest practicable date.

Class

    

Shares Outstanding as of April 27, 2023

Common Stock, par value $0.001

36,655,451

ZYNEX, INC. AND SUBSIDIARIES

INDEX TO FORM 10-Q

    

Page

PART I—FINANCIAL INFORMATION

3

Item 1.

Financial Statements

3

Condensed Consolidated Balance Sheets as of March 31, 2023 (unaudited) and December 31, 2022

3

Unaudited Condensed Consolidated Statements of Income for the three months ended March 31, 2023 and 2022

4

Unaudited Condensed Consolidated Statements of Cash Flows for the three months ended March 31, 2023 and 2022

5

Unaudited Condensed Consolidated Statements of Stockholders’ Equity for the three months ended March 31, 2023 and 2022

6

Unaudited Notes to Condensed Consolidated Financial Statements

7

Item 2.

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

21

Item 3.

Quantitative and Qualitative Disclosures About Market Risk

24

Item 4.

Controls and Procedures

24

PART II—OTHER INFORMATION

26

Item 1.

Legal Proceedings

26

Item 1A.

Risk Factors

26

Item 2.

Unregistered Sales of Equity Securities And Use of Proceeds

26

Item 3.

Defaults Upon Senior Securities

27

Item 4.

Mine Safety Disclosures

27

Item 5.

Other Information

27

Item 6.

Exhibits

28

SIGNATURES

29

2

PART I. FINANCIAL INFORMATION

ITEM 1. FINANCIAL STATEMENTS

ZYNEX, INC.

CONDENSED CONSOLIDATED BALANCE SHEETS

(AMOUNTS IN THOUSANDS, EXCEPT NUMBER OF SHARES)

March 31, 

December 31, 

    

2023

    

2022

(unaudited)

ASSETS

Current assets:

 

  

 

  

Cash

$

16,792

$

20,144

Accounts receivable, net

 

32,060

 

35,063

Inventory, net

 

14,184

 

13,484

Prepaid expenses and other

 

2,130

 

868

Total current assets

 

65,166

 

69,559

Property and equipment, net

 

2,281

 

2,175

Operating lease asset

11,888

12,841

Finance lease asset

240

270

Deposits

 

683

 

591

Intangible assets, net of accumulated amortization

8,843

9,067

Goodwill

20,401

20,401

Deferred income taxes

 

1,554

 

1,562

Total assets

$

111,056

$

116,466

LIABILITIES AND STOCKHOLDERS’ EQUITY

 

  

 

  

Current liabilities:

 

  

 

  

Accounts payable and accrued expenses

5,650

5,601

Cash dividends payable

16

16

Operating lease liability

 

2,003

 

2,476

Finance lease liability

 

127

 

128

Income taxes payable

 

2,015

 

1,995

Current portion of debt

5,333

5,333

Accrued payroll and related taxes

 

5,915

 

5,537

Total current liabilities

 

21,059

 

21,086

Long-term liabilities:

 

 

  

Long-term portion of debt, less issuance costs

3,964

5,293

Contingent consideration

8,600

10,000

Operating lease liability

 

12,788

 

13,541

Finance lease liability

159

188

Total liabilities

 

46,570

 

50,108

Commitments and contingencies

 

 

Stockholders’ equity:

 

  

 

  

Preferred stock, $0.001 par value; 10,000,000 shares authorized; no shares issued and outstanding as of March 31, 2023 and December 31, 2022

 

 

Common stock, $0.001 par value; 100,000,000 shares authorized; 41,575,386 issued and 36,646,041 outstanding as of March 31, 2023 41,658,132 issued and 36,825,081 outstanding as of December 31, 2022

 

39

 

39

Additional paid-in capital

 

82,343

 

82,431

Treasury stock of 4,485,713 and 4,253,015 shares at March 31, 2023 and December 31, 2022, respectively, at cost

 

(36,513)

 

(33,160)

Retained earnings

 

18,617

 

17,048

Total stockholders’ equity

 

64,486

 

66,358

Total liabilities and stockholders’ equity

$

111,056

$

116,466

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

3

ZYNEX, INC.

CONDENSED CONSOLIDATED STATEMENTS OF INCOME
(AMOUNTS IN THOUSANDS, EXCEPT PER SHARE DATA)

(unaudited)

For the Three Months Ended March 31, 

    

2023

    

2022

NET REVENUE

 

  

 

  

Devices

$

11,944

$

6,725

Supplies

 

30,226

 

24,358

Total net revenue

 

42,170

 

31,083

COSTS OF REVENUE AND OPERATING EXPENSES

 

 

Costs of revenue - devices and supplies

 

9,269

 

6,921

Sales and marketing

 

21,227

 

14,424

General and administrative

11,390

7,832

Total costs of revenue and operating expenses

 

41,886

 

29,177

Income from operations

 

284

 

1,906

Other income (expense)

 

  

 

  

Gain on sale of fixed assets

2

Change in fair value of contingent consideration

1,400

200

Interest expense

 

(84)

 

(124)

Other income, net

 

1,318

 

76

Income from operations before income taxes

 

1,602

 

1,982

Income tax expense

 

33

 

605

Net income

$

1,569

$

1,377

Net income per share:

 

 

Basic

$

0.04

$

0.03

Diluted

$

0.04

$

0.03

Weighted average basic shares outstanding

 

36,694

 

39,765

Weighted average diluted shares outstanding

 

37,442

 

41,188

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

4

ZYNEX, INC.

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS

(AMOUNTS IN THOUSANDS)

(unaudited)

For the Three Months Ended March 31, 

    

2023

    

2022

CASH FLOWS FROM OPERATING ACTIVITIES:

 

  

 

  

Net income

$

1,569

$

1,377

Adjustments to reconcile net income to net cash provided by operating activities:

 

 

  

Depreciation

615

500

Amortization

 

229

 

229

Non-cash reserve charges

408

(9)

Stock-based compensation

 

307

 

589

Non-cash lease expense

 

(272)

 

97

Benefit for deferred income taxes

8

(220)

Gain on change in fair value of contingent consideration

(1,400)

(200)

Gain on sale of fixed assets

(2)

Change in operating assets and liabilities:

 

 

Accounts receivable

 

2,596

 

787

Prepaid and other assets

 

(1,262)

 

(912)

Accounts payable and other accrued expenses

 

369

 

2,583

Inventory

 

(1,139)

 

(3,067)

Deposits

 

(92)

 

Net cash provided by operating activities

 

1,934

 

1,754

CASH FLOWS FROM INVESTING ACTIVITIES:

 

  

 

  

Purchase of property and equipment

(184)

(72)

Proceeds on sale of fixed assets

10

Net cash used in investing activities

 

(174)

 

(72)

CASH FLOWS FROM FINANCING ACTIVITIES:

 

  

 

  

Payments on finance lease obligations

 

(31)

 

(28)

Cash dividends paid

 

 

(3,613)

Purchase of treasury stock

 

(3,353)

 

Proceeds from the issuance of common stock on stock-based awards

27

3

Principal payments on long-term debt

(1,333)

(1,333)

Taxes withheld and paid on employees’ equity awards

(422)

(76)

Net cash used in financing activities

 

(5,112)

 

(5,047)

Net decrease in cash

 

(3,352)

 

(3,365)

Cash at beginning of period

 

20,144

 

42,612

Cash at end of period

$

16,792

$

39,247

Supplemental disclosure of cash flow information:

 

  

 

  

Cash paid for interest

$

(90)

$

(89)

Cash paid for rent

$

(1,382)

$

(995)

Supplemental disclosure of non-cash investing and financing activities:

 

 

Right-of-use assets obtained in exchange for new operating lease liabilities

$

$

211

Inventory transferred to property and equipment under lease

$

438

$

339

Capital expenditures not yet paid

$

77

$

56

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

5

ZYNEX, INC.

CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY

(AMOUNTS IN THOUSANDS, EXCEPT SHARE DATA)

(unaudited)

Additional

Total

Common Stock

Paid-in

Treasury

Retained

Stockholders’

    

Shares

    

Amount

    

Capital

    

Stock

    

Earnings

    

Equity

Balance at December 31, 2021

39,737,890

$

41

$

80,397

$

(6,513)

$

$

73,925

Exercised and vested stock-based awards

38,355

3

3

Stock-based compensation expense

 

 

589

 

 

 

589

Shares of common stock withheld to pay taxes on employees’ equity awards

(10,873)

(76)

(76)

Stock dividend adjustments

11,444

Net income

 

 

 

 

1,377

 

1,377

Balance at March 31, 2022

39,776,816

41

80,913

(6,513)

1,377

75,818

Balance at December 31, 2022

36,825,081

$

39

$

82,431

$

(33,160)

$

17,048

$

66,358

Exercised and vested stock-based awards

66,045

27

27

Stock-based compensation expense

307

307

Warrants exercised

10,000

Shares of common stock withheld to pay taxes on employees’ equity awards

(22,387)

(422)

(422)

Purchase of treasury stock

(232,698)

(3,353)

(3,353)

Net income

1,569

1,569

Balance at March 31, 2023

$

36,646,041

$

39

$

82,343

$

(36,513)

$

18,617

$

64,486

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

6

Table of Contents

ZYNEX, INC.

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

NOTE (1)   BASIS OF PRESENTATION

Organization

Zynex, Inc. (a Nevada corporation) has its headquarters in Englewood, Colorado. The term “the Company” refers to Zynex, Inc. and its active and inactive subsidiaries. The Company operates in one primary business segment, medical devices which include electrotherapy and pain management products. As of March 31, 2023, the Company’s only active subsidiaries are Zynex Medical, Inc. (“ZMI,” a wholly-owned Colorado corporation) through which the Company conducts most of its operations, and Zynex Monitoring Solutions, Inc. (“ZMS,” a wholly-owned Colorado corporation). ZMS has developed a fluid monitoring system which received approval by the U.S. Food and Drug Administration (“FDA”) during 2020 and is still awaiting CE Marking in Europe. ZMS has achieved no revenues to date. The Company’s inactive subsidiaries include Zynex Europe, Zynex NeuroDiagnostics, Inc. (“ZND,” a wholly-owned Colorado corporation) and Pharmazy, Inc. (“Pharmazy”, a wholly-owned Colorado Corporation). The Company’s compounding pharmacy operated as a division of ZMI dba as Pharmazy through January 2016.

In December 2021, the Company acquired 100% of Kestrel Labs, Inc. (”Kestrel”), a laser-based, noninvasive patient monitoring technology company. Kestrel’s laser-based products include the NiCOTM CO-Oximeter, a multi-parameter pulse oximeter, and HemeOxTM, a total hemoglobin oximeter that enables continuous arterial blood monitoring. Both NiCO and HemeOx are yet to be presented to the FDA for market clearance. All activities related to Kestrel flow through the ZMS subsidiary.

Nature of Business

The Company designs, manufactures and markets medical devices that treat chronic and acute pain, as well as activate and exercise muscles for rehabilitative purposes with electrical stimulation. The Company’s devices are intended for pain management to reduce reliance on medications and provide rehabilitation and increased mobility through the utilization of non-invasive muscle stimulation, electromyography technology, interferential current (“IFC”), neuromuscular electrical stimulation (“NMES”) and transcutaneous electrical nerve stimulation (“TENS”). All the Company’s medical devices are designed to be patient friendly and designed for home use. The devices are small, portable, battery operated and include an electrical pulse generator which is connected to the body via electrodes. All of the medical devices are marketed in the U.S. and are subject to FDA regulation and approval. All of the products require a physician’s prescription before they can be dispensed in the U.S. The Company’s primary product is the NexWave device. The NexWave is marketed to physicians and therapists by the Company’s field sales representatives. The NexWave requires consumable supplies, such as electrodes and batteries, which are shipped to patients on a recurring monthly basis, as needed.

During the three months ended March 31, 2023 and 2022, the Company generated all of its revenue in North America from sales and supplies of its devices to patients and healthcare providers.

Unaudited Condensed Consolidated Financial Statements

The unaudited condensed consolidated financial statements included herein have been prepared by the Company pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”) and accounting principles generally accepted in the United States of America (“U.S. GAAP”). Certain information and footnote disclosures normally included in financial statements prepared in accordance with U.S. GAAP have been condensed or omitted pursuant to such rules and regulations, although the Company believes that the disclosures included herein are adequate to make the information presented not misleading. A description of the Company’s accounting policies and other financial information is included in the audited consolidated financial statements as filed with the SEC in the Company’s Annual Report on Form 10-K for the year ended December 31, 2022. Amounts as of December 31, 2022, are derived from those audited consolidated financial statements. These interim condensed consolidated financial statements should be read in conjunction with the annual audited financial statements, accounting policies and notes thereto, included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2022.

In the opinion of management, the accompanying unaudited condensed consolidated financial statements contain all adjustments necessary to present fairly the financial position of the Company as of March 31, 2023 and the results of its operations and its cash flows for the periods presented. The results of operations for the three months ended March 31, 2023 are not necessarily indicative of the results that may be achieved for a full fiscal year and cannot be used to indicate financial performance for the entire year.

7

Table of Contents

ZYNEX, INC.

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

NOTE (2)   SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

Principles of Consolidation

The accompanying condensed consolidated financial statements include the accounts of Zynex, Inc. and its subsidiaries. All intercompany balances and transactions have been eliminated in consolidation.

Use of Estimates

Preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. Actual results could differ from those estimates. The most significant management estimates used in the preparation of the accompanying condensed consolidated financial statements are associated with the allowance for billing adjustments and uncollectible accounts receivable, the reserve for obsolete and damaged inventory, stock-based compensation, assumptions related to the valuation of contingent consideration, and valuation of long-lived assets and realizability of deferred tax assets.

Accounts Receivable, Net

The Company’s accounts receivable represent unconditional rights to consideration and are generated when a patient receives one of the Company’s devices, related supplies or complementary products. In conjunction with fulfilling the Company’s obligation to deliver a product, the Company invoices the patient’s third-party payer and/or the patient. Billing adjustments represent the difference between the list price and the reimbursement rates set by third-party payers, including Medicare, commercial payers and amounts billed directly to the patient. Specific amounts, if uncollected over a period of time, may be written-off after several appeals, which in some cases may take longer than twelve months. Substantially all of the Company’s receivables are due from patients with commercial or government health plans and workers compensation claims with a smaller portion related to private pay individuals, attorney, and auto claims. The Company maintains a constraint for third-party payer refund requests, deductions and adjustments. The Company recorded an allowance for uncollectible accounts of $0.4 million during the three months ended March 31, 2023, which is included in the general and administrative section of the condensed consolidated statements of income. See Note 14 – Concentrations for discussion of significant customer accounts receivable balances.

Inventory, Net

Inventories are stated at the lower of cost or net realizable value. Cost is computed using standard costs, which approximates actual costs on an average cost basis.

The Company monitors inventory for turnover and obsolescence and records losses for excess and obsolete inventory, as appropriate. The Company provides reserves for estimated excess and obsolete inventories based upon assumptions about future demand. If future demand is less favorable than currently projected by management, additional inventory write-downs may be required.

Long-lived Assets

The Company records intangible assets based on estimated fair value on the date of acquisition. Long-lived assets consist of net property and equipment and intangible assets. The finite-lived intangible assets are patents and are amortized on a straight-line basis over the estimated lives of the assets.

The Company assesses impairment of long-lived assets when events or changes in circumstances indicates that their carrying value amount may not be recoverable. Circumstances which could trigger a review include, but are not limited to: (i) significant decreases in the market price of the asset; (ii) significant adverse changes in the business climate or legal or regulatory factors; (iii) or, expectations that the asset will more likely than not be sold or disposed of significantly before the end of its estimated useful life.

If the estimated future undiscounted cash flows, excluding interest charges, from the use of an asset are less than the carrying value, a write-down would be recorded to reduce the related asset to its estimated fair value.

8

Table of Contents

ZYNEX, INC.

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

Useful lives of finite-lived intangible assets by each asset category are summarized below:

Estimated

Useful Lives

    

in years

Patents

 

11

Goodwill

Goodwill is recorded as the difference between the fair value of the purchase consideration and the estimated fair value of the net identifiable tangible and intangible assets acquired.

Goodwill is not subject to amortization but is subject to impairment testing in the future. The Company utilized the simplified test for goodwill impairment. The amount recognized for impairment is equal to the difference between the carrying value and the asset’s fair value. The valuation methods used in the quantitative fair value assessment was a discounted cash flow method and required management to make certain assumptions and estimates regarding certain industry trends and future profitability of our reporting units. The Company tests more frequently if indicators are present or changes in circumstances suggest that impairment may exist. These indicators include, among others, declines in sales, earnings or cash flows, or the development of a material adverse change in the business climate. The Company assesses goodwill for impairment at the reporting unit level. The estimates of fair value and the determination of reporting units requires management judgment.

Revenue Recognition

Revenue is derived from sales and leases of the Company’s electrotherapy devices and sales of related supplies and complementary products. Device sales can be in the form of a purchase or a lease. Supplies needed for the device can be set up as a recurring shipment or ordered through the customer support team or online store as needed. The Company recognizes revenue when the performance obligation has been met and the product has been transferred to the patient, in the amount that reflects the consideration the Company expects to receive. In general, revenue from sales of devices and supplies is recognized once the product is delivered to the patient, which is when the performance obligation has been met and the product has been transferred to the patient.

Sales of devices and supplies are primarily shipped directly to the patient, with a small amount of revenue generated from sales to distributors. In the healthcare industry there is often a third party involved that will pay on the patients’ behalf for purchased or leased devices and supplies. The terms of the separate arrangement impact certain aspects of the contracts, with patients covered by third party payers, such as contract type, performance obligations and transaction price, but for purposes of revenue recognition the contract with the customer refers to the arrangement between the Company and the patient. The Company does not have any material deferred revenue in the normal course of business as each performance obligation is met upon delivery of goods to the patient. There are no substantial costs incurred through support or warranty obligations.

The following table provides a breakdown of disaggregated net revenues for the three months ended March 31, 2023 and 2022 related to devices accounted for as purchases subject to Accounting Standards Codification (“ASC”) 606 – “Revenue from Contracts with Customers” (“ASC 606”), leases subject to ASC 842, and supplies (in thousands):

For the Three Months March 31, 

    

2023

    

2022

Device revenue

 

  

 

  

Purchased

$

4,642

$

2,188

Leased

 

7,302

 

4,537

Total device revenue

11,944

6,725

Supplies revenue

30,226

24,358

Total revenue

$

42,170

$

31,083

Revenues are estimated using the portfolio approach by third-party payer type based upon historical rates of collection, aging of receivables, trends in historical reimbursement rates by third-party payer types, and current relationships and experience with the third-party payers, which includes estimated constraints for third-party payer refund requests, deductions and adjustments. Inherent in these estimates is the risk that they will have to be revised as additional information becomes available and constraints are released.

9

Table of Contents

ZYNEX, INC.

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

Specifically, the complexity of third-party payer billing arrangements and the uncertainty of reimbursement amounts for certain products from third-party payers or unanticipated requirements to refund payments previously received may result in adjustments to amounts originally recorded. Settlements with third-party payers for retroactive revenue adjustments due to audits, reviews or investigations are considered variable consideration and are included in the determination of the estimated transaction price using the expected amount method. These adjustments to transaction price are estimated based on the terms of the payment agreement with the payer, correspondence from the payer and historical settlement activity, including an assessment to ensure that it is probable that a significant reversal in the amount of cumulative revenue recognized will not occur when the uncertainty associated with the retroactive adjustment is subsequently resolved. Due to continuing changes in the healthcare industry and third-party payer reimbursement, it is possible the Company’s forecasting model to estimate collections could change, which could have an impact on the Company’s results of operations and cash flows. Any differences between estimated and actual collectability are reflected in the period in which received. Historically these differences have been immaterial, and the Company has not had a significant reversal of revenue from prior periods.

The Company monitors the variability and uncertain timing over third-party payer types in the portfolios. If there is a change in the Company’s third-party payer mix over time, it could affect net revenue and related receivables. The Company believes it has a sufficient history of collection experience to estimate the net collectible amounts by third-party payer type. However, changes to constraints related to billing adjustments and refund requests have historically fluctuated and may continue to fluctuate significantly from quarter to quarter and year to year.

Leases

The Company determines if an arrangement is a lease at inception or modification of a contract.

The Company recognizes finance and operating lease right-of-use assets and liabilities at the lease commencement date based on the estimated present value of the remaining lease payments over the lease term. For the finance leases, the Company uses the implicit rate to determine the present value of future lease payments. For operating leases that do not provide an implicit rate, the Company uses incremental borrowing rates to determine the present value of future lease payments. The Company includes options to extend or terminate a lease in the lease term when it is reasonably certain to exercise such options. The Company recognizes leases with an initial term of 12 months or less as lease expense over the lease term and those leases are not recorded on the Company’s condensed consolidated balance sheets. For additional information on the leases where the Company is the lessee, see Note 12- Leases.

A significant portion of device revenue is derived from patients who obtain devices under month-to-month lease arrangements where the Company is the lessor. Revenue related to devices on lease is recognized in accordance with ASC 842, Leases. Using the guidance in ASC 842, the Company concluded the transactions should be accounted for as operating leases based on the following criteria below:

The lease does not transfer ownership of the underlying asset to the lessee by the end of the lease term.
The lease does not grant the lessee an option to purchase the underlying asset that the lessee is reasonably certain to exercise.
The lease term is month to month, which does not meet the major part of the remaining economic life of the underlying asset. However, if the commencement date falls at or near the end of the economic life of the underlying asset, this criterion shall not be used for purposes of classifying the lease.
There is no residual value guaranteed and the present value of the sum of the lease payments does not equal or exceed substantially all of the fair value of the underlying asset
The underlying asset is expected to have alternative uses to the lessor at the end of the lease term.

Lease commencement occurs upon delivery of the device to the patient. The Company retains title to the leased device and those devices are classified as property and equipment on the balance sheet. Since the leases are month-to-month and can be returned by the patient at any time, revenue is recognized monthly for the duration of the period in which the patient retains the device.

10

Table of Contents

ZYNEX, INC.

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

Debt Issuance Costs

Debt issuance costs are costs incurred to obtain new debt financing. Debt issuance costs are presented in the accompanying condensed consolidated balance sheets as a reduction in the carrying value of the debt and are accreted to interest expense using the effective interest method.

Stock-based Compensation

The Company accounts for stock-based compensation through recognition of the cost of employee services received in exchange for an award of equity instruments, which is measured based on the grant date fair value of the award that is ultimately expected to vest during the period. The stock-based compensation expenses are recognized over the period during which an employee is required to provide service in exchange for the award (the requisite service period, which in the Company’s case is the same as the vesting period). For awards subject to the achievement of performance metrics, stock-based compensation expense is recognized when it becomes probable that the performance conditions will be achieved over the respective performance period.

Segment Information

The Company defines operating segments as components of the business enterprise for which separate financial information is reviewed regularly by the Chief Operating Decision Makers to evaluate performance and to make operating decisions. The Company has identified our Chief Executive Officer, Chief Financial Officer, and Chief Operating Officer as our Chief Operating Decision Makers (“CODM”).

The Company currently operates business as one operating segment which includes two revenue types: Devices and Supplies.

Income Taxes

The Company records deferred tax assets and liabilities for the estimated future tax effects of temporary differences between the tax bases of assets and liabilities and amounts reported in the accompanying condensed consolidated balance sheets, as well as operating loss and tax credit carry-forwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to be applied to taxable income in the years in which those temporary differences are expected to be recovered or settled. Deferred tax assets are reduced by a valuation allowance if, based on available evidence, it is more likely than not that these benefits will not be realized.

Tax benefits are recognized from uncertain tax positions if it is more likely than not that the tax position will be sustained on examination by the taxing authorities based on the technical merits of the position.

The Inflation Reduction Act (“IRA”) was enacted into law on August 16, 2022. Included in the IRA was a provision to implement a 15% corporate alternative minimum tax on corporations whose average annual adjusted financial statement income during the most recently completed three year period exceeds $1 billion. This provision is effective for tax years beginning after December 31, 2022. We are in the process of evaluating the provisions of the IRA, but we do not currently believe the IRA will have a material impact on our reported results, cash flows or financial position when it becomes effective.

Recent Accounting Pronouncements

Management has evaluated recently issued accounting pronouncements and does not believe that any of these pronouncements will have a material impact on the Company’s consolidated financial statements.

11

Table of Contents

ZYNEX, INC.

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

NOTE (3)   INVENTORY

The components of inventory as of March 31, 2023, and December 31, 2022 are as follows (in thousands):

    

March 31, 2023

    

December 31, 2022

Raw materials

$

3,225

$

3,506

Work-in-process

 

1,614

 

1,205

Finished goods

7,854

7,750

Inventory in transit

 

1,759

 

1,291

$

14,452

$

13,752

Less: reserve

(268)

(268)

$

14,184

$

13,484

NOTE (4)   PROPERTY AND EQUIPMENT

The components of property and equipment as of March 31, 2023 and December 31, 2022 are as follows (in thousands):

    

March 31, 2023

    

December 31, 2022

Property and equipment

  

 

  

Office furniture and equipment

$

3,034

$

2,819

Assembly equipment

 

138

 

110

Vehicles

 

203

 

203

Leasehold improvements

 

1,173

 

1,173

Leased devices

 

1,249

 

1,162

$

5,797

$

5,467

Less accumulated depreciation

 

(3,516)

 

(3,292)

$

2,281

$

2,175

Total depreciation expense related to property and equipment was $0.2 million for the three months ended March 31, 2023 and 2022.

Total depreciation expense related to devices out on lease was $0.4 million and $0.3 million for the three months ended March 31, 2023 and 2022, respectively. Depreciation on leased units is reflected in the condensed consolidated statement of operations as cost of revenue.

The Company monitors devices out on lease for potential loss and places an estimated reserve on the net book value based on an analysis of the number of units of which are still with patients for which the Company cannot determine the current status.

NOTE (5)   BUSINESS COMBINATIONS

On December 22, 2021, the Company and its wholly-owned subsidiary Zynex Monitoring Solutions, Inc., entered into a Stock Purchase Agreement (the “Agreement”) with Kestrel and each of the shareholders of Kestrel (collectively, the ‘Selling Shareholders’). Under the Agreement, the Selling Shareholders sold all of the outstanding common stock of Kestrel (the “Kestrel Shares”) to the Company. The consideration for the Kestrel Shares consisted of $16.1 million cash and 1,467,785 shares of the Company’s common stock (the “Zynex Shares”). All of the Zynex Shares are subject to a lockup agreement for a period of one year from the closing date under the Agreement (the “Closing Date”). The Agreement provides the Selling Shareholders with piggyback registration rights. 978,524 of the Zynex Shares were deposited in escrow (the “Escrow Shares”). The number of Escrow Shares were subject to adjustment on the one-year anniversary of the Closing Date (or in connection with any Liquidation Event (as defined in the Agreement) that occurs prior to such anniversary date) based on the number of shares equal to $10.0 million divided by a 30-day volume weighted average closing price of the Company’s common stock. The Escrow Shares were adjusted on the anniversary date, which resulted in the cancellation of 156,673 Escrow Shares. Half of the Escrow Shares will be released on submission of a dossier on a laser-based photoplethysmographic device (the “Device”) to the FDA for permission to market and sell the Device in the United States. The other half of the Escrow Shares will be released upon determination by the FDA that the Device can be marketed and sold in the United States. The amount of escrow shares were recalculated at March 31, 2022, and are included in the calculation of diluted earnings per share for March 31, 2022. No additional calculation was required for the Escrow Shares at March 31, 2023, as the Escrow

12

Table of Contents

ZYNEX, INC.

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

Share number was finalized on the anniversary date, and the shares are included in the Company’s calculation of basic earnings per share. The maximum amount of Zynex Shares that may be released are limited to 19.9% of the total number of common shares and total voting power of common shares of the Company (see Note 13 for more information regarding this liability).

The acquisition of Kestrel has been accounted for as a business combination under ASC 805. Under ASC 805, assets acquired, and liabilities assumed in a business combination must be recorded at their fair values as of the acquisition date.

NOTE (6)   GOODWILL AND OTHER INTANGIBLE ASSETS

During the year ended December 31, 2021 the Company completed the acquisition of Kestrel, which resulted in goodwill of $20.4 million (see Note 5).

For the three months ended March 31, 2023, there was no change in the carrying amount of goodwill, there were no impairment indicators of the Company’s net asset value.

The following table provides the summary of the Company’s intangible assets as of March 31, 2023.

Weighted-

 

Average

 

Gross

 

Remaining

 

Carrying

 

Accumulated

 

Net Carrying

 

Life (in

    

Amount

    

Amortization

    

Amount

    

years)

Acquired patents at December 31, 2022

$

10,000

$

(933)

$

9,067

10

Amortization expense

(224)

(224)

Acquired patents at March 31, 2023

$

10,000

$

(1,157)

$

8,843

 

9.73

The following table summarizes the estimated future amortization expense to be recognized over the remainder of 2023, the next five fiscal years, and periods thereafter:

    

(In thousands)

April 1, 2023 through December 31, 2023

$

684

2024

 

911

2025

 

908

2026

 

908

2027

 

908

2028

911

Thereafter

 

3,613

Total future amortization expense

$

8,843

NOTE (7)   EARNINGS PER SHARE

Basic earnings per share are computed by dividing net income by the weighted-average number of common shares outstanding during the period. Diluted earnings per share is computed by dividing net income by the weighted-average number of common shares outstanding and the number of dilutive potential common share equivalents during the period, calculated using the treasury-stock method for outstanding stock options. In periods of losses, diluted loss per share is computed on the same basis as basic loss per share as the inclusion of any other potential common shares outstanding would be anti-dilutive.

13

Table of Contents

ZYNEX, INC.

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

The calculation of basic and diluted earnings per share for the three months ended March 31, 2023 and 2022 are as follows (in thousands, except per share data):

For the Three Months Ended March 31, 

    

2023

    

2022

Basic earnings per share

 

  

 

  

Net income available to common stockholders

$

1,569

$

1,377

Basic weighted-average shares outstanding

 

36,694

 

39,765

Basic earnings per share

$

0.04

$

0.03

Diluted earnings per share

 

  

 

  

Net income available to common stockholders

$

1,569

$

1,377

Weighted-average shares outstanding

 

36,694

 

39,765

Effect of dilutive securities - options and restricted stock

 

748

 

1,423

Diluted weighted-average shares outstanding

 

37,442

 

41,188

Diluted earnings per share

$

0.04

$

0.03

For the three months ended March 31, 2023 and 2022, 12,000 and 450,000 shares of common stock were excluded from the dilutive stock calculation because their effect would have been anti-dilutive.

NOTE (8)   NOTES PAYABLE

The Company entered into a loan agreement (the “Loan Agreement”) with Bank of America, N.A. (the “Bank”) in December 2021. Under this Loan Agreement, the Bank extended two facilities to the Company. Specified assets have been pledged as collateral. One facility is a line of credit in the amount of $4.0 million available until December 1, 2024 (“Facility 1”). Interest on Facility 1 is due on the first day of each month beginning January 1, 2022. The interest rate is an annual rate equal to the sum of (i) the greater of the BSBY Daily Floating Rate or (ii) the Index Floor (as defined in the Loan Agreement), plus 2.00%. As of March 31, 2023, the Company had not utilized this facility.

The other facility being extended by the Bank to the Company is a fixed rate term loan in the amount of $16.0 million (“Facility 2”). Facility 2 was entered into and funded in conjunction with the purchase of Kestrel Labs. The interest rate is equal to 2.8% per year. The Company must pay interest on the first day of each month which began January 1, 2022 and the Company also repays the principal amount in equal installments of $444,444 per month through December 1, 2024.

The following table summarizes future principal payments on long-term debt as of March 31, 2023:

    

March 31, 

 

(In thousands)

April 1, 2023 through December 31, 2023

$

4,000

2024

 

5,333

Future principal payments

 

9,333

Less current portion

 

(5,333)

Less debt issuance costs

(36)

Long-term debt, net of debt issuance costs

$

3,964

NOTE (9)   STOCK-BASED COMPENSATION PLANS

In June 2017, the Company’s stockholders approved the 2017 Stock Incentive Plan (the “2017 Stock Plan”) with a maximum of 5.5 million shares reserved for issuance. Awards permitted under the 2017 Stock Plan include: Stock Options and Restricted Stock. Awards issued under the 2017 Stock Plan are at the discretion of the Board of Directors. As applicable, awards are granted with an exercise price equal to the closing price of the Company’s common stock on the date of grant and generally vest over four years. Restricted Stock Awards are issued to the recipient upon grant and are not included in outstanding shares until such vesting and issuance occurs.

14

Table of Contents

ZYNEX, INC.

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

During the three months ended March 31, 2023 and 2022, no stock option awards were granted under the 2017 Stock Plan. At March 31, 2023, the Company had 0.6 million stock options outstanding and exercisable under the following plans:

    

Outstanding

    

Exercisable

Number of Options

Number of Options

(in thousands)

(in thousands)

Plan Category

 

  

 

  

2005 Stock Option Plan

 

211

211

2017 Stock Option Plan

 

356

355

Total

 

567

566

During the three months ended March 31, 2023, and 2022, 62,000 shares and 48,000 shares of restricted stock, respectively, were granted to management under the 2017 Stock Plan. The fair market value of restricted shares for share-based compensation expensing is equal to the closing price of the Company’s common stock on the date of grant. The vesting on the Restricted Stock Awards typically occurs quarterly over three years for the Board of Directors and quarterly or annually over two to four years for management.

The following summarizes stock-based compensation expenses recorded in the condensed consolidated statements of operations (in thousands):

For the Three Months Ended March 31, 

    

2023

    

2022

Cost of Revenue

$

8

$

15

Sales and marketing expense

 

61

 

59

General, and administrative

238

515

Total stock based compensation expense

$

307

$

589

The Company received cash proceeds of $27,000 and $3,000 related to option exercises during the three months ended March 31, 2023 and 2022, respectively.

A summary of stock option activity under all equity compensation plans for the three months ended March 31, 2023, is presented below:

Weighted-

Weighted-

Average

Aggregate

Number of 

Average

Remaining

Intrinsic

Shares

Exercise

Contractual

Value

    

(in thousands)

    

Price

    

Term (Years)

    

(in thousands)

Outstanding at December 31, 2022

 

793

$

2.67

5.03

$

8,908

Granted

 

 

Forfeited

 

(206)

6.30

 

Exercised

(20)

6.07

Outstanding at March 31, 2023

 

567

$

1.24

3.32

$

6,104

Exercisable at March 31, 2023

 

566

$

1.22

3.31

$

6,099

15

Table of Contents

ZYNEX, INC.

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

A summary of restricted stock award activity under all equity compensation plans for the three months ended March 31, 2023, is presented below:

Number of

Weighted

Shares

 

Average

    

(in thousands)

    

Grant Date Fair Value

Granted but not vested at December 31, 2022

 

431

$

11.92

Granted

 

62

12.10

Forfeited

 

(3)

14.51

Vested

 

(46)

12.96

Granted but not vested at March 31, 2023

 

444

$

11.82

As of March 31, 2023, the Company had approximately $4.5 million of unrecognized compensation expense related to stock options and restricted stock awards that will be recognized over a weighted average period of approximately 2.39 years.

NOTE (10)   STOCKHOLDERS’ EQUITY

Treasury Stock

On April 11, 2022, the Company’s Board of Directors approved a program to repurchase up to $10.0 million of its common stock at prevailing market prices either in the open market or through privately negotiated transactions through April 11, 2023. From the inception of the plan through May 31, 2022 the Company purchased 1,419,874 shares of its common stock for $10.0 million or an average price of $7.04 per share which completed this program.

On June 9, 2022, the Company’s Board of Directors approved a program to repurchase up to $10.0 million of the Company’s common stock at prevailing market prices either in the open market or through privately negotiated transactions through June 9, 2023. From the inception of the plan through October 4, 2022, the Company purchased 1,091,604 shares of its common stock for $10.0 million for an average price of $9.06 per share which completed this program.

On October 31, 2022, the Company’s Board of Directors approved a program to repurchase up to $10.0 million of the Company’s common stock at prevailing market prices either in the open market or through privately negotiated transactions through October 31, 2023. From the inception of the plan through December 31, 2022, the Company purchased 495,138 shares of its common stock for $6.6 million or an average price of $13.43 per share. From the inception of the plan through March 31, 2023, the Company purchased 727,836 shares of its common stock for $10 million or an average price of $13.74 per share which completed this program.

Warrants

A summary of stock warrant activity for the three months ended March 31, 2023 is presented below:

Weighted

Weighted

Average

Aggregate

Number of

Average

Remaining

Intrinsic

Warrants

Exercise

Contractual

Value

    

(in thousands)

    

Price

    

Life (Years)

    

(in thousands)

Outstanding and exercisable at December 31, 2022

 

99

$

2.39

 

1.76

$

1,140

Granted

 

$

 

Exercised

 

(8)

$

2.27

 

Forfeited

 

(2)

$

 

 

Outstanding and exercisable at March 31, 2023

 

89

$

2.41

 

1.52

$

853

(1)Warrants were exercised under a net exercise provision in the warrant agreement. As a result, approximately 2,000 warrants were forfeited in lieu of cash payment for shares during the three months ended March 31, 2023.

16

Table of Contents

ZYNEX, INC.

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

NOTE (11)   INCOME TAXES

The income tax provision for interim periods is determined using an estimate of the annual effective tax rate, adjusted for discrete items, primarily related to excess tax benefits from stock option exercises and the tax impact of the change in fair value of contingent consideration. For the three months ended March 31, 2023 and 2022, discrete items adjusted were $1.5 million and $0.5 million, respectively. At March 31, 2023 and 2022, the Company is currently estimating an annual effective tax rate of approximately 24.5% and 25.1%, respectively. Each quarter, the estimate of the annual effective tax rate is updated, and if the estimated effective tax rate changes, a cumulative adjustment is made. There is a potential for volatility of the effective tax rate due to various factors.

The provision for income taxes is recorded at the end of each interim period based on the Company’s estimate of its effective income tax rate expected to be applicable for the full fiscal year. The Company’s effective income tax rate was 2% and 30% for the three months ended March 31, 2023 and 2022, respectively. The decrease in the Company’s effective income tax rate for the three months ended March 31, 2023 compared to the same period in 2022, primarily relate to the tax impact of discrete items. Discrete items recognized during the three months ended March 31, 2023 and 2022, resulted in a tax benefit of approximately $0.4 million and a tax expense of approximately $0.1 million, respectively. The Company recorded an income tax expense of $33,000 and a tax expense of $605,000 for the three months ended March 31, 2023 and 2022, respectively.

No taxes were paid during the three months ended March 31, 2023 and 2022.

NOTE (12)   LEASES

The Company categorize leases at their inception as either operating or financing leases. Leases include various office and warehouse facilities which have been categorized as operating leases while certain equipment is leased under financing leases.

The Company’s operating leases do not provide an implicit rate, and therefore the Company uses its incremental borrowing rate as the discount rate when measuring the lease liability. The incremental borrowing rate represents an estimate of the interest rate the Company would incur at lease commencement to borrow an amount equal to the lease payments on a collateralized basis over the term of a lease. The Company’s weighted average borrowing rate was determined to be 4.01% for its operating lease liabilities. The Company’s equipment lease agreements have a weighted average rate of 9.40% which was used to measure its finance lease liability. The weighted average remaining lease term was 4.64 years and 2.42 years for operating and finance leases, respectively, as of March 31, 2023.

As of March 31, 2023, the maturities of the Company’s future minimum lease payments were as follows (in thousands):

    

Operating Lease Liability

    

Finance Lease Liability

April 1, 2023 through December 31, 2023

 

1,672

 

114

2024

 

3,571

 

116

2025

 

3,586

 

76

2026

 

3,362

 

15

2027

 

3,149

 

2028

1,064

Total undiscounted future minimum lease payments

$

16,404

$

321

Less: Difference between undiscounted lease payments and discounted lease liabilities:

 

(1,613)

 

(35)

Total lease liabilities

$

14,791

$

286

17

Table of Contents

ZYNEX, INC.

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

The components of lease expenses were as follows:

Three Months Ended

March 31,

    

2023

    

2022

Lease cost:

Operating lease cost:

 

Total operating lease expense

$

1,121

 

$

1,105

Finance lease cost:

Total amortization of leased assets

30

30

Interest on lease liabilities

7

10

Total net lease cost

$

1,158

$

1,145

For the three months ended March 31, 2023 and 2022, $0.1 million of operating lease costs were incurred at the Company’s manufacturing and warehouse facility and were included in cost of sales. For the three months ended March 31, 2023 and 2022, $1.0 million of operating lease costs were included in selling, general and administrative expenses on the condensed consolidated statement of income.

NOTE (13)   FAIR VALUE MEASUREMENTS

The Company measures the fair value of financial assets and liabilities based on the guidance of ASC 820 “Fair Value Measurements and Disclosures” (“ASC 820”) which defines fair value, establishes a framework for measuring fair value, and expands disclosures about fair value measurements.

The Company’s asset and liability classified financial instruments include cash, accounts receivable, accounts payable, accrued liabilities, and contingent consideration. The carrying amounts of financial instruments, including cash, accounts receivable, accounts payable and accrued liabilities approximate their fair value due to their short maturities. The Company measures its long-term debt at book value which approximates fair value as the long-term debt bears market rates of interest. The fair value of acquisition-related contingent consideration is based on a Monte Carlo model. The valuation policies are determined by management, and the Company’s Board of Directors is informed of any policy change.

ASC 820 defines fair value as the price that would be received to sell an asset or paid to transfer a liability (an exit price) in an orderly transaction between market participants at the measurement date. The guidance establishes a hierarchy for inputs used in measuring fair value that maximizes the use of observable inputs and minimizes the use of unobservable inputs by requiring that the most observable inputs be used when available. Observable inputs are inputs that market participants would use in pricing the asset or liability developed based on market data obtained from sources independent of the Company. Unobservable inputs are inputs that reflect the Company’s assumptions of what market participants would use in pricing the asset or liability developed based on the best information available in the circumstances. The hierarchy is broken down into three levels based on reliability of the inputs as follows:

Level 1: Inputs that reflect unadjusted quoted prices in active markets that are accessible to Zynex for identical assets or liabilities;

Level 2: Inputs include quoted prices for similar assets and liabilities in active or inactive markets or that are observable for the asset or liability either directly or indirectly; and

Level 3: Unobservable inputs that are supported by little or no market activity.

The Company’s assets and liabilities which are measured at fair value on a recurring basis are classified in their entirety based on the lowest level of input that is significant to their fair value measurement. The Company’s policy is to recognize transfers in and/or out of fair value hierarchy as of the date in which the event or change in circumstances caused the transfer. The Company has consistently applied the valuation techniques discussed below in all periods presented.

18

Table of Contents

ZYNEX, INC.

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

The following table presents Company’s financial liabilities that were accounted for at fair value on a recurring basis as of March 31, 2023, by level within the fair value hierarchy:

Fair Value Measurements at March 31, 2023

 

Quoted

 

Priced in

 

Active

 

Markets

 

Significant

 

for

 

Other

 

Significant

 

Fair Value at

 

Identical

 

Observable

 

Unobservable

 

March 31,

 

Assets

 

Inputs

 

Inputs

    

2023

    

(Level 1)

    

(Level 2)

    

(Level 3)

 

(In thousands)

Contingent consideration

$

8,600

$

$

$

8,600

Total

$

8,600

$

$

$

8,600

The following table sets forth a summary of changes in the contingent consideration for the three months ended March 31, 2023 (in thousands):

    

Contingent Consideration

Balance as of December 31, 2022

$

10,000

Change in fair value of contingent consideration

 

(1,400)

Balance as of March 31, 2023

 

$

8,600

NOTE (14)   CONCENTRATIONS

For the three months ended March 31, 2023, the Company sourced approximately 39% of the components for its electrotherapy products from three significant vendors. For the three months ended March 31, 2022 the Company sourced approximately 30% of components from two significant vendors. At March 31, 2023, the Company had receivables from one third-party payer that made up approximately 13% of the net accounts receivable balance. At December 31, 2022, the Company had receivables from one third-party payer which made up approximately 14% of the net accounts receivable balance.

19

Table of Contents

ZYNEX, INC.

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

NOTE (15)   COMMITMENTS AND CONTINGENCIES

See Note 12 for details regarding commitments under the Company’s long-term leases.

From time to time, the Company may become party to litigation and other claims in the ordinary course of business. To the extent that such claims and litigation arise, management would accrue the estimated exposure for such events when losses are determined to be both probable and estimable. On occasion, the Company engages outside counsel related to a broad range of topics including employment law, third-party payer matters, intellectual property and regulatory and compliance matters.

The Company is currently not a party to any material pending legal proceedings that would give rise to potential loss contingencies.

NOTE (16)   SUBSEQUENT EVENTS

No subsequent events identified through April 27, 2023.

20

ITEM 2. MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS

Cautionary Notice Regarding Forward-Looking Statements

This quarterly report contains statements that are forward-looking, such as statements relating to plans for future organic growth and other business development activities, as well as the impact of reimbursement trends, other capital spending and financing sources. Such forward-looking information involves important risks and uncertainties that could significantly affect anticipated results in the future and, accordingly, such results may differ from those expressed in any forward-looking statements made by or on behalf of the Company. These risks include the ability to engage effective sales representatives, the need to obtain U.S. Food and Drug Administration (“FDA”) clearance and Certificate European (“CE”) marking of new products, the acceptance of new products as well as existing products by doctors and hospitals, our dependence on the reimbursement from insurance companies for products sold or leased to our customers, acceptance of our products by health insurance providers for reimbursement, larger competitors with greater financial resources, the need to keep pace with technological changes, our dependence on third-party manufacturers to produce key components of our products on time and to our specifications, implementation of our sales strategy including a strong direct sales force, the impact of COVID-19 on our business, and other risks described herein and in our Annual Report on Form 10-K for the year ended December 31, 2022.

These interim financial statements and the information contained in this Quarterly Report on Form 10-Q should be read in conjunction with the annual audited consolidated financial statements, and notes to consolidated financial statements, included in the Company’s 2022 Annual Report on Form 10-K and subsequently filed reports, which have previously been filed with the Securities and Exchange Commission.

General

Zynex, Inc. (a Nevada corporation) has its headquarters in Englewood, Colorado. We operate in one primary business segment, medical devices which includes electrotherapy and pain management products. As of March 31, 2023, the Company’s only active subsidiaries are Zynex Medical, Inc. (“ZMI,” a wholly-owned Colorado corporation) through which the Company conducts most of its operations, and Zynex Monitoring Solutions, Inc. (“ZMS,” a wholly-owned Colorado corporation). The Company’s inactive subsidiaries include Zynex Europe, Zynex NeuroDiagnostics, Inc. (“ZND,” a wholly-owned Colorado corporation) and Pharmazy, Inc. (“Pharmazy”, a wholly-owned Colorado Corporation). The Company’s compounding pharmacy operated as a division of ZMI dba as Pharmazy through January 2016.

In December 2021, the Company acquired 100% of Kestrel Labs, Inc. (“Kestrel”), a laser-based, noninvasive patient monitoring technology company. Kestrel’s laser-based products include the NiCOTM CO-Oximeter, a multi-parameter pulse oximeter, and HemeOxTM, a total hemoglobin oximeter that enables continuous arterial blood monitoring. Both NiCO and HemeOx are yet to be presented to the U.S. FDA for market clearance. All activities related to Kestrel flow through our ZMS subsidiary.

The term “the Company” refers to Zynex, Inc. and its active and inactive subsidiaries.

RESULTS OF OPERATIONS

Summary

Net revenue was $42.2 million and $31.1 million for the three months ended March 31, 2023 and 2022, respectively. Net revenue increased 36% for the three-month period ended March 31, 2023. The Company had net income of $1.6 million during the three months ended March 31, 2023 as compared with net income of $1.4 million during the three months ended March 31, 2022. Cash flows provided by operating activities increased $0.1 million to $1.9 million during the three months ended March 31, 2023 as compared with cash flows used in operating activities of $1.8 million during the three months ended March 31, 2022. Working capital was $44.1 and $48.5 million at March 31, 2023 and December 31, 2022, respectively.

Net Revenue

Net revenues are comprised of device and supply sales, constrained by estimated third-party payer reimbursement deductions. The reserve for billing allowance adjustments and allowance for uncollectible accounts are adjusted on an ongoing basis in conjunction with the processing of third-party payer insurance claims and other customer collection history. Product device revenue is primarily comprised of sales and rentals of our electrotherapy products and also includes complementary products such as our cervical traction, lumbar support and hot/cold therapy products.

21

Supplies revenue is primarily comprised of sales of our consumable supplies to patients using our electrotherapy products, consisting primarily of surface electrodes and batteries. Revenue related to both devices and supplies is reported net, after adjustments for estimated third-party payer reimbursement deductions and estimated allowance for uncollectible accounts. The deductions are known throughout the healthcare industry as billing adjustments whereby the healthcare insurers unilaterally reduce the amount they reimburse for our products as compared to the sales prices charged by us. The deductions from gross revenue also take into account the estimated denials, net of resubmitted billings of claims for products placed with patients which may affect collectability. See our Significant Accounting Policies in Note 2 to the condensed consolidated financial statements for a more complete explanation of our revenue recognition policies.

We occasionally receive, and expect to continue to receive, refund requests from insurance providers relating to specific patients and dates of service. Billing and reimbursement disputes are very common in our industry. These requests are sometimes related to a few patients and other times include a significant number of refund claims in a single request. We review and evaluate these requests and determine if any refund is appropriate. We also review claims that have been resubmitted or where we are pursuing additional reimbursement from that insurance provider. We frequently have significant offsets against such refund requests which may result in amounts that are due to us in excess of the amounts of refunds requested by the insurance providers. Therefore, at the time of receipt of such refund requests we are generally unable to determine if a refund request is valid.

Net revenue increased $11.1 million or 36% to $42.2 million for the three months ended March 31, 2023, from $31.1 million for the same period in 2022. The growth in net revenue is primarily related to the continued growth in device orders. In 2022, we saw annual order growth of 23% and additional order growth for the three months ended March 31, 2023 of 61%. Increased order growth has led to an increased customer base and drove higher sales of consumable supplies.

Device Revenue

Device revenue is related to the sale or lease of our electrotherapy and complimentary products. Device revenue increased $5.2 million or 78% to $11.9 million for the three months ended March 31, 2023, from $6.7 million for the same period in 2022. The growth in device revenue is primarily related to an increase in orders of 61%.

Supplies Revenue

Supplies revenue is related to the sale of supplies, primarily electrodes and batteries, for our electrotherapy products. Supplies revenue increased $5.8 million or 24% to $30.2 million for the three months ended March 31, 2023, from $24.4 million for the same period in 2022. The increase in supplies revenue is primarily related to an increased customer base from increased device sales in 2023 and 2022.

Operating Expenses

Cost of Revenue – Device and Supply

Cost of Revenue – device and supply consist primarily of device and supply costs, operations labor and overhead, shipping and depreciation. Cost of revenue for the three months ended March 31, 2023 increased 34% to $9.3 million from $6.9 million for the three months ended March 31, 2022. The increase in cost of revenue is primarily due to increased revenue. As a percentage of revenue, cost of revenue – device and supply remained flat at 22% for the three months ended March 31, 2023 and 2022.

Sales and Marketing Expense

Sales and marketing expenses primarily consist of employee related costs, including commissions and other direct costs associated with these personnel including travel expenses and marketing campaign and related expenses. Sales and marketing expense for the three months ended March 31, 2023 increased 47% to $21.2 million from $14.4 million for the three months ended March 31, 2022. The increase in sales and marketing expense is primarily due to increased headcount and related salary and incentive compensation expenses. As a percentage of revenue, sales and marketing expense increased to 50% for the three months ended March 31, 2023 from 46% for the same period in 2022. The increase as a percentage of revenue is primarily due to the increased headcount and related salary and incentive compensation expenses, offset by an increase in revenue.

General and Administrative Expense

General and administrative expenses primarily consist of employee related costs, and other direct costs associated with these personnel including facilities and travel expenses and professional fees, depreciation and amortization. General and administrative expense for

22

the three months ended March 31, 2023 increased 45% to $11.4 million from $7.8 million for the three months ended March 31, 2022. The increase in general and administrative expense is primarily due to increased head count within our billing department, increased professional and legal service expenses, a recorded allowance for uncollectible accounts, and increased headcount and research & development costs at ZMS. As a percentage of revenue, general and administrative expense increased to 27% for the three months ended March 31, 2023 from 25% for the same period in 2022. The increase as a percentage of revenue is primarily due to the aforementioned expenses, partially offset by increased revenue.

Income Taxes

The provision for income taxes is recorded at the end of each interim period based on the Company’s best estimate of its effective income tax rate expected to be applicable for the full fiscal year. The Company’s effective income tax rate was 2.5% and 30% for the three months ended March 31, 2023 and 2022, respectively. Discrete items, primarily related to tax benefits on change in fair value of contingent consideration and stock option exercises, of $0.4 million were recognized as a benefit against income tax expense for the three months ended March 31, 2023. Discrete items, primarily related to tax expense on stock option exercises of $0.1 million were recognized as a benefit against income tax expense for the three months ended March 31, 2022. For the three months ended March 31, 2023 and 2022 the Company has an income tax expense of approximately $33,000 and $605,000, respectively.

LIQUIDITY AND CAPITAL RESOURCES

We have historically financed operations through cash flows from operations, debt and equity transactions. At March 31, 2023, our principal source of liquidity was $16.8 million in cash and $32.1 million in accounts receivable. Net cash provided by operating activities for the three months ended March 31, 2023 was $1.9 million compared with net cash provided by operating activities of $1.8 million for the three months ended March 31, 2022. The increase in cash used in operating activities for the three months ended March 31, 2023 was primarily due to an increase in net income.

Net cash used in investing activities for each of the three months ended March 31, 2023 and 2022 was $0.2 and $0.1 million, respectively. Cash used in investing activities for the three months ended March 31, 2023 was primarily related to the purchase of property and equipment. Cash used in investing activities for the three months ended March 31, 2022 was primarily related to the purchase office furniture and equipment and leasehold improvements at our corporate headquarters.

Net cash used in financing activities for the three months ended March 31, 2023 was $5.1 million compared with net cash used in financing activities of $5.0 million for the same period in 2022. Cash used in financing activities for the three months ended March 31, 2023 was primarily due to the repurchase of our common stock of $3.4 million and principal payments on notes payable of $1.3 million. Cash used in financing activities for the three months ended March 31, 2022 was primarily due to the payment of a $0.10 dividend to common shareholders totaling $3.6 million, and principal payments on notes payable of $1.3 million.

We believe our cash and cash equivalents, together with anticipated cash flow from operations will be sufficient to meet our working capital, and capital expenditure requirements for at least the next twelve months. In making this assessment, we considered the following:

Our cash balance at March 31, 2023 of $16.8 million;
Our working capital balance of $44.1 million; and
Our projected income and cash flows for the next 12 months.

CRITICAL ACCOUNTING POLICIES AND ESTIMATES

Our discussion and analysis of our financial condition and results of operations are based upon our financial statements, which have been prepared in accordance with accounting principles generally accepted in the United States of America.

Please refer to the “Management’s Discussion and Analysis of Financial Condition and Results of Operation” and Note 2 to the consolidated financial statements located within our Annual Report on Form 10-K for the year ended December 31, 2022, filed with the Securities and Exchange Commission on March 14, 2023.

23

RISKS AND UNCERTAINTIES

In December 2019, a novel Coronavirus disease (“COVID-19”) was reported and on March 11, 2020, the World Health Organization characterized COVID-19 as a pandemic. While the Company did not incur significant disruptions to its operations during the three months ended March 31, 2023 from COVID-19, it is unable at this time to predict the impact that COVID-19 will have on its business, financial position and operating results in future periods due to numerous uncertainties. The Company has been and continues to closely monitor the impact of the pandemic on all aspects of its business.

ITEM 3.  QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

N/A

ITEM 4.  CONTROLS AND PROCEDURES

Disclosure Controls and Procedures

Evaluation of disclosure controls and procedures

Our management, including our Chief Executive Officer and Chief Financial Officer, have evaluated the effectiveness of our disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934), as amended, or the Exchange Act, as of March 31, 2023. Based on management’s review, with participation of our Chief Executive Officer and Chief Financial Officer, the Chief Executive Officer and Chief Financial Officer have concluded that, as of the quarter ended March 31, 2023, our disclosure controls and procedures were not effective due to the material weakness in internal control over financial reporting as described below.

Material Weakness in Internal Control

We identified a material weakness related to Information Technology General Controls (ITGCs) that were not designed and operating effectively to ensure (i) appropriate segregation of duties was in place to perform program changes and (ii) the activities of individuals with access to modify data and make program changes were appropriately monitored. Business process controls (automated and manual) that are dependent on the affected ITGCs were also deemed ineffective because they could have been adversely impacted.

The material weakness identified above did not result in any material misstatements in our financial statements or disclosures, and there were no changes to previously released financial results. Our management concluded that the consolidated financial statements included in the Annual Report on Form 10-K, present fairly, in all material respects, our financial position, results of operations, and cash flows for the periods presented in accordance with accounting principles generally accepted in the United States of America, or U.S. GAAP.

The effectiveness of our internal control over financial reporting as of December 31, 2022, has been audited by Marcum LLP as stated in their report, which is included in Item 8 of the Annual Report on Form 10-K.

Remediation Plan

Our management is committed to maintaining a strong internal control environment. In response to the identified material weakness above, management will take comprehensive actions to remediate the material weakness in internal control over financial reporting. We are in the process of developing and implementing remediation plans to address the material weakness described above.

Changes in Internal Control over Financial Reporting

Except for the items referred to above, there were no changes in our internal control over financial reporting identified in connection with the evaluation required by Rule 13a-15(d) and 15d-15(d) of the Exchange Act that occurred during the quarter ended March 31, 2023 that have materially affected, or are reasonably likely to materially affect, our internal controls over financial reporting.

Inherent Limitation on the Effectiveness of Internal Control

Our management, including our Chief Executive Officer and Chief Financial Officer, do not expect that our disclosure controls and procedures or our internal control over financial reporting will prevent all errors and all fraud. A control system, no matter how well designed and operated, can provide only reasonable, not absolute, assurance that the objectives of the control system will be met.

24

Further, the design of a control system must reflect the fact that there are resource constraints, and the benefits of controls must be considered relative to their costs. Because of the inherent limitations in all control systems, no evaluation of controls can provide absolute assurance that all control issues and instances of fraud, if any, have been detected. These inherent limitations include the realities that judgments in decision-making can be faulty, and that breakdowns can occur because of a simple error or mistake. Additionally, controls can be circumvented by the individual acts of some persons, by collusion of two or more people or by management override of the controls. The design of any system of controls is also based in part upon certain assumptions about the likelihood of future events, and there can be no assurance that any design will succeed in achieving its stated goals under all potential future conditions; over time, controls may become inadequate because of changes in conditions, or the degree of compliance with policies or procedures may deteriorate. Due to inherent limitations in a cost-effective control system, misstatements due to error or fraud may occur and not be detected.

25

PART II. OTHER INFORMATION

ITEM 1. LEGAL PROCEEDINGS

We are not a party to any material pending legal proceedings.

ITEM 1A. RISK FACTORS

Other than the additional risk factor disclosed below, there are no other material changes from the risk factors previously disclosed in our Annual Report on Form 10-K for the fiscal year ended December 31, 2022 filed with the SEC on March 14, 2023.

Adverse developments affecting the financial services industry, including events or concerns involving liquidity, defaults or non-performance by financial institutions or transactional counterparties, could adversely affect our business, financial condition or results of operations.

Events involving limited liquidity, defaults, non-performance or other adverse developments that affect financial institutions, transactional counterparties or other companies in the financial services industry or the financial services industry generally, or concerns or rumors about any events of these kinds or other similar risks, have in the past and may in the future lead to market-wide liquidity problems. Most recently, on March 10, 2023, Silicon Valley Bank (“SVB”) was closed by the California Department of Financial Protection and Innovation, which appointed the Federal Deposit Insurance Corporation (“FDIC”) as receiver. Similarly, on March 12, 2023, Signature Bank and Silvergate Capital Corp. were each swept into receivership. Although we assess our banking and customer relationships as we believe necessary or appropriate, our access to funding sources and other credit arrangements in amounts adequate to finance or capitalize our current and projected future business operations could be significantly impacted.

In addition, investor concerns regarding the U.S. or international financial systems could result in less favorable commercial financing terms, including higher interest rates or costs and tighter financial and operating covenants, or systemic limitations on access to credit and liquidity sources, thereby making it more difficult for us to acquire financing on acceptable terms or at all. Any decline in available funding or access to our cash and liquidity resources could, among other risks, adversely impact our ability to meet our operating expenses, financial obligations or fulfill our other obligations, result in breaches of our contractual obligations or result in violations of federal or state wage and hour laws. Any of these impacts, or any other impacts resulting from the factors described above or other related or similar factors not described above, could have material adverse impacts on our liquidity and our business, financial condition or results of operations.

ITEM 2. UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS

Items 2(a) and 2(b) are not applicable.

(c) Stock Repurchases.

Issuer Purchases of Equity Securities

26

Total Number of

In Thousands

Shares

Maximum Value

    

    

    

Purchased as

    

of Shares That

Total

Average

Part of a

May Yet Be

Number of

Price

Publicly

Purchased

Shares

Paid Per

Announced

Under the

Period

Purchased

Share

Plan

Plan

January 1 - January 31, 2023

 

  

  

 

  

  

Share repurchase program (1)

 

116,000

$

15.66

 

611,138

1,536

 

 

February 1 - February 28, 2023

  

 

  

  

  

Share repurchase program (1)

116,698

$

13.16

727,836

March 1 - March 31, 2023

  

 

  

  

  

Share repurchase program (1)

$

727,836

Quarter Total

  

 

  

  

  

Share repurchase program (1)

232,698

$

14.41

727,836

(1)Shares were purchased through the Company’s publicly announced share repurchase program approved by the Company’s Board of Directors on October 31, 2022. The program was fully utilized during the Company’s first quarter.

ITEM 3. DEFAULTS UPON SENIOR SECURITIES

None

ITEM 4. MINE SAFETY DISCLOSURES

N/A

ITEM 5. OTHER INFORMATION

None

27

ITEM 6.   EXHIBITS

Exhibit
Number

   

Description

 

 

31.1*

Certification of Chief Executive Officer Pursuant to Rule 13a-14(a)/15d-14(a) as Adopted Pursuant to Section 302 of Sarbanes-Oxley Act of 2002.

31.2*

Certification of Chief Financial Officer Pursuant to Rule 13a-14(a)/15d-14(a) as Adopted Pursuant to Section 302 of Sarbanes-Oxley Act of 2002.

32.1**

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

32.2**

Certification of Chief Financial Officer Pursuant to Rule 13a-14(a)/15d-14(a) as Adopted Pursuant to Section 302 of Sarbanes-Oxley Act of 2002.

101.INS*

XBRL Instance Document.

101.SCH*

XBRL Taxonomy Extension Schema Document.

101.CAL*

XBRL Taxonomy Calculation Linkbase Document.

101.LAB *

XBRL Taxonomy Label Linkbase Document.

101.PRE *

XBRL Presentation Linkbase Document.

101.DEF *

XBRL Taxonomy Extension Definition Linkbase Document.

104

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

*Filed herewith

**Furnished herewith

28

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.

 

    

ZYNEX, INC.

 

/s/ Daniel J. Moorhead

 Dated: April 27, 2023

Daniel J. Moorhead

 

Chief Financial Officer

 

(Principal Financial and Accounting Officer)

29

EX-31.1 2 zyxi-20230331xex31d1.htm EX-31.1

Exhibit 31.1

CERTIFICATION

I, Thomas Sandgaard, certify that:

1.

I have reviewed this quarterly report on Form 10-Q of Zynex, 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 and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

a)Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
b)Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
c)Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
d)Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

5.

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

a)All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
b)Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

Dated:   April 27, 2023

/s/  THOMAS SANDGAARD

Thomas Sandgaard

Chairman, President, Chief Executive Officer and Principal Executive Officer


EX-31.2 3 zyxi-20230331xex31d2.htm EX-31.2

Exhibit 31.2

CERTIFICATION

I, Daniel J. Moorhead, certify that:

1.

I have reviewed this quarterly report on Form 10-Q of Zynex, 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 and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

a)

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

b)

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

c)

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

d)

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

5.

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

a)

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

b)

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

Dated:   April 27, 2023

    

/s/  Daniel J. Moorhead

Daniel J. Moorhead

Chief Financial Officer and Principal Financial and Accounting Officer


EX-32.1 4 zyxi-20230331xex32d1.htm EX-32.1

Exhibit 32.1

CERTIFICATION PURSUANT TO 18 U.S.C. SECTION 1350,

AS ADOPTED PURSUANT TO SECTION 906 OF THE

SARBANES-OXLEY ACT OF 2002

The undersigned hereby certifies, for the purposes of Section 1350 of Chapter 63 of Title 18 of the United States Code, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, in his capacity as an officer of Zynex, Inc. (“Zynex”), that to his knowledge:

1.

This Quarterly Report on Form 10-Q for the quarter ended March 31, 2023 (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 such Report fairly presents, in all material respects, the financial condition and results of operations of Zynex for the period covered by this Report.

Dated:   April 27, 2023

/s/  Thomas Sandgaard

Thomas Sandgaard

Chairman, President, Chief Executive Officer and Principal Executive Officer


EX-32.2 5 zyxi-20230331xex32d2.htm EX-32.2

Exhibit 32.2

CERTIFICATION PURSUANT TO 18 U.S.C. SECTION 1350,

AS ADOPTED PURSUANT TO SECTION 906 OF THE

SARBANES-OXLEY ACT OF 2002

The undersigned hereby certifies, for the purposes of Section 1350 of Chapter 63 of Title 18 of the United States Code, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, in his capacity as an officer of Zynex, Inc. (“Zynex”), that to his knowledge:

1.

This Quarterly Report on Form 10-Q for the quarter ended March 31, 2023 (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 such Report fairly presents, in all material respects, the financial condition and results of operations of Zynex for the period covered by this Report.

Dated:   April 27, 2023

/s/  Daniel J. Moorhead

Daniel J. Moorhead

Chief Financial Officer and Principal Financial and Accounting Officer


EX-101.SCH 6 zyxi-20230331.xsd EX-101.SCH 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 INCOME link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - INVENTORY (Details) link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - PROPERTY AND EQUIPMENT (Details) link:presentationLink link:calculationLink link:definitionLink 40602 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Future amortization expense (Details) link:presentationLink link:calculationLink link:definitionLink 407010 - Disclosure - LEASES - Calc 2 (Details) link:presentationLink link:calculationLink link:definitionLink 40702 - Disclosure - NOTES PAYABLE - Summary of future principal payments (Details) Calc2 link:presentationLink link:calculationLink link:definitionLink 40802 - Disclosure - NOTES PAYABLE - Summary of future principal payments (Details) link:presentationLink link:calculationLink link:definitionLink 41201 - Disclosure - LEASES - Future minimum lease payments (Details) link:presentationLink link:calculationLink link:definitionLink 41202 - Disclosure - LEASES - Components of lease expenses (Details) link:presentationLink link:calculationLink link:definitionLink 00105 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 31003 - Disclosure - STOCKHOLDERS' EQUITY (Tables) link:presentationLink link:calculationLink link:definitionLink 40101 - Disclosure - BASIS OF PRESENTATION (Details) link:presentationLink link:calculationLink link:definitionLink 40201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Useful lives of finite-lived intangible assets by each asset category (Details) link:presentationLink link:calculationLink link:definitionLink 40202 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Breakdown of net revenue related to devices accounted for as purchases subject to ASC 606 and leases subject to ASC 842 (Details) link:presentationLink link:calculationLink link:definitionLink 40402 - Disclosure - PROPERTY AND EQUIPMENT - Additional information (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - BUSINESS COMBINATIONS (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - EARNINGS PER SHARE (Details) link:presentationLink link:calculationLink link:definitionLink 40702 - Disclosure - EARNINGS PER SHARE - Additional information (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - NOTES PAYABLE (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - STOCK-BASED COMPENSATION PLANS - Outstanding and exercisable number of stock options (Details) link:presentationLink link:calculationLink link:definitionLink 40902 - Disclosure - STOCK-BASED COMPENSATION PLANS - Summary of stock-based compensation expenses (Details) link:presentationLink link:calculationLink link:definitionLink 40903 - Disclosure - STOCK-BASED COMPENSATION PLANS - Summary of stock option activity (Details) link:presentationLink link:calculationLink link:definitionLink 40904 - Disclosure - STOCK-BASED COMPENSATION PLANS - Summary of restricted stock award activity (Details) link:presentationLink link:calculationLink link:definitionLink 40905 - Disclosure - STOCK-BASED COMPENSATION PLANS - Additional information (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - STOCKHOLDERS' EQUITY - Warrants (Details) link:presentationLink link:calculationLink link:definitionLink 41002 - Disclosure - STOCKHOLDERS' EQUITY - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - INCOME TAXES (Details) link:presentationLink link:calculationLink link:definitionLink 41203 - Disclosure - LEASES - Additional information (Details) link:presentationLink link:calculationLink link:definitionLink 41301 - Disclosure - FAIR VALUE CONSIDERATION (Details) link:presentationLink link:calculationLink link:definitionLink 41401 - Disclosure - CONCENTRATIONS (Details) link:presentationLink link:calculationLink link:definitionLink 00090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - BASIS OF PRESENTATION link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - INVENTORY link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - PROPERTY AND EQUIPMENT link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - BUSINESS COMBINATIONS link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - EARNINGS PER SHARE link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - NOTES PAYABLE link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - STOCK-BASED COMPENSATION PLANS link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - STOCKHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - INCOME TAXES link:presentationLink link:calculationLink link:definitionLink 11201 - Disclosure - LEASES link:presentationLink link:calculationLink link:definitionLink 11301 - Disclosure - FAIR VALUE CONSIDERATION link:presentationLink link:calculationLink link:definitionLink 11401 - Disclosure - CONCENTRATIONS link:presentationLink link:calculationLink link:definitionLink 11501 - Disclosure - COMMITMENTS AND CONTINGENCIES link:presentationLink link:calculationLink link:definitionLink 11601 - Disclosure - SUBSEQUENT EVENTS link:presentationLink link:calculationLink link:definitionLink 20202 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) link:presentationLink link:calculationLink link:definitionLink 30203 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) link:presentationLink link:calculationLink link:definitionLink 30303 - Disclosure - INVENTORY (Tables) link:presentationLink link:calculationLink link:definitionLink 30403 - Disclosure - PROPERTY AND EQUIPMENT (Tables) link:presentationLink link:calculationLink link:definitionLink 30603 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS (Tables) link:presentationLink link:calculationLink link:definitionLink 30703 - Disclosure - EARNINGS PER SHARE (Tables) link:presentationLink link:calculationLink link:definitionLink 30803 - Disclosure - NOTES PAYABLE (Tables) link:presentationLink link:calculationLink link:definitionLink 30903 - Disclosure - STOCK-BASED COMPENSATION PLANS (Tables) link:presentationLink link:calculationLink link:definitionLink 31203 - Disclosure - LEASES (Tables) link:presentationLink link:calculationLink link:definitionLink 31303 - Disclosure - FAIR VALUE CONSIDERATION (Tables) link:presentationLink link:calculationLink link:definitionLink 40203 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details) link:presentationLink link:calculationLink link:definitionLink 40603 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Additional information (Details) link:presentationLink link:calculationLink link:definitionLink 41302 - Disclosure - FAIR VALUE MEASUREMENTS - Summary of changes in the contingent consideration (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 zyxi-20230331_cal.xml EX-101.CAL EX-101.DEF 8 zyxi-20230331_def.xml EX-101.DEF EX-101.LAB 9 zyxi-20230331_lab.xml EX-101.LAB EX-101.PRE 10 zyxi-20230331_pre.xml EX-101.PRE XML 11 R1.htm IDEA: XBRL DOCUMENT v3.23.1
Document and Entity Information - shares
3 Months Ended
Mar. 31, 2023
Apr. 27, 2023
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-38804  
Entity Registrant Name Zynex, Inc.  
Entity Incorporation, State or Country Code NV  
Entity Tax Identification Number 90-0275169  
Entity Address, Address Line One 9655 Maroon Cir  
Entity Address, City or Town Englewood  
Entity Address, Country CO  
Entity Address, Postal Zip Code 80112  
City Area Code 800  
Local Phone Number 495-6670  
Title of 12(b) Security Common Stock, $0.001 par value per share  
Trading Symbol ZYXI  
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   36,655,451
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2023  
Document Fiscal Period Focus Q1  
Entity Central Index Key 0000846475  
Amendment Flag false  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.23.1
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Current assets:    
Cash $ 16,792 $ 20,144
Accounts receivable, net 32,060 35,063
Inventory, net 14,184 13,484
Prepaid expenses and other 2,130 868
Total current assets 65,166 69,559
Property and equipment, net 2,281 2,175
Operating lease asset 11,888 12,841
Finance lease asset 240 270
Deposits 683 591
Intangible assets, net of accumulated amortization 8,843 9,067
Goodwill 20,401 20,401
Deferred income taxes 1,554 1,562
Total assets 111,056 116,466
Current liabilities:    
Accounts payable and accrued expenses 5,650 5,601
Cash dividends payable 16 16
Operating lease liability 2,003 2,476
Finance lease liability 127 128
Income taxes payable 2,015 1,995
Current portion of debt 5,333 5,333
Accrued payroll and related taxes 5,915 5,537
Total current liabilities 21,059 21,086
Long-term liabilities:    
Long-term portion of debt, less issuance costs 3,964 5,293
Contingent consideration 8,600 10,000
Operating lease liability 12,788 13,541
Finance lease liability 159 188
Total liabilities 46,570 50,108
Commitments and contingencies
Stockholders' equity:    
Preferred stock, $0.001 par value; 10,000,000 shares authorized; no shares issued and outstanding as of March 31, 2023 and December 31, 2022 0 0
Common stock, $0.001 par value; 100,000,000 shares authorized; 41,577,586 issued and 36,646,041 outstanding as of March 31, 2023 41,658,132 issued and 36,825,081 outstanding as of December 31, 2022 39 39
Additional paid-in capital 82,343 82,431
Treasury stock of 4,485,713 and 4,253,015 shares at March 31, 2023 and December 31, 2022, respectively, at cost (36,513) (33,160)
Retained earnings 18,617 17,048
Total stockholders' equity 64,486 66,358
Total liabilities and stockholders' equity $ 111,056 $ 116,466
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.23.1
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares
Mar. 31, 2023
Dec. 31, 2022
CONDENSED CONSOLIDATED BALANCE SHEETS    
Preferred stock, par value (in dollars per share) $ 0.001 $ 0.001
Preferred stock, authorized (in shares) 10,000,000 10,000,000
Preferred stock, issued (in shares) 0 0
Preferred stock, outstanding (in shares) 0 0
Common stock, par value (in dollars per share) $ 0.001 $ 0.001
Common stock, authorized (in shares) 100,000,000 100,000,000
Common stock, issued (in shares) 41,575,386 41,658,132
Common stock, outstanding (in shares) 36,646,041 36,825,081
Treasury stock (in shares) 4,485,713 4,253,015
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.23.1
CONDENSED CONSOLIDATED STATEMENTS OF INCOME - USD ($)
shares in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
NET REVENUE    
Total net revenue $ 42,170,000 $ 31,083,000
COSTS OF REVENUE AND OPERATING EXPENSES    
Costs of revenue - devices and supplies 9,269,000 6,921,000
Sales and marketing 21,227,000 14,424,000
General and administrative 11,390,000 7,832,000
Total costs of revenue and operating expenses 41,886,000 29,177,000
Income from operations 284,000 1,906,000
Other income (expense)    
Gain on sale of fixed assets 2,000  
Change in fair value of contingent consideration (1,400,000) (200,000)
Interest expense (84,000) (124,000)
Other income, net 1,318,000 76,000
Income from operations before income taxes 1,602,000 1,982,000
Income tax expense 33,000 605,000
Net income $ 1,569,000 $ 1,377,000
Net income per share:    
Basic $ 0.04 $ 0.03
Diluted $ 0.04 $ 0.03
Weighted average basic shares outstanding 36,694 39,765
Weighted average diluted shares outstanding 37,442 41,188
Devices    
NET REVENUE    
Total net revenue $ 11,944,000 $ 6,725,000
Supplies    
NET REVENUE    
Total net revenue $ 30,226,000 $ 24,358,000
XML 15 R5.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 $ 1,569 $ 1,377
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation 615 500
Amortization 229 229
Non-cash reserve charges 408 (9)
Stock-based compensation 307 589
Non-cash lease expense (272) 97
Benefit for deferred income taxes 8 (220)
Gain on change in fair value of contingent consideration (1,400) (200)
Gain on sale of fixed assets (2)  
Change in operating assets and liabilities:    
Accounts receivable 2,596 787
Prepaid and other assets (1,262) (912)
Accounts payable and other accrued expenses 369 2,583
Inventory (1,139) (3,067)
Deposits (92)  
Net cash provided by operating activities 1,934 1,754
CASH FLOWS FROM INVESTING ACTIVITIES:    
Purchase of property and equipment (184) (72)
Proceeds on sale of fixed assets 10  
Net cash used in investing activities (174) (72)
CASH FLOWS FROM FINANCING ACTIVITIES:    
Payments on finance lease obligations (31) (28)
Cash dividends paid   (3,613)
Purchase of treasury stock (3,353)  
Proceeds from the issuance of common stock on stock-based awards 27 3
Principal payments on long-term debt (1,333) (1,333)
Taxes withheld and paid on employees' equity awards (422) (76)
Net cash used in financing activities (5,112) (5,047)
Net decrease in cash (3,352) (3,365)
Cash at beginning of period 20,144 42,612
Cash at end of period 16,792 39,247
Supplemental disclosure of cash flow information:    
Cash paid for interest (90) (89)
Cash paid for rent (1,382) (995)
Supplemental disclosure of non-cash investing and financing activities:    
Right-of-use assets obtained in exchange for new operating lease liabilities   211
Inventory transferred to property and equipment under lease 438 339
Capital expenditures not yet paid $ 77 $ 56
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.23.1
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)
$ in Thousands
Common Stock
Additional Paid-in Capital
Treasury Stock
Retained Earnings
Total
Balance at the beginning at Dec. 31, 2021 $ 41 $ 80,397 $ (6,513)   $ 73,925
Balance at the beginning (in shares) at Dec. 31, 2021 39,737,890        
Exercised and vested stock-based awards   3     3
Exercised and vested stock-based awards (in shares) 38,355        
Stock-based compensation expense   589     589
Shares of common stock withheld to pay taxes on employees' equity awards   (76)     (76)
Shares of common stock withheld to pay taxes on employees' equity awards (in shares) (10,873)        
Stock dividend adjustments (in shares) 11,444        
Net income       $ 1,377 1,377
Balance at the end at Mar. 31, 2022 $ 41 80,913 (6,513) 1,377 75,818
Balance at the end (in shares) at Mar. 31, 2022 39,776,816        
Balance at the beginning at Dec. 31, 2022 $ 39 82,431 (33,160) 17,048 66,358
Balance at the beginning (in shares) at Dec. 31, 2022 36,825,081        
Exercised and vested stock-based awards   27     27
Exercised and vested stock-based awards (in shares) 66,045        
Stock-based compensation expense   307     307
Warrants exercised (in shares) 10,000        
Shares of common stock withheld to pay taxes on employees' equity awards   (422)     (422)
Shares of common stock withheld to pay taxes on employees' equity awards (in shares) (22,387)        
Purchase of treasury stock     (3,353)   (3,353)
Purchase of treasury stock (in shares) (232,698)        
Net income       1,569 1,569
Balance at the end at Mar. 31, 2023 $ 39 $ 82,343 $ (36,513) $ 18,617 $ 64,486
Balance at the end (in shares) at Mar. 31, 2023 36,646,041        
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.23.1
BASIS OF PRESENTATION
3 Months Ended
Mar. 31, 2023
BASIS OF PRESENTATION  
BASIS OF PRESENTATION

NOTE (1)   BASIS OF PRESENTATION

Organization

Zynex, Inc. (a Nevada corporation) has its headquarters in Englewood, Colorado. The term “the Company” refers to Zynex, Inc. and its active and inactive subsidiaries. The Company operates in one primary business segment, medical devices which include electrotherapy and pain management products. As of March 31, 2023, the Company’s only active subsidiaries are Zynex Medical, Inc. (“ZMI,” a wholly-owned Colorado corporation) through which the Company conducts most of its operations, and Zynex Monitoring Solutions, Inc. (“ZMS,” a wholly-owned Colorado corporation). ZMS has developed a fluid monitoring system which received approval by the U.S. Food and Drug Administration (“FDA”) during 2020 and is still awaiting CE Marking in Europe. ZMS has achieved no revenues to date. The Company’s inactive subsidiaries include Zynex Europe, Zynex NeuroDiagnostics, Inc. (“ZND,” a wholly-owned Colorado corporation) and Pharmazy, Inc. (“Pharmazy”, a wholly-owned Colorado Corporation). The Company’s compounding pharmacy operated as a division of ZMI dba as Pharmazy through January 2016.

In December 2021, the Company acquired 100% of Kestrel Labs, Inc. (”Kestrel”), a laser-based, noninvasive patient monitoring technology company. Kestrel’s laser-based products include the NiCOTM CO-Oximeter, a multi-parameter pulse oximeter, and HemeOxTM, a total hemoglobin oximeter that enables continuous arterial blood monitoring. Both NiCO and HemeOx are yet to be presented to the FDA for market clearance. All activities related to Kestrel flow through the ZMS subsidiary.

Nature of Business

The Company designs, manufactures and markets medical devices that treat chronic and acute pain, as well as activate and exercise muscles for rehabilitative purposes with electrical stimulation. The Company’s devices are intended for pain management to reduce reliance on medications and provide rehabilitation and increased mobility through the utilization of non-invasive muscle stimulation, electromyography technology, interferential current (“IFC”), neuromuscular electrical stimulation (“NMES”) and transcutaneous electrical nerve stimulation (“TENS”). All the Company’s medical devices are designed to be patient friendly and designed for home use. The devices are small, portable, battery operated and include an electrical pulse generator which is connected to the body via electrodes. All of the medical devices are marketed in the U.S. and are subject to FDA regulation and approval. All of the products require a physician’s prescription before they can be dispensed in the U.S. The Company’s primary product is the NexWave device. The NexWave is marketed to physicians and therapists by the Company’s field sales representatives. The NexWave requires consumable supplies, such as electrodes and batteries, which are shipped to patients on a recurring monthly basis, as needed.

During the three months ended March 31, 2023 and 2022, the Company generated all of its revenue in North America from sales and supplies of its devices to patients and healthcare providers.

Unaudited Condensed Consolidated Financial Statements

The unaudited condensed consolidated financial statements included herein have been prepared by the Company pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”) and accounting principles generally accepted in the United States of America (“U.S. GAAP”). Certain information and footnote disclosures normally included in financial statements prepared in accordance with U.S. GAAP have been condensed or omitted pursuant to such rules and regulations, although the Company believes that the disclosures included herein are adequate to make the information presented not misleading. A description of the Company’s accounting policies and other financial information is included in the audited consolidated financial statements as filed with the SEC in the Company’s Annual Report on Form 10-K for the year ended December 31, 2022. Amounts as of December 31, 2022, are derived from those audited consolidated financial statements. These interim condensed consolidated financial statements should be read in conjunction with the annual audited financial statements, accounting policies and notes thereto, included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2022.

In the opinion of management, the accompanying unaudited condensed consolidated financial statements contain all adjustments necessary to present fairly the financial position of the Company as of March 31, 2023 and the results of its operations and its cash flows for the periods presented. The results of operations for the three months ended March 31, 2023 are not necessarily indicative of the results that may be achieved for a full fiscal year and cannot be used to indicate financial performance for the entire year.

XML 18 R8.htm IDEA: XBRL DOCUMENT v3.23.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
3 Months Ended
Mar. 31, 2023
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES  
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

NOTE (2)   SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

Principles of Consolidation

The accompanying condensed consolidated financial statements include the accounts of Zynex, Inc. and its subsidiaries. All intercompany balances and transactions have been eliminated in consolidation.

Use of Estimates

Preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. Actual results could differ from those estimates. The most significant management estimates used in the preparation of the accompanying condensed consolidated financial statements are associated with the allowance for billing adjustments and uncollectible accounts receivable, the reserve for obsolete and damaged inventory, stock-based compensation, assumptions related to the valuation of contingent consideration, and valuation of long-lived assets and realizability of deferred tax assets.

Accounts Receivable, Net

The Company’s accounts receivable represent unconditional rights to consideration and are generated when a patient receives one of the Company’s devices, related supplies or complementary products. In conjunction with fulfilling the Company’s obligation to deliver a product, the Company invoices the patient’s third-party payer and/or the patient. Billing adjustments represent the difference between the list price and the reimbursement rates set by third-party payers, including Medicare, commercial payers and amounts billed directly to the patient. Specific amounts, if uncollected over a period of time, may be written-off after several appeals, which in some cases may take longer than twelve months. Substantially all of the Company’s receivables are due from patients with commercial or government health plans and workers compensation claims with a smaller portion related to private pay individuals, attorney, and auto claims. The Company maintains a constraint for third-party payer refund requests, deductions and adjustments. The Company recorded an allowance for uncollectible accounts of $0.4 million during the three months ended March 31, 2023, which is included in the general and administrative section of the condensed consolidated statements of income. See Note 14 – Concentrations for discussion of significant customer accounts receivable balances.

Inventory, Net

Inventories are stated at the lower of cost or net realizable value. Cost is computed using standard costs, which approximates actual costs on an average cost basis.

The Company monitors inventory for turnover and obsolescence and records losses for excess and obsolete inventory, as appropriate. The Company provides reserves for estimated excess and obsolete inventories based upon assumptions about future demand. If future demand is less favorable than currently projected by management, additional inventory write-downs may be required.

Long-lived Assets

The Company records intangible assets based on estimated fair value on the date of acquisition. Long-lived assets consist of net property and equipment and intangible assets. The finite-lived intangible assets are patents and are amortized on a straight-line basis over the estimated lives of the assets.

The Company assesses impairment of long-lived assets when events or changes in circumstances indicates that their carrying value amount may not be recoverable. Circumstances which could trigger a review include, but are not limited to: (i) significant decreases in the market price of the asset; (ii) significant adverse changes in the business climate or legal or regulatory factors; (iii) or, expectations that the asset will more likely than not be sold or disposed of significantly before the end of its estimated useful life.

If the estimated future undiscounted cash flows, excluding interest charges, from the use of an asset are less than the carrying value, a write-down would be recorded to reduce the related asset to its estimated fair value.

Useful lives of finite-lived intangible assets by each asset category are summarized below:

Estimated

Useful Lives

    

in years

Patents

 

11

Goodwill

Goodwill is recorded as the difference between the fair value of the purchase consideration and the estimated fair value of the net identifiable tangible and intangible assets acquired.

Goodwill is not subject to amortization but is subject to impairment testing in the future. The Company utilized the simplified test for goodwill impairment. The amount recognized for impairment is equal to the difference between the carrying value and the asset’s fair value. The valuation methods used in the quantitative fair value assessment was a discounted cash flow method and required management to make certain assumptions and estimates regarding certain industry trends and future profitability of our reporting units. The Company tests more frequently if indicators are present or changes in circumstances suggest that impairment may exist. These indicators include, among others, declines in sales, earnings or cash flows, or the development of a material adverse change in the business climate. The Company assesses goodwill for impairment at the reporting unit level. The estimates of fair value and the determination of reporting units requires management judgment.

Revenue Recognition

Revenue is derived from sales and leases of the Company’s electrotherapy devices and sales of related supplies and complementary products. Device sales can be in the form of a purchase or a lease. Supplies needed for the device can be set up as a recurring shipment or ordered through the customer support team or online store as needed. The Company recognizes revenue when the performance obligation has been met and the product has been transferred to the patient, in the amount that reflects the consideration the Company expects to receive. In general, revenue from sales of devices and supplies is recognized once the product is delivered to the patient, which is when the performance obligation has been met and the product has been transferred to the patient.

Sales of devices and supplies are primarily shipped directly to the patient, with a small amount of revenue generated from sales to distributors. In the healthcare industry there is often a third party involved that will pay on the patients’ behalf for purchased or leased devices and supplies. The terms of the separate arrangement impact certain aspects of the contracts, with patients covered by third party payers, such as contract type, performance obligations and transaction price, but for purposes of revenue recognition the contract with the customer refers to the arrangement between the Company and the patient. The Company does not have any material deferred revenue in the normal course of business as each performance obligation is met upon delivery of goods to the patient. There are no substantial costs incurred through support or warranty obligations.

The following table provides a breakdown of disaggregated net revenues for the three months ended March 31, 2023 and 2022 related to devices accounted for as purchases subject to Accounting Standards Codification (“ASC”) 606 – “Revenue from Contracts with Customers” (“ASC 606”), leases subject to ASC 842, and supplies (in thousands):

For the Three Months March 31, 

    

2023

    

2022

Device revenue

 

  

 

  

Purchased

$

4,642

$

2,188

Leased

 

7,302

 

4,537

Total device revenue

11,944

6,725

Supplies revenue

30,226

24,358

Total revenue

$

42,170

$

31,083

Revenues are estimated using the portfolio approach by third-party payer type based upon historical rates of collection, aging of receivables, trends in historical reimbursement rates by third-party payer types, and current relationships and experience with the third-party payers, which includes estimated constraints for third-party payer refund requests, deductions and adjustments. Inherent in these estimates is the risk that they will have to be revised as additional information becomes available and constraints are released.

Specifically, the complexity of third-party payer billing arrangements and the uncertainty of reimbursement amounts for certain products from third-party payers or unanticipated requirements to refund payments previously received may result in adjustments to amounts originally recorded. Settlements with third-party payers for retroactive revenue adjustments due to audits, reviews or investigations are considered variable consideration and are included in the determination of the estimated transaction price using the expected amount method. These adjustments to transaction price are estimated based on the terms of the payment agreement with the payer, correspondence from the payer and historical settlement activity, including an assessment to ensure that it is probable that a significant reversal in the amount of cumulative revenue recognized will not occur when the uncertainty associated with the retroactive adjustment is subsequently resolved. Due to continuing changes in the healthcare industry and third-party payer reimbursement, it is possible the Company’s forecasting model to estimate collections could change, which could have an impact on the Company’s results of operations and cash flows. Any differences between estimated and actual collectability are reflected in the period in which received. Historically these differences have been immaterial, and the Company has not had a significant reversal of revenue from prior periods.

The Company monitors the variability and uncertain timing over third-party payer types in the portfolios. If there is a change in the Company’s third-party payer mix over time, it could affect net revenue and related receivables. The Company believes it has a sufficient history of collection experience to estimate the net collectible amounts by third-party payer type. However, changes to constraints related to billing adjustments and refund requests have historically fluctuated and may continue to fluctuate significantly from quarter to quarter and year to year.

Leases

The Company determines if an arrangement is a lease at inception or modification of a contract.

The Company recognizes finance and operating lease right-of-use assets and liabilities at the lease commencement date based on the estimated present value of the remaining lease payments over the lease term. For the finance leases, the Company uses the implicit rate to determine the present value of future lease payments. For operating leases that do not provide an implicit rate, the Company uses incremental borrowing rates to determine the present value of future lease payments. The Company includes options to extend or terminate a lease in the lease term when it is reasonably certain to exercise such options. The Company recognizes leases with an initial term of 12 months or less as lease expense over the lease term and those leases are not recorded on the Company’s condensed consolidated balance sheets. For additional information on the leases where the Company is the lessee, see Note 12- Leases.

A significant portion of device revenue is derived from patients who obtain devices under month-to-month lease arrangements where the Company is the lessor. Revenue related to devices on lease is recognized in accordance with ASC 842, Leases. Using the guidance in ASC 842, the Company concluded the transactions should be accounted for as operating leases based on the following criteria below:

The lease does not transfer ownership of the underlying asset to the lessee by the end of the lease term.
The lease does not grant the lessee an option to purchase the underlying asset that the lessee is reasonably certain to exercise.
The lease term is month to month, which does not meet the major part of the remaining economic life of the underlying asset. However, if the commencement date falls at or near the end of the economic life of the underlying asset, this criterion shall not be used for purposes of classifying the lease.
There is no residual value guaranteed and the present value of the sum of the lease payments does not equal or exceed substantially all of the fair value of the underlying asset
The underlying asset is expected to have alternative uses to the lessor at the end of the lease term.

Lease commencement occurs upon delivery of the device to the patient. The Company retains title to the leased device and those devices are classified as property and equipment on the balance sheet. Since the leases are month-to-month and can be returned by the patient at any time, revenue is recognized monthly for the duration of the period in which the patient retains the device.

Debt Issuance Costs

Debt issuance costs are costs incurred to obtain new debt financing. Debt issuance costs are presented in the accompanying condensed consolidated balance sheets as a reduction in the carrying value of the debt and are accreted to interest expense using the effective interest method.

Stock-based Compensation

The Company accounts for stock-based compensation through recognition of the cost of employee services received in exchange for an award of equity instruments, which is measured based on the grant date fair value of the award that is ultimately expected to vest during the period. The stock-based compensation expenses are recognized over the period during which an employee is required to provide service in exchange for the award (the requisite service period, which in the Company’s case is the same as the vesting period). For awards subject to the achievement of performance metrics, stock-based compensation expense is recognized when it becomes probable that the performance conditions will be achieved over the respective performance period.

Segment Information

The Company defines operating segments as components of the business enterprise for which separate financial information is reviewed regularly by the Chief Operating Decision Makers to evaluate performance and to make operating decisions. The Company has identified our Chief Executive Officer, Chief Financial Officer, and Chief Operating Officer as our Chief Operating Decision Makers (“CODM”).

The Company currently operates business as one operating segment which includes two revenue types: Devices and Supplies.

Income Taxes

The Company records deferred tax assets and liabilities for the estimated future tax effects of temporary differences between the tax bases of assets and liabilities and amounts reported in the accompanying condensed consolidated balance sheets, as well as operating loss and tax credit carry-forwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to be applied to taxable income in the years in which those temporary differences are expected to be recovered or settled. Deferred tax assets are reduced by a valuation allowance if, based on available evidence, it is more likely than not that these benefits will not be realized.

Tax benefits are recognized from uncertain tax positions if it is more likely than not that the tax position will be sustained on examination by the taxing authorities based on the technical merits of the position.

The Inflation Reduction Act (“IRA”) was enacted into law on August 16, 2022. Included in the IRA was a provision to implement a 15% corporate alternative minimum tax on corporations whose average annual adjusted financial statement income during the most recently completed three year period exceeds $1 billion. This provision is effective for tax years beginning after December 31, 2022. We are in the process of evaluating the provisions of the IRA, but we do not currently believe the IRA will have a material impact on our reported results, cash flows or financial position when it becomes effective.

Recent Accounting Pronouncements

Management has evaluated recently issued accounting pronouncements and does not believe that any of these pronouncements will have a material impact on the Company’s consolidated financial statements.

XML 19 R9.htm IDEA: XBRL DOCUMENT v3.23.1
INVENTORY
3 Months Ended
Mar. 31, 2023
INVENTORY  
INVENTORY

NOTE (3)   INVENTORY

The components of inventory as of March 31, 2023, and December 31, 2022 are as follows (in thousands):

    

March 31, 2023

    

December 31, 2022

Raw materials

$

3,225

$

3,506

Work-in-process

 

1,614

 

1,205

Finished goods

7,854

7,750

Inventory in transit

 

1,759

 

1,291

$

14,452

$

13,752

Less: reserve

(268)

(268)

$

14,184

$

13,484

XML 20 R10.htm IDEA: XBRL DOCUMENT v3.23.1
PROPERTY AND EQUIPMENT
3 Months Ended
Mar. 31, 2023
PROPERTY AND EQUIPMENT  
PROPERTY AND EQUIPMENT

NOTE (4)   PROPERTY AND EQUIPMENT

The components of property and equipment as of March 31, 2023 and December 31, 2022 are as follows (in thousands):

    

March 31, 2023

    

December 31, 2022

Property and equipment

  

 

  

Office furniture and equipment

$

3,034

$

2,819

Assembly equipment

 

138

 

110

Vehicles

 

203

 

203

Leasehold improvements

 

1,173

 

1,173

Leased devices

 

1,249

 

1,162

$

5,797

$

5,467

Less accumulated depreciation

 

(3,516)

 

(3,292)

$

2,281

$

2,175

Total depreciation expense related to property and equipment was $0.2 million for the three months ended March 31, 2023 and 2022.

Total depreciation expense related to devices out on lease was $0.4 million and $0.3 million for the three months ended March 31, 2023 and 2022, respectively. Depreciation on leased units is reflected in the condensed consolidated statement of operations as cost of revenue.

The Company monitors devices out on lease for potential loss and places an estimated reserve on the net book value based on an analysis of the number of units of which are still with patients for which the Company cannot determine the current status.

XML 21 R11.htm IDEA: XBRL DOCUMENT v3.23.1
BUSINESS COMBINATIONS
3 Months Ended
Mar. 31, 2023
BUSINESS COMBINATIONS  
BUSINESS COMBINATIONS

NOTE (5)   BUSINESS COMBINATIONS

On December 22, 2021, the Company and its wholly-owned subsidiary Zynex Monitoring Solutions, Inc., entered into a Stock Purchase Agreement (the “Agreement”) with Kestrel and each of the shareholders of Kestrel (collectively, the ‘Selling Shareholders’). Under the Agreement, the Selling Shareholders sold all of the outstanding common stock of Kestrel (the “Kestrel Shares”) to the Company. The consideration for the Kestrel Shares consisted of $16.1 million cash and 1,467,785 shares of the Company’s common stock (the “Zynex Shares”). All of the Zynex Shares are subject to a lockup agreement for a period of one year from the closing date under the Agreement (the “Closing Date”). The Agreement provides the Selling Shareholders with piggyback registration rights. 978,524 of the Zynex Shares were deposited in escrow (the “Escrow Shares”). The number of Escrow Shares were subject to adjustment on the one-year anniversary of the Closing Date (or in connection with any Liquidation Event (as defined in the Agreement) that occurs prior to such anniversary date) based on the number of shares equal to $10.0 million divided by a 30-day volume weighted average closing price of the Company’s common stock. The Escrow Shares were adjusted on the anniversary date, which resulted in the cancellation of 156,673 Escrow Shares. Half of the Escrow Shares will be released on submission of a dossier on a laser-based photoplethysmographic device (the “Device”) to the FDA for permission to market and sell the Device in the United States. The other half of the Escrow Shares will be released upon determination by the FDA that the Device can be marketed and sold in the United States. The amount of escrow shares were recalculated at March 31, 2022, and are included in the calculation of diluted earnings per share for March 31, 2022. No additional calculation was required for the Escrow Shares at March 31, 2023, as the Escrow

Share number was finalized on the anniversary date, and the shares are included in the Company’s calculation of basic earnings per share. The maximum amount of Zynex Shares that may be released are limited to 19.9% of the total number of common shares and total voting power of common shares of the Company (see Note 13 for more information regarding this liability).

The acquisition of Kestrel has been accounted for as a business combination under ASC 805. Under ASC 805, assets acquired, and liabilities assumed in a business combination must be recorded at their fair values as of the acquisition date.

XML 22 R12.htm IDEA: XBRL DOCUMENT v3.23.1
GOODWILL AND OTHER INTANGIBLE ASSETS
3 Months Ended
Mar. 31, 2023
GOODWILL AND OTHER INTANGIBLE ASSETS  
GOODWILL AND OTHER INTANGIBLE ASSETS

NOTE (6)   GOODWILL AND OTHER INTANGIBLE ASSETS

During the year ended December 31, 2021 the Company completed the acquisition of Kestrel, which resulted in goodwill of $20.4 million (see Note 5).

For the three months ended March 31, 2023, there was no change in the carrying amount of goodwill, there were no impairment indicators of the Company’s net asset value.

The following table provides the summary of the Company’s intangible assets as of March 31, 2023.

Weighted-

 

Average

 

Gross

 

Remaining

 

Carrying

 

Accumulated

 

Net Carrying

 

Life (in

    

Amount

    

Amortization

    

Amount

    

years)

Acquired patents at December 31, 2022

$

10,000

$

(933)

$

9,067

10

Amortization expense

(224)

(224)

Acquired patents at March 31, 2023

$

10,000

$

(1,157)

$

8,843

 

9.73

The following table summarizes the estimated future amortization expense to be recognized over the remainder of 2023, the next five fiscal years, and periods thereafter:

    

(In thousands)

April 1, 2023 through December 31, 2023

$

684

2024

 

911

2025

 

908

2026

 

908

2027

 

908

2028

911

Thereafter

 

3,613

Total future amortization expense

$

8,843

XML 23 R13.htm IDEA: XBRL DOCUMENT v3.23.1
EARNINGS PER SHARE
3 Months Ended
Mar. 31, 2023
EARNINGS PER SHARE  
EARNINGS PER SHARE

NOTE (7)   EARNINGS PER SHARE

Basic earnings per share are computed by dividing net income by the weighted-average number of common shares outstanding during the period. Diluted earnings per share is computed by dividing net income by the weighted-average number of common shares outstanding and the number of dilutive potential common share equivalents during the period, calculated using the treasury-stock method for outstanding stock options. In periods of losses, diluted loss per share is computed on the same basis as basic loss per share as the inclusion of any other potential common shares outstanding would be anti-dilutive.

The calculation of basic and diluted earnings per share for the three months ended March 31, 2023 and 2022 are as follows (in thousands, except per share data):

For the Three Months Ended March 31, 

    

2023

    

2022

Basic earnings per share

 

  

 

  

Net income available to common stockholders

$

1,569

$

1,377

Basic weighted-average shares outstanding

 

36,694

 

39,765

Basic earnings per share

$

0.04

$

0.03

Diluted earnings per share

 

  

 

  

Net income available to common stockholders

$

1,569

$

1,377

Weighted-average shares outstanding

 

36,694

 

39,765

Effect of dilutive securities - options and restricted stock

 

748

 

1,423

Diluted weighted-average shares outstanding

 

37,442

 

41,188

Diluted earnings per share

$

0.04

$

0.03

For the three months ended March 31, 2023 and 2022, 12,000 and 450,000 shares of common stock were excluded from the dilutive stock calculation because their effect would have been anti-dilutive.

XML 24 R14.htm IDEA: XBRL DOCUMENT v3.23.1
NOTES PAYABLE
3 Months Ended
Mar. 31, 2023
NOTES PAYABLE  
NOTES PAYABLE

NOTE (8)   NOTES PAYABLE

The Company entered into a loan agreement (the “Loan Agreement”) with Bank of America, N.A. (the “Bank”) in December 2021. Under this Loan Agreement, the Bank extended two facilities to the Company. Specified assets have been pledged as collateral. One facility is a line of credit in the amount of $4.0 million available until December 1, 2024 (“Facility 1”). Interest on Facility 1 is due on the first day of each month beginning January 1, 2022. The interest rate is an annual rate equal to the sum of (i) the greater of the BSBY Daily Floating Rate or (ii) the Index Floor (as defined in the Loan Agreement), plus 2.00%. As of March 31, 2023, the Company had not utilized this facility.

The other facility being extended by the Bank to the Company is a fixed rate term loan in the amount of $16.0 million (“Facility 2”). Facility 2 was entered into and funded in conjunction with the purchase of Kestrel Labs. The interest rate is equal to 2.8% per year. The Company must pay interest on the first day of each month which began January 1, 2022 and the Company also repays the principal amount in equal installments of $444,444 per month through December 1, 2024.

The following table summarizes future principal payments on long-term debt as of March 31, 2023:

    

March 31, 

 

(In thousands)

April 1, 2023 through December 31, 2023

$

4,000

2024

 

5,333

Future principal payments

 

9,333

Less current portion

 

(5,333)

Less debt issuance costs

(36)

Long-term debt, net of debt issuance costs

$

3,964

XML 25 R15.htm IDEA: XBRL DOCUMENT v3.23.1
STOCK-BASED COMPENSATION PLANS
3 Months Ended
Mar. 31, 2023
STOCK-BASED COMPENSATION PLANS  
STOCK-BASED COMPENSATION PLANS

NOTE (9)   STOCK-BASED COMPENSATION PLANS

In June 2017, the Company’s stockholders approved the 2017 Stock Incentive Plan (the “2017 Stock Plan”) with a maximum of 5.5 million shares reserved for issuance. Awards permitted under the 2017 Stock Plan include: Stock Options and Restricted Stock. Awards issued under the 2017 Stock Plan are at the discretion of the Board of Directors. As applicable, awards are granted with an exercise price equal to the closing price of the Company’s common stock on the date of grant and generally vest over four years. Restricted Stock Awards are issued to the recipient upon grant and are not included in outstanding shares until such vesting and issuance occurs.

During the three months ended March 31, 2023 and 2022, no stock option awards were granted under the 2017 Stock Plan. At March 31, 2023, the Company had 0.6 million stock options outstanding and exercisable under the following plans:

    

Outstanding

    

Exercisable

Number of Options

Number of Options

(in thousands)

(in thousands)

Plan Category

 

  

 

  

2005 Stock Option Plan

 

211

211

2017 Stock Option Plan

 

356

355

Total

 

567

566

During the three months ended March 31, 2023, and 2022, 62,000 shares and 48,000 shares of restricted stock, respectively, were granted to management under the 2017 Stock Plan. The fair market value of restricted shares for share-based compensation expensing is equal to the closing price of the Company’s common stock on the date of grant. The vesting on the Restricted Stock Awards typically occurs quarterly over three years for the Board of Directors and quarterly or annually over two to four years for management.

The following summarizes stock-based compensation expenses recorded in the condensed consolidated statements of operations (in thousands):

For the Three Months Ended March 31, 

    

2023

    

2022

Cost of Revenue

$

8

$

15

Sales and marketing expense

 

61

 

59

General, and administrative

238

515

Total stock based compensation expense

$

307

$

589

The Company received cash proceeds of $27,000 and $3,000 related to option exercises during the three months ended March 31, 2023 and 2022, respectively.

A summary of stock option activity under all equity compensation plans for the three months ended March 31, 2023, is presented below:

Weighted-

Weighted-

Average

Aggregate

Number of 

Average

Remaining

Intrinsic

Shares

Exercise

Contractual

Value

    

(in thousands)

    

Price

    

Term (Years)

    

(in thousands)

Outstanding at December 31, 2022

 

793

$

2.67

5.03

$

8,908

Granted

 

 

Forfeited

 

(206)

6.30

 

Exercised

(20)

6.07

Outstanding at March 31, 2023

 

567

$

1.24

3.32

$

6,104

Exercisable at March 31, 2023

 

566

$

1.22

3.31

$

6,099

A summary of restricted stock award activity under all equity compensation plans for the three months ended March 31, 2023, is presented below:

Number of

Weighted

Shares

 

Average

    

(in thousands)

    

Grant Date Fair Value

Granted but not vested at December 31, 2022

 

431

$

11.92

Granted

 

62

12.10

Forfeited

 

(3)

14.51

Vested

 

(46)

12.96

Granted but not vested at March 31, 2023

 

444

$

11.82

As of March 31, 2023, the Company had approximately $4.5 million of unrecognized compensation expense related to stock options and restricted stock awards that will be recognized over a weighted average period of approximately 2.39 years.

XML 26 R16.htm IDEA: XBRL DOCUMENT v3.23.1
STOCKHOLDERS' EQUITY
3 Months Ended
Mar. 31, 2023
STOCKHOLDERS' EQUITY  
STOCKHOLDERS' EQUITY

NOTE (10)   STOCKHOLDERS’ EQUITY

Treasury Stock

On April 11, 2022, the Company’s Board of Directors approved a program to repurchase up to $10.0 million of its common stock at prevailing market prices either in the open market or through privately negotiated transactions through April 11, 2023. From the inception of the plan through May 31, 2022 the Company purchased 1,419,874 shares of its common stock for $10.0 million or an average price of $7.04 per share which completed this program.

On June 9, 2022, the Company’s Board of Directors approved a program to repurchase up to $10.0 million of the Company’s common stock at prevailing market prices either in the open market or through privately negotiated transactions through June 9, 2023. From the inception of the plan through October 4, 2022, the Company purchased 1,091,604 shares of its common stock for $10.0 million for an average price of $9.06 per share which completed this program.

On October 31, 2022, the Company’s Board of Directors approved a program to repurchase up to $10.0 million of the Company’s common stock at prevailing market prices either in the open market or through privately negotiated transactions through October 31, 2023. From the inception of the plan through December 31, 2022, the Company purchased 495,138 shares of its common stock for $6.6 million or an average price of $13.43 per share. From the inception of the plan through March 31, 2023, the Company purchased 727,836 shares of its common stock for $10 million or an average price of $13.74 per share which completed this program.

Warrants

A summary of stock warrant activity for the three months ended March 31, 2023 is presented below:

Weighted

Weighted

Average

Aggregate

Number of

Average

Remaining

Intrinsic

Warrants

Exercise

Contractual

Value

    

(in thousands)

    

Price

    

Life (Years)

    

(in thousands)

Outstanding and exercisable at December 31, 2022

 

99

$

2.39

 

1.76

$

1,140

Granted

 

$

 

Exercised

 

(8)

$

2.27

 

Forfeited

 

(2)

$

 

 

Outstanding and exercisable at March 31, 2023

 

89

$

2.41

 

1.52

$

853

(1)Warrants were exercised under a net exercise provision in the warrant agreement. As a result, approximately 2,000 warrants were forfeited in lieu of cash payment for shares during the three months ended March 31, 2023.

XML 27 R17.htm IDEA: XBRL DOCUMENT v3.23.1
INCOME TAXES
3 Months Ended
Mar. 31, 2023
INCOME TAXES  
INCOME TAXES

NOTE (11)   INCOME TAXES

The income tax provision for interim periods is determined using an estimate of the annual effective tax rate, adjusted for discrete items, primarily related to excess tax benefits from stock option exercises and the tax impact of the change in fair value of contingent consideration. For the three months ended March 31, 2023 and 2022, discrete items adjusted were $1.5 million and $0.5 million, respectively. At March 31, 2023 and 2022, the Company is currently estimating an annual effective tax rate of approximately 24.5% and 25.1%, respectively. Each quarter, the estimate of the annual effective tax rate is updated, and if the estimated effective tax rate changes, a cumulative adjustment is made. There is a potential for volatility of the effective tax rate due to various factors.

The provision for income taxes is recorded at the end of each interim period based on the Company’s estimate of its effective income tax rate expected to be applicable for the full fiscal year. The Company’s effective income tax rate was 2% and 30% for the three months ended March 31, 2023 and 2022, respectively. The decrease in the Company’s effective income tax rate for the three months ended March 31, 2023 compared to the same period in 2022, primarily relate to the tax impact of discrete items. Discrete items recognized during the three months ended March 31, 2023 and 2022, resulted in a tax benefit of approximately $0.4 million and a tax expense of approximately $0.1 million, respectively. The Company recorded an income tax expense of $33,000 and a tax expense of $605,000 for the three months ended March 31, 2023 and 2022, respectively.

No taxes were paid during the three months ended March 31, 2023 and 2022.

XML 28 R18.htm IDEA: XBRL DOCUMENT v3.23.1
LEASES
3 Months Ended
Mar. 31, 2023
LEASES  
LEASES

NOTE (12)   LEASES

The Company categorize leases at their inception as either operating or financing leases. Leases include various office and warehouse facilities which have been categorized as operating leases while certain equipment is leased under financing leases.

The Company’s operating leases do not provide an implicit rate, and therefore the Company uses its incremental borrowing rate as the discount rate when measuring the lease liability. The incremental borrowing rate represents an estimate of the interest rate the Company would incur at lease commencement to borrow an amount equal to the lease payments on a collateralized basis over the term of a lease. The Company’s weighted average borrowing rate was determined to be 4.01% for its operating lease liabilities. The Company’s equipment lease agreements have a weighted average rate of 9.40% which was used to measure its finance lease liability. The weighted average remaining lease term was 4.64 years and 2.42 years for operating and finance leases, respectively, as of March 31, 2023.

As of March 31, 2023, the maturities of the Company’s future minimum lease payments were as follows (in thousands):

    

Operating Lease Liability

    

Finance Lease Liability

April 1, 2023 through December 31, 2023

 

1,672

 

114

2024

 

3,571

 

116

2025

 

3,586

 

76

2026

 

3,362

 

15

2027

 

3,149

 

2028

1,064

Total undiscounted future minimum lease payments

$

16,404

$

321

Less: Difference between undiscounted lease payments and discounted lease liabilities:

 

(1,613)

 

(35)

Total lease liabilities

$

14,791

$

286

The components of lease expenses were as follows:

Three Months Ended

March 31,

    

2023

    

2022

Lease cost:

Operating lease cost:

 

Total operating lease expense

$

1,121

 

$

1,105

Finance lease cost:

Total amortization of leased assets

30

30

Interest on lease liabilities

7

10

Total net lease cost

$

1,158

$

1,145

For the three months ended March 31, 2023 and 2022, $0.1 million of operating lease costs were incurred at the Company’s manufacturing and warehouse facility and were included in cost of sales. For the three months ended March 31, 2023 and 2022, $1.0 million of operating lease costs were included in selling, general and administrative expenses on the condensed consolidated statement of income.

XML 29 R19.htm IDEA: XBRL DOCUMENT v3.23.1
FAIR VALUE CONSIDERATION
3 Months Ended
Mar. 31, 2023
FAIR VALUE CONSIDERATION  
FAIR VALUE CONSIDERATION

NOTE (13)   FAIR VALUE MEASUREMENTS

The Company measures the fair value of financial assets and liabilities based on the guidance of ASC 820 “Fair Value Measurements and Disclosures” (“ASC 820”) which defines fair value, establishes a framework for measuring fair value, and expands disclosures about fair value measurements.

The Company’s asset and liability classified financial instruments include cash, accounts receivable, accounts payable, accrued liabilities, and contingent consideration. The carrying amounts of financial instruments, including cash, accounts receivable, accounts payable and accrued liabilities approximate their fair value due to their short maturities. The Company measures its long-term debt at book value which approximates fair value as the long-term debt bears market rates of interest. The fair value of acquisition-related contingent consideration is based on a Monte Carlo model. The valuation policies are determined by management, and the Company’s Board of Directors is informed of any policy change.

ASC 820 defines fair value as the price that would be received to sell an asset or paid to transfer a liability (an exit price) in an orderly transaction between market participants at the measurement date. The guidance establishes a hierarchy for inputs used in measuring fair value that maximizes the use of observable inputs and minimizes the use of unobservable inputs by requiring that the most observable inputs be used when available. Observable inputs are inputs that market participants would use in pricing the asset or liability developed based on market data obtained from sources independent of the Company. Unobservable inputs are inputs that reflect the Company’s assumptions of what market participants would use in pricing the asset or liability developed based on the best information available in the circumstances. The hierarchy is broken down into three levels based on reliability of the inputs as follows:

Level 1: Inputs that reflect unadjusted quoted prices in active markets that are accessible to Zynex for identical assets or liabilities;

Level 2: Inputs include quoted prices for similar assets and liabilities in active or inactive markets or that are observable for the asset or liability either directly or indirectly; and

Level 3: Unobservable inputs that are supported by little or no market activity.

The Company’s assets and liabilities which are measured at fair value on a recurring basis are classified in their entirety based on the lowest level of input that is significant to their fair value measurement. The Company’s policy is to recognize transfers in and/or out of fair value hierarchy as of the date in which the event or change in circumstances caused the transfer. The Company has consistently applied the valuation techniques discussed below in all periods presented.

The following table presents Company’s financial liabilities that were accounted for at fair value on a recurring basis as of March 31, 2023, by level within the fair value hierarchy:

Fair Value Measurements at March 31, 2023

 

Quoted

 

Priced in

 

Active

 

Markets

 

Significant

 

for

 

Other

 

Significant

 

Fair Value at

 

Identical

 

Observable

 

Unobservable

 

March 31,

 

Assets

 

Inputs

 

Inputs

    

2023

    

(Level 1)

    

(Level 2)

    

(Level 3)

 

(In thousands)

Contingent consideration

$

8,600

$

$

$

8,600

Total

$

8,600

$

$

$

8,600

The following table sets forth a summary of changes in the contingent consideration for the three months ended March 31, 2023 (in thousands):

    

Contingent Consideration

Balance as of December 31, 2022

$

10,000

Change in fair value of contingent consideration

 

(1,400)

Balance as of March 31, 2023

 

$

8,600

XML 30 R20.htm IDEA: XBRL DOCUMENT v3.23.1
CONCENTRATIONS
3 Months Ended
Mar. 31, 2023
CONCENTRATIONS  
CONCENTRATIONS

NOTE (14)   CONCENTRATIONS

For the three months ended March 31, 2023, the Company sourced approximately 39% of the components for its electrotherapy products from three significant vendors. For the three months ended March 31, 2022 the Company sourced approximately 30% of components from two significant vendors. At March 31, 2023, the Company had receivables from one third-party payer that made up approximately 13% of the net accounts receivable balance. At December 31, 2022, the Company had receivables from one third-party payer which made up approximately 14% of the net accounts receivable balance.

XML 31 R21.htm IDEA: XBRL DOCUMENT v3.23.1
COMMITMENTS AND CONTINGENCIES
3 Months Ended
Mar. 31, 2023
COMMITMENTS AND CONTINGENCIES  
COMMITMENTS AND CONTINGENCIES

NOTE (15)   COMMITMENTS AND CONTINGENCIES

See Note 12 for details regarding commitments under the Company’s long-term leases.

From time to time, the Company may become party to litigation and other claims in the ordinary course of business. To the extent that such claims and litigation arise, management would accrue the estimated exposure for such events when losses are determined to be both probable and estimable. On occasion, the Company engages outside counsel related to a broad range of topics including employment law, third-party payer matters, intellectual property and regulatory and compliance matters.

The Company is currently not a party to any material pending legal proceedings that would give rise to potential loss contingencies.

XML 32 R22.htm IDEA: XBRL DOCUMENT v3.23.1
SUBSEQUENT EVENTS
3 Months Ended
Mar. 31, 2023
SUBSEQUENT EVENTS  
SUBSEQUENT EVENTS

NOTE (16)   SUBSEQUENT EVENTS

No subsequent events identified through April 27, 2023.

XML 33 R23.htm IDEA: XBRL DOCUMENT v3.23.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)
3 Months Ended
Mar. 31, 2023
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES  
Principles of Consolidation

Principles of Consolidation

The accompanying condensed consolidated financial statements include the accounts of Zynex, Inc. and its subsidiaries. All intercompany balances and transactions have been eliminated in consolidation.

Use of Estimates

Use of Estimates

Preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. Actual results could differ from those estimates. The most significant management estimates used in the preparation of the accompanying condensed consolidated financial statements are associated with the allowance for billing adjustments and uncollectible accounts receivable, the reserve for obsolete and damaged inventory, stock-based compensation, assumptions related to the valuation of contingent consideration, and valuation of long-lived assets and realizability of deferred tax assets.

Accounts Receivable, Net

Accounts Receivable, Net

The Company’s accounts receivable represent unconditional rights to consideration and are generated when a patient receives one of the Company’s devices, related supplies or complementary products. In conjunction with fulfilling the Company’s obligation to deliver a product, the Company invoices the patient’s third-party payer and/or the patient. Billing adjustments represent the difference between the list price and the reimbursement rates set by third-party payers, including Medicare, commercial payers and amounts billed directly to the patient. Specific amounts, if uncollected over a period of time, may be written-off after several appeals, which in some cases may take longer than twelve months. Substantially all of the Company’s receivables are due from patients with commercial or government health plans and workers compensation claims with a smaller portion related to private pay individuals, attorney, and auto claims. The Company maintains a constraint for third-party payer refund requests, deductions and adjustments. The Company recorded an allowance for uncollectible accounts of $0.4 million during the three months ended March 31, 2023, which is included in the general and administrative section of the condensed consolidated statements of income. See Note 14 – Concentrations for discussion of significant customer accounts receivable balances.

Inventory, Net

Inventory, Net

Inventories are stated at the lower of cost or net realizable value. Cost is computed using standard costs, which approximates actual costs on an average cost basis.

The Company monitors inventory for turnover and obsolescence and records losses for excess and obsolete inventory, as appropriate. The Company provides reserves for estimated excess and obsolete inventories based upon assumptions about future demand. If future demand is less favorable than currently projected by management, additional inventory write-downs may be required.

Long-lived Assets

Long-lived Assets

The Company records intangible assets based on estimated fair value on the date of acquisition. Long-lived assets consist of net property and equipment and intangible assets. The finite-lived intangible assets are patents and are amortized on a straight-line basis over the estimated lives of the assets.

The Company assesses impairment of long-lived assets when events or changes in circumstances indicates that their carrying value amount may not be recoverable. Circumstances which could trigger a review include, but are not limited to: (i) significant decreases in the market price of the asset; (ii) significant adverse changes in the business climate or legal or regulatory factors; (iii) or, expectations that the asset will more likely than not be sold or disposed of significantly before the end of its estimated useful life.

If the estimated future undiscounted cash flows, excluding interest charges, from the use of an asset are less than the carrying value, a write-down would be recorded to reduce the related asset to its estimated fair value.

Useful lives of finite-lived intangible assets by each asset category are summarized below:

Estimated

Useful Lives

    

in years

Patents

 

11

Goodwill

Goodwill

Goodwill is recorded as the difference between the fair value of the purchase consideration and the estimated fair value of the net identifiable tangible and intangible assets acquired.

Goodwill is not subject to amortization but is subject to impairment testing in the future. The Company utilized the simplified test for goodwill impairment. The amount recognized for impairment is equal to the difference between the carrying value and the asset’s fair value. The valuation methods used in the quantitative fair value assessment was a discounted cash flow method and required management to make certain assumptions and estimates regarding certain industry trends and future profitability of our reporting units. The Company tests more frequently if indicators are present or changes in circumstances suggest that impairment may exist. These indicators include, among others, declines in sales, earnings or cash flows, or the development of a material adverse change in the business climate. The Company assesses goodwill for impairment at the reporting unit level. The estimates of fair value and the determination of reporting units requires management judgment.

Revenue Recognition

Revenue Recognition

Revenue is derived from sales and leases of the Company’s electrotherapy devices and sales of related supplies and complementary products. Device sales can be in the form of a purchase or a lease. Supplies needed for the device can be set up as a recurring shipment or ordered through the customer support team or online store as needed. The Company recognizes revenue when the performance obligation has been met and the product has been transferred to the patient, in the amount that reflects the consideration the Company expects to receive. In general, revenue from sales of devices and supplies is recognized once the product is delivered to the patient, which is when the performance obligation has been met and the product has been transferred to the patient.

Sales of devices and supplies are primarily shipped directly to the patient, with a small amount of revenue generated from sales to distributors. In the healthcare industry there is often a third party involved that will pay on the patients’ behalf for purchased or leased devices and supplies. The terms of the separate arrangement impact certain aspects of the contracts, with patients covered by third party payers, such as contract type, performance obligations and transaction price, but for purposes of revenue recognition the contract with the customer refers to the arrangement between the Company and the patient. The Company does not have any material deferred revenue in the normal course of business as each performance obligation is met upon delivery of goods to the patient. There are no substantial costs incurred through support or warranty obligations.

The following table provides a breakdown of disaggregated net revenues for the three months ended March 31, 2023 and 2022 related to devices accounted for as purchases subject to Accounting Standards Codification (“ASC”) 606 – “Revenue from Contracts with Customers” (“ASC 606”), leases subject to ASC 842, and supplies (in thousands):

For the Three Months March 31, 

    

2023

    

2022

Device revenue

 

  

 

  

Purchased

$

4,642

$

2,188

Leased

 

7,302

 

4,537

Total device revenue

11,944

6,725

Supplies revenue

30,226

24,358

Total revenue

$

42,170

$

31,083

Revenues are estimated using the portfolio approach by third-party payer type based upon historical rates of collection, aging of receivables, trends in historical reimbursement rates by third-party payer types, and current relationships and experience with the third-party payers, which includes estimated constraints for third-party payer refund requests, deductions and adjustments. Inherent in these estimates is the risk that they will have to be revised as additional information becomes available and constraints are released.

Specifically, the complexity of third-party payer billing arrangements and the uncertainty of reimbursement amounts for certain products from third-party payers or unanticipated requirements to refund payments previously received may result in adjustments to amounts originally recorded. Settlements with third-party payers for retroactive revenue adjustments due to audits, reviews or investigations are considered variable consideration and are included in the determination of the estimated transaction price using the expected amount method. These adjustments to transaction price are estimated based on the terms of the payment agreement with the payer, correspondence from the payer and historical settlement activity, including an assessment to ensure that it is probable that a significant reversal in the amount of cumulative revenue recognized will not occur when the uncertainty associated with the retroactive adjustment is subsequently resolved. Due to continuing changes in the healthcare industry and third-party payer reimbursement, it is possible the Company’s forecasting model to estimate collections could change, which could have an impact on the Company’s results of operations and cash flows. Any differences between estimated and actual collectability are reflected in the period in which received. Historically these differences have been immaterial, and the Company has not had a significant reversal of revenue from prior periods.

The Company monitors the variability and uncertain timing over third-party payer types in the portfolios. If there is a change in the Company’s third-party payer mix over time, it could affect net revenue and related receivables. The Company believes it has a sufficient history of collection experience to estimate the net collectible amounts by third-party payer type. However, changes to constraints related to billing adjustments and refund requests have historically fluctuated and may continue to fluctuate significantly from quarter to quarter and year to year.

Leases

Leases

The Company determines if an arrangement is a lease at inception or modification of a contract.

The Company recognizes finance and operating lease right-of-use assets and liabilities at the lease commencement date based on the estimated present value of the remaining lease payments over the lease term. For the finance leases, the Company uses the implicit rate to determine the present value of future lease payments. For operating leases that do not provide an implicit rate, the Company uses incremental borrowing rates to determine the present value of future lease payments. The Company includes options to extend or terminate a lease in the lease term when it is reasonably certain to exercise such options. The Company recognizes leases with an initial term of 12 months or less as lease expense over the lease term and those leases are not recorded on the Company’s condensed consolidated balance sheets. For additional information on the leases where the Company is the lessee, see Note 12- Leases.

A significant portion of device revenue is derived from patients who obtain devices under month-to-month lease arrangements where the Company is the lessor. Revenue related to devices on lease is recognized in accordance with ASC 842, Leases. Using the guidance in ASC 842, the Company concluded the transactions should be accounted for as operating leases based on the following criteria below:

The lease does not transfer ownership of the underlying asset to the lessee by the end of the lease term.
The lease does not grant the lessee an option to purchase the underlying asset that the lessee is reasonably certain to exercise.
The lease term is month to month, which does not meet the major part of the remaining economic life of the underlying asset. However, if the commencement date falls at or near the end of the economic life of the underlying asset, this criterion shall not be used for purposes of classifying the lease.
There is no residual value guaranteed and the present value of the sum of the lease payments does not equal or exceed substantially all of the fair value of the underlying asset
The underlying asset is expected to have alternative uses to the lessor at the end of the lease term.

Lease commencement occurs upon delivery of the device to the patient. The Company retains title to the leased device and those devices are classified as property and equipment on the balance sheet. Since the leases are month-to-month and can be returned by the patient at any time, revenue is recognized monthly for the duration of the period in which the patient retains the device.

Debt Issuance Costs

Debt Issuance Costs

Debt issuance costs are costs incurred to obtain new debt financing. Debt issuance costs are presented in the accompanying condensed consolidated balance sheets as a reduction in the carrying value of the debt and are accreted to interest expense using the effective interest method.

Stock-based Compensation

Stock-based Compensation

The Company accounts for stock-based compensation through recognition of the cost of employee services received in exchange for an award of equity instruments, which is measured based on the grant date fair value of the award that is ultimately expected to vest during the period. The stock-based compensation expenses are recognized over the period during which an employee is required to provide service in exchange for the award (the requisite service period, which in the Company’s case is the same as the vesting period). For awards subject to the achievement of performance metrics, stock-based compensation expense is recognized when it becomes probable that the performance conditions will be achieved over the respective performance period.

Segment Information

Segment Information

The Company defines operating segments as components of the business enterprise for which separate financial information is reviewed regularly by the Chief Operating Decision Makers to evaluate performance and to make operating decisions. The Company has identified our Chief Executive Officer, Chief Financial Officer, and Chief Operating Officer as our Chief Operating Decision Makers (“CODM”).

The Company currently operates business as one operating segment which includes two revenue types: Devices and Supplies.

Income Taxes

Income Taxes

The Company records deferred tax assets and liabilities for the estimated future tax effects of temporary differences between the tax bases of assets and liabilities and amounts reported in the accompanying condensed consolidated balance sheets, as well as operating loss and tax credit carry-forwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to be applied to taxable income in the years in which those temporary differences are expected to be recovered or settled. Deferred tax assets are reduced by a valuation allowance if, based on available evidence, it is more likely than not that these benefits will not be realized.

Tax benefits are recognized from uncertain tax positions if it is more likely than not that the tax position will be sustained on examination by the taxing authorities based on the technical merits of the position.

The Inflation Reduction Act (“IRA”) was enacted into law on August 16, 2022. Included in the IRA was a provision to implement a 15% corporate alternative minimum tax on corporations whose average annual adjusted financial statement income during the most recently completed three year period exceeds $1 billion. This provision is effective for tax years beginning after December 31, 2022. We are in the process of evaluating the provisions of the IRA, but we do not currently believe the IRA will have a material impact on our reported results, cash flows or financial position when it becomes effective.

Recent Accounting Pronouncements

Recent Accounting Pronouncements

Management has evaluated recently issued accounting pronouncements and does not believe that any of these pronouncements will have a material impact on the Company’s consolidated financial statements.

XML 34 R24.htm IDEA: XBRL DOCUMENT v3.23.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)
3 Months Ended
Mar. 31, 2023
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES  
Schedule of useful lives of finite-lived intangible assets by each asset category

Estimated

Useful Lives

    

in years

Patents

 

11

Schedule of breakdown of net revenue related to devices accounted for as purchases subject to ASC 606 and leases subject to ASC 842

The following table provides a breakdown of disaggregated net revenues for the three months ended March 31, 2023 and 2022 related to devices accounted for as purchases subject to Accounting Standards Codification (“ASC”) 606 – “Revenue from Contracts with Customers” (“ASC 606”), leases subject to ASC 842, and supplies (in thousands):

For the Three Months March 31, 

    

2023

    

2022

Device revenue

 

  

 

  

Purchased

$

4,642

$

2,188

Leased

 

7,302

 

4,537

Total device revenue

11,944

6,725

Supplies revenue

30,226

24,358

Total revenue

$

42,170

$

31,083

XML 35 R25.htm IDEA: XBRL DOCUMENT v3.23.1
INVENTORY (Tables)
3 Months Ended
Mar. 31, 2023
INVENTORY  
Summary of components of inventory

The components of inventory as of March 31, 2023, and December 31, 2022 are as follows (in thousands):

    

March 31, 2023

    

December 31, 2022

Raw materials

$

3,225

$

3,506

Work-in-process

 

1,614

 

1,205

Finished goods

7,854

7,750

Inventory in transit

 

1,759

 

1,291

$

14,452

$

13,752

Less: reserve

(268)

(268)

$

14,184

$

13,484

XML 36 R26.htm IDEA: XBRL DOCUMENT v3.23.1
PROPERTY AND EQUIPMENT (Tables)
3 Months Ended
Mar. 31, 2023
PROPERTY AND EQUIPMENT  
Schedule of components of property and equipment

The components of property and equipment as of March 31, 2023 and December 31, 2022 are as follows (in thousands):

    

March 31, 2023

    

December 31, 2022

Property and equipment

  

 

  

Office furniture and equipment

$

3,034

$

2,819

Assembly equipment

 

138

 

110

Vehicles

 

203

 

203

Leasehold improvements

 

1,173

 

1,173

Leased devices

 

1,249

 

1,162

$

5,797

$

5,467

Less accumulated depreciation

 

(3,516)

 

(3,292)

$

2,281

$

2,175

XML 37 R27.htm IDEA: XBRL DOCUMENT v3.23.1
GOODWILL AND OTHER INTANGIBLE ASSETS (Tables)
3 Months Ended
Mar. 31, 2023
GOODWILL AND OTHER INTANGIBLE ASSETS  
Summary of intangible assets

Weighted-

 

Average

 

Gross

 

Remaining

 

Carrying

 

Accumulated

 

Net Carrying

 

Life (in

    

Amount

    

Amortization

    

Amount

    

years)

Acquired patents at December 31, 2022

$

10,000

$

(933)

$

9,067

10

Amortization expense

(224)

(224)

Acquired patents at March 31, 2023

$

10,000

$

(1,157)

$

8,843

 

9.73

Summary of estimated future amortization expense to be recognized

    

(In thousands)

April 1, 2023 through December 31, 2023

$

684

2024

 

911

2025

 

908

2026

 

908

2027

 

908

2028

911

Thereafter

 

3,613

Total future amortization expense

$

8,843

XML 38 R28.htm IDEA: XBRL DOCUMENT v3.23.1
EARNINGS PER SHARE (Tables)
3 Months Ended
Mar. 31, 2023
EARNINGS PER SHARE  
Schedule of calculation of basic and diluted earnings per share

The calculation of basic and diluted earnings per share for the three months ended March 31, 2023 and 2022 are as follows (in thousands, except per share data):

For the Three Months Ended March 31, 

    

2023

    

2022

Basic earnings per share

 

  

 

  

Net income available to common stockholders

$

1,569

$

1,377

Basic weighted-average shares outstanding

 

36,694

 

39,765

Basic earnings per share

$

0.04

$

0.03

Diluted earnings per share

 

  

 

  

Net income available to common stockholders

$

1,569

$

1,377

Weighted-average shares outstanding

 

36,694

 

39,765

Effect of dilutive securities - options and restricted stock

 

748

 

1,423

Diluted weighted-average shares outstanding

 

37,442

 

41,188

Diluted earnings per share

$

0.04

$

0.03

XML 39 R29.htm IDEA: XBRL DOCUMENT v3.23.1
NOTES PAYABLE (Tables)
3 Months Ended
Mar. 31, 2023
NOTES PAYABLE  
Schedule of future principal payments on long-term debt

    

March 31, 

 

(In thousands)

April 1, 2023 through December 31, 2023

$

4,000

2024

 

5,333

Future principal payments

 

9,333

Less current portion

 

(5,333)

Less debt issuance costs

(36)

Long-term debt, net of debt issuance costs

$

3,964

XML 40 R30.htm IDEA: XBRL DOCUMENT v3.23.1
STOCK-BASED COMPENSATION PLANS (Tables)
3 Months Ended
Mar. 31, 2023
STOCK-BASED COMPENSATION PLANS  
Schedule of outstanding and exercisable number of options

    

Outstanding

    

Exercisable

Number of Options

Number of Options

(in thousands)

(in thousands)

Plan Category

 

  

 

  

2005 Stock Option Plan

 

211

211

2017 Stock Option Plan

 

356

355

Total

 

567

566

Schedule of stock-based compensation expenses recorded in the condensed consolidated statements of operations

The following summarizes stock-based compensation expenses recorded in the condensed consolidated statements of operations (in thousands):

For the Three Months Ended March 31, 

    

2023

    

2022

Cost of Revenue

$

8

$

15

Sales and marketing expense

 

61

 

59

General, and administrative

238

515

Total stock based compensation expense

$

307

$

589

Summary of stock option activity under all equity compensation plans

Weighted-

Weighted-

Average

Aggregate

Number of 

Average

Remaining

Intrinsic

Shares

Exercise

Contractual

Value

    

(in thousands)

    

Price

    

Term (Years)

    

(in thousands)

Outstanding at December 31, 2022

 

793

$

2.67

5.03

$

8,908

Granted

 

 

Forfeited

 

(206)

6.30

 

Exercised

(20)

6.07

Outstanding at March 31, 2023

 

567

$

1.24

3.32

$

6,104

Exercisable at March 31, 2023

 

566

$

1.22

3.31

$

6,099

Schedule of restricted stock award activity under all equity compensation plans

Number of

Weighted

Shares

 

Average

    

(in thousands)

    

Grant Date Fair Value

Granted but not vested at December 31, 2022

 

431

$

11.92

Granted

 

62

12.10

Forfeited

 

(3)

14.51

Vested

 

(46)

12.96

Granted but not vested at March 31, 2023

 

444

$

11.82

XML 41 R31.htm IDEA: XBRL DOCUMENT v3.23.1
STOCKHOLDERS' EQUITY (Tables)
3 Months Ended
Mar. 31, 2023
STOCKHOLDERS' EQUITY  
Summary of stock warrant activity

Weighted

Weighted

Average

Aggregate

Number of

Average

Remaining

Intrinsic

Warrants

Exercise

Contractual

Value

    

(in thousands)

    

Price

    

Life (Years)

    

(in thousands)

Outstanding and exercisable at December 31, 2022

 

99

$

2.39

 

1.76

$

1,140

Granted

 

$

 

Exercised

 

(8)

$

2.27

 

Forfeited

 

(2)

$

 

 

Outstanding and exercisable at March 31, 2023

 

89

$

2.41

 

1.52

$

853

XML 42 R32.htm IDEA: XBRL DOCUMENT v3.23.1
LEASES (Tables)
3 Months Ended
Mar. 31, 2023
LEASES  
Schedule of future minimum lease payments

As of March 31, 2023, the maturities of the Company’s future minimum lease payments were as follows (in thousands):

    

Operating Lease Liability

    

Finance Lease Liability

April 1, 2023 through December 31, 2023

 

1,672

 

114

2024

 

3,571

 

116

2025

 

3,586

 

76

2026

 

3,362

 

15

2027

 

3,149

 

2028

1,064

Total undiscounted future minimum lease payments

$

16,404

$

321

Less: Difference between undiscounted lease payments and discounted lease liabilities:

 

(1,613)

 

(35)

Total lease liabilities

$

14,791

$

286

Schedule of components of lease expenses

Three Months Ended

March 31,

    

2023

    

2022

Lease cost:

Operating lease cost:

 

Total operating lease expense

$

1,121

 

$

1,105

Finance lease cost:

Total amortization of leased assets

30

30

Interest on lease liabilities

7

10

Total net lease cost

$

1,158

$

1,145

XML 43 R33.htm IDEA: XBRL DOCUMENT v3.23.1
FAIR VALUE CONSIDERATION (Tables)
3 Months Ended
Mar. 31, 2023
FAIR VALUE CONSIDERATION  
Summary of financial liabilities that were accounted for at fair value on a recurring basis

Fair Value Measurements at March 31, 2023

 

Quoted

 

Priced in

 

Active

 

Markets

 

Significant

 

for

 

Other

 

Significant

 

Fair Value at

 

Identical

 

Observable

 

Unobservable

 

March 31,

 

Assets

 

Inputs

 

Inputs

    

2023

    

(Level 1)

    

(Level 2)

    

(Level 3)

 

(In thousands)

Contingent consideration

$

8,600

$

$

$

8,600

Total

$

8,600

$

$

$

8,600

Summary of changes in the contingent consideration

The following table sets forth a summary of changes in the contingent consideration for the three months ended March 31, 2023 (in thousands):

    

Contingent Consideration

Balance as of December 31, 2022

$

10,000

Change in fair value of contingent consideration

 

(1,400)

Balance as of March 31, 2023

 

$

8,600

XML 44 R34.htm IDEA: XBRL DOCUMENT v3.23.1
BASIS OF PRESENTATION (Details) - segment
3 Months Ended
Mar. 31, 2023
Dec. 31, 2021
ORGANIZATION, NATURE OF BUSINESS    
Number of operating segment 1  
Kestrel Labs, Inc.    
ORGANIZATION, NATURE OF BUSINESS    
Percentage of business acquisition   100.00%
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.23.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Useful lives of finite-lived intangible assets by each asset category (Details)
$ in Millions
3 Months Ended
Mar. 31, 2023
USD ($)
General and Administrative Expense [Member]  
SIGNIFICANT ACCOUNTING POLICIES  
Accounts receivable, credit loss expense (Reversal) $ 0.4
Patents  
SIGNIFICANT ACCOUNTING POLICIES  
Estimated Useful Lives in years 11 years
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.23.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Breakdown of net revenue related to devices accounted for as purchases subject to ASC 606 and leases subject to ASC 842 (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Breakdown of disaggregated net revenues    
Total revenue $ 42,170 $ 31,083
Device revenue    
Breakdown of disaggregated net revenues    
Purchased 4,642 2,188
Leased 7,302 4,537
Total revenue 11,944 6,725
Supplies revenue    
Breakdown of disaggregated net revenues    
Total revenue $ 30,226 $ 24,358
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.23.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2023
USD ($)
item
segment
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES  
Amount of substantial costs incurred through support or warranty obligations | $ $ 0
Lessee, Operating Lease, Existence of Option to Extend [true false] true
Lessee, Operating Lease, Existence of Option to Terminate [true false] true
Number of operating segment | segment 1
Number of revenue types | item 2
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.23.1
INVENTORY (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
INVENTORY    
Raw materials $ 3,225 $ 3,506
Work-in-process 1,614 1,205
Finished goods 7,854 7,750
Inventory in transit 1,759 1,291
Total inventory gross 14,452 13,752
Less: reserve (268) (268)
Total inventory net $ 14,184 $ 13,484
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.23.1
PROPERTY AND EQUIPMENT (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
PROPERTY AND EQUIPMENT    
Property and equipment gross $ 5,797 $ 5,467
Less accumulated depreciation (3,516) (3,292)
Property and equipment net 2,281 2,175
Office furniture and equipment    
PROPERTY AND EQUIPMENT    
Property and equipment gross 3,034 2,819
Assembly equipment    
PROPERTY AND EQUIPMENT    
Property and equipment gross 138 110
Vehicles    
PROPERTY AND EQUIPMENT    
Property and equipment gross 203 203
Leasehold improvements    
PROPERTY AND EQUIPMENT    
Property and equipment gross 1,173 1,173
Leased devices    
PROPERTY AND EQUIPMENT    
Property and equipment gross $ 1,249 $ 1,162
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.23.1
PROPERTY AND EQUIPMENT - Additional information (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
PROPERTY AND EQUIPMENT    
Depreciation $ 615 $ 500
Property and equipment.    
PROPERTY AND EQUIPMENT    
Depreciation 200  
Leased devices    
PROPERTY AND EQUIPMENT    
Depreciation $ 400 $ 300
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.23.1
BUSINESS COMBINATIONS (Details)
$ in Millions
Dec. 22, 2021
USD ($)
shares
Escrow Shares | Zynex  
BUSINESS COMBINATIONS  
Number of shares cancelled 156,673
Kestrel Labs, Inc.  
BUSINESS COMBINATIONS  
Consideration in the form of cash | $ $ 16.1
Consideration in the form of shares 1,467,785
Lock up period for shares 1 year
Maximum value of escrow shares after lock up period | $ $ 10.0
Duration of weighted average closing price used for calculation of per share price 30 days
Kestrel Labs, Inc. | Escrow Shares  
BUSINESS COMBINATIONS  
Percentage of the total number of common shares 19.90%
Kestrel Labs, Inc. | Escrow Shares | Zynex  
BUSINESS COMBINATIONS  
Consideration in the form of shares 978,524
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.23.1
GOODWILL AND OTHER INTANGIBLE ASSETS (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Dec. 31, 2022
GOODWILL AND OTHER INTANGIBLE ASSETS      
Amortization expense $ 229 $ 229  
Net Carrying Amount 8,843    
Patents      
GOODWILL AND OTHER INTANGIBLE ASSETS      
Gross Carrying Amount 10,000   $ 10,000
Amortization expense (224)    
Accumulated Amortization (1,157)   (933)
Net Carrying Amount $ 8,843   $ 9,067
Weighted Average Remaining Life (in years) 11 years    
Patents | Weighted Average      
GOODWILL AND OTHER INTANGIBLE ASSETS      
Weighted Average Remaining Life (in years) 9 years 8 months 23 days   10 years
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.23.1
GOODWILL AND OTHER INTANGIBLE ASSETS - Future amortization expense (Details)
$ in Thousands
Mar. 31, 2023
USD ($)
Finite lived intangible assets, net, amortization expense, fiscal year maturity  
April 1, 2023 through December 31, 2023 $ 684
2024 911
2025 908
2026 908
2027 908
2028 911
Thereafter 3,613
Total future amortization expense $ 8,843
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.23.1
GOODWILL AND OTHER INTANGIBLE ASSETS - Additional information (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
GOODWILL AND OTHER INTANGIBLE ASSETS      
Goodwill $ 20,401 $ 20,401 $ 20,400
Asset impairment charges $ 0    
XML 55 R45.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 earnings per share    
Net income available to common stockholders $ 1,569 $ 1,377
Basic weighted-average shares outstanding 36,694 39,765
Basic earnings per share $ 0.04 $ 0.03
Diluted earnings per share    
Net income available to common stockholders $ 1,569 $ 1,377
Basic weighted-average shares outstanding 36,694 39,765
Effect of dilutive securities - options and restricted stock 748 1,423
Diluted weighted-average shares outstanding 37,442 41,188
Diluted earnings per share $ 0.04 $ 0.03
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.23.1
EARNINGS PER SHARE - Additional information (Details) - shares
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Common Stock    
EARNINGS PER SHARE    
Antidilutive securities excluded from computation of earnings per share, amount 12,000 450,000
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.23.1
NOTES PAYABLE (Details)
3 Months Ended
Mar. 31, 2023
USD ($)
facility
NOTES PAYABLE  
Number of facilities extended to borrowers | facility 2
Loan Agreement | Line of credit  
NOTES PAYABLE  
Amount borrowed under line of credit facility $ 4,000,000.0
Interest rate description Interest on Facility 1 is due on the first day of each month beginning January 1, 2022. The interest rate is an annual rate equal to the sum of (i) the greater of the BSBY Daily Floating Rate or (ii) the Index Floor (as defined in the Loan Agreement), plus 2.00%
Spread on variable rate 2.00%
Amount of fixed term loan $ 16,000,000.0
Loan Agreement | Fixed rate term  
NOTES PAYABLE  
Interest rate 2.80%
Periodic principal payment $ 444,444
Frequency of periodic payment The Company must pay interest on the first day of each month which began January 1, 2022 and the Company also repays the principal amount in equal installments of $444,444 per month through December 1, 2024.
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.23.1
NOTES PAYABLE - Summary of future principal payments (Details)
$ in Thousands
Mar. 31, 2023
USD ($)
Long-term Debt, Fiscal Year Maturity  
April 1, 2023 through December 31, 2023 $ 4,000
2024 5,333
Future principal payments 9,333
Less current portion (5,333)
Less debt issuance costs (36)
Long-term debt, net of debt issuance costs $ 3,964
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.23.1
STOCK-BASED COMPENSATION PLANS - Outstanding and exercisable number of stock options (Details)
shares in Thousands
Mar. 31, 2023
shares
STOCK-BASED COMPENSATION PLANS  
Outstanding Number of Options (in shares) 567
Number of shares, Exercisable at ending balance 566
2005 Stock Option Plan  
STOCK-BASED COMPENSATION PLANS  
Outstanding Number of Options (in shares) 211
Number of shares, Exercisable at ending balance 211
2017 Stock Option Plan  
STOCK-BASED COMPENSATION PLANS  
Outstanding Number of Options (in shares) 356
Number of shares, Exercisable at ending balance 355
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.23.1
STOCK-BASED COMPENSATION PLANS - Summary of stock-based compensation expenses (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
STOCK-BASED COMPENSATION PLANS    
Total stock based compensation expense $ 307 $ 589
Cost of Revenue    
STOCK-BASED COMPENSATION PLANS    
Total stock based compensation expense 8 15
Sales and marketing expense    
STOCK-BASED COMPENSATION PLANS    
Total stock based compensation expense 61 59
General, and administrative    
STOCK-BASED COMPENSATION PLANS    
Total stock based compensation expense $ 238 $ 515
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.23.1
STOCK-BASED COMPENSATION PLANS - Summary of stock option activity (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2023
Dec. 31, 2022
Summary of stock option activity under the option Plan    
Number of shares, Exercisable at ending balance 566  
Number of Shares, Outstanding at ending balance 567  
Stock options    
Summary of stock option activity under the option Plan    
Number of Shares, Outstanding at beginning balance 793  
Number of Shares, Forfeited (206)  
Number of Shares, Exercised (20)  
Number of shares, Exercisable at ending balance 566  
Number of Shares, Outstanding at ending balance 567 793
Weighted Average Exercise Price, Outstanding at beginning balance $ 2.67  
Weighted Average Exercise Price, Forfeited 6.30  
Weighted Average Exercise Price, Exercised 6.07  
Weighted Average Exercise Price, Outstanding at ending balance 1.24 $ 2.67
Weighted Average Exercise Price, Exercisable at ending balance $ 1.22  
Weighted Average Remaining Contractual Life (Years) 3 years 3 months 25 days 5 years 10 days
Weighted Average Remaining Contractual Life, Exercisable (Years) 3 years 3 months 21 days  
Aggregate Intrinsic Value, Outstanding $ 6,104 $ 8,908
Aggregate Intrinsic Value, Exercisable $ 6,099  
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.23.1
STOCK-BASED COMPENSATION PLANS - Summary of restricted stock award activity (Details) - Restricted Stock
shares in Thousands
3 Months Ended
Mar. 31, 2023
$ / shares
shares
STOCK-BASED COMPENSATION PLANS  
Number of Shares, beginning balance | shares 431
Number of Shares, Granted | shares 62
Number of Shares, Forfeited | shares (3)
Number of Shares, Vested | shares (46)
Number of Shares, ending balance | shares 444
Weighted Average Grant Date Fair Value, Beginning Balance | $ / shares $ 11.92
Weighted Average Grant Date Fair Value, Granted | $ / shares 12.10
Weighted Average Grant Date Fair Value, Forfeited | $ / shares 14.51
Weighted Average Grant Date Fair Value, Vested | $ / shares 12.96
Weighted Average Grant Date Fair Value, Ending Balance | $ / shares $ 11.82
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.23.1
STOCK-BASED COMPENSATION PLANS - Additional information (Details) - USD ($)
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Jun. 30, 2017
STOCK-BASED COMPENSATION PLANS      
Unrecognized compensation expense related to stock options $ 4,500,000    
Weighted-average period of unrecognized compensation expense related to stock options 2 years 4 months 20 days    
Restricted Stock      
STOCK-BASED COMPENSATION PLANS      
Restricted stock were granted 62,000    
Maximum | Management | Restricted Stock      
STOCK-BASED COMPENSATION PLANS      
Shares Vesting period 4 years    
Minimum | Management | Restricted Stock      
STOCK-BASED COMPENSATION PLANS      
Shares Vesting period 2 years    
2017 Stock Option Plan      
STOCK-BASED COMPENSATION PLANS      
Number of Shares Authorized in Stock Incentive Plan     5,500,000
Shares Vesting period 4 years    
2017 Stock Option Plan | Stock options      
STOCK-BASED COMPENSATION PLANS      
Number of Warrants, Granted 0 0  
2017 Stock Option Plan | Management | Restricted Stock      
STOCK-BASED COMPENSATION PLANS      
Restricted stock were granted 62,000 48,000  
Proceeds from the exercise of stock options $ 27,000 $ 3,000  
2017 Stock Option Plan | Board of Directors | Restricted Stock      
STOCK-BASED COMPENSATION PLANS      
Shares Vesting period 3 years    
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.23.1
STOCKHOLDERS' EQUITY - Warrants (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2023
Dec. 31, 2022
STOCKHOLDERS' EQUITY    
Number of Shares, Outstanding at ending balance 567  
Warrant    
STOCKHOLDERS' EQUITY    
Number of Shares, Outstanding at beginning balance 99  
Number of Shares, Exercised (8)  
Number of Shares, Forfeited (2)  
Number of Shares, Outstanding at ending balance 89 99
Weighted Average Exercise Price, Outstanding at beginning balance $ 2.39  
Weighted Average Exercise Price, Exercised 2.27  
Weighted Average Exercise Price, Outstanding at ending balance $ 2.41 $ 2.39
Weighted Average Remaining Contractual Life (Years) 1 year 6 months 7 days 1 year 9 months 3 days
Aggregate Intrinsic Value, Outstanding $ 853 $ 1,140
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.23.1
STOCKHOLDERS' EQUITY - Additional Information (Details) - USD ($)
2 Months Ended 3 Months Ended 5 Months Ended 6 Months Ended
Dec. 31, 2022
May 31, 2022
Mar. 31, 2023
Mar. 31, 2023
Mar. 31, 2023
Oct. 31, 2022
Apr. 11, 2022
STOCKHOLDERS' EQUITY              
Number of warrants exercised     2,000 2,000 2,000    
Common Stock              
STOCKHOLDERS' EQUITY              
Stock repurchase program, authorized amount   $ 10,000,000.0       $ 10,000,000.0 $ 10,000,000.0
Purchase of treasury stock (in shares) 495,138 1,419,874 232,698 727,836 1,091,604    
Purchase of treasury stock (in value)       $ 10,000,000 $ 10,000,000.0    
Average price paid per share $ 13.43 $ 7.04   $ 13.74 $ 9.06    
Stock repurchased during period, value $ 6,600,000            
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.23.1
INCOME TAXES (Details) - USD ($)
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
INCOME TAXES    
Income tax credits and adjustments $ 1,500,000 $ 500,000
Discrete items income tax expense 400,000 100,000
Income tax expense 33,000 605,000
Taxes paid $ 0 $ 0
Estimated Rate One    
INCOME TAXES    
Effective income tax rate 24.50% 25.10%
Estimated Rate Two    
INCOME TAXES    
Effective income tax rate 2.00% 30.00%
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.23.1
LEASES - Future minimum lease payments (Details)
$ in Thousands
Mar. 31, 2023
USD ($)
Operating Lease Liability  
April 1, 2023 through December 31, 2023 $ 1,672
2024 3,571
2025 3,586
2026 3,362
2027 3,149
2028 1,064
Total undiscounted future minimum lease payments 16,404
Less: Difference between undiscounted lease payments and discounted lease liabilities: (1,613)
Total lease liabilities 14,791
Finance Lease Liability  
April 1, 2023 through December 31, 2023 114
2024 116
2025 76
2026 15
Total undiscounted future minimum lease payments 321
Less: Difference between undiscounted lease payments and discounted lease liabilities: (35)
Total lease liabilities $ 286
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.23.1
LEASES - Components of lease expenses (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Operating lease cost    
Total operating lease expense $ 1,121 $ 1,105
Finance lease cost:    
Total amortization of right-of-use asset 30 30
Interest on lease liabilities 7 10
Total net lease cost $ 1,158 $ 1,145
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.23.1
LEASES - Additional information (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
LEASES    
Weighted average borrowing rate for operating lease liabilities 4.01%  
Weighted average rate for finance lease liability 9.40%  
Weighted average remaining lease term - Operating lease 4 years 7 months 20 days  
Weighted average remaining lease term - Finance lease 2 years 5 months 1 day  
Costs of Sales    
LEASES    
Operating lease cost $ 0.1 $ 0.1
selling, general and administrative expenses    
LEASES    
Operating lease cost $ 1.0 $ 1.0
XML 70 R60.htm IDEA: XBRL DOCUMENT v3.23.1
FAIR VALUE CONSIDERATION (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
FAIR VALUE CONSIDERATION    
Contingent consideration $ 8,600 $ 10,000
Recurring    
FAIR VALUE CONSIDERATION    
Contingent consideration 8,600  
Total 8,600  
Recurring | Level3    
FAIR VALUE CONSIDERATION    
Contingent consideration 8,600  
Total $ 8,600  
XML 71 R61.htm IDEA: XBRL DOCUMENT v3.23.1
FAIR VALUE MEASUREMENTS - Summary of changes in the contingent consideration (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
FAIR VALUE CONSIDERATION    
Balance as of December 31, 2022 $ 10,000  
Change in fair value of contingent consideration (1,400) $ (200)
Balance as of March 31, 2023 $ 8,600  
XML 72 R62.htm IDEA: XBRL DOCUMENT v3.23.1
CONCENTRATIONS (Details) - item
3 Months Ended 12 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Dec. 31, 2022
Supplier concentration risk | Cost of goods, Total      
CONCENTRATIONS      
Concentration Risk, Percentage 39.00% 30.00%  
Number of significant vendors 3 2  
Accounts receivable      
CONCENTRATIONS      
Concentration Risk, Percentage 13.00%   14.00%
Number of third-party payers 1   1
XML 73 zyxi-20230331x10q_htm.xml IDEA: XBRL DOCUMENT 0000846475 zyxi:KestrelLabsIncMember zyxi:EscrowStockMember 2021-12-22 2021-12-22 0000846475 us-gaap:CostOfGoodsTotalMember us-gaap:SupplierConcentrationRiskMember 2023-01-01 2023-03-31 0000846475 us-gaap:AccountsReceivableMember 2023-01-01 2023-03-31 0000846475 us-gaap:AccountsReceivableMember 2022-01-01 2022-12-31 0000846475 us-gaap:CostOfGoodsTotalMember us-gaap:SupplierConcentrationRiskMember 2022-01-01 2022-03-31 0000846475 zyxi:ZynexMonitoringSolutionsMember zyxi:EscrowStockMember 2021-12-22 2021-12-22 0000846475 us-gaap:CommonStockMember 2022-10-31 0000846475 us-gaap:CommonStockMember 2022-05-31 0000846475 us-gaap:CommonStockMember 2022-04-11 0000846475 us-gaap:TreasuryStockCommonMember 2023-01-01 2023-03-31 0000846475 us-gaap:CommonStockMember 2022-10-31 2023-03-31 0000846475 us-gaap:CommonStockMember 2022-10-31 2022-12-31 0000846475 us-gaap:CommonStockMember 2022-10-01 2023-03-31 0000846475 us-gaap:CommonStockMember 2022-04-11 2022-05-31 0000846475 us-gaap:TreasuryStockCommonMember 2023-03-31 0000846475 us-gaap:RetainedEarningsMember 2023-03-31 0000846475 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0000846475 us-gaap:TreasuryStockCommonMember 2022-12-31 0000846475 us-gaap:RetainedEarningsMember 2022-12-31 0000846475 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0000846475 us-gaap:TreasuryStockCommonMember 2022-03-31 0000846475 us-gaap:RetainedEarningsMember 2022-03-31 0000846475 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0000846475 us-gaap:TreasuryStockCommonMember 2021-12-31 0000846475 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0000846475 us-gaap:CommonStockMember 2023-03-31 0000846475 us-gaap:CommonStockMember 2022-12-31 0000846475 us-gaap:CommonStockMember 2022-03-31 0000846475 us-gaap:CommonStockMember 2021-12-31 0000846475 us-gaap:WarrantMember 2022-01-01 2022-12-31 0000846475 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0000846475 us-gaap:WarrantMember 2023-03-31 0000846475 us-gaap:WarrantMember 2022-12-31 0000846475 us-gaap:EmployeeStockOptionMember 2022-12-31 0000846475 us-gaap:EmployeeStockOptionMember zyxi:StockIncentivePlan2017Member 2023-01-01 2023-03-31 0000846475 us-gaap:EmployeeStockOptionMember zyxi:StockIncentivePlan2017Member 2022-01-01 2022-03-31 0000846475 us-gaap:WarrantMember 2023-01-01 2023-03-31 0000846475 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-03-31 0000846475 zyxi:TwoThousandAndFiveStockOptionPlanMember 2023-03-31 0000846475 zyxi:StockIncentivePlan2017Member 2023-03-31 0000846475 us-gaap:EmployeeStockOptionMember 2023-03-31 0000846475 zyxi:StockIncentivePlan2017Member 2017-06-30 0000846475 us-gaap:RestrictedStockMember 2023-03-31 0000846475 us-gaap:RestrictedStockMember 2022-12-31 0000846475 us-gaap:RestrictedStockMember 2023-01-01 2023-03-31 0000846475 zyxi:BoardOfDirectorsMember us-gaap:RestrictedStockMember zyxi:StockIncentivePlan2017Member 2023-01-01 2023-03-31 0000846475 srt:MinimumMember srt:ManagementMember us-gaap:RestrictedStockMember 2023-01-01 2023-03-31 0000846475 srt:MaximumMember srt:ManagementMember us-gaap:RestrictedStockMember 2023-01-01 2023-03-31 0000846475 zyxi:StockIncentivePlan2017Member 2023-01-01 2023-03-31 0000846475 zyxi:DevicesMember 2023-01-01 2023-03-31 0000846475 us-gaap:PublicUtilitiesInventorySuppliesMember 2023-01-01 2023-03-31 0000846475 zyxi:DevicesMember 2022-01-01 2022-03-31 0000846475 us-gaap:PublicUtilitiesInventorySuppliesMember 2022-01-01 2022-03-31 0000846475 zyxi:LeasedDevicesMember 2023-03-31 0000846475 us-gaap:VehiclesMember 2023-03-31 0000846475 us-gaap:LeaseholdImprovementsMember 2023-03-31 0000846475 us-gaap:FurnitureAndFixturesMember 2023-03-31 0000846475 us-gaap:EquipmentMember 2023-03-31 0000846475 zyxi:LeasedDevicesMember 2022-12-31 0000846475 us-gaap:VehiclesMember 2022-12-31 0000846475 us-gaap:LeaseholdImprovementsMember 2022-12-31 0000846475 us-gaap:FurnitureAndFixturesMember 2022-12-31 0000846475 us-gaap:EquipmentMember 2022-12-31 0000846475 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0000846475 us-gaap:RetainedEarningsMember 2022-01-01 2022-03-31 0000846475 srt:ManagementMember us-gaap:RestrictedStockMember zyxi:StockIncentivePlan2017Member 2023-01-01 2023-03-31 0000846475 srt:ManagementMember us-gaap:RestrictedStockMember zyxi:StockIncentivePlan2017Member 2022-01-01 2022-03-31 0000846475 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-01-01 2023-03-31 0000846475 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-01-01 2022-03-31 0000846475 us-gaap:LineOfCreditMember zyxi:LoanAgreementMember 2023-03-31 0000846475 srt:WeightedAverageMember us-gaap:PatentsMember 2023-01-01 2023-03-31 0000846475 srt:WeightedAverageMember us-gaap:PatentsMember 2022-01-01 2022-12-31 0000846475 us-gaap:PatentsMember 2023-03-31 0000846475 us-gaap:PatentsMember 2022-12-31 0000846475 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-03-31 0000846475 us-gaap:FairValueMeasurementsRecurringMember 2023-03-31 0000846475 zyxi:EstimatedTaRateTwoMember 2023-01-01 2023-03-31 0000846475 zyxi:EstimatedRateOneMember 2023-01-01 2023-03-31 0000846475 zyxi:EstimatedTaRateTwoMember 2022-01-01 2022-03-31 0000846475 zyxi:EstimatedRateOneMember 2022-01-01 2022-03-31 0000846475 zyxi:LeasedDevicesMember 2023-01-01 2023-03-31 0000846475 us-gaap:PropertyPlantAndEquipmentMember 2023-01-01 2023-03-31 0000846475 zyxi:LeasedDevicesMember 2022-01-01 2022-03-31 0000846475 zyxi:FixedTermLoanMember zyxi:LoanAgreementMember 2023-03-31 0000846475 zyxi:FixedTermLoanMember zyxi:LoanAgreementMember 2023-01-01 2023-03-31 0000846475 us-gaap:LineOfCreditMember zyxi:LoanAgreementMember 2023-01-01 2023-03-31 0000846475 2022-03-31 0000846475 2021-12-31 0000846475 zyxi:KestrelLabsIncMember 2021-12-22 0000846475 zyxi:KestrelLabsIncMember 2021-12-31 0000846475 zyxi:ZynexMonitoringSolutionsMember zyxi:KestrelLabsIncMember zyxi:EscrowStockMember 2021-12-22 2021-12-22 0000846475 zyxi:KestrelLabsIncMember 2021-12-22 2021-12-22 0000846475 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0000846475 us-gaap:CommonStockMember 2022-01-01 2022-03-31 0000846475 us-gaap:PatentsMember 2023-01-01 2023-03-31 0000846475 us-gaap:SellingAndMarketingExpenseMember 2023-01-01 2023-03-31 0000846475 us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-03-31 0000846475 us-gaap:CostOfSalesMember 2023-01-01 2023-03-31 0000846475 us-gaap:SellingAndMarketingExpenseMember 2022-01-01 2022-03-31 0000846475 us-gaap:GeneralAndAdministrativeExpenseMember 2022-01-01 2022-03-31 0000846475 us-gaap:CostOfSalesMember 2022-01-01 2022-03-31 0000846475 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0000846475 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-03-31 0000846475 2022-01-01 2022-03-31 0000846475 2023-03-31 0000846475 2022-12-31 0000846475 2023-04-27 0000846475 2023-01-01 2023-03-31 shares iso4217:USD pure iso4217:USD shares zyxi:segment zyxi:facility zyxi:item 0000846475 --12-31 2023 Q1 false NV 0 0 P2Y 10-Q true 2023-03-31 false 001-38804 Zynex, Inc. 90-0275169 9655 Maroon Cir Englewood CO 80112 800 495-6670 Common Stock, $0.001 par value per share ZYXI NASDAQ Yes Yes Non-accelerated Filer true false false 36655451 16792000 20144000 32060000 35063000 14184000 13484000 2130000 868000 65166000 69559000 2281000 2175000 11888000 12841000 240000 270000 683000 591000 8843000 9067000 20401000 20401000 1554000 1562000 111056000 116466000 5650000 5601000 16000 16000 2003000 2476000 127000 128000 2015000 1995000 5333000 5333000 5915000 5537000 21059000 21086000 3964000 5293000 8600000 10000000 12788000 13541000 159000 188000 46570000 50108000 0.001 0.001 10000000 10000000 0 0 0 0 0.001 0.001 100000000 100000000 41575386 36646041 41658132 36825081 39000 39000 82343000 82431000 4485713 4253015 36513000 33160000 18617000 17048000 64486000 66358000 111056000 116466000 11944000 6725000 30226000 24358000 42170000 31083000 9269000 6921000 21227000 14424000 11390000 7832000 41886000 29177000 284000 1906000 2000 -1400000 -200000 -84000 -124000 1318000 76000 1602000 1982000 33000 605000 1569000 1377000 0.04 0.03 0.04 0.03 36694000 39765000 37442000 41188000 1569000 1377000 615000 500000 229000 229000 408000 -9000 307000 589000 -272000 97000 8000 -220000 -1400000 -200000 2000 -2596000 -787000 1262000 912000 369000 2583000 1139000 3067000 92000 1934000 1754000 184000 72000 10000 -174000 -72000 31000 28000 3613000 3353000 27000 3000 1333000 1333000 422000 76000 -5112000 -5047000 -3352000 -3365000 20144000 42612000 16792000 39247000 90000 89000 1382000 995000 211000 438000 339000 77000 56000 39737890 41000 80397000 -6513000 73925000 38355 3000 3000 589000 589000 10873 76000 76000 11444 1377000 1377000 39776816 41000 80913000 -6513000 1377000 75818000 36825081 39000 82431000 -33160000 17048000 66358000 66045 27000 27000 307000 307000 10000 22387 422000 422000 232698 3353000 3353000 1569000 1569000 36646041 39000 82343000 -36513000 18617000 64486000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 10pt 0pt;"><b style="font-weight:bold;">NOTE (1)   </b><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">BASIS OF PRESENTATION</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;"><b style="font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;">Organization</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">Zynex, Inc. (a Nevada corporation) has its headquarters in Englewood, Colorado. The term “the Company” refers to Zynex, Inc. and its active and inactive subsidiaries. The Company operates in one primary business segment, medical devices which include electrotherapy and pain management products. As of March 31, 2023, the Company’s only active subsidiaries are Zynex Medical, Inc. (“ZMI,” a wholly-owned Colorado corporation) through which the Company conducts most of its operations, and Zynex Monitoring Solutions, Inc. (“ZMS,” a wholly-owned Colorado corporation). ZMS has developed a fluid monitoring system which received approval by the U.S. Food and Drug Administration (“FDA”) during 2020 and is still awaiting CE Marking in Europe. ZMS has achieved no revenues to date. The Company’s inactive subsidiaries include Zynex Europe, Zynex NeuroDiagnostics, Inc. (“ZND,” a wholly-owned Colorado corporation) and Pharmazy, Inc. (“Pharmazy”, a wholly-owned Colorado Corporation). The Company’s compounding pharmacy operated as a division of ZMI dba as Pharmazy through January 2016.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">In December 2021, the Company acquired 100% of Kestrel Labs, Inc. (”Kestrel”), a laser-based, noninvasive patient monitoring technology company. Kestrel’s laser-based products include the NiCO<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">TM</sup> CO-Oximeter, a multi-parameter pulse oximeter, and HemeOx<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">TM</sup>, a total hemoglobin oximeter that enables continuous arterial blood monitoring. Both NiCO and HemeOx are yet to be presented to the FDA for market clearance. All activities related to Kestrel flow through the ZMS subsidiary.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;"><b style="font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;">Nature of Business</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">The Company designs, manufactures and markets medical devices that treat chronic and acute pain, as well as activate and exercise muscles for rehabilitative purposes with electrical stimulation. The Company’s devices are intended for pain management to reduce reliance on medications and provide rehabilitation and increased mobility through the utilization of non-invasive muscle stimulation, electromyography technology, interferential current (“IFC”), neuromuscular electrical stimulation (“NMES”) and transcutaneous electrical nerve stimulation (“TENS”). All the Company’s medical devices are designed to be patient friendly and designed for home use. The devices are small, portable, battery operated and include an electrical pulse generator which is connected to the body via electrodes. All of the medical devices are marketed in the U.S. and are subject to FDA regulation and approval. All of the products require a physician’s prescription before they can be dispensed in the U.S. The Company’s primary product is the NexWave device. The NexWave is marketed to physicians and therapists by the Company’s field sales representatives. The NexWave requires consumable supplies, such as electrodes and batteries, which are shipped to patients on a recurring monthly basis, as needed.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">During the three months ended March 31, 2023 and 2022, the Company generated all of its revenue in North America from sales and supplies of its devices to patients and healthcare providers.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;"><b style="font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;">Unaudited Condensed Consolidated Financial Statements</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">The unaudited condensed consolidated financial statements included herein have been prepared by the Company pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”) and accounting principles generally accepted in the United States of America (“U.S. GAAP”). Certain information and footnote disclosures normally included in financial statements prepared in accordance with U.S. GAAP have been condensed or omitted pursuant to such rules and regulations, although the Company believes that the disclosures included herein are adequate to make the information presented not misleading. A description of the Company’s accounting policies and other financial information is included in the audited consolidated financial statements as filed with the SEC in the Company’s Annual Report on Form 10-K for the year ended December 31, 2022. Amounts as of December 31, 2022, are derived from those audited consolidated financial statements. These interim condensed consolidated financial statements should be read in conjunction with the annual audited financial statements, accounting policies and notes thereto, included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">In the opinion of management, the accompanying unaudited condensed consolidated financial statements contain all adjustments necessary to present fairly the financial position of the Company as of March 31, 2023 and the results of its operations and its cash flows for the periods presented. The results of operations for the three months ended March 31, 2023 are not necessarily indicative of the results that may be achieved for a full fiscal year and cannot be used to indicate financial performance for the entire year. </p> 1 1 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 10pt 0pt;"><b style="font-weight:bold;">NOTE (2)   </b><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;"><b style="font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;">Principles of Consolidation</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">The accompanying condensed consolidated financial statements include the accounts of Zynex, Inc. and its subsidiaries. All intercompany balances and transactions have been eliminated in consolidation.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;"><b style="font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;">Use of Estimates</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">Preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. Actual results could differ from those estimates. The most significant management estimates used in the preparation of the accompanying condensed consolidated financial statements are associated with the allowance for billing adjustments and uncollectible accounts receivable, the reserve for obsolete and damaged inventory, stock-based compensation, assumptions related to the valuation of contingent consideration, and valuation of long-lived assets and realizability of deferred tax assets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Accounts Receivable, Net</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">The Company’s accounts receivable represent unconditional rights to consideration and are generated when a patient receives one of the Company’s devices, related supplies or complementary products. In conjunction with fulfilling the Company’s obligation to deliver a product, the Company invoices the patient’s third-party payer and/or the patient. Billing adjustments represent the difference between the list price and the reimbursement rates set by third-party payers, including Medicare, commercial payers and amounts billed directly to the patient. Specific amounts, if uncollected over a period of time, may be written-off after several appeals, which in some cases may take longer than twelve months. Substantially all of the Company’s receivables are due from patients with commercial or government health plans and workers compensation claims with a smaller portion related to private pay individuals, attorney, and auto claims. The Company maintains a constraint for third-party payer refund requests, deductions and adjustments. The Company recorded an allowance for uncollectible accounts of $0.4 million during the three months ended March 31, 2023, which is included in the general and administrative section of the condensed consolidated statements of income. See Note 14 – Concentrations for discussion of significant customer accounts receivable balances.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;"><b style="font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;">Inventory, Net</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">Inventories are stated at the lower of cost or net realizable value. Cost is computed using standard costs, which approximates actual costs on an average cost basis.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">The Company monitors inventory for turnover and obsolescence and records losses for excess and obsolete inventory, as appropriate. The Company provides reserves for estimated excess and obsolete inventories based upon assumptions about future demand. If future demand is less favorable than currently projected by management, additional inventory write-downs may be required.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Long-lived Assets</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">The Company records intangible assets based on estimated fair value on the date of acquisition. Long-lived assets consist of net property and equipment and intangible assets. The finite-lived intangible assets are patents and are amortized on a straight-line basis over the estimated lives of the assets. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">The Company assesses impairment of long-lived assets when events or changes in circumstances indicates that their carrying value amount may not be recoverable. Circumstances which could trigger a review include, but are not limited to: (i) significant decreases in the market price of the asset; (ii) significant adverse changes in the business climate or legal or regulatory factors; (iii) or, expectations that the asset will more likely than not be sold or disposed of significantly before the end of its estimated useful life.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;"><span style="font-weight:normal;text-decoration-line:none;">If the estimated future undiscounted cash flows, excluding interest charges, from the use of an asset are less than the carrying value, a write-down would be recorded to reduce the related asset to its estimated fair value. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Useful lives of finite-lived intangible assets by each asset category are summarized below:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:86.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:86.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Estimated</b></p></td></tr><tr><td style="vertical-align:bottom;width:86.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Useful Lives</b></p></td></tr><tr><td style="vertical-align:bottom;width:86.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"><b style="font-weight:bold;">in years</b></p></td></tr><tr><td style="vertical-align:bottom;width:86.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Patents</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 0pt 0pt;"> 11</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Goodwill</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">Goodwill is recorded as the difference between the fair value of the purchase consideration and the estimated fair value of the net identifiable tangible and intangible assets acquired. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">Goodwill is not subject to amortization but is subject to impairment testing in the future. The Company utilized the simplified test for goodwill impairment. The amount recognized for impairment is equal to the difference between the carrying value and the asset’s fair value. The valuation methods used in the quantitative fair value assessment was a discounted cash flow method and required management to make certain assumptions and estimates regarding certain industry trends and future profitability of our reporting units. The Company tests more frequently if indicators are present or changes in circumstances suggest that impairment may exist. These indicators include, among others, declines in sales, earnings or cash flows, or the development of a material adverse change in the business climate. The Company assesses goodwill for impairment at the reporting unit level. The estimates of fair value and the determination of reporting units requires management judgment.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Revenue Recognition</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">Revenue is derived from sales and leases of the Company’s electrotherapy devices and sales of related supplies and complementary products. Device sales can be in the form of a purchase or a lease. Supplies needed for the device can be set up as a recurring shipment or ordered through the customer support team or online store as needed. The Company recognizes revenue when the performance obligation has been met and the product has been transferred to the patient, in the amount that reflects the consideration the Company expects to receive. In general, revenue from sales of devices and supplies is recognized once the product is delivered to the patient, which is when the performance obligation has been met and the product has been transferred to the patient. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">Sales of devices and supplies are primarily shipped directly to the patient, with a small amount of revenue generated from sales to distributors. In the healthcare industry there is often a third party involved that will pay on the patients’ behalf for purchased or leased devices and supplies. The terms of the separate arrangement impact certain aspects of the contracts, with patients covered by third party payers, such as contract type, performance obligations and transaction price, but for purposes of revenue recognition the contract with the customer refers to the arrangement between the Company and the patient. The Company does not have any material deferred revenue in the normal course of business as each performance obligation is met upon delivery of goods to the patient. There are no substantial costs incurred through support or warranty obligations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">The following table provides a breakdown of disaggregated net revenues for the three months ended March 31, 2023 and 2022 related to devices accounted for as purchases subject to Accounting Standards Codification (“ASC”) 606 – “Revenue from Contracts with Customers” (“ASC 606”), leases subject to ASC 842, and supplies (in thousands):</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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.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;"><b style="font-weight:bold;">For the Three Months March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:67.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </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;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </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;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Device revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:67.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Purchased</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,642</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,188</p></td></tr><tr><td style="vertical-align:bottom;width:67.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Leased</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;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 0pt 0pt;"> 7,302</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;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 0pt 0pt;"> 4,537</p></td></tr><tr><td style="vertical-align:bottom;width:67.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Total device revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,944</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,725</p></td></tr><tr><td style="vertical-align:bottom;width:67.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Supplies revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;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 0pt 0pt;"> 30,226</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;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 0pt 0pt;"> 24,358</p></td></tr><tr><td style="vertical-align:bottom;width:67.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Total revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42,170</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,083</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revenues are estimated using the portfolio approach by third-party payer type based upon historical rates of collection, aging of receivables, trends in historical reimbursement rates by third-party payer types, and current relationships and experience with the third-party payers, which includes estimated constraints for third-party payer refund requests, deductions and adjustments. Inherent in these estimates is the risk that they will have to be revised as additional information becomes available and constraints are released. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">Specifically, the complexity of third-party payer billing arrangements and the uncertainty of reimbursement amounts for certain products from third-party payers or unanticipated requirements to refund payments previously received may result in adjustments to amounts originally recorded. Settlements with third-party payers for retroactive revenue adjustments due to audits, reviews or investigations are considered variable consideration and are included in the determination of the estimated transaction price using the expected amount method. These adjustments to transaction price are estimated based on the terms of the payment agreement with the payer, correspondence from the payer and historical settlement activity, including an assessment to ensure that it is probable that a significant reversal in the amount of cumulative revenue recognized will not occur when the uncertainty associated with the retroactive adjustment is subsequently resolved. Due to continuing changes in the healthcare industry and third-party payer reimbursement, it is possible the Company’s forecasting model to estimate collections could change, which could have an impact on the Company’s results of operations and cash flows. Any differences between estimated and actual collectability are reflected in the period in which received. Historically these differences have been immaterial, and the Company has not had a significant reversal of revenue from prior periods.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">The Company monitors the variability and uncertain timing over third-party payer types in the portfolios. If there is a change in the Company’s third-party payer mix over time, it could affect net revenue and related receivables. The Company believes it has a sufficient history of collection experience to estimate the net collectible amounts by third-party payer type. However, changes to constraints related to billing adjustments and refund requests have historically fluctuated and may continue to fluctuate significantly from quarter to quarter and year to year.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Leases</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">The Company determines if an arrangement is a lease at inception or modification of a contract.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">The Company recognizes finance and operating lease right-of-use assets and liabilities at the lease commencement date based on the estimated present value of the remaining lease payments over the lease term. For the finance leases, the Company uses the implicit rate to determine the present value of future lease payments. For operating leases that do not provide an implicit rate, the Company uses incremental borrowing rates to determine the present value of future lease payments. The Company includes options to extend or terminate a lease in the lease term when it is reasonably certain to exercise such options. The Company recognizes leases with an initial term of 12 months or less as lease expense over the lease term and those leases are not recorded on the Company’s condensed consolidated balance sheets. For additional information on the leases where the Company is the lessee, see Note 12- Leases.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">A significant portion of device revenue is derived from patients who obtain devices under month-to-month lease arrangements where the Company is the lessor. Revenue related to devices on lease is recognized in accordance with ASC 842, Leases. Using the guidance in ASC 842, the Company concluded the transactions should be accounted for as operating leases based on the following criteria below:</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:10pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">The lease does not transfer ownership of the underlying asset to the lessee by the end of the lease term.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:10pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">The lease does not grant the lessee an option to purchase the underlying asset that the lessee is reasonably certain to exercise.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:10pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">The lease term is month to month, which does not meet the major part of the remaining economic life of the underlying asset. However, if the commencement date falls at or near the end of the economic life of the underlying asset, this criterion shall not be used for purposes of classifying the lease.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:10pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">There is no residual value guaranteed and the present value of the sum of the lease payments does not equal or exceed substantially all of the fair value of the underlying asset</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">The underlying asset is expected to have alternative uses to the lessor at the end of the lease term.</span></td></tr></table><div style="margin-top:10pt;"/><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">Lease commencement occurs upon delivery of the device to the patient. The Company retains title to the leased device and those devices are classified as property and equipment on the balance sheet. Since the leases are month-to-month and can be returned by the patient at any time, revenue is recognized monthly for the duration of the period in which the patient retains the device.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;"><b style="font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;">Debt Issuance Costs</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">Debt issuance costs are costs incurred to obtain new debt financing. Debt issuance costs are presented in the accompanying condensed consolidated balance sheets as a reduction in the carrying value of the debt and are accreted to interest expense using the effective interest method.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;"><b style="font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;">Stock-based Compensation</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">The Company accounts for stock-based compensation through recognition of the cost of employee services received in exchange for an award of equity instruments, which is measured based on the grant date fair value of the award that is ultimately expected to vest during the period. The stock-based compensation expenses are recognized over the period during which an employee is required to provide service in exchange for the award (the requisite service period, which in the Company’s case is the same as the vesting period). For awards subject to the achievement of performance metrics, stock-based compensation expense is recognized when it becomes probable that the performance conditions will be achieved over the respective performance period.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;"><b style="font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;">Segment Information</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">The Company defines operating segments as components of the business enterprise for which separate financial information is reviewed regularly by the Chief Operating Decision Makers to evaluate performance and to make operating decisions. The Company has identified our Chief Executive Officer, Chief Financial Officer, and Chief Operating Officer as our Chief Operating Decision Makers (“CODM”).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">The Company currently operates business as one operating segment which includes two revenue types: Devices and Supplies.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;"><b style="font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;">Income Taxes</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">The Company records deferred tax assets and liabilities for the estimated future tax effects of temporary differences between the tax bases of assets and liabilities and amounts reported in the accompanying condensed consolidated balance sheets, as well as operating loss and tax credit carry-forwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to be applied to taxable income in the years in which those temporary differences are expected to be recovered or settled. Deferred tax assets are reduced by a valuation allowance if, based on available evidence, it is more likely than not that these benefits will not be realized.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">Tax benefits are recognized from uncertain tax positions if it is more likely than not that the tax position will be sustained on examination by the taxing authorities based on the technical merits of the position.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">The Inflation Reduction Act (“IRA”) was enacted into law on August 16, 2022. Included in the IRA was a provision to implement a 15% corporate alternative minimum tax on corporations whose average annual adjusted financial statement income during the most recently completed three year period exceeds $1 billion. This provision is effective for tax years beginning after December 31, 2022. We are in the process of evaluating the provisions of the IRA, but we do not currently believe the IRA will have a material impact on our reported results, cash flows or financial position when it becomes effective.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Recent Accounting Pronouncements </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Management has evaluated recently issued accounting pronouncements and does not believe that any of these pronouncements will have a material impact on the Company’s consolidated financial statements.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;"><b style="font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;">Principles of Consolidation</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">The accompanying condensed consolidated financial statements include the accounts of Zynex, Inc. and its subsidiaries. All intercompany balances and transactions have been eliminated in consolidation.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;"><b style="font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;">Use of Estimates</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">Preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. Actual results could differ from those estimates. The most significant management estimates used in the preparation of the accompanying condensed consolidated financial statements are associated with the allowance for billing adjustments and uncollectible accounts receivable, the reserve for obsolete and damaged inventory, stock-based compensation, assumptions related to the valuation of contingent consideration, and valuation of long-lived assets and realizability of deferred tax assets.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Accounts Receivable, Net</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">The Company’s accounts receivable represent unconditional rights to consideration and are generated when a patient receives one of the Company’s devices, related supplies or complementary products. In conjunction with fulfilling the Company’s obligation to deliver a product, the Company invoices the patient’s third-party payer and/or the patient. Billing adjustments represent the difference between the list price and the reimbursement rates set by third-party payers, including Medicare, commercial payers and amounts billed directly to the patient. Specific amounts, if uncollected over a period of time, may be written-off after several appeals, which in some cases may take longer than twelve months. Substantially all of the Company’s receivables are due from patients with commercial or government health plans and workers compensation claims with a smaller portion related to private pay individuals, attorney, and auto claims. The Company maintains a constraint for third-party payer refund requests, deductions and adjustments. The Company recorded an allowance for uncollectible accounts of $0.4 million during the three months ended March 31, 2023, which is included in the general and administrative section of the condensed consolidated statements of income. See Note 14 – Concentrations for discussion of significant customer accounts receivable balances.</p> 400000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;"><b style="font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;">Inventory, Net</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">Inventories are stated at the lower of cost or net realizable value. Cost is computed using standard costs, which approximates actual costs on an average cost basis.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">The Company monitors inventory for turnover and obsolescence and records losses for excess and obsolete inventory, as appropriate. The Company provides reserves for estimated excess and obsolete inventories based upon assumptions about future demand. If future demand is less favorable than currently projected by management, additional inventory write-downs may be required.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Long-lived Assets</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">The Company records intangible assets based on estimated fair value on the date of acquisition. Long-lived assets consist of net property and equipment and intangible assets. The finite-lived intangible assets are patents and are amortized on a straight-line basis over the estimated lives of the assets. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">The Company assesses impairment of long-lived assets when events or changes in circumstances indicates that their carrying value amount may not be recoverable. Circumstances which could trigger a review include, but are not limited to: (i) significant decreases in the market price of the asset; (ii) significant adverse changes in the business climate or legal or regulatory factors; (iii) or, expectations that the asset will more likely than not be sold or disposed of significantly before the end of its estimated useful life.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;"><span style="font-weight:normal;text-decoration-line:none;">If the estimated future undiscounted cash flows, excluding interest charges, from the use of an asset are less than the carrying value, a write-down would be recorded to reduce the related asset to its estimated fair value. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Useful lives of finite-lived intangible assets by each asset category are summarized below:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:86.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:86.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Estimated</b></p></td></tr><tr><td style="vertical-align:bottom;width:86.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Useful Lives</b></p></td></tr><tr><td style="vertical-align:bottom;width:86.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"><b style="font-weight:bold;">in years</b></p></td></tr><tr><td style="vertical-align:bottom;width:86.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Patents</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 0pt 0pt;"> 11</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:86.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:86.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Estimated</b></p></td></tr><tr><td style="vertical-align:bottom;width:86.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Useful Lives</b></p></td></tr><tr><td style="vertical-align:bottom;width:86.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"><b style="font-weight:bold;">in years</b></p></td></tr><tr><td style="vertical-align:bottom;width:86.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Patents</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 0pt 0pt;"> 11</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> P11Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Goodwill</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">Goodwill is recorded as the difference between the fair value of the purchase consideration and the estimated fair value of the net identifiable tangible and intangible assets acquired. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">Goodwill is not subject to amortization but is subject to impairment testing in the future. The Company utilized the simplified test for goodwill impairment. The amount recognized for impairment is equal to the difference between the carrying value and the asset’s fair value. The valuation methods used in the quantitative fair value assessment was a discounted cash flow method and required management to make certain assumptions and estimates regarding certain industry trends and future profitability of our reporting units. The Company tests more frequently if indicators are present or changes in circumstances suggest that impairment may exist. These indicators include, among others, declines in sales, earnings or cash flows, or the development of a material adverse change in the business climate. The Company assesses goodwill for impairment at the reporting unit level. The estimates of fair value and the determination of reporting units requires management judgment.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Revenue Recognition</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">Revenue is derived from sales and leases of the Company’s electrotherapy devices and sales of related supplies and complementary products. Device sales can be in the form of a purchase or a lease. Supplies needed for the device can be set up as a recurring shipment or ordered through the customer support team or online store as needed. The Company recognizes revenue when the performance obligation has been met and the product has been transferred to the patient, in the amount that reflects the consideration the Company expects to receive. In general, revenue from sales of devices and supplies is recognized once the product is delivered to the patient, which is when the performance obligation has been met and the product has been transferred to the patient. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">Sales of devices and supplies are primarily shipped directly to the patient, with a small amount of revenue generated from sales to distributors. In the healthcare industry there is often a third party involved that will pay on the patients’ behalf for purchased or leased devices and supplies. The terms of the separate arrangement impact certain aspects of the contracts, with patients covered by third party payers, such as contract type, performance obligations and transaction price, but for purposes of revenue recognition the contract with the customer refers to the arrangement between the Company and the patient. The Company does not have any material deferred revenue in the normal course of business as each performance obligation is met upon delivery of goods to the patient. There are no substantial costs incurred through support or warranty obligations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">The following table provides a breakdown of disaggregated net revenues for the three months ended March 31, 2023 and 2022 related to devices accounted for as purchases subject to Accounting Standards Codification (“ASC”) 606 – “Revenue from Contracts with Customers” (“ASC 606”), leases subject to ASC 842, and supplies (in thousands):</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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.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;"><b style="font-weight:bold;">For the Three Months March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:67.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </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;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </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;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Device revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:67.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Purchased</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,642</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,188</p></td></tr><tr><td style="vertical-align:bottom;width:67.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Leased</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;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 0pt 0pt;"> 7,302</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;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 0pt 0pt;"> 4,537</p></td></tr><tr><td style="vertical-align:bottom;width:67.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Total device revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,944</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,725</p></td></tr><tr><td style="vertical-align:bottom;width:67.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Supplies revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;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 0pt 0pt;"> 30,226</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;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 0pt 0pt;"> 24,358</p></td></tr><tr><td style="vertical-align:bottom;width:67.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Total revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42,170</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,083</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revenues are estimated using the portfolio approach by third-party payer type based upon historical rates of collection, aging of receivables, trends in historical reimbursement rates by third-party payer types, and current relationships and experience with the third-party payers, which includes estimated constraints for third-party payer refund requests, deductions and adjustments. Inherent in these estimates is the risk that they will have to be revised as additional information becomes available and constraints are released. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">Specifically, the complexity of third-party payer billing arrangements and the uncertainty of reimbursement amounts for certain products from third-party payers or unanticipated requirements to refund payments previously received may result in adjustments to amounts originally recorded. Settlements with third-party payers for retroactive revenue adjustments due to audits, reviews or investigations are considered variable consideration and are included in the determination of the estimated transaction price using the expected amount method. These adjustments to transaction price are estimated based on the terms of the payment agreement with the payer, correspondence from the payer and historical settlement activity, including an assessment to ensure that it is probable that a significant reversal in the amount of cumulative revenue recognized will not occur when the uncertainty associated with the retroactive adjustment is subsequently resolved. Due to continuing changes in the healthcare industry and third-party payer reimbursement, it is possible the Company’s forecasting model to estimate collections could change, which could have an impact on the Company’s results of operations and cash flows. Any differences between estimated and actual collectability are reflected in the period in which received. Historically these differences have been immaterial, and the Company has not had a significant reversal of revenue from prior periods.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">The Company monitors the variability and uncertain timing over third-party payer types in the portfolios. If there is a change in the Company’s third-party payer mix over time, it could affect net revenue and related receivables. The Company believes it has a sufficient history of collection experience to estimate the net collectible amounts by third-party payer type. However, changes to constraints related to billing adjustments and refund requests have historically fluctuated and may continue to fluctuate significantly from quarter to quarter and year to year.</p> 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">The following table provides a breakdown of disaggregated net revenues for the three months ended March 31, 2023 and 2022 related to devices accounted for as purchases subject to Accounting Standards Codification (“ASC”) 606 – “Revenue from Contracts with Customers” (“ASC 606”), leases subject to ASC 842, and supplies (in thousands):</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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.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;"><b style="font-weight:bold;">For the Three Months March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:67.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </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;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </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;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Device revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:67.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Purchased</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,642</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,188</p></td></tr><tr><td style="vertical-align:bottom;width:67.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Leased</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;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 0pt 0pt;"> 7,302</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;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 0pt 0pt;"> 4,537</p></td></tr><tr><td style="vertical-align:bottom;width:67.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Total device revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,944</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,725</p></td></tr><tr><td style="vertical-align:bottom;width:67.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Supplies revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;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 0pt 0pt;"> 30,226</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;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 0pt 0pt;"> 24,358</p></td></tr><tr><td style="vertical-align:bottom;width:67.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Total revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42,170</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,083</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 4642000 2188000 7302000 4537000 11944000 6725000 30226000 24358000 42170000 31083000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Leases</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">The Company determines if an arrangement is a lease at inception or modification of a contract.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">The Company recognizes finance and operating lease right-of-use assets and liabilities at the lease commencement date based on the estimated present value of the remaining lease payments over the lease term. For the finance leases, the Company uses the implicit rate to determine the present value of future lease payments. For operating leases that do not provide an implicit rate, the Company uses incremental borrowing rates to determine the present value of future lease payments. The Company includes options to extend or terminate a lease in the lease term when it is reasonably certain to exercise such options. The Company recognizes leases with an initial term of 12 months or less as lease expense over the lease term and those leases are not recorded on the Company’s condensed consolidated balance sheets. For additional information on the leases where the Company is the lessee, see Note 12- Leases.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">A significant portion of device revenue is derived from patients who obtain devices under month-to-month lease arrangements where the Company is the lessor. Revenue related to devices on lease is recognized in accordance with ASC 842, Leases. Using the guidance in ASC 842, the Company concluded the transactions should be accounted for as operating leases based on the following criteria below:</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:10pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">The lease does not transfer ownership of the underlying asset to the lessee by the end of the lease term.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:10pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">The lease does not grant the lessee an option to purchase the underlying asset that the lessee is reasonably certain to exercise.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:10pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">The lease term is month to month, which does not meet the major part of the remaining economic life of the underlying asset. However, if the commencement date falls at or near the end of the economic life of the underlying asset, this criterion shall not be used for purposes of classifying the lease.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:10pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">There is no residual value guaranteed and the present value of the sum of the lease payments does not equal or exceed substantially all of the fair value of the underlying asset</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">The underlying asset is expected to have alternative uses to the lessor at the end of the lease term.</span></td></tr></table><div style="margin-top:10pt;"/><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">Lease commencement occurs upon delivery of the device to the patient. The Company retains title to the leased device and those devices are classified as property and equipment on the balance sheet. Since the leases are month-to-month and can be returned by the patient at any time, revenue is recognized monthly for the duration of the period in which the patient retains the device.</p> true true <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;"><b style="font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;">Debt Issuance Costs</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">Debt issuance costs are costs incurred to obtain new debt financing. Debt issuance costs are presented in the accompanying condensed consolidated balance sheets as a reduction in the carrying value of the debt and are accreted to interest expense using the effective interest method.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;"><b style="font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;">Stock-based Compensation</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">The Company accounts for stock-based compensation through recognition of the cost of employee services received in exchange for an award of equity instruments, which is measured based on the grant date fair value of the award that is ultimately expected to vest during the period. The stock-based compensation expenses are recognized over the period during which an employee is required to provide service in exchange for the award (the requisite service period, which in the Company’s case is the same as the vesting period). For awards subject to the achievement of performance metrics, stock-based compensation expense is recognized when it becomes probable that the performance conditions will be achieved over the respective performance period.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;"><b style="font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;">Segment Information</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">The Company defines operating segments as components of the business enterprise for which separate financial information is reviewed regularly by the Chief Operating Decision Makers to evaluate performance and to make operating decisions. The Company has identified our Chief Executive Officer, Chief Financial Officer, and Chief Operating Officer as our Chief Operating Decision Makers (“CODM”).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">The Company currently operates business as one operating segment which includes two revenue types: Devices and Supplies.</p> 1 2 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;"><b style="font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;">Income Taxes</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">The Company records deferred tax assets and liabilities for the estimated future tax effects of temporary differences between the tax bases of assets and liabilities and amounts reported in the accompanying condensed consolidated balance sheets, as well as operating loss and tax credit carry-forwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to be applied to taxable income in the years in which those temporary differences are expected to be recovered or settled. Deferred tax assets are reduced by a valuation allowance if, based on available evidence, it is more likely than not that these benefits will not be realized.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">Tax benefits are recognized from uncertain tax positions if it is more likely than not that the tax position will be sustained on examination by the taxing authorities based on the technical merits of the position.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">The Inflation Reduction Act (“IRA”) was enacted into law on August 16, 2022. Included in the IRA was a provision to implement a 15% corporate alternative minimum tax on corporations whose average annual adjusted financial statement income during the most recently completed three year period exceeds $1 billion. This provision is effective for tax years beginning after December 31, 2022. We are in the process of evaluating the provisions of the IRA, but we do not currently believe the IRA will have a material impact on our reported results, cash flows or financial position when it becomes effective.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Recent Accounting Pronouncements </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Management has evaluated recently issued accounting pronouncements and does not believe that any of these pronouncements will have a material impact on the Company’s consolidated financial statements.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;"><b style="font-weight:bold;">NOTE (3)   </b><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">INVENTORY</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The components of inventory as of March 31, 2023, and December 31, 2022 are as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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:1.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:13.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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.43%;margin:0pt;padding: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.93%;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.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="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, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;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.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="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, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.43%;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:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,225</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-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;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;margin: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,506</p></td></tr><tr><td style="vertical-align:bottom;width:68.43%;background:#cceeff;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:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,614</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;background:#cceeff;margin: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,205</p></td></tr><tr><td style="vertical-align:bottom;width:68.43%;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:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,854</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;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:13.32%;margin: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,750</p></td></tr><tr><td style="vertical-align:bottom;width:68.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Inventory in transit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;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:11.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,759</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,291</p></td></tr><tr><td style="vertical-align:bottom;width:68.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,452</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,752</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: reserve</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;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:11.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (268)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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:13.32%;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;"> (268)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,184</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,484</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;">The components of inventory as of March 31, 2023, and December 31, 2022 are as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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:1.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:13.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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.43%;margin:0pt;padding: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.93%;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.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="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, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;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.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="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, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.43%;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:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,225</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-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;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;margin: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,506</p></td></tr><tr><td style="vertical-align:bottom;width:68.43%;background:#cceeff;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:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,614</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;background:#cceeff;margin: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,205</p></td></tr><tr><td style="vertical-align:bottom;width:68.43%;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:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,854</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;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:13.32%;margin: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,750</p></td></tr><tr><td style="vertical-align:bottom;width:68.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Inventory in transit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;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:11.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,759</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,291</p></td></tr><tr><td style="vertical-align:bottom;width:68.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,452</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,752</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: reserve</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;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:11.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (268)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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:13.32%;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;"> (268)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,184</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,484</p></td></tr></table> 3225000 3506000 1614000 1205000 7854000 7750000 1759000 1291000 14452000 13752000 268000 268000 14184000 13484000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;"><b style="font-weight:bold;">NOTE (4)   </b><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">PROPERTY AND EQUIPMENT</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The components of property and equipment as of March 31, 2023 and December 31, 2022 are as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Property and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:67.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Office furniture and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,034</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,819</p></td></tr><tr><td style="vertical-align:bottom;width:67.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Assembly equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 138</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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 0pt 0pt;"> 110</p></td></tr><tr><td style="vertical-align:bottom;width:67.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Vehicles</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 203</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 203</p></td></tr><tr><td style="vertical-align:bottom;width:67.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,173</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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 0pt 0pt;"> 1,173</p></td></tr><tr><td style="vertical-align:bottom;width:67.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Leased devices</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.16%;border-bottom: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 0pt 0pt;"> 1,249</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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 0pt 0pt;"> 1,162</p></td></tr><tr><td style="vertical-align:bottom;width:67.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,797</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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 0pt 0pt;"> 5,467</p></td></tr><tr><td style="vertical-align:bottom;width:67.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Less accumulated depreciation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,516)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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;"> (3,292)</p></td></tr><tr><td style="vertical-align:bottom;width:67.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.16%;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 0pt 0pt;"> 2,281</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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 3pt 0pt 0pt;"> 2,175</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">Total depreciation expense related to property and equipment was $0.2 million for the three months ended March 31, 2023 and 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">Total depreciation expense related to devices out on lease was $0.4 million and $0.3 million for the three months ended March 31, 2023 and 2022, respectively. Depreciation on leased units is reflected in the condensed consolidated statement of operations as cost of revenue.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The Company monitors devices out on lease for potential loss and places an estimated reserve on the net book value based on an analysis of the number of units of which are still with patients for which the Company cannot determine the current status.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The components of property and equipment as of March 31, 2023 and December 31, 2022 are as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Property and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:67.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Office furniture and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,034</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,819</p></td></tr><tr><td style="vertical-align:bottom;width:67.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Assembly equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 138</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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 0pt 0pt;"> 110</p></td></tr><tr><td style="vertical-align:bottom;width:67.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Vehicles</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 203</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 203</p></td></tr><tr><td style="vertical-align:bottom;width:67.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,173</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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 0pt 0pt;"> 1,173</p></td></tr><tr><td style="vertical-align:bottom;width:67.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Leased devices</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.16%;border-bottom: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 0pt 0pt;"> 1,249</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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 0pt 0pt;"> 1,162</p></td></tr><tr><td style="vertical-align:bottom;width:67.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,797</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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 0pt 0pt;"> 5,467</p></td></tr><tr><td style="vertical-align:bottom;width:67.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Less accumulated depreciation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,516)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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;"> (3,292)</p></td></tr><tr><td style="vertical-align:bottom;width:67.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.16%;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 0pt 0pt;"> 2,281</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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 3pt 0pt 0pt;"> 2,175</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 3034000 2819000 138000 110000 203000 203000 1173000 1173000 1249000 1162000 5797000 5467000 3516000 3292000 2281000 2175000 200000 400000 300000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;"><b style="font-weight:bold;">NOTE (5)   </b><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">BUSINESS COMBINATIONS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">On December 22, 2021, the Company and its wholly-owned subsidiary Zynex Monitoring Solutions, Inc., entered into a Stock Purchase Agreement (the “Agreement”) with Kestrel and each of the shareholders of Kestrel (collectively, the ‘Selling Shareholders’). Under the Agreement, the Selling Shareholders sold all of the outstanding common stock of Kestrel (the “Kestrel Shares”) to the Company. The consideration for the Kestrel Shares consisted of $16.1 million cash and 1,467,785 shares of the Company’s common stock (the “Zynex Shares”). All of the Zynex Shares are subject to a lockup agreement for a period of one year from the closing date under the Agreement (the “Closing Date”). The Agreement provides the Selling Shareholders with piggyback registration rights. 978,524 of the Zynex Shares were deposited in escrow (the “Escrow Shares”). The number of Escrow Shares were subject to adjustment on the one-year anniversary of the Closing Date (or in connection with any Liquidation Event (as defined in the Agreement) that occurs prior to such anniversary date) based on the number of shares equal to $10.0 million divided by a 30-day volume weighted average closing price of the Company’s common stock. The Escrow Shares were adjusted on the anniversary date, which resulted in the cancellation of 156,673 Escrow Shares. Half of the Escrow Shares will be released on submission of a dossier on a laser-based photoplethysmographic device (the “Device”) to the FDA for permission to market and sell the Device in the United States. The other half of the Escrow Shares will be released upon determination by the FDA that the Device can be marketed and sold in the United States. The amount of escrow shares were recalculated at March 31, 2022, and are included in the calculation of diluted earnings per share for March 31, 2022. No additional calculation was required for the Escrow Shares at March 31, 2023, as the Escrow </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">Share number was finalized on the anniversary date, and the shares are included in the Company’s calculation of basic earnings per share. The maximum amount of Zynex Shares that may be released are limited to 19.9% of the total number of common shares and total voting power of common shares of the Company (see Note 13 for more information regarding this liability).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The acquisition of Kestrel has been accounted for as a business combination under ASC 805. Under ASC 805, assets acquired, and liabilities assumed in a business combination must be recorded at their fair values as of the acquisition date.</p> 16100000 1467785 P1Y 978524 10000000.0 P30D 156673 0.199 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;"><b style="font-weight:bold;">NOTE (6)   </b><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">GOODWILL AND OTHER INTANGIBLE ASSETS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">During the year ended December 31, 2021 the Company completed the acquisition of Kestrel, which resulted in goodwill of $20.4 million (see Note 5).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">For the three months ended March 31, 2023, there was no change in the carrying amount of goodwill, there were no impairment indicators of the Company’s net asset value. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The following table provides the summary of the Company’s intangible assets as of March 31, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:56.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:56.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Remaining</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net Carrying</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Life (in</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"><b style="font-weight:bold;">years)</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Acquired patents at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (933)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,067</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10</p></td></tr><tr><td style="vertical-align:bottom;width:56.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Amortization expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (224)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (224)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Acquired patents at March 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;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 0pt 0pt;"> 10,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;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;"> (1,157)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;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 0pt 0pt;"> 8,843</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;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 0pt 0pt;"> 9.73</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The following table summarizes the estimated future amortization expense to be recognized over the remainder of 2023, the next five fiscal years, and periods thereafter:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:80.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:80.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:80.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">April 1, 2023 through December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 684</p></td></tr><tr><td style="vertical-align:bottom;width:80.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 911</p></td></tr><tr><td style="vertical-align:bottom;width:80.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 908</p></td></tr><tr><td style="vertical-align:bottom;width:80.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 908</p></td></tr><tr><td style="vertical-align:bottom;width:80.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 908</p></td></tr><tr><td style="vertical-align:bottom;width:80.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 911</p></td></tr><tr><td style="vertical-align:bottom;width:80.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.83%;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 0pt 0pt;"> 3,613</p></td></tr><tr><td style="vertical-align:bottom;width:80.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total future amortization expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,843</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p> 20400000 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:56.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:56.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Remaining</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net Carrying</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Life (in</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"><b style="font-weight:bold;">years)</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Acquired patents at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (933)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,067</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10</p></td></tr><tr><td style="vertical-align:bottom;width:56.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Amortization expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (224)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (224)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Acquired patents at March 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;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 0pt 0pt;"> 10,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;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;"> (1,157)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;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 0pt 0pt;"> 8,843</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;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 0pt 0pt;"> 9.73</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 10000000 -933000 9067000 P10Y -224000 -224000 10000000 -1157000 8843000 P9Y8M23D <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:80.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:80.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:80.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">April 1, 2023 through December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 684</p></td></tr><tr><td style="vertical-align:bottom;width:80.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 911</p></td></tr><tr><td style="vertical-align:bottom;width:80.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 908</p></td></tr><tr><td style="vertical-align:bottom;width:80.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 908</p></td></tr><tr><td style="vertical-align:bottom;width:80.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 908</p></td></tr><tr><td style="vertical-align:bottom;width:80.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 911</p></td></tr><tr><td style="vertical-align:bottom;width:80.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.83%;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 0pt 0pt;"> 3,613</p></td></tr><tr><td style="vertical-align:bottom;width:80.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total future amortization expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,843</p></td></tr></table> 684000 911000 908000 908000 908000 911000 3613000 8843000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 10pt 0pt;"><b style="font-weight:bold;">NOTE (7)   </b><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">EARNINGS PER SHARE</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Basic earnings per share are computed by dividing net income by the weighted-average number of common shares outstanding during the period. Diluted earnings per share is computed by dividing net income by the weighted-average number of common shares outstanding and the number of dilutive potential common share equivalents during the period, calculated using the treasury-stock method for outstanding stock options. In periods of losses, diluted loss per share is computed on the same basis as basic loss per share as the inclusion of any other potential common shares outstanding would be anti-dilutive.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The calculation of basic and diluted earnings per share for the three months ended March 31, 2023 and 2022 are as follows (in thousands, except per share data):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the Three Months Ended March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:65.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.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;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.93%;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;"><b style="font-weight:bold;">Basic earnings per share</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:65.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income available to common stockholders</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.61%;border-bottom: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 0pt 0pt;"> 1,569</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.59%;border-bottom: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 0pt 0pt;"> 1,377</p></td></tr><tr><td style="vertical-align:bottom;width:65.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Basic weighted-average shares outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.61%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36,694</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.59%;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 0pt 0pt;"> 39,765</p></td></tr><tr><td style="vertical-align:bottom;width:65.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Basic earnings per share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.04</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.03</p></td></tr><tr><td style="vertical-align:bottom;width:65.93%;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;"><b style="font-weight:bold;">Diluted earnings per share</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:65.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income available to common stockholders</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,569</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,377</p></td></tr><tr><td style="vertical-align:bottom;width:65.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted-average shares outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36,694</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,765</p></td></tr><tr><td style="vertical-align:bottom;width:65.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Effect of dilutive securities - options and restricted stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.61%;border-bottom: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 0pt 0pt;"> 748</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.59%;border-bottom: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 0pt 0pt;"> 1,423</p></td></tr><tr><td style="vertical-align:bottom;width:65.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Diluted weighted-average shares outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.61%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,442</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.59%;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 0pt 0pt;"> 41,188</p></td></tr><tr><td style="vertical-align:bottom;width:65.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Diluted earnings per share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.04</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.03</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">For the three months ended March 31, 2023 and 2022, 12,000 and 450,000 shares of common stock were excluded from the dilutive stock calculation because their effect would have been anti-dilutive. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The calculation of basic and diluted earnings per share for the three months ended March 31, 2023 and 2022 are as follows (in thousands, except per share data):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the Three Months Ended March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:65.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.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;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.93%;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;"><b style="font-weight:bold;">Basic earnings per share</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:65.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income available to common stockholders</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.61%;border-bottom: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 0pt 0pt;"> 1,569</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.59%;border-bottom: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 0pt 0pt;"> 1,377</p></td></tr><tr><td style="vertical-align:bottom;width:65.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Basic weighted-average shares outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.61%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36,694</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.59%;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 0pt 0pt;"> 39,765</p></td></tr><tr><td style="vertical-align:bottom;width:65.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Basic earnings per share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.04</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.03</p></td></tr><tr><td style="vertical-align:bottom;width:65.93%;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;"><b style="font-weight:bold;">Diluted earnings per share</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:65.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income available to common stockholders</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,569</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,377</p></td></tr><tr><td style="vertical-align:bottom;width:65.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted-average shares outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36,694</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,765</p></td></tr><tr><td style="vertical-align:bottom;width:65.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Effect of dilutive securities - options and restricted stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.61%;border-bottom: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 0pt 0pt;"> 748</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.59%;border-bottom: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 0pt 0pt;"> 1,423</p></td></tr><tr><td style="vertical-align:bottom;width:65.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Diluted weighted-average shares outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.61%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,442</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.59%;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 0pt 0pt;"> 41,188</p></td></tr><tr><td style="vertical-align:bottom;width:65.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Diluted earnings per share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.04</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.03</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 1569000 1377000 36694000 39765000 0.04 0.03 1569000 1377000 36694000 39765000 748000 1423000 37442000 41188000 0.04 0.03 12000 450000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;"><b style="font-weight:bold;">NOTE (8)   </b><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">NOTES PAYABLE</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">The Company entered into a loan agreement (the “Loan Agreement”) with Bank of America, N.A. (the “Bank”) in December 2021. Under this Loan Agreement, the Bank extended two facilities to the Company. Specified assets have been pledged as collateral. One facility is a line of credit in the amount of $4.0 million available until December 1, 2024 (“Facility 1”). Interest on Facility 1 is due on the first day of each month beginning January 1, 2022. The interest rate is an annual rate equal to the sum of (i) the greater of the BSBY Daily Floating Rate or (ii) the Index Floor (as defined in the Loan Agreement), plus 2.00%. As of March 31, 2023, the Company had not utilized this facility.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">The other facility being extended by the Bank to the Company is a fixed rate term loan in the amount of $16.0 million (“Facility 2”). Facility 2 was entered into and funded in conjunction with the purchase of Kestrel Labs. The interest rate is equal to 2.8% per year. The Company must pay interest on the first day of each month which began January 1, 2022 and the Company also repays the principal amount in equal installments of $444,444 per month through December 1, 2024.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The following table summarizes future principal payments on long-term debt as of March 31, 2023:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:81.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:81.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:81.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:81.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">April 1, 2023 through December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,000</p></td></tr><tr><td style="vertical-align:bottom;width:81.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.9%;border-bottom: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 0pt 0pt;"> 5,333</p></td></tr><tr><td style="vertical-align:bottom;width:81.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Future principal payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,333</p></td></tr><tr><td style="vertical-align:bottom;width:81.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less current portion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,333)</p></td></tr><tr><td style="vertical-align:bottom;width:81.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less debt issuance costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.9%;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;"> (36)</p></td></tr><tr><td style="vertical-align:bottom;width:81.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Long-term debt, net of debt issuance costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,964</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 2 4000000.0 Interest on Facility 1 is due on the first day of each month beginning January 1, 2022. The interest rate is an annual rate equal to the sum of (i) the greater of the BSBY Daily Floating Rate or (ii) the Index Floor (as defined in the Loan Agreement), plus 2.00% 0.0200 16000000.0 0.028 The Company must pay interest on the first day of each month which began January 1, 2022 and the Company also repays the principal amount in equal installments of $444,444 per month through December 1, 2024. 444444 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:81.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:81.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:81.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:81.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">April 1, 2023 through December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,000</p></td></tr><tr><td style="vertical-align:bottom;width:81.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.9%;border-bottom: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 0pt 0pt;"> 5,333</p></td></tr><tr><td style="vertical-align:bottom;width:81.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Future principal payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,333</p></td></tr><tr><td style="vertical-align:bottom;width:81.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less current portion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,333)</p></td></tr><tr><td style="vertical-align:bottom;width:81.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less debt issuance costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.9%;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;"> (36)</p></td></tr><tr><td style="vertical-align:bottom;width:81.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Long-term debt, net of debt issuance costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,964</p></td></tr></table> 4000000 5333000 9333000 5333000 36000 3964000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 10pt 0pt;"><b style="font-weight:bold;">NOTE (9)   </b><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">STOCK-BASED COMPENSATION PLANS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">In June 2017, the Company’s stockholders approved the 2017 Stock Incentive Plan (the “2017 Stock Plan”) with a maximum of 5.5 million shares reserved for issuance. Awards permitted under the 2017 Stock Plan include: Stock Options and Restricted Stock. Awards issued under the 2017 Stock Plan are at the discretion of the Board of Directors. As applicable, awards are granted with an exercise price equal to the closing price of the Company’s common stock on the date of grant and generally vest over four years. Restricted Stock Awards are issued to the recipient upon grant and are not included in outstanding shares until such vesting and issuance occurs.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">During the three months ended March 31, 2023 and 2022, no stock option awards were granted under the 2017 Stock Plan. At March 31, 2023, the Company had 0.6 million stock options outstanding and exercisable under the following plans:</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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:64.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 style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Outstanding</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Exercisable</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.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 style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Number of Options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Number of Options</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.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 style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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;">(in thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.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="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Plan Category</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.33%;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;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.33%;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;">  </p></td></tr><tr><td style="vertical-align:bottom;width:64.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2005 Stock Option Plan </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 211</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 211</p></td></tr><tr><td style="vertical-align:bottom;width:64.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;">2017 Stock Option Plan</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.33%;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;"> 356</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.33%;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;"> 355</p></td></tr><tr><td style="vertical-align:bottom;width:64.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 567</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 566</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;">During the three months ended March 31, 2023, and 2022, 62,000 shares and 48,000 shares of restricted stock, respectively, were granted to management under the 2017 Stock Plan. The fair market value of restricted shares for share-based compensation expensing is equal to the closing price of the Company’s common stock on the date of grant. The vesting on the Restricted Stock Awards typically occurs quarterly over three years for the Board of Directors and quarterly or annually over <span style="-sec-ix-hidden:Hidden_4klUjJJVmUm0o2lcooa-uQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">two</span></span> to four years for management.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The following summarizes stock-based compensation expenses recorded in the condensed consolidated statements of operations (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.91%;margin:0pt;padding: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.86%;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:32.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;">For the Three Months Ended March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:65.91%;margin:0pt;padding: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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cost of Revenue </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.59%;background:#cceeff;margin: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></tr><tr><td style="vertical-align:bottom;width:65.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Sales and marketing expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 61</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 59</p></td></tr><tr><td style="vertical-align:bottom;width:65.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">General, and administrative</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.62%;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;"> 238</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;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:13.59%;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;"> 515</p></td></tr><tr><td style="vertical-align:bottom;width:65.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total stock based compensation expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 307</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 589</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 Company received cash proceeds of $27,000 and $3,000 related to option exercises during 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;">A summary of stock option activity under all equity compensation plans for the three months ended March 31, 2023, is presented below:</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.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:52.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Aggregate</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Intrinsic</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Contractual</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Term (Years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 793</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.67</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.03</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,908</p></td></tr><tr><td style="vertical-align:bottom;width:52.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (206)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.30</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (20)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.07</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at March 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;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 0pt 0pt;"> 567</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.24</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.32</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,104</p></td></tr><tr><td style="vertical-align:bottom;width:52.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Exercisable at March 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;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 0pt 0pt;"> 566</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.22</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.31</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,099</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">A summary of restricted stock award activity under all equity compensation plans for the three months ended March 31, 2023, is presented below:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:80%;"><tr style="height:1pt;"><td style="vertical-align:top;width:67.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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:17.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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:17.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Grant Date Fair Value</b></p></td></tr><tr><td style="vertical-align:top;width:67.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Granted but not vested at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 431</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">11.92</p></td></tr><tr><td style="vertical-align:top;width:67.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 62</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.94%;margin: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.10</p></td></tr><tr><td style="vertical-align:top;width:67.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;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;"> (3)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">14.51</p></td></tr><tr><td style="vertical-align:top;width:67.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.27%;border-bottom: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;"> (46)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;border-bottom:1px 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:15.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">12.96</p></td></tr><tr><td style="vertical-align:top;width:67.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Granted but not vested at March 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;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;"> 444</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;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:15.94%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">11.82</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">As of March 31, 2023, the Company had approximately $4.5 million of unrecognized compensation expense related to stock options and restricted stock awards that will be recognized over a weighted average period of approximately 2.39 years.</p> 5500000 P4Y 0 0 600000 600000 <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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:64.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 style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Outstanding</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Exercisable</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.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 style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Number of Options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Number of Options</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.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 style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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;">(in thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.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="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Plan Category</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.33%;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;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.33%;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;">  </p></td></tr><tr><td style="vertical-align:bottom;width:64.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2005 Stock Option Plan </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 211</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 211</p></td></tr><tr><td style="vertical-align:bottom;width:64.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;">2017 Stock Option Plan</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.33%;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;"> 356</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.33%;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;"> 355</p></td></tr><tr><td style="vertical-align:bottom;width:64.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 567</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 566</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> 211000 211000 356000 355000 567000 566000 62000 48000 P3Y P4Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The following summarizes stock-based compensation expenses recorded in the condensed consolidated statements of operations (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.91%;margin:0pt;padding: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.86%;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:32.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;">For the Three Months Ended March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:65.91%;margin:0pt;padding: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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cost of Revenue </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.59%;background:#cceeff;margin: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></tr><tr><td style="vertical-align:bottom;width:65.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Sales and marketing expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 61</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 59</p></td></tr><tr><td style="vertical-align:bottom;width:65.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">General, and administrative</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.62%;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;"> 238</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;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:13.59%;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;"> 515</p></td></tr><tr><td style="vertical-align:bottom;width:65.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total stock based compensation expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 307</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 589</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> 8000 15000 61000 59000 238000 515000 307000 589000 27000 3000 <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.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:52.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Aggregate</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Intrinsic</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Contractual</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Term (Years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 793</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.67</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.03</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,908</p></td></tr><tr><td style="vertical-align:bottom;width:52.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (206)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.30</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (20)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.07</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at March 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;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 0pt 0pt;"> 567</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.24</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.32</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,104</p></td></tr><tr><td style="vertical-align:bottom;width:52.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Exercisable at March 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;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 0pt 0pt;"> 566</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.22</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.31</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,099</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 793000 2.67 P5Y10D 8908000 206000 6.30 20000 6.07 567000 1.24 P3Y3M25D 6104000 566000 1.22 P3Y3M21D 6099000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:80%;"><tr style="height:1pt;"><td style="vertical-align:top;width:67.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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:17.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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:17.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Grant Date Fair Value</b></p></td></tr><tr><td style="vertical-align:top;width:67.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Granted but not vested at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 431</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">11.92</p></td></tr><tr><td style="vertical-align:top;width:67.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 62</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.94%;margin: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.10</p></td></tr><tr><td style="vertical-align:top;width:67.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;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;"> (3)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">14.51</p></td></tr><tr><td style="vertical-align:top;width:67.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.27%;border-bottom: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;"> (46)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;border-bottom:1px 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:15.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">12.96</p></td></tr><tr><td style="vertical-align:top;width:67.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Granted but not vested at March 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;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;"> 444</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;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:15.94%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">11.82</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> 431000 11.92 62000 12.10 3000 14.51 46000 12.96 444000 11.82 4500000 P2Y4M20D <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 10pt 0pt;"><b style="font-weight:bold;">NOTE (10)   </b><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">STOCKHOLDERS’ EQUITY</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Treasury Stock</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">On April 11, 2022, the Company’s Board of Directors approved a program to repurchase up to $10.0 million of its common stock at prevailing market prices either in the open market or through privately negotiated transactions through April 11, 2023. From the inception of the plan through May 31, 2022 the Company purchased 1,419,874 shares of its common stock for $10.0 million or an average price of $7.04 per share which completed this program.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">On June 9, 2022, the Company’s Board of Directors approved a program to repurchase up to $10.0 million of the Company’s common stock at prevailing market prices either in the open market or through privately negotiated transactions through June 9, 2023. From the inception of the plan through October 4, 2022, the Company purchased 1,091,604 shares of its common stock for $10.0 million for an average price of $9.06 per share which completed this program.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">On October 31, 2022, the Company’s Board of Directors approved a program to repurchase up to $10.0 million of the Company’s common stock at prevailing market prices either in the open market or through privately negotiated transactions through October 31, 2023. From the inception of the plan through December 31, 2022, the Company purchased 495,138 shares of its common stock for $6.6 million or an average price of $13.43 per share. From the inception of the plan through March 31, 2023, the Company purchased 727,836 shares of its common stock for $10 million or an average price of $13.74 per share which completed this program.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;"><b style="font-weight:bold;">Warrants</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">A summary of stock warrant activity for the three months ended March 31, 2023 is presented below:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:57.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:57.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;">Aggregate</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;">Intrinsic</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;">Warrants</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Exercise</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Contractual</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;">Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">Life (Years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;">(in thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding and exercisable at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 99</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;background:#cceeff;margin: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.39</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.75%;background:#cceeff;margin: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.76</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,140</p></td></tr><tr><td style="vertical-align:bottom;width:57.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;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;"> (8)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;background:#cceeff;margin: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.27</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1px 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:7.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px 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:7.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px 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:7.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding and exercisable at March 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;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;"> 89</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;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.41</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;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;"> 1.52</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 853</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;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:18pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">(1)</span></span>Warrants were exercised under a net exercise provision in the warrant agreement. As a result, approximately 2,000 warrants were forfeited in lieu of cash payment for shares during the three months ended March 31, 2023.</p> 10000000.0 1419874 10000000.0 7.04 10000000.0 1091604 10000000.0 9.06 10000000.0 495138 6600000 13.43 727836 10000000 13.74 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:57.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:57.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;">Aggregate</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;">Intrinsic</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;">Warrants</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Exercise</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Contractual</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;">Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">Life (Years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;">(in thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding and exercisable at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 99</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;background:#cceeff;margin: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.39</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.75%;background:#cceeff;margin: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.76</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,140</p></td></tr><tr><td style="vertical-align:bottom;width:57.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;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;"> (8)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;background:#cceeff;margin: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.27</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1px 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:7.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px 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:7.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px 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:7.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding and exercisable at March 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;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;"> 89</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;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.41</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;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;"> 1.52</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 853</p></td></tr></table> 99000 2.39 P1Y9M3D 1140000 8000 2.27 2000 89000 2.41 P1Y6M7D 853000 2000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 10pt 0pt;"><b style="font-weight:bold;">NOTE (11)   </b><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">INCOME TAXES</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">The income tax provision for interim periods is determined using an estimate of the annual effective tax rate, adjusted for discrete items, primarily related to excess tax benefits from stock option exercises and the tax impact of the change in fair value of contingent consideration. For the three months ended March 31, 2023 and 2022, discrete items adjusted were $1.5 million and $0.5 million, respectively. At March 31, 2023 and 2022, the Company is currently estimating an annual effective tax rate of approximately 24.5% and 25.1%, respectively. Each quarter, the estimate of the annual effective tax rate is updated, and if the estimated effective tax rate changes, a cumulative adjustment is made. There is a potential for volatility of the effective tax rate due to various factors.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">The provision for income taxes is recorded at the end of each interim period based on the Company’s estimate of its effective income tax rate expected to be applicable for the full fiscal year. The Company’s effective income tax rate was 2% and 30% for the three months ended March 31, 2023 and 2022, respectively. The decrease in the Company’s effective income tax rate for the three months ended March 31, 2023 compared to the same period in 2022, primarily relate to the tax impact of discrete items. Discrete items recognized during the three months ended March 31, 2023 and 2022, resulted in a tax benefit of approximately $0.4 million and a tax expense of approximately $0.1 million, respectively. The Company recorded an income tax expense of $33,000 and a tax expense of $605,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 0pt 10pt 0pt;">No taxes were paid during the three months ended March 31, 2023 and 2022.</p> 1500000 500000 0.245 0.251 0.02 0.30 400000 100000 33000 605000 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 10pt 0pt;"><b style="font-weight:bold;">NOTE (12)   </b><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">LEASES</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">The Company categorize leases at their inception as either operating or financing leases. Leases include various office and warehouse facilities which have been categorized as operating leases while certain equipment is leased under financing leases.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The Company’s operating leases do not provide an implicit rate, and therefore the Company uses its incremental borrowing rate as the discount rate when measuring the lease liability. The incremental borrowing rate represents an estimate of the interest rate the Company would incur at lease commencement to borrow an amount equal to the lease payments on a collateralized basis over the term of a lease. The Company’s weighted average borrowing rate was determined to be 4.01% for its operating lease liabilities. The Company’s equipment lease agreements have a weighted average rate of 9.40% which was used to measure its finance lease liability. The weighted average remaining lease term was 4.64 years and 2.42 years for operating and finance leases, respectively, as of March 31, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">As of March 31, 2023, the maturities of the Company’s future minimum lease payments were as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:64.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.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;"><b style="font-weight:bold;">Operating Lease Liability</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Finance Lease Liability</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">April 1, 2023 through December 31, 2023</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,672</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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 0pt 0pt;"> 114</p></td></tr><tr><td style="vertical-align:bottom;width:64.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,571</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 116</p></td></tr><tr><td style="vertical-align:bottom;width:64.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,586</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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 0pt 0pt;"> 76</p></td></tr><tr><td style="vertical-align:bottom;width:64.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,362</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15</p></td></tr><tr><td style="vertical-align:bottom;width:64.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,149</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:64.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2028</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,064</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.87%;border-bottom: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 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:64.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total undiscounted future minimum lease payments</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.91%;background:#cceeff;border-bottom:3px double #000000;border-top: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 0pt 0pt;"> 16,404</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.87%;background:#cceeff;border-bottom:3px double #000000;border-top: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 0pt 0pt;"> 321</p></td></tr><tr><td style="vertical-align:bottom;width:64.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: Difference between undiscounted lease payments and discounted lease liabilities:</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,613)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (35)</p></td></tr><tr><td style="vertical-align:bottom;width:64.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total lease liabilities</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.91%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,791</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.87%;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 0pt 0pt;"> 286</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The components of lease expenses were as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Lease cost:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating lease cost:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total operating lease expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,121</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,105</p></td></tr><tr><td style="vertical-align:bottom;width:73.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Finance lease cost:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total amortization of leased assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30</p></td></tr><tr><td style="vertical-align:bottom;width:73.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest on lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;border-bottom: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 0pt 0pt;"> 7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom: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 0pt 0pt;"> 10</p></td></tr><tr><td style="vertical-align:bottom;width:73.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total net lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;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 0pt 0pt;"> 1,158</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0pt;"> 1,145</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">For the three months ended March 31, 2023 and 2022, $0.1 million of operating lease costs were incurred at the Company’s manufacturing and warehouse facility and were included in cost of sales. For the three months ended March 31, 2023 and 2022, $1.0 million of operating lease costs were included in selling, general and administrative expenses on the condensed consolidated statement of income.</p> 0.0401 0.0940 P4Y7M20D P2Y5M1D <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">As of March 31, 2023, the maturities of the Company’s future minimum lease payments were as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:64.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.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;"><b style="font-weight:bold;">Operating Lease Liability</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Finance Lease Liability</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">April 1, 2023 through December 31, 2023</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,672</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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 0pt 0pt;"> 114</p></td></tr><tr><td style="vertical-align:bottom;width:64.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,571</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 116</p></td></tr><tr><td style="vertical-align:bottom;width:64.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,586</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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 0pt 0pt;"> 76</p></td></tr><tr><td style="vertical-align:bottom;width:64.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,362</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15</p></td></tr><tr><td style="vertical-align:bottom;width:64.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,149</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:64.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2028</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,064</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.87%;border-bottom: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 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:64.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total undiscounted future minimum lease payments</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.91%;background:#cceeff;border-bottom:3px double #000000;border-top: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 0pt 0pt;"> 16,404</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.87%;background:#cceeff;border-bottom:3px double #000000;border-top: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 0pt 0pt;"> 321</p></td></tr><tr><td style="vertical-align:bottom;width:64.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: Difference between undiscounted lease payments and discounted lease liabilities:</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,613)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (35)</p></td></tr><tr><td style="vertical-align:bottom;width:64.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total lease liabilities</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.91%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,791</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.87%;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 0pt 0pt;"> 286</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 1672000 114000 3571000 116000 3586000 76000 3362000 15000 3149000 1064000 16404000 321000 1613000 35000 14791000 286000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Lease cost:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating lease cost:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total operating lease expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,121</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,105</p></td></tr><tr><td style="vertical-align:bottom;width:73.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Finance lease cost:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total amortization of leased assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30</p></td></tr><tr><td style="vertical-align:bottom;width:73.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest on lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;border-bottom: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 0pt 0pt;"> 7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom: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 0pt 0pt;"> 10</p></td></tr><tr><td style="vertical-align:bottom;width:73.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total net lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;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 0pt 0pt;"> 1,158</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0pt;"> 1,145</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 1121000 1105000 30000 30000 7000 10000 1158000 1145000 100000 100000 1000000.0 1000000.0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;"><b style="font-weight:bold;">NOTE (13)   </b><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">FAIR VALUE MEASUREMENTS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">The Company measures the fair value of financial assets and liabilities based on the guidance of ASC 820 “Fair Value Measurements and Disclosures” (“ASC 820”) which defines fair value, establishes a framework for measuring fair value, and expands disclosures about fair value measurements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">The Company’s asset and liability classified financial instruments include cash, accounts receivable, accounts payable, accrued liabilities, and contingent consideration. The carrying amounts of financial instruments, including cash, accounts receivable, accounts payable and accrued liabilities approximate their fair value due to their short maturities. The Company measures its long-term debt at book value which approximates fair value as the long-term debt bears market rates of interest. The fair value of acquisition-related contingent consideration is based on a Monte Carlo model. The valuation policies are determined by management, and the Company’s Board of Directors is informed of any policy change.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">ASC 820 defines fair value as the price that would be received to sell an asset or paid to transfer a liability (an exit price) in an orderly transaction between market participants at the measurement date. The guidance establishes a hierarchy for inputs used in measuring fair value that maximizes the use of observable inputs and minimizes the use of unobservable inputs by requiring that the most observable inputs be used when available. Observable inputs are inputs that market participants would use in pricing the asset or liability developed based on market data obtained from sources independent of the Company. Unobservable inputs are inputs that reflect the Company’s assumptions of what market participants would use in pricing the asset or liability developed based on the best information available in the circumstances. The hierarchy is broken down into three levels based on reliability of the inputs as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">Level 1: Inputs that reflect unadjusted quoted prices in active markets that are accessible to Zynex for identical assets or liabilities;</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">Level 2: Inputs include quoted prices for similar assets and liabilities in active or inactive markets or that are observable for the asset or liability either directly or indirectly; and</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">Level 3: Unobservable inputs that are supported by little or no market activity.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">The Company’s assets and liabilities which are measured at fair value on a recurring basis are classified in their entirety based on the lowest level of input that is significant to their fair value measurement. The Company’s policy is to recognize transfers in and/or out of fair value hierarchy as of the date in which the event or change in circumstances caused the transfer. The Company has consistently applied the valuation techniques discussed below in all periods presented.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The following table presents Company’s financial liabilities that were accounted for at fair value on a recurring basis as of March 31, 2023, by level within the fair value hierarchy:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:55.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:55.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" 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;"><b style="font-weight:bold;">Fair Value Measurements at March 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Quoted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Priced in</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Active</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Markets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Significant</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">for</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Other</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Significant</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value at</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Identical</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Observable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unobservable</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Inputs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Inputs</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 1)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 2)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;"><b style="font-weight:bold;">(Level 3)</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="13" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:55.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin: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:41.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contingent consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 0pt 0pt;"> 8,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,600</p></td></tr><tr><td style="vertical-align:bottom;width:55.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 0pt 0pt;"> 8,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 0pt 0pt;"> 8,600</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The following table sets forth a summary of changes in the contingent consideration for the three months ended March 31, 2023 (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:77.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:77.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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:8pt;margin:0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.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;"><b style="font-weight:bold;">Contingent Consideration</b></p></td></tr><tr><td style="vertical-align:bottom;width:77.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of December 31, 2022</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.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 0pt 0pt;"> 10,000</p></td></tr><tr><td style="vertical-align:bottom;width:77.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Change in fair value of contingent consideration </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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,400)</p></td></tr><tr><td style="vertical-align:bottom;width:77.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of March 31, 2023</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,600</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:55.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:55.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" 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;"><b style="font-weight:bold;">Fair Value Measurements at March 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Quoted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Priced in</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Active</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Markets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Significant</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">for</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Other</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Significant</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value at</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Identical</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Observable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unobservable</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Inputs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Inputs</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 1)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 2)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;"><b style="font-weight:bold;">(Level 3)</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="13" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:55.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin: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:41.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contingent consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 0pt 0pt;"> 8,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,600</p></td></tr><tr><td style="vertical-align:bottom;width:55.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 0pt 0pt;"> 8,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 0pt 0pt;"> 8,600</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 8600000 8600000 8600000 8600000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The following table sets forth a summary of changes in the contingent consideration for the three months ended March 31, 2023 (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:77.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:77.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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:8pt;margin:0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.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;"><b style="font-weight:bold;">Contingent Consideration</b></p></td></tr><tr><td style="vertical-align:bottom;width:77.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of December 31, 2022</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.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 0pt 0pt;"> 10,000</p></td></tr><tr><td style="vertical-align:bottom;width:77.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Change in fair value of contingent consideration </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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,400)</p></td></tr><tr><td style="vertical-align:bottom;width:77.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of March 31, 2023</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,600</p></td></tr></table> 10000000 -1400000 8600000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 10pt 0pt;"><b style="font-weight:bold;">NOTE (14)   </b><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">CONCENTRATIONS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">For the three months ended March 31, 2023, the Company sourced approximately 39% of the components for its electrotherapy products from three significant vendors. For the three months ended March 31, 2022 the Company sourced approximately 30% of components from two significant vendors. At March 31, 2023, the Company had receivables from one third-party payer that made up approximately 13% of the net accounts receivable balance. At December 31, 2022, the Company had receivables from one third-party payer which made up approximately 14% of the net accounts receivable balance.</p> 0.39 3 0.30 2 1 0.13 1 0.14 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 10pt 0pt;"><b style="font-weight:bold;">NOTE (15)   </b><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">COMMITMENTS AND CONTINGENCIES </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 10pt 0pt;">See Note 12 for details regarding commitments under the Company’s long-term leases.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">From time to time, the Company may become party to litigation and other claims in the ordinary course of business. To the extent that such claims and litigation arise, management would accrue the estimated exposure for such events when losses are determined to be both probable and estimable. On occasion, the Company engages outside counsel related to a broad range of topics including employment law, third-party payer matters, intellectual property and regulatory and compliance matters. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The Company is currently not a party to any material pending legal proceedings that would give rise to potential loss contingencies.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;"><b style="font-weight:bold;">NOTE (16)   </b><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">SUBSEQUENT EVENTS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">No subsequent events identified through April 27, 2023.</p> EXCEL 74 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( (6&FU8'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 " "%AIM6J5]"Z>\ K @ $0 &1O8U!R;W!S+V-O&ULS9)- M:L,P$$:O4K2WQY;[ \+1)J&K%@H-M'0GI$DB8LE"FF+G]I7=Q*&T!RAHHYE/ M;]Z 6AV$[B.^Q#Y@)(OI9G2=3T*'%3L0!0&0] &=2F5.^-S<]=$IRM>XAZ#T M4>T1>%7=@T-21I&""5B$AL&'S]C-,*,!.W3H*4%=UL#D M-#&H8;WYZ?7>=W" M^D3*:\RODA5T"KABE\EOS7JS?6225[PIJMN"/VQY)>[J?#XFUQ]^5V'7&[NS M_]CX(BA;^/4OY!=02P,$% @ A8:;5IE&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" "%AIM6:P0 I[H% #='@ & 'AL+W=O+.;YM5NQF/-,AD',;@5*LRBB MXG#%0KZ_'.#!Z<)=L-U)=<%:S!.Z96LF_TYN!9Q9I8H?1"Q. QXCP3:7@R5^ MY3I$!>1/? S8/GUVC!3* ^=?U,G*OQS8JD0L9)Y4$A1^'IG+PE I03F^'D4' MY3M5X//CD_IU#@\P#S1E+@__"7RYNQS,!LAG&YJ%\H[O_V1'H+'2\WB8YO_1 MOGAV-!H@+TLECX[!4((HB(M?^G2LB.![)-33H*8.\KK)HX$FB%4:UU+ W0#BY.(U]S+(BD0T]M&;6 ;R@%9Q MT3Q4-0]1NJ."I7-+PMM4C.4=E:\*95*C[*!W/):[%%1]YK^,MZ"495')J:A7 MQ"CXCHISY. S1&SB:,KCFL.7"823J2[\17&F3*Q",;+'[Y"4_LWW6T/TCL!?NH9!^9U"OV^T/"=*3F<&P//^B0 MC%$=D<8ETK@=TH>,"LE$>$!W+.%"ZO#,4E)DNDIQC5$=\28EWJ0=WBT3 5<- MUD1YCH(&;K)H@:CCM@4U!G?E)14O:<.[]'U03\].!^@M/(?>Q_J\FB4O)N,Q@@&80Z6Y M@:[&7+-"5^C*%&&C[_@.VE5GT*#O^5YKB1KEMB';<^YK4?NP0+CR0-CL8KY# M+?JLEM*LY+[7XO5AAW#EA[#9Q7R+=\M324/T.4CJ1R6SXLS&F&A)^W!&N+)& MV.QH\C:ZA$EP/9A98&;;6JP^C!"NG! VVY>WW(-\W>YX;'(*#2*CB_%P,IGJ M^?KP0;@R0MCL8NX#"1Z(;Q FOS[\AM;,RP1D4@MI5G)Y%,&(NI;<^W*&?K;/ MP2"AA KT2,.,H82)8A:LK80^_!*N#!,V.QVPN7X0;]'Z$#WP4,O>8)4^_;O2 M3L:;UFM$VP0NEFN7R^ULTUS8%?"R@Z15G;(S810 M\Y5BDI*G$DQ@IEUP:5#\I%VF<AX#&1#Q"T$M;Q_VAU3VA[2R M/^N(AB&ZRE*XG>I;K5FG;K7$'-85K[(_I)7]>1,QL56]\@]0D#MP"%%"8WU> MS8*UJPGFN*Z@E?LA9O-RRN..01Y->&:9>KP^7!"I7! Q&YC3,/OB$[_.U[31 M^TR"IXW5!U1+_(/\S;$>"K5QKJ9V5QX7S@3F:G$B>9)O M1SYP*7F4'^X8]9E0#\#]#>?R=*)>4.YH+_X#4$L#!!0 ( (6&FU9U>E8W M*@< %4? 8 >&PO=V]R:W-H965T&ULK9EM<]HX$,>_ MBH;KW,.,$RS)-B9-F$DAO6:F#YF2WKU6;"5H:EN<)$CHIS_)@ V6K"0S>=$& MPVK]W[6TOY5\_LC%3[F@5(&GLJCDQ6"AU/)L.)39@I9$GO(EK?0O]UR41.E+ M\3"42T%)7@\JBR$*PV18$E8-)N?U=S=B2/TU;#QDK.25I+Q"@AZ?S&XA&=3/#8#:HM_ M&'V4!Y^!">6.\Y_FXCJ_&(1&$2UHIHP+HO^LZ906A?&D=?RW M>_]8!Z^#N2.23GGQ+\O5XF*0#D!.[\FJ4-_YXR>Z"R@V_C)>R/I_\+BS#0<@ M6TG%R]U@K:!DU?8O>=HEXF C'H&H-T ]-(!>#< UX%NE=5AS8@BDW/!'X$P MUMJ;^5#GIAZMHV&5>8QS)?2O3(]3D^FWK[.KK_.K&="?YM\^7\\N;_7%A\O/ MEU^G5V#^Z>KJ=@Y.P(_Y#/SY[B_P#K *W"[X2I(JE^=#I3483\-L=[\/V_NA MGOM](>(48!@ %"+L&#[U#Y_1K!F.CH1-^*@)']7^<%_X*R%HI0"1DBIY MYHIGZR!R.S"K[$PN248O!GH922K6=##Y_3>8A.]=T;V1LZ-8<1,K]GF?3(E< MN +'RFTK%,(H:JR.)$6-I,@KZ3++^*I24A>$C+(U MN2MH "JJ7#*WGN(# 1B%2=B1Z;"*PP2[9<:-S-@K\[I:ZTG"Q:977&S=%D8P MC3KB'%8X2GMRF#3B$J^X&T&7A.6 /NG2+JD$>F$"KA94N(0FE@0$<3>)ME&: MI&Z5HT;ER*OREBM2Z()VN-Q<^D;6K9,8)DE'H,-J',=CM\2TD9@^DT@-1Z$V M=0+I?RNVU+A2O8\\M3.)4M@1ZC""H]BM<]SH''MU?M,JB6+5 RBH!M@VF2Z% M8WNZP31-.Q(=5BB-H%LC#%NNA%Z5'UE%JHP^IW'GY2A#47<^NHQ&88_" _)! MK\(977+)W--P-_1HAJ6X*\LVBL=]B6N)!+T0T,5&D>J!Z5*X6R;U# 3\7K<\ MV:I<%431')"2"\5^$=,+.0- ]AI.(RL"VVH<)J.>$%K00#]I_N8\?V1%X12& M[6<91F%WX3QK=BRM!0[T$V=&[ZFN0;EN8S)>4J#($W7/ )LD,(Z[%=UIE: > ME2UOH!\XVVK97R6A@R00AG&W3CKMDNB@GAX+;)D#DQ?U304C=ZQ@BE%W\P2] M['IM]_16WHZ#;A$&_0QKNI4EV9!Z?6I0Z$4I5K3%KS,+-J_B)+:JG,NJ=\:W M5(-^K)FV#^1LS7*J._:]=J=,FU;0FE%>FV.)+=#@ZXBVGU4;ITH;6'K/:E4V MAU4TZE&*6JJAUU#-JQ/9T()HU)'I-.IIM5!+-N0GV_5!;?,]<&0#3#?U<5>C M;07'XYXF!AWLO/R0I0&9WM!KP.7TSMDD(!M3,<;=1_Z12\*.I%+^B6PKWT0#:^=&M@9=9A%>,>_**6<^Z!$.Y7:!$.: M)..N5*=9VK>@6M*AV N2S[QZ.%%4E,^B!'F1^>J-^!MY.PZ[Y2?R;]K:L#O3 M/]"E14K I%S5A2;CTMT"('N3AL=)MS]Q6,5HW+QR2[>=KUJ?7Z\]=#H"KKKR!H^.86YYB_U'F7/'LYX(7>BW* M/^KS"[5Q%E+\IB>:;^7M..J#,TT_G6_$?D,G3?P!>!>>AB'4M!9@38H5?0]@ M&.A"8OX!N2#"G)"MU((+]HOF[T'%]]^:FFMVUN;X;*6DWH7GIFX0:6KS%R*R M17-P71O-:$;+.RIZSJ-WR;81;RT"G\EQ6MH6 /M; +, -%0\.?$F)8)!/!H% M<9H<9@4G@=X[!F$$GT^0]I#$:0 QZGA(41R$JL AE9,ET+G3+MC7>*L'7^XC2+< ])<-M>8'][<2LT M0E9BLYT )KE1$*5Q,(+;J1L%*,:!;O6;AZ]>-,,#W?G*):U?O16;P PS#8HS M W;G<8*3&%HI<-EAF/0M@;9'P?X>Y3M51'^E=^9$5'J6N>N^H^U($]C=IKG, M1F'4QZFV.\'^[F3+4NFHW$ZQ=M^11%':W:*[S!(<]XEMVQ/L;T\L\-=SY,7B MQ_9K)M>1E=/.<60U/'CG:5XXZ^G[P"JIFZ=[/3 \'>GXQ?8=[O9"\67]&O2. M*\7+^N."$BW;&.C?[SE7^POS9K5YDS[Y'U!+ P04 " "%AIM6, 3J 1(# M #C"@ & 'AL+W=O?#91!2I[4Y46PS?W/OSL. M?,,U94\\QEB YS3)^$B+A(9%HP+-=F+!C20B0DPS,&>)&FB+U$Q3A+E27+\KIUJS9Y*V!Z_>O]6!B^#>40_H-U9>MZ&@@++FA:BR5!2K+JBI[K1+0$T-XB M,&N!>:C J@56&6A%5H8U00(%0T;7@"EKZ4T-RMR4:AD-R=1CG LF[Q*I$\'X M[G8RO9U/)T".YG])P5]459N[7ZWZOT[YSD*\4B3+QC';(6UX-,'Z!I?^V+^3\XZ M&;":#%B[O I@QG $9+V%3Z<@1PRL4%)@<$(R$-$D08R#'+/JF7_NRT:U MA5=NH3X>J\ 8& 8/\(^,/+V=]:I9OY/L2R@W[6 MH)\=@7Y8-9^]@;&AXSF6[VY0]QFZC@\MLQ\:&O_.0>,(["-*N_;;9K)[-2>BU]TS'\+=4"6ZD"X0% "M& & 'AL+W=O MO#@CPQ+:H)4CZ[[NRC8TC64E:[L-AP^[J>;1:/2NE_\RR)[ZE5*"7 M)$[Y56)9;G=)(S2 MSJ"??W>7#?IL+^(HI7<9XOLD";-_;FC,GJ\ZN'/\XC[:;(7\HCOH[\(-G5/Q ML+O+X*U;15E%"4UYQ%*4T?55YQI?#DD@'7*+'Q%]YB?/2%)Y9.Q)ODQ65QU+ M(J(Q70H9(H2/ QW2.):1 ,??9=!.-:9T/'T^1O^6DP]7Q M.VA%U^$^%O?L^0]:$NK)>$L6\_Q_]%S8>DX'+?=QVC+ZBA_D( M??KU,^+;,*,<12E:;-F>A^F*][L"X,B@W64Y]$TQ-&D9VD:W+!5;CL;IBJZ: M_EV@47$A1RXWQ!CP-LPND(V_(&(16X-G^'YW8H!C5U-KY_'LEGC3\0+=CW^, MIP]CW>04SH[>65;O)=^%2WK5@?+D-#O0SN"W7[!K_:YC=J9@#9Y.Q=,Q11\L MF ACE,*6D]$#3?=4Q[8(X>8AY-9R&#@$>Q;\ZW^^E5(\- G2-SI!M$7 M:!FX?E4$"BX'^[ZK$E -28 ]KY4!MFK]LHP<)NF2)12M,Y8<0;-4KT:6"L)W M5*P:.QQ8;CO6$ZW%QCUH)K8T ]7,$7\J)_:S%BL^YYYSKFA-VJ2F3$G@;*AJ9"/O)H52Y)+5%;(?H5RQ6IDM58DJ9ADTV*B+C6K@V]C4X54//4-^UO&*S MONKW(O1(X;A%CW4OPA?]9HI5[835JEOY&L/ ;Y<#7*LL-LOLI()H7 ZJ>MJV M!J9JYEJ]=I2UQF*SR$ZAU2PF4XO.5SI(W-.U*CI#VZ1)M:SBP-SY5P 1K(+B MM'2IQ6K4YP]O\V>*UCQ\U4I,S$I\$_)HJ6-9^ODG$VU=6,ZK=.BM;'TN2*VY MQ"AN@U$4[\7KXV6)"[\+E]:J#5?V6K#7VD?,VJ=@7Q63_%[TJIC9'K3?K]&K9@Z& M]K(%?:UXQ*QXH^+(HT5F]/QH/9XK6I-GK9G$?.)]X_Z!G/58>ZYH3:ZU\A*S M\K[K#J*,T=CP<>!H&AF-I>N1=NTBM<*2-PZRAC.VV?7#&3E3M";16J2)_[]6 MGU'B/\SU3-&:7&N])^\Y1[^U^@+U9LLB1'-8UE@2Q^[YZO+KGES\)C3;Y/?A M' X>^U04]Z;5M]6=^W5^T_SJ^QM\.2QNSNLPQ47^;9AM(FAB8[J&D-:%!X6> M%7?CQ8M@N_QZ^9$)P9+\<4M#./9( _A]S9@XOL@!JK]0#/X%4$L#!!0 ( M (6&FU82UA3@W0< @C 8 >&PO=V]R:W-H965T&UL MM5IM;^,V$OXKA*_HW0'GM4G*;VEBP'&2-D#S@G6Z_4Q+M,U;271)VDGNU]]0 MDB5;HIADD0*+C20/A\_,D//,4#I_ENJ[WG!NT$L2I_JBLS%F>];KZ7##$Z:_ MR"U/X9>55 DS<*O6/;U5G$79H"3ND7Y_V$N82#O3\^S9HYJ>RYV)1F/L@][T?,O6?,'-']M'!7>]4DLD$IYJ(5.D^.JB M,\-G\X#8 9G$-\&?]=$ULJ8LI?QN;VZCBT[?(N(Q#XU5P>#/GL]Y'%M-@..O M0FFGG-,./+X^:+_)C =CEDSSN8S_%)'97'3&'13Q%=O%YJM\_HT7!@VLOE#& M.OL?/1>R_0X*=]K(I!@,"!*1YG_92^&(HP&@QSV % -(?4#0,H 6 VAF:(XL M,^N*&38]5_(9*2L-VNQ%YIML-%@C4AO&A5'PJX!Q9CI_N+^ZOE]<7R&X6CS\ M?GLU>X*;Q1/\N;N^?UJ@AQLTGRU^0S>_/_RY0%WTQ^(*_>NG?Z.?D$C1TT;N M-$LC?=XS@,;J[(7%S)?YS*1E9HKN9&HV&EVG$8].Q_? BM(4WFZ\,=>GB\_CI[NKW_%G/_\##_B\NFS])V8D'@M(# M@4_[]!ZRD$A#F7"7F?G883;6)IO]% ^&D_/>_AB^0XB.1J70":Q!"6O@#%,@U%S%%:XK7/[5W(] 9ME=P+6*)H^8H@?2IF1+K.\X\P M@FMG$ >?&<1/4G;BK6'IK:$WB%<PQB6LL7_)R[2;+9HB$"C<,+7FSO0X M;DP?], 2+]Q?H:9#4#C!BDS7W)+W MB@F%]BS><217L!A2F]@@+=I+#1E/M2Z,8JH3B#@XVM.%)0XQTK;S<46LV,M: MI26:Q1GRE7@!SS.MN7'[G#I@U*'^'42)*Z;$@;]8*(-RQ#"900BJ*Q0+MA1Q M.]M@+Q%_E&X^2]NI+RIZQEX^F\["4.XL.0/O<+%GR]B]\P?-]#V8#.MQ;4J- MQFU;O^)$["?%1\6W3$19;*39<.5;?4WVZV(R;"Q A]@$DQ:D%4WB-WCRX,PM M>[6>/(8),2NY-&N+WZ?W"/D8I@R1L$^][BUF4@ M:;(IGM"@9J%+:C0(W)XG%>L2_*&VZO;^V_7B/6T5\;+Y1W/D9VD[]4)%YL1/ MYH\[!3RN,_J#$$+@S&NVM?E?.[&UO8W3!2[:'C<"YY :M20B4I$V\9/VHY(A MYY'^"'&3)G'C>HWAG_9' U$1-WF[Q\TVTDYGU1_\VW/]GDT4.&(Q:L3"(=4: MBXIAB;\#KN^AF]O[V?W\/7OH4]O:S])VZH6*Q,D;),Y>\T, 6)$KD;(TY$6_ M(9>Q6&?%KSMT#JJFN!XYAQ 9MT2NHG/BI_.Y76J1L"D[C2RIB\B)T*OEPW%J M\GN7#G$+P9.*X(F?X(^3F%'@^9UZ1=KVITZ;7%1.![3N=^^.-CP@]3K.)34:MIA0 MT3OUTWN#5?+\]#:K4 =W#S!NH':)]8.6LI@>'7G[2=[BCGBHLBP*L*T-3IB. MCASV<@.F4VPX:(%9D3;UDW:619E!2[X6:6J]:LLHKH1T9E/:)&'2QT&=JQUB M 1FVM7"T8FOJ[X=ZS)JQBT"C2_-4C<*O[Y8>7LS_\]N.3M)UZI&)K^@ZVSG*/ M/2,4*61-J V=9CLH=E(O=5U";6>MM&)AZF?A4Y"JI76@KGZ;CAMKRW5@/6G; ML!6KTLF/+JWT<%1\5'C#1G$E3/>"^Z1&O+#_[VCK@XJQ S]C9V_ANW+5!=XX MG!_*I6$@EM$(?RE.?VVH4_Y\U/+GE>_10:/SG9UW^H\Z*V@6 1C]UH)*OH/ M_/1?'AM!3>7^&R>?Y11J6&,PB7%8#?5U*:PXV=H/SX9?I_4$L#!!0 ( (6& MFU9PAAGA808 &(L 8 >&PO=V]R:W-H965T&ULO5IM MITYUTB\&/<2SS0&IIUKDUR<7N<^*D:)N?+B@IR7?W\2=L" M+$IFK_D0 ]Y]M-J'%>QCG3QD^;=BS1A'CTF<%J>C->>;=Y-)L5JSA!9OLPU+ MQ3>W69Y0+D[SNTFQR1D-2Z:HV"8) MS9_.6)P]G([PZ/G"572WYO+"9'ZRH7=LR?B7S64NSB852A@E+"VB+$4YNST= MOG(D!&QF*VXA*#BXYXM6!Q+)!'' M]SWHJ!I3.AX>/Z,'Y>3%9&YHP199_#4*^?ITY(Y0R&[I-N97V<,'MI]0&> J MBXOR/WK8VQHCM-H6/$OVSB*")$IWG_1QGX@#!VP><2![!])R(-,C#N;>P6R/ M8!]QL/8.5MO!/>)@[QWL'YV#LW=PRMSODE5FVJ.*3YU\M7R/_KR\?K_]!8_1EZ:'?7KU!KU"4HNMUMBUH&A8G$R[BDNB3 MU3Z&LUT,Y%@,69*(FVS)L]4WA?="[_T^#"-YD](87=(H'(M8%G03<1HKL#P] MUK4HSF*;/QV-Q=?[7S$NBIF%R*=Y&J5WJF0$/2%DG<@G@M.*6%(12THT. M.35GQ*Z&;&33K+)IOBR;OXG;K5A3$=>;'\KL;AC[(#J1-'/JSHQ6?K7Q#,R) M!PGF0X(%0& -4JV*5$M+JO_(\E54B'(5ZQ:Z9P47AX6L_+%\6(G+#S17+VA: MX($Y6%C=>Z)51I##^9!@@2[V!BEV18H-0CY7-Y0-TJ2\0;<4'+=TKV*(^9BCPMXM#JH9*:L&9;>2#_GB55:7>._DZS6+0\0SM*%/B--':26( M2C9Q]L18\1JQ[]N(/VG61>W(0YF;=N8^GCHMYB ']"'! GWT#>;MEC'86]G'K)HD'.@<>$@'5U831Y]I7O5K1,D. M[F^%]S:'$;O&K-WE>@HS53.L,%-EJ6LUM5WL'DE3K1K@0;*!3%.KQ>U/&5'U MN%/'Q4X[<9"-OP>*YH.B!5!H359K]0*_4+YH219J/LU."9BS-I-=7<,EEHG; M)= U&YNFF&:[!KIV>&I8;KL(NF:.8]K'BJ#6!;!>&'B)VJ-.G:(]=EQB&VYG M#8'LRCU0-!\4+8!":W);RPL81%]0L@G9E"]P5Z(@;?D4=$0?%"W0Q]]DIQ8+ ML%XM %)_<+=M=AS#:LL_^F &%QVHB@"*%D"A-6FM%0?<(SF\0 320PZNMFX[ M;AJ=<@-5$T#1@IX)-(FI!06L5Q2^TCRGLIMD5>'UE597',"&^&N7%J@X (KF M@Z(%4&A-!FN! /G )=B6)L27?FYHU"*HB@*(%?3-H_E!;ZP-$ MKP_\+%F/=#OK,2&FVUH&%_IPA]8N*)H/BA9 H36)KS4)HMBI)Z M_KSUH#BR]>!,#S:T&D'1/*+0-DS3[OS0#SEHT#MHDY:#G1-Z#>0X+;T5UI4^ MQL0DSLQMEQBH\@&*YH.B!5!H32YKY8/HE0^]]JIW'EQ2H'LV0-%\HE!4;*>%#8N,:VV]JHP&YNJG4A=.^PZN*V^*LP< MRW*/_+Q':G&"Z,6)8>JK.FF*G0^.8XGNM[.#"W3W RB:#XH60*'M6)T<[+:4 MNV\%)7=16J"8W0IXX^U4C);O-K3N3GBV*3=@WF2<9TEYN&8T9+DT$-_?9AE_ M/I%[.JMMQ?/_ %!+ P04 " "%AIM6;9P4-",) "/%P & 'AL+W=O M"\9K.S M<8(ZW0'F&RW1%AN)5$G*CN?7[[F7DBR[;G:ZNT 0ZT'>Y[GG7O%T8]V3SY0* MXKG(C3_K92&4[X=#GV2JD'Y@2V7P9FE=(0-NW6KH2Z=DRIN*?#@9C=X."ZE- M[_R4GSVX\U-;A5P;]>"$KXI"NNV%RNWFK#?N-0\^ZE46Z,'P_+24*S57X5/Y MX' W;*6DNE#&:VN$4\NSWG3\_N(-K><%_])JXSO7@CQ96/M$-[?I66]$!JE< M)8$D2/RLU:7*\Z#=E9[UU/I&HI MJSQ\M)N_J]J?GTE>8G//_\4FKIU,>B*I?+!%O1D6%-K$7_E7\\>IX^W][/388!H6C!,:C$74C#R\8^:8U\LU+TO^ZD2^*.6[D[/[Q6OPT?B6.*A'W;B6-_E-R MJ?RQ->JY+VY-,A _23%3:YE*D5A76LJ&#%QF(X$LE75 .#PSRO\K5 MQMJT+U H6)[:@7C,E,""0OSXP[O)9/0AX/[2%J4T6WXR_D#U31*"W5,N394JP=3A+*QULMRR]A(TA_(SX"N2 -$VK1+0HIAZ M89<"L(6 !K=]<>#I^)_%7;2K24$=MC_N;OM-O"1LM7F^ M?6TW1J5MK/>3%#)GJU56N]6Q!4U9?.)+@G7E8.9.\-EDFE%YA@+T];*5(K1FP)X>VALTWX4N"W6 M8JRCEGY]-U.XO=)R99 DG7P5]=G5]\&!_'S()'K9G]L#6J] XN@THR@X"LMNPLM ]$1R1'H2.O)8DVV63W M3%_>B\<[^IO)4*'T8?-%PU!=.DN5URNJ.?!.M02(L-AS,L%J3XJ*^(#&0B:# M@#GXGR"41B>\7"954$QA?0KW1A'<:W)%E8NT5Z)HO))#EF8^P#P3"YT MKH-D )<5,.")+G7(:I9D_4!I4>4,CN/8: PDIM,F*!H66,,AKP:J*@1-X2?7 MTN "<(E^,@-%-@81Z%3MV4>3'K>)!/Y3] O+KW:HHNB#QO*FVR'N2/CK-N/1 M\ZXS_:85%%N[0B_(MAT,]-D3A_8%PS6BD%2.+MO:NKVYW"'-4$V3!HAVWXA= MNW-V=SUO&8N\ J,9; W2*%OY[G9#7?ZHD,?K62L$;0HY/]:4#B%$&8K 0PB1 MC<6N$I8@+I/FL2&V:RB+F2T06E\38%>4+V2.=@;J"'*1@^$6,B!H76*(2>/Z MD*;K6EGEP.-*&5H)+763)J8Q!JNB@>34PJ9;L=:R25=*DP%YC!33^V-.QAI2 MI'S73KA:'%/U9T@B^6@>P-FJB2ZOJ#O1GHZVV)UB0@*W "]>)T!Q&VT:RQ*G M2Q:U4(@=DP+X1-(]"-+CJ\L?6'6LHIK9IE9+86%V4<^_RW63@[BU>88EK=-P MK+4NUE2<=M \?=-@#U4NM^S ,9E#@RMM< MIVS1#08+DQ#QS)$%IL_8/ZIV9]+N3+H[E^U.O]M9UR"9XQ1?%,>AI>D)Z8FYY$Z466WD@T[SU%A_4U^&@5<5+].IP\[>KQ4("CL MUR:>=S2EOK0V&!NX,I/<>F[!AI:0YC9FV'DTJ&WHM&$W7,HMC?MG:T4GU+N$ M@>]LH0,YTHTS%\_10 /Z0%';Z)HD+=!&@==F-LCV/3E,.F%0IBA?&@N@KI!/ M<6KIQJ6N?)Z!,1]IG^-;$-D!'5);:/FMSOPAC733"4@F#23X>ZL3QJY*[?=B M36([&/\/R)9$73G>7C9A#ZZ8&HVX! M$'#X@CA:D"329_B"MAO?A@N+M$W]KDYC=^[( MZLAI-OV%#@G<4L$W+FLFP#B8KU7C5J.%Z::01$"[;V92AC99(8A+L!"BPJDE M7S D? %SY'<\&O9>S'$N$V<0!S:&$[#MXL8&8AC9W'#SB$I&L&*CX(IHP!O M/"]MG[:GS=-XR+I;'H^J$9&51M!RM<36T>"7GWO"Q>/?>!-LR4>N"QN"+?B2 M#LJ4HP5X3^VDN2$%[1G\^;\!4$L#!!0 ( (6&FU9 #8%"XQ< !& 8 M >&PO=V]R:W-H965T&ULM5QK<]LXEOTK+$_O5+I*EFW9 M>71>58X[W>.JO"I.=FKW&T1"$A*24 .D9<^OGW/O!4!0#Z=W9N=#=R2* "_N MX]PG_7)CW7>_TKHK[IJZ]:^.5EVW?GYRXLN5;I2?VK5N\75T=A0O M?#;+54<73EZ_7*NEOM'=U_4GAV\G:9?*-+KUQK:%TXM71Y=GS]]KK[K/=_$V'\SRF_4I;>_Y_L9%[+\Z/ MBK+WG6W"8E#0F%;^57>!#]F"9Z<'%LS"@AG3+0]B*G]5G7K]TME-X>AN[$8? M^*B\&L29EH1RTSG\:K"N>WWS]?W[R\__4WS\K;BY_OW#]6_75Y='@>K3HIP]YO9._9@;W/B_>V[5:^>-M6NAJO M/P&=B=A9)/;-[,$-WRLW+<[/)L7L=';^P'[GZ?#GO-_Y?^3PLO?%_KW)F)[[ MM2KUJR-8B]?N5A^]_NM?SIZ/7]X6CV8_%W_^ M(<4G9]K2K&OM"[LHKFSK;6TJQ8;W9:5A?*5MUJJ]-^VR*"WTH?6ZHD_A1GQ9 MF%9A$U47OL,%6'[G"VQ;]Y4NNK!)3Q?QB/^];_7=I+ANRVFAVJHPN.S[N3>5 M4M98WU7>+-LS<*4"F?*&#LPM/BS#[M]15@66@HD6U^D>%C9O M6,/WD>X5T(,"C*UI9U5] [X/O.M;@#E[JWF=*;O3I3:W"MC\IM(N[H!'CFZM;;L\KN%CJUR3$"G4YA^B3?=T&URF=HX>I^["C23M<-K/ MV6D_("8AH5Z)-/[ZEV>SLZV=/11N2+34%< M.!E=(FFM8/^J6.-WVD;V)CQKD]IO$U+I6P- F20.^GZ]KLEF(!OB=\V*@6 ' M:F:KOJ2C7C,@? .93 @KR:*O%T$K]CW'SFNS%+IQD$H3DQW1*IM.\D4D?DM4 MB7;+:=).W5J\V:.A X,9#-@0-:GT7'<;@DZZ M7!N8W]KA\1D:F&;>.R\VZ-C^(/-B?K]+##@I>$\/?Z\KF+"#'H"3#6"KT,1? M!19M='U+($51$2B#O^H 4C@8Z,;_#NG9H.>",160E#$P'-*+%F5\@D27=*Z6 MN;X"G?A]#?\GO*-(F?B88T)1ULHT82M5^ 8$@7#&90[ $TA P+?D#" ,G+HR MMZ;JF1&J ^RT^E[ 0?5D=;SI-+?C@G*%#O^!%K9*^&)<8$#;U4\$Z3W#R!\] M !P/02C9![_-3QET=/P4,,VZBL"HW0+@ T +YO]T.KU E WMQXDS]]2MG(YR M*S1%LP5B40@]!J-)"5+$DAR,($P=B$5T8>C E(M D\K<[QQP-9F#P8W8'EH& MY0%!'RRD<'91L**STK.OO<^/"7WC))!R_FJ"*3%P58P1P&1NRVP 0X/&M[I('J,6U@/8K^M6(^O6TO/?$:3*&2KF* M5R>[@IDY>Q=#(8D*^(:"8;Q09(U++8^$JS/;VF9; X+]X!=%TWK7BN5#+N)' M?#]YFK55XHA7& TC$)N P;T3[Z[K!AB$>J M![C&^0GRN:?>%NK6.I0"J2CS.&XG)W^T$'>SG2?L6K'TD$DUPPJ$G M5JX9$IDSVW2(U!#:T1%ETUU:2>N!NRELXZ"O(93\AYP!V$F(AKCCF%(KT4GQ M,G2,X8BUQ!0>QI5]0Y95 M\@7RJ9T..02>"R;#R3H.=87;XB99MJWM1+XE44^Z ]L=;2@F*L%YAUAKR:X4 MT3[58P(23HHYU)381/M1@B5^Y'GQR/P\@J1*EP ++Y034QH%/Q4CBIQ1+[!V M:[&J0",R@NSP=/N?#2\)=0^H4\WS7%':0406&P82K0L!W;5FS1]!;D]4L:"WK0\N_4P([ MJ 8R%,2$V'NAV:3'BA,,''X1Z$[2(I>A/.)( + GPF,0Q0DP%A)7W))"U9 [ M:7H$6U,;3D0"8J"04(7\T4@Q@ >9\2.$()D'[6 _"V_OR#?K$/=)O"";X[?Q M 0?SYKQ:#AO,X0<&")32BAP#[TSJO"0!LC?BTB(;XISJC<_9-9Z>O_C3_[Y- M%&[_$JA\QU3&BU"R>ZW@7#X%1#@[2[_];FW%:I(^&)]%)?ZA0#I'/Y'^ND>\ MH;S>D\=L*4XYZ;;OY]^XZF CY D59.#& MYS]GB-41;:R+"Q%HIOZ"NI[H*#V4A(VE=V"&A%;(5] MT19T>_9TD 74A[F'O. P[=!,+"5.9+B\%QIOXPRY49W*UN-*PMX*EC>2:B7 M2450G8G;4-10[+/BL&,(1D0>^ZI$)7P;HN=Q7$">+A4[@'&(J;B4$>Z%%T#L M!Y/IP(=*[@^0 F^Y ,E#MFY[EQ5G>ACFEH\B$7E!P@4'Z8QO9A%]#45>[#)# M]OB0>_(]'(CO!&LS&9(OTG=PZOQHK_.]DY.!)H!""\X[SA)*QSE$R-/*%LP51NE4KHUT.UDE]YA[ 8KI/\3801 MZQJ14T)&2[$'4TBY==B^U;H*J!"D3#N&O19 $LV+^35)"T?,\_,I^35)(F! MO#AWKHAQ!2LDM9-TADQ/N,:723Y*(GB_ -.4JHX.PDK'E:T]!TC9]7^:5]"< M!P\A4&8HR@#,D::L#Q>?)J-B2F1_5@X?JH\9_ZC$1S4" Z\*A&-^TZ92Q:&2 M6(;@,#6V5[OHN'S)!91""BA4":QO67E5B%BI9!,D'&M'P7K!F)6J%VPHT:(J M"9;YTSYNB&83#"5(\%)-AZXY1V@I/ABZ!/8/ODIT:BA[0!XE9_S$KE34XJQ# MTM+\6+%4Z'L. M/ZHKM?PP_L5XR=KH\D%9*;A#-3K#[J5K@,&W-*A\I^@@)' M56T?Y9\?/H\RDG>(BAF5+D>(RFJ)MK@M)06SX(E2[3Q2& R[I0-3680*K72" MY)S 'PZ6#Y@+-*=A#*1ZEU@?NWWR6G['-+ZPMDDFQ]VV4+T,]1BXXM[E8!GQ M$>S=,$LHIAA$$M)M2\4YKK1Q<)J*):J8(QO\SMD&F:/Q:KFD:(;L10I+S 2? MP/V'93IF/#[,\G)FTNPR1F&T'Q@7S6 4V(9.!=%[$^I5'J*K.+=CGCXBBYJ= MOKB\N>)/9R]^+IZ3LV;/BG1[=]G1R?CK<=#%Y?/ZT^&([-IH'GWAV-OGE MXF+G\I/)T]GC(8PXM/K\=#*;/=FY/+N8G#]^%@C87HL3X0A/3[,+X-7IL_-T MX7/4;+*UO"H0"])D5C <8Z7H2!:^KZ'"D)B7#U>&@A-H:AU:,5RKK<.,#'1F M24]@"$PMATG,$\QX_9[&SD$:O*AC*#J*]1$$P'_ZU!1VAM.R!*[[^D.QU\)! M?UY0&!H)_O^CDW#=$M:1[V*$S3O-!)HVB27!(%#??A5QM]\BIU3SX MHZ%/W[?!(%A08EV2%QP MU:\CD^&\/ TF9,^A]AH]JX?4N+E+U4P^'97!H08II'!#Z*RI&^ZDOK*_U;S= M&-I)X,9UG)U8)3-_B(MGNQN-4245W[OM8"[(":@ <)>"1;1- M9B>U9F'0?LV-JU(/Q<746\X1PR?YR# >U#9O^(9*9"B-@'#=\I"*5 ,X08 & MSF,+HZ.X.JO_DB2=9Q/+DQT"N+ZA*F\N[BP18;NE<,N6@*"'-V4W,J M-Y=*"G&-1:C'# XZD+F .&DCI$U&!?X0C\9P?IPI9LUJF=BAXM%:NRSZ'HHN MT^*2 MU4BO,I2A[4DLTFMON8O%B6$E1_Q34B.>#(M_I8TD,OT M9"'YDX?A+]/$0'N20#(&Y90Z2DQ>'=*[+'&0YCP( 87S6.=(*335S(PDXN-LA%TN!^'(7DPD&MIK&6/NO=Q"N10 MY 'YVPV):)+,+0P#12>;I0*'1K.V0@?1F56N5XNZ)UV-BDM.+!@ZGR']O-4' M8D7YHP?-1*Y-'VD/:BS0-?IW*N'NN)\:'0CQ5AHY><[M8S&,2HU 6;T6/^/( M_H=LA4MH,;$]6*J2<3>1>+!JL$FVYQ&K8[LXIH[2PS.$LH#G5+ ;T\E=W9$+ M&B @UHQ'W0R$$Y#;\/@43*0.JUPGWDQ3?A(/(/G2>&*J]V%:BAL/I9%H5E+# MP.%01MHB)Q3-QW3(,[>8%/J'E640"2ENP-+AD7O(@N D?@+ S.%L)5.6:/M? M)C 7<@JE;9PNA<7===R5=$6,4'12IH C X_%8XH+HNXMPMPY-#MA&&U'4TE> M2\4F/.>@J@5^2>6,FA6&2PS\*!SI;!83?*Y-28E#J F#I?L4(> Y38R&_6,_ M.C7D#KBS T,Y84"FX,G[(/,#8;[-.,8%3#=RT3&=H+-HJ(!/@SVSXV#U<)^6N*=I>]D1NQ+-V6TP/)A-":0]A\M-NO M8I]ZI[RS8Z(C%!K*4B4UO>&BAY;R+T^>_O*"]5<.ERIVL:YK$ULI^$E1HM_:$![Z.$ MK8O*B*P^U):D#S%P3'0V6LNS&O6-HB+ENEU AX*TMC$ESST.S]2:STFHA"\I . WK^;C<\X*3,[Q:HLU[> MGBIUYE=DT+0S7:T'6K*.1N894B&8TGJ1I)$"SH$AL@ 5(U\P+6Y,;&UEKF8+ M9B4=:J5.1*.(L8$,L"J](M,OIP4V"B@]9W)]Y M]6+L>F/S-I3RXD9;\QQ)8^;=,+17(K0*NIOFI&(,D=5:..\A?4XWQ7++3?9Z MQ54^2IVK8!JO)2D=>B$CM4SREE/JC\DTHT:H:.\U]=B<*&JJF1G*F4*BQ]X- M_G5#D[2T#.K*S4 D/#U#1=9.;:"AO=LN HE3"4BZC1&RL11E8)BU!.OU_0@+ MJ$R6#U#'MWJ(,0=YD%X,D@1_:!7'>"[H<]@WC >W V-,&GH(<^H29@=^[7!I M.,TC\4,R5SHLD.=E _Y[ \00WC ZJT;'R:[;,/8DF_P<0L0-]XNR=HUH_8I2 MY#AZDO?JH&I(,?WA5WF2QHZA(0;EL<8\KIQU6PWT],:,EW+8/-&4<9\*?<$2 M\K51M#>:)TN*ZRST'6>K"TY5A[#+RPHO3=P&$!^'W!E58PN3 ,*M'240)#41 M1NHS#R]BY3$W,X/*MER9H"%/1U.7@K!7.-FB^)CH^%4CN*%5[]7WT,35,MHU M/BE[BC!W-9RB"JNW,AHJ=<2A.^)B[\)SW][ILF\'K9338C&NS,12VL$KT6-@ S6T4C1 MOE(CYPI8,(\C30^\,QG+3.G=QG_97_&; AM-XR"C%,2&%P"((OBEBNINY,.. M<5@&#?*B/V8-QQH1U,6)Z58)+&.5B#=':C)U%HY,PJ@[1@EYRR2>4D9@#5@<,P[M,(,4=#*ANP'-[@,8O)X*V&UIDFJ&]+ M':OA>V>S(_AYJOBV *3.#_5_)E7Q'.J4%'2X99-N6JYU=( E &YBAG;]:BY MA4W"="M[81\24A/G_/##V>/_HOX1*5$W3ASH):D&B0XQB5Y,"S>)?V+EBR_] MJ+;M>4*3ZK5Z[VNY49>S:(3?$J;@B5%/FJB=S*UHT?88:D@*Y8N?SJ0V+#R4 M3E0X%65!*41D9 +58C%SO30M9[;RYB"P63=S? CS*.#;WW7H#8:4S_*;0!2V M!=V/ 51\7A(J."S32QL=ZXH#DH>B^R"*U)S.YEJ'/LXPY M@E]ZCEGO<.*0. F;O-Y>]0-6'*@!/OSF]W3?GW0XR?XJ!^QQR7][A/MK;2=_ MH"-=+>*?-[F4O^HQW"Y_&^6]W3Y>WCW?37T-7&SKK M=.,5=%)#R1?0 &X$UZF"2YY@LHEWC8Q&"UEKF9"=A#=4'D/@=X!X)-C!%S2U M!15?\"^UU=!P.]1>A8$J:(PCQYQUA?(5G?'^-[_KG>X0%C;"PEWLNX7MAM[> M/5["07 (#0<\I@BQR O!D6L%8@Z,OYJID.] *]ML;)PV.]L!RA.XP!CS&$I0VP*S/A=!KPR9H MWJ;Q'U!+ P04 " "%AIM6HC-'2N\# #)"0 &0 'AL+W=O"Y-RIEF$31:5ARH8+9Q.\MS&RB:R>% M@H5AMBY+;K:7(/5F&L3!?N->/!:.-L+9I.*/\ 7X9N C>VL&47RH/5W$C[ETR B0B A> 6KK3\1^2NF ;C@.6PXK5T]WKS$7;Q# DOT]+Z7[9I M=),T8%EMG2YWQLB@%*IY\J=='CH&X^@%@V1GD'C>C2//\IH[/IL8O6&&M!&- M%CY4;XWDA**/\L49?"O0SLT6]W>+^?WR7W9Q>\WFG[]^6MS,;Y>3T"$V:839 M#N>RP4E>P$G9C5:NL&RNLN/XC%U8B_[E]H!)G(Y_KN.( M?8-"9!)LNXD_S]9_ _:70LN]87QZTI63 ML^3D@)>DEXSC9W(\&K;R4CLNG[N )QPY%K#G-_Z=?NET;O"\'47]!#NCE&2* M4PH/'>"_ 6!ETY* 6M*A,TS'I?^'#/89QL'&4$-2WO?^!ZU_0L6-] V$>NC5 M5N"GE=SV\8!WB.T]YZS&TVJ9L#09:<3AEB\XJFN$5Z2#*ZNER'T,UN'#9PT+ MFK+I$2V5;*:MWS6P!E5#W[>'*VP/7&V)LW#:V,,9H/@J[1!68!*EIJ.#@522 MDRK'5%HG2D]@URW)EF@JO''0M&9K+FOPHS5G/H7XQ^76"M]ZO&KM*QRE)FI< M;+"4"M]R$%_2U'0%JS D7S'$JM%PG4@RKI1V&(<#@Z,4FFS5QE!2*#VU[1_J MX6%GO)9@'OTE@K)6*]=,VG:WO:=<-./YIWISR<%O_B@PZ1)6:!KU1\. F>;B MT A.5WY8/VB'H]\O"[QK@2$%?+_2F.R=0 [:V]OL/U!+ P04 " "%AIM6 M[.M71QL& #W#@ &0 'AL+W=O5]^ZO==DE$A7<^4I/%E9FPA/5[M MO.]*2S(-2D7>'PT&^_U"*MTY/0YKM_;TV%0^5YINK7!544B[.J?<+$\ZPTZS M\%W-,\\+_=/C4LYI0OZ^O+5XZZ^MI*H@[931PM+LI',V_'2^R_)!X$]%2]=Z M%AS)U)@'?KE*3SH#!D0Y)9XM2/PMZ(+RG T!QH_:9F?MDA7;SXWU+R%VQ#*5 MCBY,_I=*?7;2.>R(E&:RROUWL_Q*=3Q[;"\QN0N_8AEE1Z..2"KG35$K T&A M=/R7/VL>6@J'@U<41K7"*.".C@+*S]++TV-KEL*R-*SQ0P@U: .Y[F&:!?E*;.8]F1J^8&8MO1OO, MB4N=4KJIWP>D-:Y1@^M\]*;!;]+VQ'C8%:/!:/R&O?$ZSG&P-_Z_<48SNR^; MX1;YY$J9T$D'/>#(+JAS^N'=<']P] ;(W37(W;>L_SK(M\U6-57HN)B:ON,E<5USII-<5I#U9*"GMC9!BXDWR(&XKFV3H('$V MMT3H;"^VV.V'=X>CT>!HO1K>AT?;: 6?B=_)>4MY $4RR829!; NDY8 ,"7K M>*V1VT)+A)Y?4+Z*<;'!X?[1!+T?T+8TPZ>#H^V>N$?EVB"^!A*U7U(3#O]" MYGF#!O/.>4!DP<04!0:."T&WD;6";=:"4;>.&&RU$M$3=WA)P*N"4QG&&.9P M$-DT$(6L+N[?] ].-R+W+D&>^VMIL)MXF^# MCGG?A-P39X\LM 4$?KAH_D$N1*B"'/:J4LAU]CD6*4JRR@3<1I-8D;1B9DT1 M#":Y<4QI*CV)ZGF&-N!=U,(8A/0([VY#OK1F 3+=ZYD-15>J^7PUE8C?TAR\ MUN1;GO&N)SX>'';W1KLOAKU$X6-?*('%APX0Y!(>!&VHEW'I*96,55>A,V%Z M0RC:;?.9_H/M(00%9*$&->T$^J36J'[KN%>;'+>X$5O@';A0,[K>'$/0W/I_ MJ!^52F.TEXO L'2\S2D=@]F@'P6;2?A/D@K,E9",^DW0 M]SI4^L2#&!7>M('S+>H I5UG(,FED[0N,"8' \D5]' M) M3<:O,FG9TK71;2F2>5,@;&_,"IP\DMSY^8(MD^SS.E$[R*FVG.VK5J4D5 MMD'B; .*EY&YM&&K]YER0">G*E=^54]PF2!S3C64-#LU MCCX(C/@FDG#X=6JQ*L6TPN B%Z;3M&F N-^=32[$X6"O.:#4KYQM1SBC!6!3L-0^W N&!Z+YUY M^ZW+2$%V'JY<[!G5]JSN+EYE'\7@E1('/E0;!-(/JH'>PUXE;N-E/C<5$*CQENIF19 -]G!FFL7]C!^JY[^A]02P,$% @ A8:;5K2$ M/ZXE! 5@L !D !X;"]W;W)K&ULU5;;;N,X M#/T5PC,8I$ V\25-TC8)D%ZV4VPG+=KL]EFQF5@8V?)(=D7RZ)XCDB)I#A:2_5=IX@&'C*1Z[&7&E,<=KLZ3C%CNB,+S&EE*57&#$W5 MJJL+A2QQH$QT0]_O=S/&X[4"76894X_'*.1Z[ 7>1G## M5ZFQ@NYD5+ 5WJ+YN[A6-.LV+ G/,-=%QS^H[A7\XKO76/UA/ M%E)^MY.+9.SYUB 4&!O+P&BXQQ,4PA*1&3]J3J_9T@*W_S?L?SK?R9<%TW@B MQ1U/3#KVAAXDN&2E,#=R_15K?_8M7RR%=E]85[K1P(.XU$9F-9@LR'A>C>RA M/HW9_/;4=?03E:_&]>LQQ5K M^ YK!-]D;E(-9WF"R7-\ERQLS PW9AZ'.PF_,=6!*&A#Z(?1#KZH<3MR?-%O M=KMB[;W-:A/H4!F83:I(G%6!5QE&84.DF[AI6S6%L&8:<@EQRO(5VITL.F9*/5K? M6";+W-A--P8T./LA(">_N*+*9 B<\)@9J;0%;'G]Y=,P# 9'M!$55J8U?>^9 M*+$##4-5O>YKQVP #\Z M^M^.=ZZ@8O+';V>>WJ.B!Z>9GRNI]2^SW*!]\^P=;B0GFQ":QG&9E8+90)[1 MS3<+EWR)T**(:TRI@HT&9?A/YK*BEMG\TGO$1?FBB*@@NMS>MGF5;V'#]QD" MO^W[_I:@=1!%>UOS@[;?'S3SP'^^.3[0W@>E;[GR/&IW^A&T M@_W!MB?#]K 7P4%G\(1[*[FJ?.(_Z_2B@L,S=S7+TI24T>PM_XV$!5(YBN4J M)V@"DH+&X96[]X1FE'1-6:$\?S"PI Z#/CIFHKJ_-K"<_$7%9:*K,L*6!M7A M+X=;Z\+6*5EJ(K1A42@N8'-L5/IDN4I?!<;V@?:'/2OJ-:*#(+""_2>!/[2" M_DO!X*5@^,HZRS5OO&O$4;L?1#"7ALYCUVF_O--Z_M:CV=WJ=3)4*]?1:7ID M*&>JMJ>1-DWCM.J5GM2KCI-B;\5S#0*7!/4[@WT/5-7%51,C"]@/! C@L M !D !X;"]W;W)K&ULM59=<]HZ$/TK.VZGT\X0 M;(P#) 5FDI;>YJ&YF22]?1;V&FLB6ZXD0_+O[THV!A+@IM/;A\3ZV#TZN](> M=KR2ZD%GB 8>4"S\, M@H&?,UYXT[%;NU'3L:R,X 7>*-!5GC/U=(E"KB9>SULOW/)%9NR"/QV7;(%W M:+Z7-XIF?HN2\!P+S64!"M.)=]$[OXRLO3/XA^-*;XW!1C*7\L%.KI*)%UA" M*# V%H'19XF?4 @+1#1^-IA>>Z1UW!ZOT;^XV"F6.=/X28H?/#'9Q!MYD&#* M*F%NY>HK-O&<6KQ8"NW^PZJV[9UY$%?:R+QQ)@8Y+^HO>VSRL.4P"@XXA(U# MZ'C7!SF6GYEAT[&2*U#6FM#LP(7JO(D<+^REW!E%NYS\S'1V<7M]=?W7'=S, M;N'NZ\7M;.P;PK6[?MQ@7-88X0&,/GR3AF-P@^ M'F$8M0RC8^BO9'@48S_#Z[_O9_!^^ %>G@"73/,8D*F"%PL-)5*Q9DPAV+]8 MYF5E,('Y$R1\R1.R@8)4@A>TA7;99 @K]^PQ.6%+5%3%4%3YG(!D:A%RJCL' MJ8$$01M6.)BD4O9C_>E0+I,N?.;"G;:'#==_E Q]G//&-K%<2"N@E 8+PYG8 M<0?\6?$E$[2E7X;2@9B)N!+,TJWT>M.08NI*/9U01<I.38_ [?Q FHBJ/50SFQNZ90U,NT'\W(O6K27E451. M:.D@5CR!I%5U( &[^5O)2M#%$!19GJQSUX5[@EVGH@&N&=B$)X>OV^;$92Q3 MB)#7RH)668!T(C,*@__%_^WYIB-\[XMN2N$5\;>P"<.0/5N%S_.O->V=+Q@6;"\J2;*_& MOIU,B@25;GW>0J]S.CC;F?>'P^;0%_6RYWK7GOU!9W 6;:9GG>'@]+_)OX6@ M&T2[T_ZQ:O^34?_X[7AG:4KMQ(Y(:(Q) PPGG)-UZ;JG2?Z*7U]^'>B%G2 (W$)T&KCQ MFGBZ85=KR0:X Z_S7FI-1EF@?B^?2 ML^\'V=_JD7)4"]<)6LFL"E.W2^UJVVQ>U#W6QKSN5"D/"TZ7+# EUZ [//5 MU=U?/3&R=!W77!KJW]PPHX89E36@_522KC83>T#;@D__!5!+ P04 " "% MAIM6Q[C[J[,$ %"P &0 'AL+W=O83(E8@&!!@ M*Q^?7?! MBZ0Z=CI]L$4L]G)VSRZ L[6QWUR!Z.&^5-J=#PKOJY/1R&4%EL)%ID)-.TMC M2^%I:53 JU2B)XZ-1*:0>3,^"[,9.STSME=1X8\'592GL9H[*K,\' MXT$G^"17A6?!:'I6B17>HO]2W5A:C7HON2Q1.VDT6%R>#V;CD_F$]8/"'Q+7 M;N<;.).%,=]X<96?#V(&A HSSQX$_=SA&U2*'1&,[ZW/01^2#7>_.^^7(7?* M92$! LJWPHOIF35KL*Q-WO@CI!JL"9S43,JM MM[0KR&&6M^;PQ3QXQ3^&]T;YP<*%SS/?M M1P2EQY-T>.;)DP[?"QM!.AY"$B?I$_[2/K\T^$O_;WZ-^>3'YCP2)ZX2&9X/ MJ.<=VCL<3%\^&Q_%IT^ F_3@)D]Y_SFXGYO#P?$A[/F!SP7"&U-60F\ M4>+ M.4CM#0A01M @K"PBS96' T^J+Y\=)TE\>LU;LVXK",>GA]2-OH"YT-_ +&%6 MHI69&,*':!;M6;-&;R,UO,4,RP5:IG$.^1FPC\ MVL!29%))+]$! ??;C"*XK3"32TF*PCGT#@IQA[! U% IS%=A V@NE*#=6PW6<4>8TLY,!+:4DC%QN.C2(KH.2IHJ16 M4FNI5_";T#6=F6W() HDR\ZWI4Q#8@16DZ)J)/B=/]OZT:G+W@_D85@2 5P> M%@4&;N=?X2WEN8%+:A+/,3^Q#V/)I+6Y(GKN>9^%5&,Z_*B.>5>^?68/AT1' M[2")XOA%!#/'H6BZ*;ENO(>[Q!*-.6CCH:8:R[^Y#[A=.MZ:C T9V"V7"V2< M?>,L-MMNVN^:AO6EO">M4!I*O6RFX2'WXZ,=\A]PFVRYW78GS6=P[(. ML"A"9O1?M6[NH3!1'+*JJ1ATH7#0WXE&BPJNQ<(]0F[/9A(=OX"*ZK!!/BQW MQ[VD"P,JZB.YTW9/==BZD%GH,ZK$OWHLI+!;0Z&*,5MX)IQFDR&]!=0-X%]84V]*AX,4Y//DJ;7K)E<'P:O>3)05U!# MU+ZVN\$)3QM($Z-Z]4O@-L>%YW/@0=.=A",K3D__\^_6OI,<7'%53>VH1.X0 M9@1&M0FD#S/K(O?FSV$RC..X.3PZX:MAFJ9P^6AVG=[KH'>-CLZXVEH^QBMC M0V?U\(*OPT8I%$(Z5PN=(36BV_'5&Z1'I+U7NR%H#./PE/US2(>OC_H)G1[K,(#C(]G:ICFE=)+^S?>K'G:;-6;!R+Q0,>A X5+,HVC7U\-P#:/ MKF;A314>.@OCZ=D4/@MZIZ)E!=I?&N.[!0?H7[[3?P!02P,$% @ A8:; M5@2#,8 #!P TA4 !D !X;"]W;W)K&ULU5A9 M<^(X$/XK*B8UE50QX ,(Y*HBUVQV=Y)48&=J'Q5;8%5LRR/)(>ROWV[Y0"; M3*:R#_L".EK=K3Z^;OED(>23BAC3Y"6)4W7:BK3.CKI=%40LH:HC,I;"SDS( MA&J8RGE799+1T!Q*XJ[G.(-N0GG:.CLQ:_?R[$3D.N8INY=$Y4E"Y?*RT-7:/SGM(;PB^ M,+)37C:JV(6(O_%01Z>M88N$;$;S6#^(Q6^LO$\?^04B5N:7+ I:'R0&N=(B M*0_#/.%I\4]?2CM8!X;.E@->>< S>A>"C):75-.S$RD61"(U<,.!N:HY#WMS=DOL_Q[>3DZX&&4C9 M#4I^YP4_;PL_GWP1J8X4N4I#%C;/=T&W6D&O4O#OX.? M7U_8-_S\=[MPP:^WF1\FS9'*:,!.6Y 5BLEGUCK[^,$=.,<[M.W5VO9VP373$R(5(,IHN/WX8>N[AL2(0F<%3 M).*0245HEDGQS$)#B6?(!+>!3WP X:\C M0C'$>9(G1,Q(O].'R(]C3&(543 R*0T=$D EPI7**0CJD/&"RE"1C,F$:PW; M.02A7%?*J,+3(,Y#=E2NW66($7"1-"0/3&G) SQO-FN^*&@G4]"-4&VV0JX" MR0SPP!5PY5P $YQ<<@F0)*0"QL9T,0_H8\S:A!9RD,U-TVE6E0Y=(\I5)P1YYQ\#[),Q"W$H&DJ="5!T(8 M$*@62L,FWJ)T<0YQ$T.M""*C"N[@Z6J'6ZVSQY!-D0#U4V_'BG M^M_G&%$B5R!''6Q;-DER 4$W%W()9G/ZC?0K]CW7K<_CV+*]3>;W!S69W^^3 MJ="0$?W!8;W:'ZPHWA(E;2M,!E[;<9PJ)G&]-[17P"1RE1+&S6U'>N_@O4*#2M,K2DV(82>ID!U"&Z%-E+0!^IF<2%9V,)=(V!&G.K MS;!IW&"=E+"0Y@5;PV4A:K]/&XE4=)[\'U:6K^T&,S4F$++$)V,O =Y*"_I4 MB9BC'=#G\(?>-,$ S;*D18HT8__7TW?;_W5IH*DQFMUU6?%<)Q*B'X8T>!AQ M?08^>F9IOD*!/3*TQBYD)HW+D"]"$ U8&J0/#:%;Y1 ' MU-3_=>T]?_AJK>]6:5S$VW;O6)KZSJ$UZP]'#=]7@ S.9!P;AH"J"$)>!(R% MQF-[WJ%):-1YSS=#R6):)FM9':KJJTCX:^7&A@2H'M4;"!5HEB&DX7I90@,$ M-28M+C3,8"I"G2(_@6B0_*8[-2#TB$^Q]P_(]_K_9EY2+/STCAS& R NJOY M?"[9'(%L>Q7<=O:!X6,7HZ!:N4D![@!E@U?<)@5$5].KJHNK%B[ :1*PRSTTHY<0^>9&93!XY'#D6QGC=>R2V7'L MO6%[Y S)Y[)VF:+@;;;ZMO4UP)HQCISV/6=P\&I_T/&='S*I+!BN#.0YFWA9 ML/"6!HFN-W:-E@* L>/U5GU'Q_>LO4';=7H_+?6M_W;KMDG+05-+S];2;6CI MC%8@V8"B]5:FZ(K_EZ#T.HTK4-B6H^MIOI96)@O()4+&-?9E1996N?&8:_.H MP48(IAOSKM=P@^MV1EY]?N"]4LOU.JYC)XW_.LS=7J?ODJ^%T/W>AJ0"+J/! M#C77PJC7ZS5U'*X4&YMZ^:-GC_D4 &]W,!0T9'L]Z_$.I_,4VZIY"CW8ELIN M%=_FJPF+Z>8 A<8R@JLL0 R$$;$DF'Z00@M>NIZ6/H8NC0O353;5]3K^J'SJ M;OIXT[6^LR5,SLW71&R2X;%:?'*K5^L/EN/B.]V*O/C:"6:<0\D@,9O!4:=S MV&\167Q!+"9:9.:KW:/06B1F&#$*^8<$L#\30E<3%%!_QCW[%U!+ P04 M" "%AIM68?KU#VX$ "S#@ &0 'AL+W=OX[3;2>,IXWQT,HNY7@H M8RP6HX;;* 57?!9I(VB/AQF;X37J+]FEI%F[0@EY@JGB(@6)TU'CR#TX[IC] M=L-7C@M5&X/QY%:(.S,Y#T<-QQ#"& -M$!A]YGB"<6R B,:/%6:C,FD4Z^,2 M_8/UG7RY90I/1/R-ASH:-?H-"''*\EA?B<5'7/FS;_ "$2O["XMBKT<6@UQI MD:R4:9[PM/BR^U4<:@I]9X."MU+P+._"D&5YRC0;#Z58@#2["!M0 M?+@0J8X4G*4AAH_UV\2HHN65M(Z]%P$OF&R![S;!/Z_=+- MZ3R/8@KD0&4LP%&#*D"AG&-C_/Z=VW4.7^#8J3AV7D+?FN/+*)\G-V>PZSI[ M4,=[_Z[ON;W#%2K<4/VJ7"[A6HO@#B8I'&62Q^ 6$?>:H".$$Y%D+%VN=!4< M"R9#$%,XY9**2D@%+,NDF&,(#&@PDRP!+:A8LUP&$14+Y)D1[+A.RZ'C&\>F M$@F!:P6!2!*:*4N!:0+ .>/DSXP.N+Q#(^$!*D!.;"3PU+(R]U&Y04@229'/ M(K-WSC3&2TAQ)C2G<0A:LE0Q6_^JVOG(5;\%'Z1(+#)/ \STBJ$19#%+*[4+ MMBQ/I%]U0$6,#LBSGM)%NAX/"62'S5'2-5@X;31W>BVG M QEY;M%@$?$@,EA9C-:YB*LRZBV3PS_R%&'PDS+X'/S_E=&:X]OGY139^ VN\X;:OE-@UY[=/[BD&F&P,6RV] MG<%^T_7[KR:WV^J^6J^NW^KX#[E]P\U";"H?-S'M>;UFW^]N<0RW(=K;_F;Y MQB3EAFP=E4\W U)87!1KQ>.*ZZ6E8/B3;XB0%*\"-*^"-3?!FJ _T=18O#6O MPP,P!\[Q#W_9[S?[R".^_QG T2HYU7PVDSBCBGBB^CFW!YI"OTGW"LTKW!1E M*3E/M>3T@ Z>$BF36@K.[E$&7#V@G5#N).4U9W$E^\KB_&''KBUSD2N6AFH/ M+NWY^L2G"+O?D4D2K>V8Y%II&AJ*] $L;++;&,VM\J1H83"HC.V U_(?IFZK MUZVMN4VWX\#OQJ55<%WOL+:^+GGM6T8CA-W^WB,.7F]K$&H;IG0A&A!O[Q^0 M>25<:_74?QRKCEN+U;Y76^OO^_1 W'ONQ=JN-1()RIEME\PEDZ>ZZ"DJ:=61 M'16-R,/VHITC=C,Z>A#CE%2=5F^_ ;)HD8J)%IEM2VZ%IB;'#B/J*E&:#;0^ M%4*7$V.@ZE/'?P-02P,$% @ A8:;5@JLPS=(! 4@L !D !X;"]W M;W)K&ULI59M<]LV#/XK.#7I;7<^69;M-)?:ODO2 M[-8/27--]O*5EB";BT2J).67_?H!I.W(J9UUV1=;(HD'#X '%$9+;9[L'-'! MJBJ5'4=SY^J+;M=FODK M;N(9,EZF2^M_81G.]OH19(UUNMH8$X-*JO O5IL\M S.DR,&Z<8@];R#(\_R MDW!B,C)Z"89/$QH_^%"]-9&3BHORX SM2K)SD\]WUU]N;^#Q\L^;AU'7$2*O M=[.-]56P3H]8]^%6*S>W<*-RS/?MN\1D1R?=TKE*7P6\%2:&?J\#:9+V7\'K M[\+K>[S^&\,+UH/#UMP0%[86&8XC4KQ%L\!H\OY=[RSY^ JWP8[;X#7T?^7V MNO7=E\<;^*G7^QG:./ X1Y JTQ6"$RNHC5Y(WT#4O[3AT,@*:OK5N05I2<"T M1+K"'!HKU0R$ K1.DMX1= &.\(12C2@!BP)]#WED0P0->^67&%)I,6 M+3G//0DVD!45PVUI97.A9APM%$(:6(BR\90SDB1%@LKQHY4Y$E<"C8'Z.&#- M#2)40;K(T@427C;?*<][I8>T\R*HYX"7:!!.>O&0NK(L_05#-B?)\T*'PK9U M2%FYCN'2'??"K*XUA:?67)6L,8;X4^8VM=A4YF@E.&Y14[57OG)DF [BX6GP M,(Q[IR_)W @B\JT1ALH?W/]PU9E@4^=,CC40]+82$- M*N@GISO8_Z+_?=FP^QRI(2@#W'D'$W"4SH_[SQC3A-2PA16$L\D^N0W47MXO MV\/[5\5^ \?P:;^AN>PS)?\F7WECN,_>D"$: = 3$^V+[?NFI.MAL'=?A/,L M!&4/-#&=[QV[3EI*:&E7M9/>PCWI]SM)DAQV>G*6#/WN_Q?(G=YTE+\?:R'? MF-;XT >VVYIS*C0S/\W1;:D;Y<+(LUO=#8R784YZ/AZF37([D\I"B069)O&' M800F3'#AQ>G:3TU3[6@&\X]S&GK1\ ':+S1=3IL7=K ;HR?_ %!+ P04 M" "%AIM6BWV^5J<% "7#P &0 'AL+W=O2#XD'U+2S5KIKV:):.%[D9?FMK>TMKH:#DVRQ$*8@:JP MI)5,Z4)8&NK%T%0:1>J$BGP8!<%D6 A9]F8W;NZ3GMVHVN:RQ$\:3%T40F_N M,5?KVU[8VTY\EHNEY8GA[*82"WQ$^V?U2=-HV&I)98&ED:H$C=EM[RZ\NH]Y MO]OPE\2UZ7P#>S)7ZBL/WJ6WO8 !88Z)90V"_E;X&O.<%1&,;XW.7FN2!;O? M6^UOG>_DRUP8?*WROV5JE[>]RQZDF(DZMY_5^G=L_!FSOD3EQOW"VN\-1SU( M:F-5T0@3@D*6_E]\;^+0$;@,GA"(&H'(X?:&',HWPHK9C59KT+R;M/&'<]5) M$SA9K:9527)V]O[A[O'A\69H21?/#)-&[M[+14_(C>"#*NW2P$.98KHO M/R0,+9!H"^0^.JOP@] #&(5]B()H=$;?J'5LY/2-?MHQ+Q>?EN,BN#*52/"V M1RPWJ%?8F[WX+9P$UV=0Q2VJ^)SV,ZC.R_WQ\4RD19H(_:=(QP.I,:&_-6&LW;N6Q<"C0Q*Y#!7FE+-!EB< M/6*15)I$U:7722Z1WP79KS5OY T.#>12S#E.&P_^C%Z-CG0E62?(:*PL>%IE M3ILL+0$VC;DNYK6J\Y05UYJ3[\TFJB KB3,%5C6V6+$H'&J*.D&@E1W42FP* M9YXI0QKRG$QID;L\4ONC]*@5I84E:*%@:,++GL[,VO5%)@&)49L_]'A-H4R1 M51'E4P<3(1X$X7.@S+@\'"2W#:=\B@T[-GD!L="(WBU'4'&,2C=A?C6(@^<- MF1E:;3PHGU9T>#PEGTCNL6;DLW&'WD6-5<>#20P;%-HX,D:#.&J&[/C.:5[< M,VGZI-14Z ZT?--W]94!=5 "O6VA ^!P!*-KN#NQVG<))&X155WY-@P[C&16 M6_::W M35P.Y^\J+7-HG"5,6M6+);Q!*H8YL7<;AM9"V)],H]THC'DY;B=&_?$T["Q/ M>'G<7;Z3CNXQKTX[JV'\:L_C,+KF+9='80C[P20^&206^:*X MGU#3;'H24?!\]K8*GD$XZ<=!W)D812&%U)@K>".SC++,,9ZC77-GWS-QH).Y M>K3:J=<=)UY2R,/1Q6X\&E\T/AQ)=:'&_>FKL#,1=2+/]4=-KU*E;V%9HPJ_ MTQW6'3K[A/W_&+I#0)UF[VITM&57B-L9QT3ZB1H:)\K8GX?V\:!+_IP6'_G# M3ML$KAO_?DC<J;=$$IZ;>;8]' M4O$TA]HR/:ZOH %3HNVXM._]^')_'._: #T3_+GH2%!X$J CP7[W]?V>$MZ' M9\$@I +-\\;OPPPP@(:W[G37'!1[LE<7HJSI0F;][>/D16WCIQMM?+_C2X/W MDHP;D?.1^DM^A(/@W_O16J;G&5UU%WU88,G7#*=1I-RQC&4%JT[UJM+!2A1! M*9D=]&54+E/!O<98^G.'/IDG&ZK P:D;^[#S6"I0+]R3T(!K6?[=U,ZVK\X[ M_]C:;?=/5HK&0I9\8&PO=V]R M:W-H965TQ ,UC M2=H!^T9+M,55(E62BI/^^IU+4K+L*-DZI, ^))8HWL-SWU]C+GRKU^WR:9*+C=UJ50>#+3IN .MV;>MZ41//5"1=X?#0;O^P67JG=T MX->NS=&!KEPNE;@VS%9%P.5KH'QV4?"YNA?M<7AO< M]1N45!9"6:D5,V)VV)L,]XYW:+_?\$6*A6U=,])DJO57NCE/#WL#(B1RD3A" MX/BY%RO&;B/J\([Q$Y];_9XNP=_2NQY+*.EU$83 HI J__"':H26P.WA&8!0%1IYW M.,BS/.6.'QT8O6"&=@.-+KRJ7AKDI"*GW#J#IQ)R[NCCY/R&?9E\^GS&3JXN M;\]/SVXF=^=7EP=]!W3:TT\BTG% &CV#-&876KG,LC.5BG15O@]6#;513>UX M]"+@!3?;;#S<8J/!:/P"WKA1=>SQQJ^@:D#:Z4:B1-FS)4_$80^98(6Y%[VC M-[\,WP_V7^"YT_#<>0G]AWB^C'1Y=7?&-H;C3=;"O#B;W'Z^.;LXN[R[97>9 M8">Z*+EZ9(7@MH(ZS&%QQJ5A]SRO!-,S-I.*JT3RG'%KA;.,JY3EDD]E+IV$ M""5&RI!E)#NO9(KM7G)R>\)V1P/VYI?=T6BP_Y%@OWC8BW <$CSBG4J;Y-I3 M\+N'^VPCBD64N+S)%IE,,DH^*&Q;7+>8L(Y/I16E MLLY4076IDKQ*!4NXS< F271%RT8D0MY#%]%:+/ECLV(JL>*#H$F"'(2&0*9+ M*U-A.)6_0#CAQCR2 7@1 %=\VV*U%6G1WA\@YBET<&.\+(U^D*BB@D($-FT9 M-L6?TW'=9MHX5#@'3Y'H=G>,2AR::S5_ZX0I$ E3V-TQJOX1-(1(Z]QVG,!3 M/E+7$*:"&XNSS5>XT7@9&$@J[$!ZRD%'Q) M*+R(AHLJH6(N(.M*+OT#9[BR,V&@^C([-K!3/$@78#=!CV2U@ M"K<00M7>*;EQL XTINKA/+56@K(4K@@&;:K1:FG()-QBDNS1EP:IR@I %7D' M'+HJ1= 9K5<6\GNLDMA/AM13Z@$^ 2(0.07>>KJU4D\WPZ%&(([\@?X4KXVV MK@-Y*@++109C\'LN8:I*\?0O M3(X _%9I^O')97UR^2$X6BG*DXI*U['FJ>+(%V:"I^K&]F2:JI52 M%6LW%^H18%L97Q80(#)D1VN@"*$'$7*2$=!Z)6@1*Q2V/L1"(X-F03%@63E7 M@$F0(LONVSWN=&L66P>@( ZF&GC?15/G@TM5VH>Q:)*B46.)OLP-;NM IYI- M0L$VM +FROLU]"=ZN))GF$U\,:2]];FK T,&>-^%D0^*X@ 302ZCR++7.I%D M2GZK1)@!*TNH4WIE]5J@I97"2(T1T0_\Z-QI' =\2OJ"XJ,G/K9/K+4G\@'X_W_W>^S MKPAN3=E_1/H]U*#7)GA--VW8BUA$;UL9_U^Q*#BO?&7M0FOY M#NXZ;YI':SA9J;4MAM&QDU N8S>)/_4V[_6-V/PVZZM14 [JR M]'ZWB:Q\9C:O]__*=K?>#P:M>Y_!H_T75U9E?O;OG7:PZ6LR[JIDW@]PMT.; MJK_94<4)I=@V<\]S%JU[F5I./5FA<,QS/_F' M4GF*MY1BBLB-!X]:YA@.M@:PQTG39E9?\YY5L@FSX=;.8+"Y=N*:GFM6[_I4 MU&]]R2N$F?OOE=3!T!K"1[UFM?DD.@E? I?;P_=4'#['&SW:P0RB@^T/[WK, MA&^4X<;ITG\7G&KG=.$O,\&A&FW \YE&^8PW=$#SH?CH;U!+ P04 " "% MAIM6V0\J_W[434CJU M"/4!_'7/N>?ZXV3<*/U@"@!+'D4IS20HK*W.P]"P @0U U6!Q)5<:4$M#O4Z M-)4&FGF0*,,XBDY#0;D,TK&?N]7I6-6VY!)N-3&U$%1O9U"J9A(,@]W$DJ\+ MZR;"=%S1-=R!_57=:AR%/4O&!4C#E20:\DDP'9[/1B[>!_SFT)B]/G&5K)1Z M<(.K;!)$3A"4P*QCH-AL8 YEZ8A0QM^.,^A3.N!^?\?^P]>.M:RH@;DJ__#, M%I/@+" 9Y+0N[5(U/Z&KYXOC8ZHT_I\T;2Q.$U8;JT0'1@6"R[:EC]T^[ '. MHE< <0>(O>XVD5=Y02U-QUHU1+MH9',=7ZI'HS@NW:'<68VK''$VG=\LYI>+ M^^7T_NIF<3<.+7*ZE9!U^%F+CU_!)^1:25L8@3>2YYQ1:HIO#5\/( UEX:4D",T&GQ%B]2MB;8#JRIO7"MET09]M\#O#F@7 M@.NY4G8W< GZ+UGZ#U!+ P04 " "%AIM6>UNJ_((# "6!P &0 'AL M+W=OK8.=M9EG]_SP[DJ-0BG71?B&UFWKR9\3Q/]L9^=Q6S MI]=::3=-*N^;NS1U><6U< /3L,8_.V-KX;&U9>H:RZ*(3K5*L^'P?5H+J9/9 M))X]V]G$M%Y)S<^67%O7PAX>6)G]-!DEIX,OLJQ\.$AGDT:4O&;_M7FVV*4] M2B%KUDX:399WT^1^=/=P'>RCP3?)>W>VII#)UICO8?-83)-A(,2*E A!H_'W$3/J0P?%\?4+_''-'+EOA>&[47[+PU32Y3:C@G6B5_V+V?_(Q MGYN EQOEXB_M.]OQ,*&\==[41V=^#UD%P&7 MP@YH/+JB;)B-+^"-^WS'$6_\?^7;P5W_'"Z,S)UK1,[3!#/AV+YP,GO[9O1^ M^/$"V>N>[/4E]/].]C+*911AA[7'(OI'*8P5+8 M0NJ2T;1V2=PBY,=&&7SW88BD\!"BO3A !\SR$E0ZD:J&A2"$_B$JK"HA' M;EOND!R("\\%,!OC6LNQ2!&47V))]A5K9.^0,Q Y%!!5 *$B9+1EVB(-:JS9 MBJWBR*%#Q6Y 3YI,GHL@>S^6AW4)5HZ@K4X6'-+5T#?T144^P!:TM4849(4N M8R&\:60>*I6K-K:.ZT:90TQ-B7T((&WQKBMW(PXH+I(#77<%)P^UA'RV0@6V M#0>CP!8WH45,8[LM.M8H*73.)V?4_8RX=) R:Q%3'4@;#YI]?[N^PT>&(*PC M286;%D/FS.' =8WK>E%"QBGT*;@W)O0U^(9Z@PDV2%WG$O?M9R.8GFEES;:, M+X*+M?2=;/:G_:-SWVGMO^;=BP5M*J7&/><=7(>##S<)>,57H-N@^%%YT6[H M>%Q6>#C9!@/\OS-@?]R$ /U3//L'4$L#!!0 ( (6&FU;,)%&PO=V]R:W-H965T MS;B@2>3VMBJ)9&LJ+F"KB&[KFJF?*ZAD%]. 'C=N>5$:N^$E4<,*V('9-UN% MEC=2,EZ#T%P*HB"/Z3)8K&;6WSG<<^CTR9K83 Y2/ECC:Q93WPJ""E)C"0RG M)[B&JK(@E/$X,.EXI0T\71_IGUWNF,N!:;B6U0^>F3*F5Y1DD+.V,K>R^P)# M/A>6E\I*NY%TO6^ SFFKC:R'8%10<]'/['GX#B$0$#K=_45.Y2=F M6!(IV1%EO9%F%RY5%XWBN+ _96<4GG*,,\ENO]JMO^_7FSNROL=Q%WD&L?;0 M2P?$JD>$KR"FY$8*4VJR%AED?\9[*&?4%!XUK<*SP!NF)F0:?""A'T[/\*9C MCE/'F_Y/CCUB]C+"ML9"-RR%F&+M:U!/0).W;X*Y__&,P-DH<':._F\"SR,V MW^[6Y%TP?T_^@I&-Q)X[:'AL01@"3SAJPC.<>,XA(Z94LBU*LFP4KTAXV7_X MR4N)>2>55H,J7#]IDLI6F+[HQMVQ99=]I?YV[_L=_W+!A285Y!CJ3RXO*%%] M#_6&D8VKVX,TV 5N6>*S \HZX'DNI3D:]H+Q(4M^ 5!+ P04 " "%AIM6 M]W^'*;,8 @3 &0 'AL+W=OG&&]L4 M3L]?'5Q.G_\RO: !_,1_&WWOL\\%;65F[1?Z.GL9L](&WRJ-!G&GH5&Y;A[L&X]K7MY_>OKW\\#_%^]^+ MV^L_WEW_?GUU^>YC<7EU]?[3NX_7[_XH;MZ_N;ZZ_NVV^/'&UJ8TVO_T\KC% MTC3!<1F6^466.=VQS%GQUC;MTA>_-96NAN./07*B^S32_G)Z=F>^YS\?G)L5Z[M>JU*\.H#E>NSM]\/KO?YM> MG+S80_EYHOQ\W^RO;YQI2K.NM2_LO+BRC<-PB2J+GR+"U#AUA>8MNXJ7;1ADHXN8HG_?6ST MPZ2X;LJC0C5587#9=S-O*J,<9.VHN*QKC&ZU"RM#"6O,#PKI^=:IQBO6<%\L MU9TN9EHWA:X-E(7),4U&'AX[VL/S)XGG3_:RZ9/71/QOOC4P#-J/,?K[9BAN MG%XK)YS&C1U,I*V0*3;M(PQ%NRP^'=T>%7]<7M[ 1/[9&8@7K$,#>THCBM;B MVQ==Z+0,\4QYV."UL*Q=JK90\SF,))\-J+".V*96Z8SPO&YE:&W4S-2F-6&J MROBRMKYSO!L0UT(P:.5=8V05$A0:0)]'=\I'NX,974VD8]>NF#N[PC#K,RX=L:ROK&\+;Q:- MF9M284\98WN&=EYDC%9>#\^P_4\41H&E8*+%=7J&#YLGK.%(2?X+R$$!QM8T MLZH^PU?TO.L:. ;V?+,Z4SBG2VWN%*Y- JO8&O%4=@:*="M\K=0*6Z6-@=>M M=8\3T&;++X?D 8G\%?&==SH9R)/3-=,+R:,%[E3=)7YDXD'[-Y5V<08L.7BT MMLWBL(:_KG)) NRHS;]$FA[I,;A?[1PMIQ["@_O4^R*I]\5>Y;R,_/J0\>N= M;L?4_*_-Q )V)9+Q][\].YT^?>''CHF$F0X)+*,C;2I#'")9)K3ABDOY(3.OF8A M!8J#R-NJ*\%VF' BY3/(9$)88.==/0\2.K:.G=5F(71C(Y6F W=$JTPZR0>1 M*%JB2C1-=I-F:I?&58=0/LC%6CW2+$UU#&JSAX^*7T:TI6W(E=+DV, 5KA^4SRV16L\YYL0>.;0'DKY@];A,#3HK_H\7?Z@KFQ$$.P,D5 MW!HIOCPFIQF;75S:.C$_37P@/".(@#B8VZ?BK)69A6F4H5?@2 0SCZ"(XMDL'# M=^28/,5;9+I^.Y%9J@>0%@C4./R#H)04)PR=F)A:D#L4!;AC9,,18DJ'0$L^)B?.\5P(>G?=AE=Q+2]!$HC]B M3B-VW.,.W_ ]XXOXU01E8/94$3'AG+$E=J(P16! H]OD M#VMQM.#>%=TUH@ =#>\\G36I8Z5? M 0_EA5*H)R@=DH#+T%+M(Y()$P9T5NV=FA@M<*9;TX8S%*-FMH/B=BT!VTH# M^ %%7L^'5XC/-/:8H4=LJ4J.O.<=661] M6-G[QD/;/GJ'BSA0,9[I *S%D%2"XT656.!C!RS9Z!CV>3 M#A$=H&WBLTRZ32NI'MQ/0M*,PU?D+/XE>X +(<,.^'5(_!'%$&=+V^BW6 O, M"G% 1D%D&%UC)3#X;AP3/HI]&<)1U-,* H.4+;2$@\:5W8K4N^0+!"U:'<(Z MK LF VLXCCZ$VX(66, :VXJ0E40]"3 ,R&!"L1,2+[6 G M&% C *-T6',*D MF$%7B$TT'\7=XDZ?%S^:GP:6N=(E+)87RHDI*P5W'8%5SJ@7&+LQ6%6@$4%: MMGEZ?$8&CI2PK)GMQ)]:+P0J.+WHX-W9,,&^P53QQ)C9N@G'CF6KLC@XK0^P M -2"4R?H]T43^B+-#@R#':D*\4%KRY(]\$ UJ>Z=4'G :7L 3X1%+1\6G MN-F@#E]10)A*K<@[\W1.'FG4#E M&Z8R7H20/6H%#W<3+,)T&N_ML<@_)XO\\UYS^H>U%0G:F"'^MI%%^F!\!@S] MOE@FM[PB>>L.D$]Y/1)*;@CFUE RP1@!K#\WX@'3:8Y98#'NY- &E)->^6[V MF9-0-II;H8*,B_'Y[F2%82F(K=)NFH,>SU4$6/ Y,30C-=C!\TP 'MC)'4BB4*\S'0>)DI=NE MK8:))JP*EK>"MK-3$8_"Q-T3;"K&+$B8,: Q.8^QI&$)OXH 9@B,R,NFW!?L M*T E9[;"L_! @-]0UQ9\J.3Y8,[@J><@N4_>V,YEN;H.1F'#/](1>;'"?1S!#W978< ?I]K]!VYW,G!P=) (46G'<< MJ)6DC[R(5S597=B(!IL0[YQ9ZI" J."[:[N.#EX5Q#Y'\>S0J^UR:CM@0Y+< M#;E4>2HW\A;&'T3(3/T)DCG.Q">(9@68[#A_'N*KC6,:S35_[JH%*\\>RS@] MZ0Y/T@VK>KFO']LQ3QFJ$\EV,GQ$Z3CU(2U@)2=B0MN*#H6!C4 M^C'FRGB@3,'\VLB;T=U=B;-?>88P& ""O&XT:-:M1&*2C;:$P)A"2K2$Z1NM MJV"?@KS1C&$NUMW,4;#-]RM8SAF5OHQT7D\E,9@E ;$Y*-RO=)D$,3.IO M+4\M"A+T G$X/?LY.-)!#\<' ;E+08;8:'C-.?(!E*JY?^;5Y"?;S['.\E/1<&, M0I=;B,IJP7U)9+T2&5'5)C 6=RXUEM(]@[SVSA-!-?R0AZ6 I M4\MI5X;)*6^EBAEBXB\<VTZ2 M748\2/.!<5$-!A [E*V(WMN0.O0XNHHC7.;ICZ11IR273(.8%XY-GYZ61HMWYD2;&=QU7_ MT_='A[O^_AY8_Y%9'SI9>J;'QYCYS/C@TJ, ;\YWDTQ/O/)#<3ZY.#_-OI]. MIL^>%6_TX+&GD[.3_J'SR9.SI\5'V[+2[%UQ.IW\?'Z^=?EB\O3T20\C=HT^ M.YF18(V!R+'6$+3T^R"^#5R;.S=.%#E&S2M3PW$JL3I%90 M'&,E_TL:/E9=8Y.89W*7AL ))+4.=3E.F]>A$0PRLZ 5V 2F^M,D1BQF.'ZD MRK>3!B_B&/*_HGUD N _?>I6<(8#Q&1>5NFK2O[_HJQTW9"M M(]_%%C9O@2"CR4&$\5]24PR"G+>V"'+]KJNO@]ITR MM8J9@7PC=/S@%4MZ7]:DVN$D."3"S0\A:MS><92 M*[$R^NV(RV,F;?-T"BZTD4LHS9H/)01#LBY#2#X"/"Z7UL0D&*7Z,:++BL-. M:4Y3 MK*G1(+<8/IV/=)Q";//J?\C'AB0-"-<-=T])7H(#!$C@+%:36L+561:<3M)Y M5K$\V"$#UZTHUYT?=Q:(L-X2W+(ES%,?8.3J,=9ME$M1S_&0D/,I)P/V, A' M,"MB):T^':>&A@G[,8 ORKIMRC)=G43F6.^-,&<[-*>D>ZDD);BR@'K,X" # MF0N(+6!"VF10Y@AX-,+Y8:28=2Y(*QFEL=;:9>B[3_\<%9<$=%-2T">4W(LE MJTVLO#)Y,4$F5G$>>CE,B@>IEP/?A.1H3XZ*?R0)Y&(%:4B^35+KG+ @?IU !!+M"UJSPLC6#.I*U)@UHPN"UU:BYB 6W4KZ;M M1T#@8]5$XD*UD3_;/*WM:5?F(:S(/3&F#:H6OT=V_F,&MHG^XO4G.P,)HL_):!PR@U>"\Z6*FEY0&_CYDXRKC"Q.NU M.#E'QJ7"L"LB/-))F((1ZWDL[EK\'Q70@;%G4*MD0&DZ MZH_S6M)%89V=HA;X)6D[JMD8SF_P4MC2]#1F%S@Q)OD5H2:T6X\)0G FU$<= MYH\M :DNN<.7[F@/"ZU:!;_;$LY\1XQA,XYQ]M0-\$&,96@O&B+@4XO9Z:%$ MV.2K!_XN=@>F#&F?C-HH&_2MBDM;V!F?2$RVP)R2KR%F'K;VD#]$BY$'*WLI MMNXHU2Q&$CH@,HC-(/-,445)?%BRG!R<3<#WC MY_RE"[^,K0);N:4M%1U8H3XG5E+? ?!!7]7_^>+ISR]8?F5S*5T8D]J%O6^ M2!!:1ZO%S*ZYT)J:$OI3%]^9VC$VC=B>%1>4TLMG@LJ(AG'/:*S+C).P5(.A M7U7@,4I8NRB'R>)#U5GZ$%%KHG.EM:RU4I\)DBG7;AMT"$AC5Z;DUI-=G,O0 MA(G9ZTU_,@<@8*?#K8C*;3+WFQ8B&:-F13E^,-0O58A39EH*WIM9Z[+&2#-_ MC)(;*F$9UP02-A2'>V[@#<9Z =2!D]0!O(Q:8I,:S&HDTA._:C-;$7' #CE_LPT/."+T MV]GQK) XDB+/_(JT/+>FK75/2U9.R3Q#RD)33D%.TDCV:$QBML,. 3(['MF1GFN^K&OK';#UWLV [)\ M^L29Q,B] />T![BG>W'JKWK6%M?>=\P2ZO@=1[O?/4O!UTR\)O4.2?\,*Q_) MT37Z'EO#H/ *4[,XVCE)4+8^F/V65Z.&("#6L$-&,TZTT6"39'?6]AV<)4!> MT*+4-!?13)9RXO"/-"L]%+).^TZN?\=TNO=%T->WV2M45]DK"J/']]>F&G:* MQ YX$M]=[V^E0E9>"$Q52^FTU<#0]E%3Y=.)!J=,IJ%(-H3?[/8!/.ZIU9R& M08^Y1(LPM&,;FA6Y5U#=SFVFYL3;!A>S:3QE8DF5P6+5$L74CP,C2@&10_SAO[YIF>,24TQX542B3\"O[:XU._F1W'0 MTO/<#Y#ULG=P1I%SP'WLMM1*Q\Z_N] 6)Y/\%+#S/5?QLB*:*.&2$A>Q-2FO MH$+R$?C[W6_^)04:VLP8K<3,_S"?V6ZT-:27VKPD*6>)IHS[E'X-BIF/#4>[ M3S?[MZBG^]]\OM7.+X1PXXO MEKC)@G0OK_O:@RX[/\SVE MR0AJRHW?TT[2#5IQD]IPDX.,-.GNS<3*\M7[7]_&LO*0TOZE#=D4!2M9>P&_ M++EY9IMUNO;>)AC!>W# M1]_B&'FU=BOG%"W95NLZC1%?*I(,,VD==;V-9<,YHL2 6>RZV_.^>*[C5U+ T"51M>%R**@!DJ2@T3OCC$9MF"$L+Y.FL8D48/)P!#-TI\ M%$:)A.5NB^P>RX?\;,*NM&[M\X-/-)[[K[ZJXFO]>4.A9L1E^BB)[ 4U&B@4UL?5^B M8E(5-VT?D8#VCVPX9\Z_9(4$/(HX,3@3:A/^.@�5ZI?! M=F(0QV@=3L#)>6_4%\MEP]7 %3Q4;\WC0F)ZX".D0:#XD!#M)3QS-%;7'RY3 M:PUU MF(;S'_*F,]R#7LWP(;1,@6__U*%\'1(#EM\;) P;9#^BR;A>.E1P6!KL[G7, M/O?.)-2%^J-(_1-9$WA?:NQ;XMEE7WF]+5 M(O[\U:7\Z%/_N/QVUEOE%I1IJ/4<0T^.GL+W._DY*OG2VC7_!-3,MJU=\<>E M5I5V] #NSZUMXQ=:(/THV.M_ U!+ P04 " "%AIM6^XSLM,<# "%"0 M&0 'AL+W=O_ M)6G6)@'2W/46H"]!DV[81\5F;*VVE)/DYOKO1\E.FO;:K,!]L46)I!X^(BD- M-E(]Z +1P(^J%'KH%<:LSX) IP563)_(-0I:64E5,4.BR@.]5L@R9U2501R& MO:!B7'BC@9N;J=% UJ;D F<*=%U53#U=8"DW0R_RMA-W/"^,G0A&@S7+<8[F M?CU3) 4[+QFO4&@N!2A<#;UQ=';1M?I.X2^.&[TW!AO)4LH'*TRSH1=:0%AB M:JP'1K]'G&!96D<$XWOKT]MM:0WWQUOOERYVBF7)-$YD^3?/3#'T^AYDN&)U M:>[DYD]LXW$ 4UEJ]X5-JQMZD-;:R*HU)@05%\V?_6AY^(A!W!K$#G>SD4/Y MA1DV&BBY 66UR9L=N%"=-8'CPA[*W"A:Y61G1O/[Z^OQW3]P>PGSZ;>;Z>5T M,KY9P'@RN;V_64QOOL'L]FHZF7Z=P]&"+4O4QX/ T,;6/$C;32Z:3>)W-DG@ M6@I3:/@J,LQ>V@<$>(LQ2''I6-1O6(WNCSIZ@7GA] WMDA[QSR/II3E69UB2!74&M< MU264E.;:RBLNN,'?K9P!%X:)G-,) M,:C8;E$R!+BT:$E!G,I7IZ*\##$#Y_ MZL=A<@X?_7_5AE,Y$:;7*_=- %6:1 MO8PCXYKEN<+<1; 7E7;(#;DRA4*$JBE1M"4*5&"4&=L*<_AI$/\"$XV6Q3NG M1,R8RC1,9,97G#+/]NZAQ>$ZLN%%T?NRXLT(4-4E"RW?MF:R4K,B!,(H: MNZ:N:0J8N'Z)2K<.]GU:7UN__ON'X;M8=;U>EYP4CBC[3"%K3;/Z^.S#.?Y_ M_\N6^H6CONV.SZ1OU1SYCO@OCNU=1K[V-VLY?ZZIWZ#C]SKQGAS[4;\/5_A" M[=1/PF>ECM]-3F$A#2O;\WUWQRCR_^AT?IKN^:=Q%^9;_MZS3D(_CGL_3<<= M/^GV6P"O;2DB"N$TW)L@KL)^O- H>/)N="4.RLR#4].J4A5<^DW@I%K=]$NI:$T=,."WDFHK *MKZ0T6\%N ML'MYC?X#4$L#!!0 ( (6&FU8,)P@(O ( *X& 9 >&PO=V]R:W-H M965T\SO'?ADNA7Q1&:*&MR+G:N1D6I<# MUU5)A@55)Z)$;F9F0A94FU#.755*I&D%*G*7>%[7+2CC3CRLPEJ4114OH\Q%\N1XSOKQ(3-,VT3;CPLZ1P?4/\L[Z6)W(8E905RQ00'B;.1 M<^X/QJ&MKPJ>&"Y5:PRVDZD0+S:X24>.9P5ACHFV#-2\7O$"\]P2&1F_5YQ. MLZ0%ML=K]NNJ=]/+E"J\$/DS2W4V/VF;ZM]: 'ZWA< L@*02G>]4*7RDFH:#Z58@K35ALT. MJE8KM!''N/TH#UJ:669P.KZY>[JZ>_PQ^06'CW2:HSH:NMKPVEDW67&,:P[R M!4< MX+K3,$53S'=Q+M&3R.*K$6-R4["6RI/(/ [0#P2[. +FB:#BB_X6Y/; M>JNAX7:HO1,#5=($1XXY] KE*SKQP9[?]$N]OBAO@H@9I"(HA0< MN58V8OS5#(5\WZ9X-^=CAE^1 :UBL[U)UNQO!RA/X1(3+*8HUVD"5**MGXG< M7%P%AXR#SL1"F6IU-("#O3[Q@K/_?F^*V:)C0I?FP&N4C.:J@>U#T"$DVH@C MKPO/Q@..&3\NI4A0?=3[G:X?MB+B17#-.#,W)X6Y$*GZI*S7Z4?AEFPO\N"F MV5*[+9(:D](M]EYTVE[KU/]$LP]^V DCTDX$!D?@NY$]@-59^X0[)-W^T3]F MJS7\?KBY1M@/MYU!W:!YA<5_P%02P,$ M% @ A8:;5H485S#Q @ / < !D !X;"]W;W)K&ULI55M3]LP$/XK5D (I(HD3E]96PD&TY#&UO&R:1_=Y-)8<^Q@.RW\ M^YV=-I2M5)OV)?;9SSWW7.P[CU=*_S0%@"5/I9!F$A365F=A:-("2F9.5042 M=W*E2V;1U(O05!I8YIU*$=(HZH@C1<2:(AGP3G\=E%U^$]X!N' ME=F:$Y?)7*F?SKC.)D'D!(& U#H&AL,2WH,0C@AE/*XY@S:D<]R>;]@_^-PQ MESDS\%Z)[SRSQ208!B2#G-7"WJK51UCGTW-\J1+&?\FJP79' 4EK8U6Y=D8% M)9?-R)[6_V'+81B]X4#7#M3K;@)YE9?,LNE8JQ71#HUL;N)3]=XHCDMW*'=6 MXRY'/SN=W7Z97=W>_R#GGR_)U=>'Z]G-U>=[-$0 MTC<($W*CI"T,N9(99*_]0Q37*J0;A1=T+^$-TZT&2>>+_FG MC'K='9;=5V=W'/KW#ZLMJ 43E M)%5EI21(:YQ5::Q(;9\)DQF!QYI76"-VE_[]$>X+^"MFPOPF'D-:M.?@(9>0 M0CD'O5FEA&EP\%P)+'9#CKDDME"U0;0Y.2-'!T,:)>_^>_Q-RY\Z9KLS>8OO M2Y[S%$A>:\EM[7+8Z79(DDZ4=+=LVAG&(W)N#,87SSM37_!-AB"B4RPDL\CR64_G1:CDX\2'ZSO$N&K6B)26Q#:7>T#>W3/Q(_ M)+W.8#1X97?[ Z0T!AMF6I>U8-:3XQU/.?.==(,^3CJ]N'^R;=,1/=D1A7;H M,'YEQX/>QMY5+>%61RM!+WS?-GA?:VF;YM:NMD_#>=,17^#-NX*79<&E(0)R M=(U.![V Z*97-X95E>^/P7<0P, ($) 9 >&PO=V]R:W-H965T]A+G?/;Y_!W;Q\?#%>-W(@.0Z+'(J1@YF93EH>N**(,"BWU6 E4] M">,%ELKDJ2M*#C@V3D7N!I[7&NR:CX>LDCFA<,V1J(H"\ZB*C\AA+/!YRMD)$:KR5.$+UILPE M5[U$^WL_!Q-+H_1U>+LY ;-+A>3R]/9]/P$3>;SD\4\*NV;M[&;5F70H2AS!R%&I(H _@#/^\LGO>=\:-'>L MYDX3^WA>)Q!B"2)48IH2M3L("P%2[-+:S/;ETR#PPF_H?VUO3>)!_/6?,T\> M@*N+R=JGG GQQRPWH.]&0E.+'&'.GS0PB:*JJ'*LU*-+=0';CG.2 &H1^B*E M8!65NN&2/&-SH:VQ)\!<["FN^XIP150J.BH%PA(=0P3%$O@F80++]QGY7MOS MO"V@=1"&>UOV0=OK]:WM>Z\GAT=5%@1\>!5:0=#9^R"Z*Q25]U%F$[\Q#K_M M=_O;D0S:@TZ(#O;[UJ\A";LV";L?34(0DA1F$Y-*5EREXJZ5D@PM0=6QB*64 M/+^]#.M,;9[R3T]>:T:1S%@E,(WU"2DYR=%F!67&695F[\[(]MKV!AT-=2QT MX/L:Z+X WD #O;= _RTP>*=.&ULM5;;;MLP M#/T5PBNAKQW8N[9( S99M?6@1)-WZK-I,+%2V/$ENNK\?)3MN.J19=WNQ M19D\/"0ETJ.-5'J,W,U&8Z%YK( A:NQ=]X]F\96WRE\Y;C1.VNPD=Q*>6>% MBW3L!980"DR,16#TNL?W*(0%(AK?&DRO=6D-=]=;](\N=HKEEFE\+\4-3TTV M]H8>I+ABE3 +N?F,33P]BY=(H=T3-K5N/_8@J;21>6-,#')>U&_VT.1AQV 8 M/&,0-@:AXUT[V*(LC:*OG.S,9':^N+JX M^K2$^6P!R\_GBQF\N6:W O7;D6_(@57SDP9L6H.%SX!%<"D+DVF8%2FF3^U] M(M:R"[?LIN%!P$NF3B#J=B ,PN@ 7M1&&SF\Z,71[@NRQHCW8]A;,)L"*% ME(O*8 K(5,&+M882Z9YE3.&^< X[O,[P3QP!]0,P9&LRA0AY77>T=0>J6I*U M97- M C!FC%-EH):@88WO"!K66E2T!W AP1+L^,AI?/\]@Q>OQJ&0?3NG[T_ M-L2O'?'= [M#?*OL G#DIRXI>Q+Q,_X5=5)>)#*G8.\9%_8R@9% .Y0EH!N= MW&52I*AT:W,$W4ZO?_I$C@:#QNG&M19,C]D]*NJ4M6,-U&.UH>01H=8RZG?Z MI_&C>-H9]'N_)G\$P4D0/Q4C^/!\^?]GU#=_'>]LM:*N;\^R.\'4]T%C4BEN M..$<@RSM6=?N:!*R43RQ<3J6+=8@'K;K;B<.'_/Q6P49=.(X;,6XV^D.AR_) M[/Z2-.*^3N/O3($52O9S%=A#6G_ A=['C_GR]UH+=6SSA$-O)9"%PID#798 4AQ]18!D;+"UXAYY:(9/QM.;WN2@O1F7SLG7F0X9+5W#S*]3=L\QE8OE1R[;ZP;F('0P_26AM9MF!24!:B6=EK M^PY;@+/@ T#8 D*GN[G(J;QFAB4C)=>@;#2QV8U+U:%)7"%L4>9&T6E!.)-\ M__%T,X?9Y,]D>G\#QT]LP5&?C'Q#W#;"3UN>:<,3?L 3P8,4)M=P(S+,WN-] MTM0)"S?"IN%>P@>F3B'J]R ,PF@/7]0E&CF^Z#.)[LJO@<>[X;8W+G3%4AQ[ M]/-K5"_H)4<'_6%PN4=R_Z.C@+ RB2_CL2E5(&C>?X3H#)9:V9R/0) M3$@GA[9,=*!DOXNH T9"BWSUK#P1-0RK%/OPA M1+WS8;RK^/Y6.Y:H5F[HD&19"]-T9N?MYMJD:>?_X&UL MM5=M;^(X$/XK%GM:M5(+B4,"="D2I=W=ZJXM*EQ7]]%-!HB:Q*SM0'N__L9. M".$M2^]Z7V)[/#-^/)YY''>77+S(&8 BKW&4R,O:3*GY1:,A_1G$3-;Y'!*< MF7 1,X5#,6W(N0 6&*,X:E#+\AHQ"Y-:KVMD0]'K\E1%80)#060:QTR\74'$ MEY@C"&1(8\(0(FE[6^?7'5TOI& MX2F$I2SUB=[),^G ;7-8L#0@B\)7VP+!9P "B2#M"&#]SG[5B26U8[J^\ M?S5[Q[T\,PD#'OT( S6[K+5K)( )2R/UR)??(=^/J_WY/)+F2Y:YKE4C?BH5 MCW-C1!"'2=:RUSP.QQC0W( :W-E"!N4U4ZS7%7Q)A-9&;[ICMFJL$5R8Z$,9 M*8&S(=JIWFC\,/C]_*H_NKDF@X>[X>.KS+'](!CA]SQ1,TDN4D""#;M&PBR0$I72*]HI<,[)NK$L<\(M:A3 MX<\I=NX8?\Z_VOF^#6?^FOO]Z>JYD'/FPV4-RT."6$"M]_F3[5E?*M V"[3- M*N^]$59CD$9 ^(1@;4G%DB!,I@0; J\@_%#JDR))&C^#,%ISG?9RWT:JE_K\ MJ4TMYPMY;_M0@G53@K2M=U] ?,@@'C&S:D_"A*@93R6N(T\/B8<12\B *9AR M\8;Y8KEDI+C_DKO-YJEM%_:Z3RV[M4?-<;U"S7%=,N:*1<3U6H74]0J-BH-V MBX-VCSYHJ=&<:]()B,]C)&+)##)XU7V02(L^%UA?Q 0 4 NK+N0+]Z=G[]JD>4- MKO%, &RP%T'N\6>&?(J,01+2'TH&7"J-]!$6D*3K=/^-M$M]&U.0(9.:@L68 MO8#2 _(7'N5K^9TR.'3 M*2%UK%9IY+8[1R2W5R2W5YW)$B'^D/D[WD8SAI=>,4R;1>YNRZ59YKGW6L-ODF6*(92,MM MNC_JA^1;1#*!4'LZH99WNC/OU1WKETY6$0S6 :+6/E^E;1J[ZW+?\[[$/I;:*D993V!DJK8K"T5> MV*MR>DX52;@B"XP9#O>6:G/CY&R[WJ&%O4=W8-FT;EOE.G-V*\-NUEV;/&6+ MGC3WU"%ZZ7@5,+93&(J7EZ2DR$-%'9^ZR0%J_;?O:H M6ZMG3V,$,D7:)1%,T-2JM_ ?363/S6R@^-P\\9ZYP@>CZ<[PA0Y"*^#\A'.U M&N@%BC=_[Q]02P,$% @ A8:;5AR]\O/K @ " @ !D !X;"]W;W)K M&ULS55M3]LP$/XKIS"Q5D+-6PL%VDBT= ,-1M?R M(CZZR26Q2.+.=BC\^]E)FP8H99OV85]BW_GN\7/GW%UOP?B#B!$E/*5))OI& M+.7\R#2%'V-*1(O-,5,G(>,ID4KDD2GF'$E0.*6)Z5C6OID2FAE>K]"-N==C MN4QHAF,.(D]3PI\'F+!%W["-E6)"HUAJA>GUYB3"*GTU_'9V=7$ZFDP_P^C'S?GU/32NR2Q! MT>R94EVA#4U_"3)U"SSW#^+=%&:)TMZ,HBOE2,R)CWU#E8) _HB&M[MC[UO'6SBV M*X[M;>C>M"P08"&H]_#/X= MP,DCNW_-TAEQG^SW?">KV1K.HTIQGDE/5F?RW1,JW$I5B M](3J5 MQ54NA51;35$M@.6=NHJ!2#A%'XL8EX7DP.%A==DG<%KN6K1;!_NU,WO/;EOP M58>T3*[M'-?.7VL^6E?9"*#1;;[@X!S\-HCJQR%23:CA-/^"S ?I4CW'CZNF M ]V7N6K;M5QUG-I9M[.Q0YFU[IPBCXH9),!G>2;+1EUIJS%W4G;WM7DY(Q6S M2/UVD&"H7*W60<< 7LZ=4I!L7O3Z&9-J,R96@+ZB&O_<+ M4$L#!!0 ( (6&FU:5#SA,G@, %X* 9 >&PO=V]R:W-H965T[;-B,[$P M6?(D>6GOUQ\E.XZSI+F[;5\LDQ0?/:1(F].M5%]T 6#(<\F%GGF%,=7$]W56 M0$GUE:Q H&4M54D-BFKCZTH!S9U3R?TH"%*_I$QX\ZG3/:KY5-:&,P&/BNBZ M+*EZN0$NMS,O]':*3VQ3&*OPY].*;F )YL_J4:'D=R@Y*T%H)@51L)YYBW!R M,[3[W8:_&&QU[YW82%92?K'"AWSF!980<,B,1:"X?(-;X-P"(8VO+:;7'6D= M^^\[]/6./Y+"F-3>?Y/9W:.-Q!#/)M7N2;;,WB3R2 MU=K(LG5&!B43S4J?VSST',;!*PY1ZQ YWLU!CN4=-70^57)+E-V-:/;%A>J\ MD1P3]E*61J&5H9^9/]POEO=++BOK MDG# *B,5?<':-_H4\?/0"VU!,8U9T>5Q0$R!)U \B!D&;H?5W,JRHN+E[9MQ M%(ZN]7DJ9 MHH[A+# -4Y[V$-K'?6L8?+N(.(PNK9;QD=I" =!FIQ, MDG5YDH9R4HNW _B-A.D@"9*>(HY"3*G6$W+'UFN\99OC%9@M M@#@\XCM,O'AR9.7MM6"=[6OB E,>QI=[.1Y>MC$<>?6I)H/1N["GB/:9/].& MPZX-A_^Y#3/L!2E<6"@UI. 9_WX:3G;A>>1?U0N[]:E0 ??VJ,M^Y;?:5S- MXR-J&R:3VOS_-MVW(_\!E.:.Y7<8;6+[-ST(L0K=&@R[1O^1$P]/IJ54AOU- MW1"PN]@DW1M6=P2O4!JQO_ 88@Q.O5VGT0CCLY:,D('+/V(1U&/QP? MRDGWP3E5Z'[OGU^"VKC)1A/7B<:\%#H"@[ :TKZ4T.\$>T(V4\W\ 4$L#!!0 ( M (6&FU8Z%&_T> , $+ 9 >&PO=V]R:W-H965T"]QQ7)G6 M')PEK]'/O>UDRYP9 MG"CQA:Q; M?0]_HA#7"K'G71WD69XRRX9]K5:@G32AN8DWU6L3.2Z=4V96TU].>G9X/II> MP]WHX^T93"X_S::G9]>CF^GE)]BY87.!IM,/+1WCA,.DAAQ7D/$O('MPH:3- M#9S)%-.G^B'1:SC&:X[C>"O@!=-[T.ON0AS%O2UXO<;FGL?KO=#F3:962/N; MD5S&')LE2W 04$H8U \8#-^]Z1Y&)UMX[C<\][>A#V=5HH#*(..2R80S 8*S M.1?<B?POXWGSM [;^@%,E-JI))AC;L#BILD;P+GMTB?2^4N\+4)7FF> M$"R7KXX\\A7MU6'IVNZ1;G#&%Y)G/&'2_C66B\9+FZ/>B-;R';EKFI+C2$# MY=REDJL_<"O5XZ+%L';LR!A'=2J7Y>.P%O->W_F(#RB@VUG/XF;6Z_S$=VHA0U\X_)6OXM'.T>1E%K[6;=^&3KSE.=?SW> M*$MW^HJ,MY2V@Z:T'?QI:4MR1C=L7()0H+A[WGCEFRK6]C-N""U3@MH.5_:L MCR ?+124-J>::%Y,PL>S$["Y1H2B>N?0O7//J\T.;T?2\8N]U@J]R1,*8R;H M*:",,8[X*298S"F_ZH/CEM.ZT6Y$7IMXVYQI[4CJ//LQ&=V MUK&Q*2;"5EM2H%[XYLN ?ZFJ#J79;?J[4=76/(I7S2$=NN#2@,",5*.]]^1Z M735Z?[]C)V0P MI9$Z\27Q[7U\7MOQR?# Q:., 11Y3I-,CJQ8J=VU;5(F MVLF&\T==F8+A+"E>:+6_/ 52C\]S0MX(LV3'(JQ7<"6 M<8+2(SMFZHHMY0\ ,1>C32=,&LC5&C&Y;I M7?25P%Z&.N5-QO[<)\M;LEK/_-GB?GP_7R[(NQM0E"7R/?E )$2X:VIH*YQ. MB^R@1$\*M/,"VB5W/%.Q)+,LA/!<;V.85:S.,=:)TPB\HZ)%W,X5<=J.6Q// MM%E^ T$E[S2$XU9+YQJ>^P)ON?XR7LQ_F16[(HOQ_<-ZIE=R\N#/%S/?KUNQ M@MBM)^HO]EKN: C"S])"6(/EO?V3:??_EQG]T*P,_/=RGRWB>XM\G0#@O M MP0M%4,6RJ.FD%+">@>F+9>_A#NQ/S31.]Y]F>I697J.9;R"5@(1\IQMY1>99 MT*KST,AX[=Y="'9FMU_9[5_\X/8O:?Y"L#/S@\K\H'&O5R "/*28H?3AW>02 M^Z7$=/*4,\ET:JFSW\A\K?T"]JGV8R@\V2<7>@HB,GE.DH#GF2KN]JJU2J5C MDT'LO\.+/(R79L0R21+8HK3=&N#)$T5N*RJ*[TQZV'"%R<848_P= *$'8/^6 MG/G^RI>8TI416R0FY6ED"G1QI0K7VTDDL2!4N:'0=#P4T*Y%[7=W$1& M;;'5C'*<2%#;-"7RT$,F]AVOZATGIG2UUG;"C]H;LL(9ZOEF(HWE%RP)39$K M*CA(7':\;O6NU[+[W88O%/?JW1BL)PLA7JTQ3#I>8 4APUA;!F)^.^PC8Y;( MR/B9N.U_(@P279,CT5^\^8^W-K^6+! ME/O"/M\;>!!OE19I#C8*4LJS/WG+X_ .$(9G &$.")WN[""G\IYH$K6EV(.T MNPV;'3A7'=J(H]Q>RDQ+LTH-3D>S^6C4G7Z#YP>8#1_'PX=AOSM^@6Z__SP? MOPS'CS!Y?AKVAX,9W,!$KNF (1"G4"A8' M0!*O,Q-BHG$EY $N[U$3RM057!@0C"ACYGY4V]?&'ZO*CW/MO4Q[>$9[#4:" MZ[6" 4\P^1/OFS@4P0B/P>B%I80C(BM0JUY#&(0UF,_NX?+BJH2W5@2YYGCK M9W@?D:,D# A/H)N86Z1*2V+3$09OYGDIA.\C3!!3B?1Z(;WNV&OG\J,\*4[)K?\'N;>%W-O22'?C6&RYR3V) M,=(=,=EX#;'$A&I@0BG /-Z74]RA5(1=G7(A.Z0:N%-L7=M%0:7>]G-*@7\9L68AJ_FO+[CY'^2V"KFMTB@.E*:F%IMZDQ>C)U>, M3!TY()$GHUM.6*V>0F;:_'=U-46Y[RW6HGU>,OXDX@IE>A'EN9B8L12%A>F*<*8 M9D2$8D#/G:% 6G)-*@+#6Q97EF1I+<\,=Z;L'],2MEFN1TP9$H MLXSP_V"RH0%-4\4$.OZK28WF MG0JX?[]CO]+FPD3.4=V_Y%:T,#Q1>R5.A?M*UC M+0.%I9 LJ\&@($ORZDI^U(G8 P!/-P#7 'P(<%\ .#7 T48K9=K6)9'$'W.V M15Q% YNZT;G1:'"3Y&H9EY+#TP1PTE\^7%]/[_Y!MU=H.?]Z,[^:!].;>S0- M@MN'F_OYS5>TN/TV#^9?EN@3FD&A/$5LFR.V0CG4&*<;FI<4KBF1-$*200HW M24@%K$_(REQ-0JTA(E!1\C"&A LHF<=_8155]'09(,_R$,DCE-*NIR,7HP^7 M5)(D%1]!P\/R$GUX]Q&]0TF.[F-6"L"*L2DA&97*&>PFO"3]#COTGPA9V.O0$OP['/7*<9F$=S>>\P-=: MJR@19+WF=*U7:6_E.A-7$;O=Q.IG$@(-#4+ZAAO_^#]NS/G>Y/A%9 M*P=NDP.WC]V_9Y*D.ZM=3BNXI^'JP-OX+K:'UMC<[%LXCG)L:^0T42UM@T;; MH%?;I=XG?>)Z\:]=AA.1M:QZC57O=Y6B=\HBY^* *CX.P/1IU%^&H437J5?6-OB1I=/2VH6,=2CH.<@?.L%O2>2/I M_&U[]OSHI;9][KH'THZCO"$>=$NSK>>/I=4K;ED619K 1ZI'7S_%:VOV5&QM MPWO=@?V[MF[-?*H\G(BMG0?\G ?\MJJL\:V/!'S(O8.R[ C#KC,XW,;F7D.7 M4;[6?:Y NJ.J.I)FMNFEI[J#/)B?J1Y;-XK/-%6##OW&.LD%=%TKH+3.AK!7 M>-7S5@/)"MTV/C()3:B^C>%_ N4J )ZO&).[@7I!\\_#_PE02P,$% @ MA8:;5D)LD'OZ @ F < !D !X;"]W;W)K&UL MK95M;YLP$,>_RHE54R=5)2%-&G4)4IH^+%+SH*;=-$U[X< %K(+-;).TTC[\ MSD!9MJ5TTO8&;'/WO]\9WWFPE>I!QX@&'M-$Z*$3&Y.=N:X.8DR9/I89"OJR MEBIEAJ8J,/BK6%\@>&61[&Q"ZX_R%B$2S3WV4+1S*U50IZBT%P*4+@>.J/VV7G?VA<&'SEN M]W\_N)K-K6,QO)N/)Y1(.+] P MGNAW< !N(1 KYP95T/,RJ/="T Y,I3"QADL18OBKOTL)U%EX MSUF<>XV"4Z:.H=,^ J_E=>!^>0&'!^^ &TQ!8T1GR#0$Z=1;U2F"=/YYJ_;M M2*E]LE_;EMZ9SEB 0X=J2Z/:H.._?=/NM=XWD)_4Y"=-ZOXHE;DP(-=4>RMM MF#"<)1!(;33]R2!7"D,PL9)Y%)-)EDE%U@JV3"DR?@*Y2GC$;!EI^ X'^_(K M"7H%@>T$&[\U<#=[H+LU=+<1^@:U1CR">8:*0HL(;I#*[P@N'[DV* *T"S]_XK^QTJJFUF\%7\YKBOX)_6 M^*>-,K,\7:&RB+).H*HC^OU[*ZJD*V6[.X>@O?\0]&N2_E^2*-R@H*TQ3QG: M0VB+>Q]"_P\$[S<$=Z=;IJBBXD[05 Y4(V7CK%?K:V=4=MN?YN6=17TGXE03 M":[)M75\2G%5>0^4$R.SHO>NI*%.7@QCNCI160/ZOI;2/$]L@/HR]G\ 4$L# M!!0 ( (6&FU;;]NK9T ( )$( 9 >&PO=V]R:W-H965T09%6-K)64QM&V1KB#'XIP5 M0-6;!>,YEJK+E[8H..!Y)5*Z@=V,BKP$FY!WA6+L67>NYF/+T4"002IU!JQN&YA ENE$"N-WD]-JA]3";GN; M_;+RKKP\80$3ECV2N5R-K;Z%YK# ZTS.6/D-&C^ASI>R3%175-:Q06BA="TD MRQNQ(L@)K>_XI9F'CL -WA!XC<#[6X'?"/S*:$U6V9IBB9,19R7B.EIETXUJ M;BJUW4W1ZV]D_X'Y.?+=3\AS/-\@GQR73R%MY=ZNW%8^ M6[->:]:K\OGOF34YJ:6!6:J+:2@*G,+84M4B@&_ 2CY^<"/GL\G7?TJVX])O M7?K'LB M547W".T5G*4@C&QU@K SK!NYP1Z;(:2,_/JQH>#!T'H[2$:HORX$[7#V&\9^T<9OZL--T1- MM9G8^@>C]KRHOX?V3M .V: E&_S3[%$PKN[@H"#=P.WO[S]#E!]THFI"NW-@ MZ,-:?:>7A J4P4+IG/-8.>3U 5AW)"NJ,^2)274B57.2[8# W$P &0 'AL+W=ON[WF1FQ-:.,FT/K?@ MR915,J,%+#@259X3_OP.,K:;.=AY.7%'UQNI3[C)M"1KN ?Y6"ZX&KDMRI+F M4 C*"L1A-7.N\.6U[^F&NN(+A9TX.$9:RA-C7_7@PW+F>)H19)!*#4'4UQ:N M(&JCBMA&1YTZP8Y+38?Y/OS8,X:,"C'S3X38/_JPU!TQ#4 M0O?,:EES(DDRY6R'N*Y6:/J@?C9UMU)#"SV-]Y*KJU3UR61Q]WEQ<_?P+[KZ M-$?'I K^<@"M7;] K1 OTL&&5(,523%VI;J]! MW+2YU;O]K?P?W.J6\ L4X#^0[_F!H?UZN'T.:=ON]]M=);I5[K?*_1HO.$NY M2=8>9V3&T>OL4I0DA9FC%I( O@4G^?TW''E_FD1: NM)#EK)P1!ZLN!J^7/Y MC-0$(OA6T5(M2(G6G GC?.[1HAI-_QYLDS">Q%-W>RC(4#2*NJ(>T5%+=#1( M]",(H59X6N551B0LU<)4CR.E1"]]$],]7'A XFT0XNB(JJG*G_AFKF'+-?P_ M#[4 :2(:GE#P_3$^XFDHPG%HIAFU-*-!FI]7*YH"6E6\H++BT*=KHCJ(=Z[M M+8'UI,>M]-C22H]M2K8$UI,\;B6/K:[T\8GC B\8'=GRM$A9=V*VY:0E.ADD M>B4$Y$_9\[ 5!S'.G1=+8#VYV.O^;SU+9FR +*FVA=:7?1 SL%5#-G"'9L/! M^,B0IB+LF0V)NUR !_^#DR^PH6D&9EI6LX MM+[0+@W@P)85!W/%V;(MH?5E M=]D"#X>+LZUX&AM\+SBVXG!1GVH7+?!PMO@(Z@UEP[(EHGG)V18T4S/)0:"S M9\@26E]V%U5P9,N85D.*+;2^["ZFX,%(<+XQ8\//7WSBS)]4]5V,05/;%G2:EBQA=9_1>[2BC\8"\ZV9 -W^#:( M_='DR)*F*AP=OX>Y![L:>DOIEO U+03*8*7:O(M869KO=VGV \G*>J/CB4G) M\OIP V0)7!>HZRO&Y,M [YVT>V7)?U!+ P04 " "%AIM6L_2" N(" #. M"@ &0 'AL+W=O MEK(['@$(])#$*1\9D1#9F6GR((($\Q[-()5/5I0E6,@I6YL\8X!##4IBT[&L MH9E@DAJ^I]<6S/=H+F*2PH(AGB<)9H\3B.EV9-C&;F%)UI%0"Z;O97@-5R!N ML@63,[-B"4D"*2,?^59N79FXQARF-?Y-01"/CQ$ AK' > MBR7=?H/2T$#Q!33F^HJV9:QEH"#G@B8E6"I(2%K<\4.9B!I \C0#G!+@/ ?T M7P&X)<#51@MEVM8,"^Q[C&X14]&230UT;C1:NB&I^HQ7@LFG1.*$OUC^6,R7 MUW_0^'*&YC]OSA<7\\MK]!F-PY"H1.,8D;0H%Y7VPQD(3&)^)$-NKF;H\. ( M'<@(=!W1G.,TY)XII"[%;@:EADFAP7E%@XLN:"HBCN9I".$^WI1^*E/.SM3$ M:26\P*R'7/L3XTR+'K7+L:C[W33ENRE/!TV_F47_T&<]P "-# M_K(VA]:3+9$=F>Y7YEN=_&[L] D@9$UTR3T0(]U&BUTVS\H3WP MS$U=_\N8@655,7NR!I6L0:NL!9/['Q./2!8J@ON<9')'$KTFA:U$;_T4'9'M M>1Y6GH<=5=^P2\L=D>U9/JXL'[^K^@KTH%993JVR"OVM;_A/_2>5_I-6_=]! M'DRA/(TV)(#&#;45_]9/U1'9GM73RNII1]5YVJ7ECLCV+-O6TYEKO:L^2WA] MZ^N_*-"&(/?%_FC6.H,$V%HW3!P%-$]%<9Y6JU53-M:MR+/UB6K6=,?Q1%-T M>O*T7).4HQA6DM+J'&ULM9=A;]HX&,>_BI55ITV:2!P@0 ^01MDTM+6KQKJ3 M[IUQ'HA5)\[9#K32??BSDS30-EAJK[R!.,GS]\_/8_OOC'="WJH$0*.[E&=J MXB5:Y^>^KV@"*5$=D4-FGJR%3(DV3;GQ52Z!Q&50ROTP""(_)2SSIN/RWK6< MCD6A.\*?CG&Q@"?HFOY:FY3.(%E@@X4&TEB/G;P@5P M;I4,QS^UJ-?T:0,/KQ_4OY2#-X-9$047@O_%8IU,O*&'8EB3@NN?8O<5Z@'U MK1X57)6_:%>_&WB(%DJ+M XV!"G+JG]R5R?B(" <'0D(ZX"PY*XZ*BGG1)/I M6(H=DO9MHV8ORJ&6T0:.9;8J2RW-4V;B]'1VLUQ](]W. K^=$!V&\ANJ=Y]28K;(+LG@.PUD#UG)J^*= 42B75= M'$1)1LU:@;B-M-+JEUIVW6^GN!]%@^[8W[8P]!N&OI/A&R@M@:/O9*4^HD5& M.VU].S5>F:6H(8S>II31"2 '#>3 F<8+LU)9#)*4VYY9OCH!9/=O6UU*5&(6 MRED;="6+@\.R1AW<7M1A0S-\/4W;1E"Q#)_/L%XT& S[[32CAF;DI/DNZ"TJ M+G=(MSBKTWLWGSP&[D//H7]X+W_X/]A0(ZB#Y[M M^2.SX8>])T7W#TZ[]LOADL@-RQ3BL#:!06=@%&1U&*\:6N3E 7@EM#E.EY>) M^8 !:5\PS]="Z(>&/5,WGT33_P!02P,$% @ A8:;5E8.&AKD P KA, M !D !X;"]W;W)K&ULM5A=2793CK[XU<"C(V-M?%6S4,,0N=6" +],4L[<12>AZ8$%KT_ 8S^9"-=A^ M?X%G9$+$]\4#DW=VQ1+%*%E %L*D/?X*R9KOG,-E)072G^H MFYMH8#EJ1"0AH5 46/ZLR)@DB6*2X_B[)+6JF JX>[UA_Y*+EV)>,"=CFCS' MD9@/K*X%(C+%RT0\TO574@K*!QC2A.?_P;KHVT$6")=9FO>)8/)I+''"O[Z_#YYO;F_!\"X ]T]?KQ[!S=W3\.[Z9G1[!8:3 MR=73!)P%1. XX>?@$_@^"<#9AW/P <09>)K3)<=9Q/NVD(-1E'98!AX5@=&1 MP"[X1C,QY^ JBTC4@ _T>(@T!+9TH;(";:P8(2WC-\PN@ O_!,A!;L. QN^' MHR8]>GA PF/PFAJWFE@WYW-_86*;9JU@]9I951:ZY LYZ>G8_6%*F8A_XCQ7D5>9=3EIFM+6F/&!!,M&8Y[3 4U>,2;+ $%G-L$YE6.>WY)^.23=- MD@6&R&IN=BLWN]K7[YI1SM^S*KL'JQ(Z\F]O66J#G>I+]R"?U4/6!/7&VH4^4:(JNY IUMN>;H?0G#9;I,9#:*P*Y'C068&PO=V]R:W-H965T8"A-!!)"B]('5M5>CZV8038M6),]N!=K]^=A(R MMAKH%^+;.<_[VOAXL&'\520 $KVE-!-#*Y$RO[!M$2608G'./7/7L)LN2I) )PC+$(1Y:(_=B[#HZH%SQD\!&[+21 MMK)@[%5WILNAY6A%0"&2.@56GS5< J4ZD]+QJTYJ-4P=N-O>9K\NS2LS"RS@ MDM$7LI3)T HLM(08%U0^LZU@H*H1D:1VL%*0DJ[[X MK=Z(G0#/VQ/@U0%>J;L"E2HG6.)PP-D&<;U:9=.-TFH9K<213)_*3'(U2U2< M#&\>'B8OT[L[-+J?H(?Y[=43FM[/1_3=#IR=F_:6SEKS'I-2:],F][3]YKDA$)B*KS7RJ)$F^W&7OM0]G"4AZDB6EU5XP:2JZ64S4:\H<+U S<>,R6U'%_;F70[_ %!+ P04 M " "%AIM6M(*=D)H" "K!P &0 'AL+W=O90Z@T%-!F1PZN5+EN>O*-(<"RU-> M-O M5EP46.FM6+NR%( S"RJHZWO>F5M@PIQH8,]N1#3@&T4)@QN!Y*8HL/@U LJK MH=-S=@>W9)TK<^!&@Q*O80'JKKP1>N>V+!DI@$G"&1*P&CIQ[SSIFW@;\(- M)??6R#AYX/S1;*;9T/&,(*"0*L. ]6,+%T"I(=(R?C:<3GNE >ZO=^S?K7?M MY0%+N.#TGF0J'SI?'93!"F^HNN75)31^K,"44VE_4=7$>@Y*-U+QH@%K!05A M]1,_-7G8 VB>;H#? /R7@/ 50- @K<"P@80VLS45FP>$JQP-!"\0L)$:S:S ML,FT:&V?,%/VA1+Z+=$X%4WF\^1^>G6%XEF"YLO+\2V:SI;Q;#(=78U1O%B, MEPOT&<591DR=,$6$U7\V4[7C!!0F5)[HD+M%@HZ/3M"1CD#+G&\D9IDY::-H5"OR7U$4H&O.5"[1F&60/<>[VEUKT=]9'/D'":^Q.$5![Q/R/3_H MT'-Q&)Y VL+]#GCR=GCO@)N@+5A@^8+_*%A7TFO6L)O5-)=S6>(4AH[N'A+$ M%ISHXX?>F?>M*V/O29:\$]FS;(9M-L-#[-&$\ZPBE'9EK$:>6:3IGMO(]T)/ MUW"[GXHW127=45X;]4Q\OQ7?/R@^EE+/!5*4F C=B15*G:TW82Q;8!NW_"ZS&F>\&:,(DH MK#34._VBA8IZ--0;Q4O;+!^XTJW7+G,]34&8 /U^Q;G:;&ULM59=;]LX$/PKA"XXM$ 3?5JR<[: .'&O?4@0V,W=,R.M+2*2J"-I MN_?ONZ1D179DURC2%YND=DV+9,,"BJO M> 4E/EER45"%4[&R926 IB:IR&W/<4*[H*RTXK%9>Q3QF*]5SDIX%$2NBX** M_Z>0\^W$MZ M.L%$_,-@*SMCHJ4\<_ZB)U_3B>5H1I!#HC0$Q;\-W$*>:R3D\5\#:K7OU(G= M\0[]LQ&/8IZIA%N>_\M2E4VLH4526-)UKN9\^P4:00.-E_!%**3@#C]"5Z3X!TF!$<2_";!-T)K9D;6'54T'@N^)4)' M(YH>F-J8;%3#2KV-"R7P*<,\%<]NY@]?'_Y>D,?9G"R^W,QGY,,=*,IR^9%< MDJ?%'?EP\9%<$)O(C J0A)7DJ61*?NHL?,OX6M(RQ<6+O?G85DA2O\I.&D+3 MFI!WA)!/[GFI,DEF90KI?KZ-XEJ%WD[AU#L)>$_%%?'=3\1S/+^'S^WYZ=X) M.GY;<-_@^4?PIE2RA 5)2M7DE0@ZCKV5:I&"OJ1=(-?RXHF,+&P@R6(#5CQ MGW^XH?-7G\QW ML3';2B@U/H\0/>1ZQ,> &$;O!LT><P.PM'8WG3U]03Y4=0&[?$>M+P')WG7F[4U=P&DEW0# M N^VW<''6U$J/.6XD7VL:^A!AY ?AJ/@@'9/U"@*!_V\PY9W> ;O\PY9C33L M$'"NG$.6O4%^/\FH)1F=[(0[EJ^QJF?2C-ZS%]X);$_VL)4]_)V],#RG%WJ" MCO;"J.4]^GV],#JK%WJBCO>"Z[Q^XIR3S&?+)9H&PI:4C]@SAN>43 \T-(3Y ;>D99Q.Y]K]Z267=/\ MXCXTZ'LECH+ .R3_-BQPW>'P"'OOE;UW%OOS6KX!^\G5U!]U6&B[8Y$*$"OC M'"4VW;I4M9=H5UMW>F,\V<'Z5+M68[U>86K+BTYAQ? 8Y;!$2.N4);9X89.F\0.@"?+SE7NXE^0>OEXQ]02P,$% @ A8:;5@=! M\66' @ Q@8 !D !X;"]W;W)K&ULK55=;YLP M%/TK%I.F3>H*@:2;.H*4I-G:AU91HFW/#ER"%7\PVR3=O]^U(2SMTJ@/?0%_ MW'-\S\7WD.Z5WIH*P))'P:49!Y6U]748FKP"0A.:6@,M M/$CP,(ZBJU!0)H,L]6L+G:6JL9Q)6&AB&B&H_C,%KO;C8! <%I9L4UFW$&9I M33>P ONC7FBC&B;=5UQ9C;L,<3:;3Y8/ M=P_?5V0Q7Y+5[60Y)Y_(I"B8*S+EA,GVIKB2?[@!2QDW'S'$5%2#24.+.3BF M,._.F[;GQ2^""Q%&FYKF, ZP)PWH'039^W># MJ^CK*6EO1/9$Z+ 7.O3LR:LOSBFYP[>4^T9D3^2.>KFCL]]U(BTK&&^:.Q0\ 0>,QY@S>9E%H)DBM1-[;M%E42H%HRN3&D!MUVS 6A0C72GJI5F\#( M)^#,=Y<-T(NC--P=%^'_J.$H.@YKY85'EB! ;[Q3&DP0#V^;JU_MS7CB/>C9 M^A1-NO74?S2MPV/K;)@TA$.)E-'E9TQ*MZ[93JRJO?&LE44;\\,*?S2@70#N METK9P\0=T/^ZLK]02P,$% @ A8:;5IUC3 TG! X P !D !X;"]W M;W)K&ULM5?[;]LV$/Y7#EHW)$!@/>PXC]D&[#RP M#&D;Q.V&_DA+9XNH1*HD%8Y4YL99G(]]D)ON_'(5ZFQ&_YD5+ 5SM%\+!X4K?P& M)>$Y"LVE (7+L3<-+V?AJ15P)_[@N-9[SV!-64CYV2[NDK$76$:886PL!*.O M)[S"++-(Q.-+#>HU.JW@_O,6_=893\8LF,8KF?W)$Y..O7,/$ERR,C./ER+&\ M9H9-1DJN0=G3A&8?G*E.FLAQ8:,R-XK>;#@7]QO2^4]!_C>EM!E?B@W9Q6RZ7NF QCCVJ M!XWJ";W)+S^%P^#7#G*#AMR@"WWRKLP7J$ NMQ9SU(#/!JUWP4A82$60J#3\ M=< IE1&5FE.GQI;HTR0:^4\MS$X;9J>=S.XE$S!=*40J3D/:[^F )1HK3+AI MX] )^)V.'#9TAS\6Y>'_0.ZL(7?6ZB M.PC=\(@66M ,8/4Y'2L>&&[:!N'5T)1"[ZM+8$0N(:D1+MI M4H0E5W0B81MK-K(XA=PV$UC@B@O!Q0I^9Z*D6P.J?A#UX .)\199,;J?+084I%( M+7-'X7FV[^TFT[;[D[4)\7"O7U;&\0D46:DAZ@7!SQVYR^U&X5]0H4L6M 1<.I@TDWGNU.5S(OF-A 3E.NN4QZ[W M49Y_U?>HO25.=@O.,BUI.B9X[?9W;F15N5)OJMH@%]JP++,&::OP#;GMA/ZL MN;5BDRI9KE*XQAC=^%%I'?3:DLS?&SIS5"LW6FN(K=9J_FQVF_%]6@VMN^/5 M[$^C'O5Y#1DN233HG9%S535.5PLC"S?"+J2A@=@]IM0,4=D#]'XII=DNK(+F M1\WD;U!+ P04 " "%AIM6V_T(]*@" #0!@ &0 'AL+W=OIL0-N-"S8$F=HGHNIHI[;H"0\1Z&Y%*!P,7+&G:O) MP*ZO%OS@N-8[;;!.YE*^VL[79.1X5A!F&!N+P.BWPFO,,@M$,GYM,)V&T@;N MMK?H=Y5W\C)G&J]E]I,G)ATY P<27+ R,X]R_04W?GH6+Y:9KKZPKM?V:7%< M:B/S33 IR+FH_^QMLP\[ ;Y_(,#?!/B5[IJH4GG##(N&2JY!V=6$9AN5U2J: MQ'%A#V5F%,URBC/1M^]/MS.8CE_&D_M;.(=9?3@@%[ H3:D0"L5%S N60<'> MZ3B,AM,;-(QG^A.< !?PE,I2,Y'HH6M(D@5VXPW]I*;W#] _,'4!0><,?,\/ MX'EV Z&/GB MYKU-;8W:;4>U"7*E"Q;CR*$,T*A6Z$0?/W1"[_,1S4&C.3B&'HUIIS/8[H5) ME2R7*>F/,9^C:G:I378-'%; -@U74=?SO*&[:I'3;>1TC\HAKFX;5QW5V^'J M!4'0SM5KN'I'N>X.7;4V ;T] 9<'!82-@/"H@'O4FM)-*2*%0BI;,=JXPSWN M\\/N^PUY_]_D"=U3X%J73,0(L=3MYOO[ H*PG7[0T ^.TS>YDE2Y(N@IH/3_ M3T&#O:L77(;=OQ2Y.P7*UGI*^R47&C)<4)AWT2=#JJZ?=P*4[4:&;>P_W)--+/4',_ SO($0Y/=L MP57/K%56)(%4$)8B#NN1,;8O)[:C#8H1/PCL1*.-="A+QAYUYW8U,BQ-!!0B MJ26P>FUA"I1J)<7QJQ(U:I_:L-G>JW\I@E?!++& *:,_R4K&(V-HH!6L<4[E M/=O=0!60J_4B1D7Q1+MJK&6@*!>2)96Q(DA(6K[Q4Y6(AH%COV+@5 9%(LS2 M44%YA24.?,YVB.O12DTWBE +:P5'4CTKH>3J+U%V,@@?YM.O9Y-Q>'V%IO.[ MQ?4L'#_+($CMD:*,WI$ M+-.9%NC3%4A,J#A!(L8HA9+I2 \$VIN+5W,ZH8)R6C\PKC'>;GJ&>? M(L=R>I7D2Q5315V'[M2A.X5L[UVAMV&6>OUV/;U^+D6&(Q@9:H$(X%LP@H\? M;,_ZW$';JVE[7>I!).6D#+Z7=0EJOTVW@>@/?W+;P]&N> M?B?/,T/I]Q1=-RH#2P0EZQ)3G$;01M5OH?+:J=R:RNVD4IN1B\*B&,O4H(5R MW^:\4^>=<^G5E-Z!*\\[ NV@IAT8;'KKSAVZDN:JJ+ M_U2>/7A;Y77JO',N;>MYO[<.7'N5X(&!&P>4?;SRJ[2;,]US7]EC[.>#P^[< MZ0]1@96'EV#N7V!FXUS7=R1U$&Z("IK"6EE9YP-ESLMK1]F1+"N.^B63ZN)0 M-&-U50.N!ZC_:\;DOJ-O#_7E+_@#4$L#!!0 ( (6&FU8<3OOB0@, -D- M 9 >&PO=V]R:W-H965T! .\61Z5A6 MPXQQ2 ROH]=&S.O0E8A" B.&^"J.,?O=AXANNH9M;!>>PMECVX?_-[X[O$!C;[W'GQTA?PDOHA.D20S65RI30O0A,8R MDSC6L8!7-0:.SH<@,Y77%, MXQA62MWFU.4H;] MA*%S@J&+[BD1$ MCIM%P-5X[C]%H&B_$KQ:,9XZ]S=\B2?0->3!YL#68'@?/]@-ZU.1V(K $:Z7 M$AY0+M1)>((UD%4ALU* MP:G(K"?*>\3'#K M>SG7.LC*8PN[7IR4K8QMJY2MCR-Y]I4Q8$L9D(N&%9E7"'/4K2W1JLJM+QV9Z?=J3A74\"JY%>$EI>_*W'LTC+B M?[+5/?J*.^[AG5I@5#^Z5A'V3]]R0M1,2#M=PQ(;D!J!MAY MQ\#.#>P4-,LLQ;JDD@[[G*T13T8K;\E!6IO46M'X43*-4\G575_9R>'TX6[\ MU^G%:'IUB<9W-Y.KV^GHX?KN%DU^C&ZGZ!1-L_E%;(Y4,NX38JNR_KY\1<>7 M(*D?B&]J\./T$AT??4-'R$1B23D(Y$?H,?*E.*E<>%BR6-#(4Q>/-L[[IE1, M26:FF^=_D>5/WLG?1C$XT#4Q6SJ"AYJ^@%T7J\H;R% M;'R"B$7LIH3TYI?@%N9$DXY=3+"=^K/?F^"/YB]6W!S));S=F00T:IJ(+,Y9 M&+G&V4Y*PHR9G.^_ V#F<*.:E( MNB1/T-4+<-<7=!8 HA)!Y/G10K4'50D7FFJ1!6BG 9).^3QL.T[??*XB:I/8 M$[%=(+8_B3C-$>]B*23-P#Z%V&Y [-00M4GLB>@4B(X6<5I9S8V-0VN^ZWK] M(F<;I)V"M/,_/<*=KRS)%SG;*$FW*$GWOZWO&2S\*/I@B7>WEGBG9]>6N#:/ M/2E[!65O1THE7>;@R\8WW45O"^>46/6NI(VX)P^V2K5A[4B4M]YFHMQ;#:E& MI ^Y+U)%0.%#OTWR"/K7B3Z-?3%)B4D._4;)(^A?*0V#J@_E9O:E",):03'\ MELUM)E;2V@0XA=7"I=;!>['Q(KFTIN7-, M*HQ.J]XC]2GLBUAJ':P7.Q\BZGM,NPG1VIK&0V@=7(H=K%<[NR[@3SR-SC8W M;I&S.K>C7^2;/*6DP5IY\.DYVZ&)=K8253BDCG,(U8)+V8+UNF4+^QZ2O98$ M;:P^0[F2=#$-T ]_#NCX;Z!QT6MBBFP49M^VI(T\^MJDDL!KB+ZD-L5P>]7Y! 2B902B>@ETFBQX+"@$M"U MJH4?"=]%/VD0;S[C337('3O51H:M^@/=,*K;L[K-#S0I91#1RR!-VI4I;$P; M;Z=M]7KUM+]4_IB5';,0^"+=2!3(97$DL\VSXFJQ63E*M^C,%#S;/,Q.)%NE^V\S)B4+T\,E4/7%E@Q0]^>,R;>3)$"QA3O\ M%U!+ P04 " "%AIM6RTL4?#T# "<"@ &0 'AL+W=O,/XH,0**G(J>BYV123D]<5R09 M%%@TV!2H^C)FO,!23?G$%5,..#5"1>X&GM=V"TRH$W7-VI!'73:3.:$PY$C, MB@+SYP'D;-%S?&>Y<$LFF=0+;M2=X@G$(']-AUS-W$I+2@J@@C"*.(Q[3M\_ M&?BA%C [[@DLQ-H8:5=&C#WJR67:L8':+8 M_B[$QNHG",E)(B%%BBMY1'B!>6H#2^0S^GP&$I-59Y7[@=+]P?!3H57 MF#=0Z!^@P M"]!&Y2T[[VF$AK (<&@OA?P6X+@167[->GZ[2$S'%"?0<588" M^!R8XKGN.=/ _F"%9QZ,^!JRO%)@I2YR*@"TPXNL?Y# [0H$KI006Z*OTZ6&NW MLP;K^XWC+0GE>ZNSUWL7X%7"[\8LS?G!.FC0V%* _MH=X;\+YWI!O$+JUY V M&ZUMJ,$*-7@7U*IB7N$,:B-ZO*5R_-6MX.\\QM_,>6XKZJV)6EI]D:F=EYGJ MKC4,!?"):8L$2MB,2ML[5*M5Z]6W#<=JN^W;U VJJDF@',9*U&L,R>5$&Z@:TN@O4$L#!!0 ( (6&FU9" MQBNW1@4 TE 9 >&PO=V]R:W-H965T:B\TAZD0Z\H/Z.\2>QHE2BYSA*Q,!:2;F^M&WAKVA,Q#E;TT2=63 > M$ZEV^=(6:TY)D ;%D8T=IVO')$RL83\]-N/#/MO(*$SHC".QB6/"7\8T8KN! MY5JO!^["Y4KJ _:POR9+.J?R?CWC:L\N*$$8TT2$+$&<+@;6R+WT\(4.2$M\ M#^E.[&TCW95'QI[TSG4PL!S=(AI17VH$43];.J%1I$FJ'3]RJ%74J0/WMU_I MOZ6=5YUY)().6/00!G(UL"XL%- %V43RCNW^H'F'.IKGLTBD_]$N+^M8R-\( MR>(\6+4@#I/LESSG0NP%X,Z! )P'X#W'GJ.5^0=C! MK9KV3$X/QS7AGCG\STVBPAT=[O8,O6D5UZ:5\EH?NC9U\=CU/IY!+L28^ M'5@J1PC*M]0:_O*3VW5^K=,*$N8!P2HZM@L=VR;Z\#[AU&?+)/R'!LAGLL@"Q!=J *FMN!D8OE'"!VBC. MD@9V4$!>ZD@3(ZFI]D"PBO;=0ONNL=-W5$@>^EK!N9:O3C8CH>FDAX1Y0+"* M44[1DI-$OKUE9S)FN,Y>?NSB M]]G16&E3?8!@%7V^%OI\->HS)<]AO(G1OVA*$I4=U3.Q5#NG3%PCN.F @X1Y M0+"*H*Y3/I(ZP%,W!P))"4KSH&A5,?>>[UWC^)ROB,*B[VH\ALDROW?7:FCF MM+/;;ZU>QLC&>@'1JGKA4B]LGL]A\M'Y;"8W'H60- ^*5E6U=#(NM)5Q0;T, M*,V#HE7%+.V,:_8SIT]I,P<;IC2H>X&B5?4J_8M[Q#DH.Y[-6G2;N@\TBTA2 M*QBD<9B TCPH6E7$THBX7>@9#&I,0&D>%*TJ9NE-7.,C^_!F$S]2KAUT/I=' M&[EB/+7189*/U>O$5_>><$L/#U=0RP)*\W+:O@_HO'E/4A6O-"2NV9&.%_',;?IHGTN? M@N74?[7UI(K#91,PX\RD-!%IP%B.YHH@^4^Z'@NJ\=?3; M1D[?_VR$>S5:O"_6JI'B_[ "N+0"V/Q1XF#J&C/"T^]"7LBI+QD7IZ8P4*L M2O.@:%6Q2ZN H;]C8%!7 $KSH&A5,4OK@(&LPQ%.Z[!U,$AN!?+9)9+;(HCA:K.D9I2M9WAP?NY>3;&5.BQ"#'D]41!D^")!)'!/Q M>HT17_8MUUHM/-+I3*4+]J W)U,/P@]LTLM(8V12*2UD90XHRYOQG.KD+^Y:3>H01!BI50?3? H<81:DF[<<_A5*KM)D* M5L?2=AFK6MSH6A#@A2:0>^?(C%D"9@P&/9/8+RV*O8T&0 M2,7C0EA[$%.6_Y.7XB J I[_AH!7"'CO%? + 3\#S3W+L&Z((H.>X$L0Z6ZM M+1UD9Y-):QK*TC".E-!/J993@]'3_?#OC_>?;FX?1W_ [=?GNZ67A:<8325BH%T\VYCU; M:8]3NW90>'>=>^>]X9T/GSE3,PFW+,2P1GYHEG<]@P);'U5Y7M[JO*X]H\;/ M1%R [YZ#YWA^G4-F\1L,2G'/X(Y?AL_/]/E[A*_NF',MC7HMZ55Q*>W6N&P7W M#>.1E&TPMDK&UE'RMG5,X",IVP!NE\#M7\O;,4XI8_^1NNV=U.UVMS+7Z,:! MD)T2LK,GY.T+BH#*VKO[NK-#\Z&S16.T=R!-MZ3I[DFC"X<)4E5/T]VE\;9H MC/8.I'&=]9?>^;^OSL)"%;*SG8 U>RI)NNE[I4IQS7=B5HYA"%<+%+J\+!,+ M'@0-\+"WJ;#9J7CJ7?@[/$;/#HV:MR;W?HW<^(H5REUO@]';_MR9?3B4<5W$ MN,:28>_HOB-1_9K0-MQM[+I=_EO)NBY17'.-LH/SB&E#E;H\U-6HT*U+0B+X M1"<(IS^0"'E6RV"VXL*K%H46Q'F%VX:0O-;5V,/W*>JN%/DUBC9/8EW)N.92 MYFHZ%3@E"N%.I-T_2WX[>[R74;SE;\[$IW%*.8 M9DVCA( G3.6-4KE:-J9763MFK[?G7:VN_O6](B'"B19U+MK: 9$WBOE$\7G6 M:XVYTIU;-ISIYAI%ND$_GW"N5I/40-FN#_X%4$L#!!0 ( (6&FU:C[QFO M9@0 +\: 9 >&PO=V]R:W-H965TWA%"7\GS4F,63\E&Q4 MFA($@T(41ZJA:98:PS!19I/BVB.937#&HC!!CP30+(XA>;]%$=Y/%5TY7'@* M-UN67U!GDQ1NT JQY_21\#.UI@1AC!(:X@00M)XJ<_W&TPM!$?%7B/;TZ!CD MM_*"\6M^'Q_H;G'S_&9> M($4+'/T=!FP[548*"- :9A%[PGL/53 Y)'L<&(<)%C# M:5;M-$O*[&;)=)Q,F"T3YLB$N3)A2YDP3Q*LX;AA[;BA<&PK!C7^A)QFQ-_R M!U20$KPA,+X&,&-;3,)_40!@C+.$M1E1"+_4B"7,.II5=*W\-&<66V:ICDR8 M*Q.V[-H>7H? ACE&M3E&0G,\'DS!%S^,($@S\@YHX9BK, %T"_E=M#Z>CLX6 M"/WQ0#='S8HOSL/TOCX>#?LG"3^/,TS#&I_@G/.PH3$.>=C**+*56S9-%:R;YZ!6E?M$R( !!1L)D MDZ;)HI4^4X_>BL>( M;(H=$@K\?+E8OIRMK]:[,/-B[^'D^JU^LRCW4KYCRJV=>T@V84)!A-8<)P6KQ[?\&,X;@XW"(8()('\/_7&+/#25Y O6&ULK5=K;YLP%/TK%INF5MK"*R1-ER UCVG]T+5JVFU?7;A)O )FMO/8OY]M M"(&$H$9-/A!L[CF<8U_;E_Z:LE>^ !!H$T<)'Q@+(=)KT^3! F+,6S2%1#Z9 M419C(9ML;O*4 0XU*(Y,Q[(Z9HQ)8OA]W?? _#Y=BH@D\, 07\8Q9O^&$-'U MP+"-;<:'T535NPX%A*44002 4!99_*QA!%"DFJ>-O3FH4[U3 \OV6_9LV M+\V\8 XC&OTBH5@,C"L#A3##RT@\TO5WR UYBB^@$==7M,YB7<] P9(+&N=@ MJ2 F2?:/-_E E #V,8"3 YQ]0/L(P,T!>N3,3)FV-<8"^WU&UXBI:,FF;O38 M:+1T0Q(UC5/!Y%,B<<*__3&ZOYN@IYO?DRFZ&(/ ).*7Z MZGH[1Q2,PXS1.<+HHCN:B 5'DR2$L(HWI;I"HK.5.'0:">\P:R'7_HP#G<:Y+C%B+F:SWW#B-6-3H9NUZ/5JKSF*0Y@8,AEQX&MP/ _?; [UMS^;1+0&)# &Q0P"(G@""9S_C[&A.M8>L M?-NSU*]OKLK.#N/VPBJ:O4*SUZAY3+C4*@ 1 3%'9&>MH]P@L7/P;M<]5'@8U;&\HPJ[A<)NH\(GO &.4DS".F7= M@WG<5]4441%T50BZ:A0TX8+(#1Q"]"BOZ#ZI';)&CE/7X9G(*G9[A=W>NS:< MWCF-GHFL8M2V=H>1U3RSLQGH<[V\34^3D76]6RL[/LO"L7<_BYS)Z)K6IV=]#;C&PO=V]R M:W-H965T+X]BYPJO10'5Y8"Z:XNRC/7][S0S2DKG'A9 MG[L3\9)7*F,%W@DBJSRGXN$:,WY<.> \GOC"#JDR)]QX6=(#;E!]*^^$7KFM MRH[E6$C&"R)POW*N8'$-J<_FD&<%?C^0('?%/BU[Q.H M=KFFBL9+P8]$F+NUFCFH6ZVKM3E6F$]EHX2^RG2=BF\_7FT^;L@%N:E4)= @ M6%[E)$/=*BGI@_X$E"1OUZ@HR^0[\H:P@GQ->25IL9-+5VD31LI-&N#U">@/ M #]3<4D">$]\SP_(M\V:O'WS[JF,JWMH&_';1OQ:-QC0_:-$014K#N2VMG[+ MZ)9E3#W8+)ZD)G8I\R L9$D37#GZFRY1W*,3__H+A-YO(T:#UF@PIAY?E8)E MY'$ *A6\.J1DC0GF6Q3M:&RV3\)A+6P>M_L8PLA?NO<6.Y/6SF34CF9-;*Q3 MU?2,%4PCL+.F+6OZ'&MJ8TTMK%EH9X4M*WR.%=I889\5A ,SC%I6]!PKLK&B M/@LF%UO>J+5;E')!UFR_1X%%@F2+ZHA8/'7[KQ33B45Z5[,F*!C* MA37.O%X'%Q!",-#!6?#""X;;\V"U /TA3J+YP-,(763">&;>L(*:V;T@,>%G M1"9TF0D_+30;Y2?#@Z'O7Y>:\+K8A'YN @Q$&72Y":\+3N@G9S0$ZX(37I>< MT(].F [ NN2$\>C\+R(&+#GK#ST<7<[">-#^CPG3S^Z+8&BR77;#2\+[9?DR M[VTL_-[OKWNVR30;=KV1.[!":L)>5WF7D?8O3GO@TT+QLMYW;KG2N]CZ,-7_ M&U"8&_3U/>?J<6&VLNT_D?@?4$L#!!0 ( (6&FU:\XHEMX ( )L( 9 M >&PO=V]R:W-H965T>N; M6!N)%M"0AH8H;)_=Y-I8.'9FNRW;K]_92;.VI!4?^)+8SMWCY[FS[S)<2_6B M!^% 0]OZ!, M>,G0K3VH9"B7AC,!#XKH95%0]6<,7*Y'7NAM%A[9(C=VP4^&)5W %,QS^:!P MYC5?AY61@[9W!3P9KO34F5LE,RA<[NLZ5UW!YOT&^==M0RHQHFDO]BF&?B;Y?G,UO9F2@V&,J[/T/!Y>DU.3\[("6&"/.5RJ:G(]- W MR,9B^FF]\[C:.3JP[/H,M2FOX'H.SE:;51*& M43CT5]N*VHR";F.TP[3;,.T>3![>CM-7I[[\@, M+:0R["]UY1/ON+(5[ES.SY<8!*HUM![/"KF[%?\XV$O149,=POV&&ULK5?;;MLX$/V5@5HL6J"-+K[DLK: Q$G0!3;8($:VS[0UMHE2 MI$O2=O+W.Y1D6785;F/X12(ISIDYAT-J.-@H_<,L$"V\Y$*:8;"P=GD5AF:Z MP)R9,[5$25]F2N?,4E?/0[/4R++"*!=A$D7],&=-L&%S' M5Z.XXPR*&?]RW)A&&QR5B5(_7.>O;!A$+B(4.+4.@M%KC2,4PB%1'#\KT*#V MZ0R;[2WZ?4&>R$R8P9$2WWEF%\/@(H ,9VPE[)/:?,.*4,_A394PQ1,VY=Q^ M/X#IREB55\840;T%RCT*:P)C9>,+IU))V"KR.5](V M74J[;KN=V[!79LFF. QH1QK4:PS2/S[$_>C/-E(G MNCV*TI=GWHZ?=B=V & M;(V:=CM,E"8(+N>@F46@_ $Z::CMA@32/@/!V80+RC%LS9G285SFJ3M\UFET M%G6C>!"NF[2]@1U)NU?3[KV/=DUVQB634SR@^MI&M-=*]+)[P-,;R9$\^S7/ M_CMYHOLC[-;2HL[I0/AG?XG;V/H==>$5F39P#GEY)"019.RU+4%&7J0C!3FO M!3D_B2#WS31HD\/O)JGDZ&WEB)T:;6)X<8X4XZ(6X\(;Y4@9:T#-8,Q$^U[V MVK_WG#L1V![5RYKJY9%'^>4I*9X(;(]B'.TJ@,B[G@>[&*:TOJU_]1+&O1HG MU^'Y_'^S]H-LE"FQ-T@J_&AH_@7F*"E< 4S2;LRH(N+&NO#7"/A"Q:UI3TD_ M_'L7[%1H^V(D.S&2(].R,CP5S1.A[=/ORGE%VK%H6I?I$62K\B^:"[F:HW03Z/E/*;CO.07W;2_\#4$L#!!0 M ( (6&FU:M;]_TO0( -D+ 9 >&PO=V]R:W-H965T1!!@ODIS2"5 M=U:4)5C((5N;/&. 0RU*8M.Q+-=,,$D-W]/7[ICOT8V(20IW#/%-DF#V^P)B MNAL;MO%Z84'6D5 73-_+\!J6(!ZR.R9'9ND2D@123FB*&*S&QL0^G]I:H&<\ M$MCQRCE2*$^4/JO!/!P;EDH$,01"66!YV,(4XE@YR1R_"E.C7%,)J^>O[E<: M7L(\80Y3&O\DH8C&QLA (:SP)A8+NOL.!=! ^04TYOH7[?*YKF6@8,,%30JQ M3)"0-#_BE^)!5 1V_PV!4PB(J=G239WH9Z/5 MDH:DZF]<"B;O$JD3_M5DOD"/D^N'2S2]O5G.9Y>+R?W\]@8=ST!@$O,3]!4] M+&?H^.@$'2&2HON(;CA.0^Z90@90-F90+':1+^:\L=@/S$Y1S_Z"',OI-[(W@>5._68G56OG/,,!C U93!S8%@S_\R?; MM;XU879D5H/NE="]-G=_2E-!TC6D @545F,(#*N":H+.G5SMI-X'6W_D6I9G M;JLP_T^R+:LRJY:R7Z;LMZ9<0+!A3.9LBM4JW?>_Z,BL1CDH*0>=;&PO=V]R:W-H965TU2$M;)4WW[, E6 4[LTW2_?O9AC#:)&R=EH=@ M&Y]SS[GF^@8[QI]%"B#12YY1T;=2*3>8_QQ"QG9]JV/M%^9DG4J] M8(?!!J]A 7*Y>>!J9MYHM8)LP_VE5['0M%A9 LK\!*04YH^<0O51X: ,5S M'.!6 //"W2)%N6Y(I:@*,5T#0(1BF0**&)4$K5 MI1X*$@/'YDS.QR QR<2%@B\78W1^=H'.-.HQ987 -!:!+95H'=J.*H'#4J![ M0J"'9BI<*M"$QA"_QMO*;.W8W3L>NJV$,\ROD-?YA%S']8[H&?T]W&V1X]4' MX!D^[\\',+J_6TS'D_G@<7I_=RQ3)5/W.).N]QNQP1'T+570 O@6K/#CAX[O M?#EF\S^1O3+=K4UWV]C#(4O5$X+ M*LORKU?K_C(PU^J;]:'J.V6;^$U3-BUE>TVH0!DDBM*Y^JPRSH-XGC,G]1 >HNW'X"U!+ P04 " "%AIM6/Y>X/#<# M " #0 &0 'AL+W=O\XR*F95*64QL6\0IY%BK)D/,=2=?G*%@4'G!A0 MGMF>XXSL'!-J!5,S=L.#*5O+C%"XX4BL\QSSIPO(V'9FN=;SP"U9I5(/V,&T MP"NX _FCN.&J9]?N)'(=#3 S?A+8BITVTE(6C#WHSF4R MLQR](L@@EIH"J[\-A)!EFDFMXW=%:M4Q-7"W_"\GR"JSZ.:'E/WZLC-@!*)YV M@%WZ%/$4A,,O$9'2,B(9_:4@714^VX(KPH M";T#A#ZZ8E2F GVE"20M^*@;[WH=!+925TOTGB5>>)V,5YB?(-\]0I[C^2T+ M"E\/]]KT=,,CB _!&VK\>L-\PSW+HJ, $&W7_586CS;="G;WV213V1-7P;UKX-.]_)L/$JWJI7\0C= -=CZMO1 MYF/)-S9\^M.T"9P3?SRU-[O^M$YJSHDZ%_9.V:-:]JA3]GR=+]1!5,=-D!4E M2Q)C*M$&:,*X:%-=T@UW!.W)"?^=X>T)[ES2.P6?UH)/.P6?QS%;4RG4!S\& MLL&+K'5S.TG>>DCZ)(MZ(FN8=U:;=_:?R>6L3]_Z)(MZ(FOX-JY]&_><7,8M M>;/=P] MU=T1WRJ[,V IVMXI37/@*U/B"V3R2%G"U:/U->+<%,][XQ?N)"PO R\TY=U$ M%6@K0@7*8*DHG9-3M1Y>EOME1[+"%, +)E4Y;9JINB(!UQ/4\R5C\KFC ]27 MKN O4$L#!!0 ( (6&FU8@C8F\.0, .P3 - >&PO\>WW./?9?&[:#62TX?9I3J8%%R40_#F=;5ARBJIS-:DOI* M5E08))>J)-J8JHCJ2E&2U1!4\JC7Z21129@(1P,Q+^]*70=3.1=Z&":M*W"W MS]DP[";OP\#1C65&A^'3Q=L?4FO#R"] MZG1P8@ Q\N0P\GW<&/7--K6=?FZ(7. Y%M8_2-$>01AQZM%CY*\E@6&#HZ;: MHT$NQ;KH<>@2NP%SK':% 1K:D2=\:PDZWS!10T MX\=E9106BBR[O>MP'6!O)LE$JHRJ-DTW7+E& TYSD*-8,8.[EE4$H-:R-(., MD4(*8C6L(IJ!H9U2SA_@*?V>;W$O\HVZ=:!JHAT:0"6K^N_M<4$$5X9NB M3>\?\RZ_6G%\\Z\DV]\JNX*]&IM7[[&+O#X%D9K7-,ZPW@O#@,O\'IDZ^3!I,YXYJ)QIJQ+*/BQ7'&T&LR,7_*;/&; M^1G-R9SKQQ89FVL^YA(YI9Z_$76%XW:0^K)A<3&5W0;-R8JIC8 M86 &)FMS0< N/KL=AF+:^%^FC,7TT MQD7YD+']8'G\,:FY_"M-TSA.$FQ'QV.O@C&V;TD"/WXV3!M$8'D@TY_M-5YM MO$/V]P%6TWT=@JT4[T1LI?A> ^+?-XA(4W^UL3P0@54!ZQW([\\#/>6/B6.H M*J8->X)Q)$TQ!'K1WZ-)@NQ. A]_?;"G)([3U(\ YE<0QQ@"3R..8 I X;$ ML7T/[KR/HM5[*EK_?V_T&U!+ P04 " "%AIM6EXJ[', 3 @ "P M %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/V!(%BD6= MOZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L'C6' MTD!$VV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T M>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( (6&FU99JL)B#04 M /(H / >&PO=V]R:V)O;VLN>&ULQ9I+;]LX$(#_"N'+=@]96R^W#>H" MBLTD1&W)*\IIC\3!+=#YX_^[XK&4Y- ^*6JUK7>1PLCEQH]5#]>MZ<\B^ZDK?Z537 MWR>#]N]4#5BF!?#*6<&I(U VB>$_,\V(!T$TCD)I(SA9\$# M ])%(-T30G8BZ2&0WBDA'0-RC$".:2$O?"DD"R_9,N*2!\ F0O,COT;07M.B MR=5BX4>W#9P45X&X%%,_B)D_G8:K(!8&Y!L$\@TMI AN(&IA=&O@O$5PWM+B M+*-PR:/XEOG!C/%_5V()?38V<_0(2](CXL:VDB+@4D*'6%R(H&UKTH1##4*L MD*LPG'T4\WD;NC"^YA$3T!^"*W$QY\PW,3&'6,02X7X4B.!*,OC.3%[[$3?) M,'%8Q.8(PI@#EG_K0\!,*$P4%K$I9!Q./YQ!EFO3\&()";EM=FP)TNVT/QF5 L3! 6L2%$ ''C+/8_\4Z\,#-8Q&J8<_B@'1I, M 1:Q RY]$;$;?[[BK>D%?,7?-6IA3K"(I0!04[! ]"3?VI@,;&(90*M:B+C1 MDVQ3+E#&D-AX,!6=3VMC4K")I2!7%Q*Z(T RWHB^ X8.)8@U@!9'G0K8QIQ@ M$SL!QS1K8!NSA$ULB9]5''L%(_!457^;9)@9;&(S]!=TO9B8)&QB2:#%4[B8FIAF'6#,XYMC$Q#3C$&O&*"?ZVB.F%X=8+\_5$X^<)B;F M&><8]Q816[T=W,=.XIYS:ZE3A+F8>E]@\.*:9*UW, M/"ZQ>7!,,U>ZZ!()L7GZ:MV^AHEIQR763@_CL8L7>9*:F)AV7&+M_%:3]T41 MTXU+K)LNWAF3^RQ+RN^LV++MOMZ;F)AZ7&+UH&.'SAC1Q=3CGG*(TTF6'J8> M[R6&.,]BFLG2P]3C44^@H9AFLO0P]7C4TVDHIEE8>IAZ/.KIM+YQ[1G[F)1E MDM=F]>9AZO%>8M'E*>8QL9N8Z/H\L7W,E8W>K.YATO&(I?,X/7#&+B&'E^JP M'6F?L50EE6([$Q.3C_&PO M7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-V4MJXT 4A>&M&"T@Y?M2DB;.J">9 M-MF <,H/8EM"I::3W;=Q!O81/>A)J#,2):&K'P0?HO3T*Q^Z:=^?RFX_E,7' M\7 JJV8W3<./E,IZEX]=N>N'?#I?V?3CL9O.RW&;AF[]WFUSTN6R3>/MC.;Y MZ7;FXO5SR/\SL=]L]NO\LU__/N;3](_!Z4\_OI==SE.S>.W&;9Y63?HX7$^7 M=#G(W7ERLWAY6S7CRYLTJ7:00I#6#S((LOI!#D%>/R@@*.H'M1#4U@^ZAZ#[ M^D$/$/10/^@1@A[K!\D295P2),VP)M!:D&LA\%H0;"$06Y!L(3!;$&TA4%N0 M;2%P6Q!N(9!;D&XAL%L0;R'06U%O)=!;46\ET%MG']L$>BOJK01Z*^JM!'HK MZJT$>BOJK01Z*^JM!'HKZJT$>BOJK01Z&^IM!'H;ZFT$>AOJ;01ZVVRSA$!O M0[V-0&]#O8U ;T.]C4!O0[V-0&]#O8U ;T.]C4!O1[V=0&]'O9U ;T>]G4!O M1[V=0&^?;783Z.VHMQ/H[:BW$^CMJ+<3Z.VHMQ/H[:BW$^@=J'<0Z!VH=Q#H M':AW$.@=J'<0Z!VH=Q#H';.?E01Z!^H=!'H'ZAT$>@?J'01Z!^H=!'JWJ'=+ MH'>+>K<$>K>H=_N=>I?I\Y#+M>=KC<__3JJG\[WY^OC+\NOD[+U<<$ZW%>7Y M+U!+ P04 " "%AIM6_R>G=>,! !L) $P %M#;VYT96YT7U1Y<&5S M72YX;6S-VEU/PC 4!N"_0G9K6.G7_(APH]ZJ%_Z!NAUD85N;MB#\>[L!)AHE M&DQ\;UB@[7G/>I+GBNNGK:,PVK1-%Z;9(D9WQ5@H%]2:D%M'75J96]^:F+[Z M%^9,N30OQ,1D4K#2=I&Z.(Y]C6QV?4MSLVKBZ&Z3?@ZU[::9IR9DHYO=QCYK MFAGGFKHT,:VS=5=]2AGO$_)T^#]B?>UB3]W5%HT?C MX[UITRZV:5B(VX9"?KS$%SW:^;PNJ;+EJDU'\N \F2HLB&+;Y+NB9\>38[IA MVGWRD_.',L<"T\Y';UU($_/T^[C#2/K38Y<*D8_U\5=\3TRE3WX_ZJ==4?7# M['2]K]8OAWD$-CQ.O^./,WZO_\L^!$@?$J0/!=*'!NFC .GC'*2/"Y ^+D'Z MX!.41E!$Y2BD&UL4$L! A0#% @ A8:;5FL$ *>Z!0 W1X !@ ("! M#@@ 'AL+W=OE8W*@< %4? 8 " @?X- !X;"]W;W)K%0 >&PO=V]R:W-H965T&UL4$L! A0#% @ MA8:;5DT'I N$!0 K1@ !@ ("!IA@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ A8:;5J(S1TKO P R0D !D ("! M9U$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ A8:;5AWA%>@/! C@L !D ("!.V 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ A8:;5IR9\.=Q!P -!8 !D M ("!IW\ 'AL+W=O&PO=V]R M:W-H965T* !X;"]W;W)K&UL M4$L! A0#% @ A8:;5LPD5R(< @ U 0 !D ("!\(T M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MA8:;5@PG" B\ @ K@8 !D ("!*ZT 'AL+W=O&PO=V]R:W-H965TV\ !X;"]W;W)K&UL4$L! A0#% @ A8:;5AR]\O/K @ " @ !D M ("!Z\$ 'AL+W=O"@ &0 @($-Q0 >&PO=V]R:W-H M965T , $+ 9 M " @>+( !X;"]W;W)K&UL4$L! M A0#% @ A8:;5@)?F ZN @ ; @ !D ("!D

8'I1SP(TEOD'Q32'\1Y%M MAV5A]-^52TZO[TFU%B&9]4.[^T;C_GQ]WM:*5X46G^4W5GF/_5XEY4]1(@P- MIVA/P__05,)38>%K0;L$+CN[W]Q4E\5MQ?WFY.5^% ;M]XJ>@=M145_(HK;N MX:F5L1+\71SR MOFJ$TW#(6]WN+^_P\+KNHJZLFW_0+0CD?KE,)LN0=E=.F*NAG\<+Y88KC1>O MWA8EYF73_;RY-"/K50W&%5%1:KU^F_C/A\B'8=HJKE8DC>L6W,\7[5Z MQC3CZ. N6Y&P0-\H.?IH(>]-^MUT9@9>XS"<$2<<0;S+'SOCTOX^ MNZ.'.BE:M9%C']95K;KK435!RE4"Y :6/4JP%!9M_L J)35A#] U229 \!-,R0% "S5,_'W+!0 M.SIT^.SBT0?KE*!+YQJ^ 6?8%'L!%V)O&KA>@*J^? >#(\)L+TG]U?\;.82H M0)C7_)L+1^:V"(Q5M7Z"2A *J3-]A2%55>$2*J>P5$(EF00#5/J@N&HA]F\U M=FZ2)EC;)458NHNZLE"(PT*HJ4:WDKIKN$(&9*NK2C68@@(/1Q[,.9ZU7 EO MM4UA5DS7FNGQP-5G:$[FH&!K3*\:^;GO".K"FZ_*#=JJCNO08.Q&1KNXZF6' M2Q+7R6>2 1?@/3<-?],A":C:"-/0U2TOC);NL4!=T\\>U?ET()\NRG@MI/1U M\G/S'.^GMV9"H[0YQQ-3^@M+=G5;'!T*-EAN/ X,6LC%R("?W)O1M^^-/D32 MAV<./COGMW5*5B35#]7H7:9OV"$L];8^H8EV?UU4.*7(B1X/GT(\F^?9''.! M% JO5+O"_H>X)@@2FZHN-E>M *!#3EC8P/$4Y^S.+LOOW)DZ?];KH3;_=NS; M=%4$S\84W/&NSE3LE+D K@"H6IMK2WAR2N]JZI[CW5ZW4XSY\A1\>0EJ]3E. M:,+(:P?W\T>AD5E"#'GRSB,[U2QL[=ZC+,2ZT\08 !6P;ZB!@6AOP? MP*JJGJ[.GF+QYWZY4>BH[L($/E8N9XYOFW^#9/7+F:AHZZB "V#]%::- $3? M!'6[6XQ 6).*HON]8U]_D7]C(]4+#X?JF&I9VW0*2A?, @,E"WP'ZX/M #CG M7;Z 1O5_X9GM7=9@+]FPXQ^424!?H^/:F!Z@Z\'#H5,7:"#,I)$4%O;2\;"_ MX'R0T3$O@&Z6-W+0V;/=^61_I/J/U[Y0'ZXR/. :_G@+P]]783[I+VH#8Q^* M"_R^/X80H/'A4/@CM(KM/*@%@!O$'[N@"[RV"^# DV/S^ M9*V_7OK@_;]5YPQ+8CY)<+^,-D%2!@5L8O@^%$E@04%S'1O9:FN% 6BW5U@1 MV415"[>9LZJO8NB0^&-E;"'D? MV[%/+'4WTK WZHVD^CBU\Z?VG:CKZ'+==J M_$TPLN41RF6SD2M04X>+ICK,;^I)IJR.W.;5!5 M:G5Q2B^.M06HECRM2:3*GE"BEY-*TYJ,?7*!KBKZ.OL\%/&Q#:G*2+(W6G]/ M>C NT+G,&/P<69I3-BE#^O8#].R;Y/LD^*FV@K@S^DG\.X,]3B M*#@8.N[JY)GH^Q9R;F;[C+N]%FXQ)-+>DA[*,UGOB?:@.;-7BVV7IF=3T<=" MC5-LOD3?56"CJ(P.X)(V(=7&3;B+JS9OMR'3A:F7S^MINY&@$*/IP#-LX'EW M$M3KCI-THRR4B6"JV<.\.LZ4!^95.)Z%O# F^VR3NL-B/D1B9H/#>^>TF%JU:OT);JJ@$(PF MY;%2J?(*ENQA4]=!]TD?/<"QZZ3_E[KMH7]L$P%[;Q[K4BQFM/?)PWTR M;P0L:\=_V%^0J\+=JDW[9;09M*7H4SM"?^]*4C9_N\ [TW;G*?9>G[Y,"ZEK MH-H#U?+ >0(@A.<'2GIS7G*D>8''%/*$)+BDT%OAG+$>GC+Z.5__^ N0GZ=W MDA$?;Z\A@%P=EF5[F!/XH9I#^FY7>[_E>:W@J,SQJ \+M7&U3]>UM MJKY5;_<+"S[&\Z&V1$416KB+AJYLB_X6*J&E!BDMR2D,H 8*,^"@-S%@@**S M25;7^CI-(XP;SG?=I1P'W'<+;,YG?J:M-GKM$&DVH%_+=I)&_](W/./-HX./W4- M"Z.2NPM>Q\8-#?O>G^S;'_2+-WU^A;=59A?]EQ_ERH42"PC4V, M*,,7BK1-D"B;8$)9.,ME:S5=X4*F2.:68*S7Y2:,#/?#3AB!Z(ZO \V8J-8/ M#+4:@2 0#R-0WE/$ :K(2VY"3GW>*WABUVN8[0%[2^?$?%TD^1_8=AKOWQ_% M:N[(48Z0<4.^W8CSGC3?I0V%5OO6'C>SP)1JMZ[8L IKP=P6#M+L%9M(7#$) MZJ=]Y77D MZT@"_I)%,6]8E&YX4TM=(:VP#;E?O$+4N@O?Q@LO72+Q)L?[__S7@UN'5,T< MNDY@ZX^ZC&D64%W43W*TRQ90(7\, ;Z)5M0!M TWJK505][6F''<-=I&V[#$ MS1WQ:<06B6N.^U_L_N5]=+RW&I20V MC'B0<-K]ZF'+8?O:'D&EKQ1&+4N0U M>_90*33)])Y=5K&1BXS8?S?%S%%JHM?';AG:?O3C=S/,\D!?,[-)U]P?"%+W M";P']![]'F/U&+JV:2]53?4Y75,5CF IA2$935%)/:4,.)IB2([2$]SNPOG3 M8&T?VOO>=T^['[UN5>A<8<5JYAKCJUE,DM-2,5OD&T5!VLO?;1!]NF6^ZRZ' M:E;HH(N6YW@+O3"MIK3>Z$2:[7,?2K6><3VW=Q[S1\->@L M/MV9"]H59('^_4'_> DV4M0U1T)TW/FK-_^M:0 ,!A]<5'CGR]7X1K.8*U;Y M:J;(EXM59-WY9E&L*A1'DS1W@)PGO;P=NN"$6#'<7:5^W4V,[6D0]1%N3_/JQ*IK])$$?&ZHJ00/QRB/RK*RP/I3Z;^X[M:G?'6HXV,14<; M%YM"A;Q3FE*3A^^%:E-2N"1')(\W?OMCU%WTP61;^G5]$'"_5GH_'55B%FKA;)HO0Z4L2 5!@.J8H9+)%/DV=9QQ;(@M5*X/7X712WB6.*U:*KJ4 M0AH!X'O;*HV*ZFHCC"8W51K87X&M!KH!A_\=-@?* @V$E;#;$52LUN.0ZJ(@ M^DCK$L1[+<[3!U!?$:.];Y*G[%Q&]498SG(67FSKT%,2L:V+;5ULZV); M=[&V[D$98?*:VND\ QD2_P;??/1*BR@UQ4RI():S0D,2ZG+Q"UO$\'C+R+%T MX'K;P_J8, L@;\06$CV%C2UD;"%C"QE;R(NUD$_8/I5,\U(1&KM:0Y"@V=N4 M(W(D1:12[[5W5<>'2_2=:!F^;U*/D8PM5FRQOKO%>E#9157X*I_?./?9HI21 M)0GJ.KZ:A1^7NZ$2S+VWZ(^*B_XNS0*>ES4JJJT.0R-SUP,M:WA:X'FH$P** MF'A;M5:>$89A][8)V;U-"THTI@&\P-I$:N(4;!KK?46C19%GLUJQN8C-Q:MT M EV7^6JSB#SBE@!5 7Q;WKY#*J(L2G+C[>8"HV-+<8F6XGQ<44A( MW7\CY?ZVX]U?B=>_3@WUESBJCW9\WW(@?W M 0+C2WK/Y[.YL;&+4R.ODUZ^491*.3[3%!N20A,T%-UW*W(^UN07J*S:+P MQJ/'<4W,A>OS\[&&;&]NTP0N.H>@6IO[ +?'#22@!:[A&VBCT]8QV0M[F&]= M^M@+C%;!! M@::3*9)]=RXGKFZY2%U_!IZH&#: OOX 0!=_KY@Q5NZQOU2]3KIV4'T1\!%RO:FXM9#<>.E7FLS&-E?C;I985. MH9@N-B6%320(ZMU*G(V5^"4J\=.P@; <061]R7EW_UXL=++R^7BODJ MWPRCZB23HA)OO,S@?IJO*,>I1[3_&5XZ^]'WJV_&W=VFB/K(1>3F\>BN[%57 MC#]U _4^<.AJ[)WG<=(KN)_D08K9WLI-W%W*37WP??*ON.0^OJP]OJS]#JO/ M7-8^T#F-U2F@Z%2"4)@42"E]4M,5EDU0*9H"*JVA:\[04S>_>,&5I9]WL_LS M5\F&O]2!YFR:I3QB_L??6H8-;J", !>].OAZ0[^PA=BOS1FO3015O,:>N70U MTA9@0]T_7WAW1N(^$BBT>NPSZ8J0L3M+LD?7>ZRMRITKK:<5\U< M[]'Q!5=E?9Z4PL5EA:HD9+']96+;=6*;A7XB7O_B*Z(,R0LE&&L61!F=Z9:N M,*&3$6I-K"I7TD(#$W-PH3QTM/\^X4J?6]B!3!Q8E7T07R7URH $>E(G:44G M-%9AF$%"Z7,)6F'U/JTQ%-#55.*!%6AJ2IY.UT=!3J_*@:/45C.WY.7HH4(J MU..1I%FEBTMU2)F F7F"6<>I#LW#D0=S2I51DW<4=6RRV;JE\O.BQWI#A3J< MTU;R<]4898#,CHS\VJZ+M;&Z@",/YFQX^&U#'Z07LI3KKP.EY@[2A85"'\Z9 M;$O-;$EP10)7",FH)?*FZ"T41B$>CTS@00[DNB0EE)KU25Y^/34JE.U MG2"]$D!G+,^E?K.?;M05[G#DVIZ-N$32D4QIVBK6_':NX'6&2NIPI#Q>5)K% M98>4I:+MKN2";QM3R"'$X=!F;I304KF@98*EQGG-&?!= (=2AT,])N\T6IE@ M+)1$?TZP!% 68\A-].%0LZ\Q<[%9P05@)H<5(<'C>;^ND$,?%L75U05"O\1PE9K)09(XV;5E-*YE9"AM1FU MA LX0MAFV:%G4!FN358G.5'GG*&4@;,>(>S2&/1N:]E.EY":XVZI-)XNK06< M]0AA>RYNR4NQMB3R$Z]16&E5A2G 68\0=MHL)RS)=%M$7BWA-N'K;4^%LQXA M+"CSD]RRH_BR:"63DQY+@WP?*K4CA)UD2L7Q9)54A?:,OKU5.**6G=05^HAL M 9;N%G&E-A-6YDHEG%&E14#9HH]0JWZ;T()I+\W)8G'BU/AL@O-=./0(M5AM M4*6&0!H*[55A5K6F0BFW@$./4(OKM?6R/[P-B!6['FAXJV6L2W"M1Q5K.HW7 MEZ(MSVQB.2IRV9Z!PZ%'J&6WJWY>RL@X07')['@Q]$MR#0X]0BUAPLDIHEO0 M"%5H]8LR62_*/C0!1TBP*"_JTRDKMB$&E$X_T$Q)4B%81TC0Z]-"O5Y7/5D< M=*J#_GJH5(9UA7E, H7C"#4Y8))*2H7,S*!H2^4(:"C[.C%(43 "2Y"O_\4C M"7[9;^@#( 9U$:\-I[0I0FP$LT5N2$)+QAQACJREE(?5I=LUV?Z:=)5YBQ$% M".\1YDAW+9+$UZN1;!"C16;<-U;3$J\P1Y@CQ7KI3D-(=XD,P_5$1A^W31H: MW2/,H6=G8X?T^:J<;]PJ(TFH6YDI7, Q46[-Q60*R%-BDM1+@=#3IH,&G/68 MW4V1H$VVJ:DY&\SYLCP>N9)61T,/5&1U87&%1&\@"2O'Q&MK4C *O2$:NE.1 M84+R+M42ID501&*I4P_<[%[L>WTH.;%-MZ"H7=M$^[MD5Y@'40/?V7VPR8*$ MGSS(E>RE9+=C#O-COKM;V/:!Y,:/?.$&:.J:9)[;*]A+1>S-[\ Y!Y:SV'FA MN_?XPE6G-YO$T@+BZ8\YG6U(&SYX-U3MPU M\,&9TSNG3LB],!<_,GR PPDT ME"E"Z-J"2?UATR8FQ <1@KRF8T)$@A#D-&WAWI_\UH^#FGL%U&?U$",-\ETE#_6G2IXG18Z^IL[;I8Y[0573 MTUM6Z!((5QMM3[^2VQVVF?!1J8]('[+/EC)??Y2HX[ M@/@YLFZH>/CW0*Q/IM^VZ:7=7O]TB84;U]AN[SO",H!N![T4?1=I-F NG0VH M6.]%3>^]"N2W%AY\)V_OKV!W ^;?EZ+T/I0'SI/A^/BS"Y' RI_2#1>-EK>9 MAX\]R<#M;<4]OGW^ <;^>!_]CXL=GU4[)@!&*C;\Y UYZP/:4UK\[",QN M+(#JC;Y#'/9EPZX#=?0_E^K0_4%2,?K!"7;L'V,)%VWG7%5#I2%88!M^ QU= MEN$+1?)56U==79&EK#)N+J=^:R!),AZ,,\NB7DAZRN('%M8L+S>_XCU%'"@T M.ER ]GB4?_^P.D?V*9AV+\_C*5_ M8P<3W?&WW__ ;'4"D1%X^%!5IS=(SGY@'B0!"#M];.NR["3H\:=&%6! MO\W.'-%#/3??(#N^H)JK)-^4TG7#%_FADD1N TU=$2QQ/K?ANTGDQ683OH5$ MGL\%>*5(+FJ]0#=7ZPD1! M_+?JC3MI#(@E= SH!19(^N6MP<^G[1S-FD@+>+*T6\TR*[1:& M"A?F()@KDGLNJ(ES$)>?@XA%-[I>R!]D=V@0.7VTOJV;> U,!S*C=<=UU/P( M>ATD?<4\*[M?,2%1<\%4-70,+*? ]N"#(3TQ!UWO$*FO+_U"2%^=(XAQ)'&A]Q ;,']17(Y5(%!+%:ELNV9S5K9$- M06F''6&A8\(FKDB6C;,D<98D%M[/V:OY@_0F>+Q?KE9G>6(R[J>&%=E=*N/2^-O9+!FJ;;/V[JP$\/C&Y*$7IZ3!+'" M!35C)[1R*4_P[")T_5$"G^+(.$R.P^18E#\I<_\J6:X9]' A)R7.I!J% 9WF M>V+/Y]'ZV' S+IFXI*#YC3Z("#&F^O!'F 54#VSR\G'$'$?,$8DKHJ"QSN9\ MW E?& \$F#F0/A/F^(QHKR3I,DA]T?9.RM3XQS+771F&!;EA#M8SD%<<] MM]$8YPCB',&WE^7S>1^O%>;!<&'U:AF]2AA-+]&O]8L=7QPB84;%C=05QSP7 M2WSAM$C.L%5; V=Q2.(8*N*=\[YN0Z\H:+^S>3);F7VAZELU.Z5!.Y_I$VUU M-9R9WG@DX.'UKRB+PIRQ"/+;QDYN-C515J@,K-TS@AC<=2J9%35RSYU8CW,E$UZA6P="2,T^8G4-\UU%&U(TJ&![B;?G(@(JS\P9X"I MFA9, DOU@8ZI$P>"NU817KYP*F0W;0:"T7<-.$T!6'. 0$-3JK:''\7[M\Z< M1!MIWS70.F.SBYW"V.IZHI@D]\@N;/#3YST3/Z"!_FO95'#KRA;4@9O> MI5>)1-RZ]./3,+$B^$Z*X)Q[9Z_0!#.G/^UV*YVN %2^)*[*8G55'B)-P(:: M@'WN(J4OD54YWD[LQ&W$OIN&.^A]2D/YUIT [4=^ACX[Y751GPS79RNN,[<2 M.Z*CNMU&;ET'"TI0"T .@%!HEU%5;VIS.HF\(A)G;"+VW43WH+UI++I?173/ MW4CL6$6^UN^YPT6B)^3]E<_76&K)+W@DN\B_(-DKYMD&@)>0;HF>%,<9ER@7 MUGR##>SHH2'./42Y!"06B;>CX:*"\,V"-!B( _>/&Q+_]!\L90&0SP2AL73X M9;G(IXOE8K,H2!A?S6)24\R4"F(Y*S0DA"HR^0L3ZG*QV?WG9_]T1O42.22Z M]1)?N #_#IB3@?1MP]&8 4_*@)<04[UQ"WO;R1JS##7D30-X-W$\=<'QU/=J MDW^*[A5AAK&UGD;9W?2&+YW@=\^H(3*\NW^IJ6D^62-=/*MIF@FOY" MH<+&AXDK-A'?FW@AD5P$0?X6@GW&/<5W2391+U'9%8MWS%6F[>4DW22*)1Y) M-AM*]K>L\G[DR&14;X3IQMR H_4[=R8.F"\X8(X@%B(8KERVRY/=2>Q6,SZM M!#U]E.Q,F E#E()EP57U0C'!0ONXM"3:36=&CME3P\+I");<) M"_*YZWOCA$6LM+SE5$$ O?-30ZFU\BC:# -H$[23NN MZRP@WHXUT2A/IL/58M<5U9DI[8 Z8QL%#G; MF#$](Q7:"+;!'TV M_;YM"B!FV0BTM;J@6)5]9#H>%19<81;P/,SPO" \(Z$YW@EORXF]W[C:X!M[ MS>>+>Z$XHQW'+)3@8UGYK)^<#+M,R32D3**XGCC3L0C=90I%O/15BHUO!?Q2 M 6\$L?!=1?Z,@?+S,C]94/RHPPQF,JA8>7-8RI<(>XAD/LS84ZGO5E^0@9/! MGZ/4/"239^CAR5K'CN/E2,;+$03YLX.6R_91TH%GV#"VR#B3OF&'HG8RDU:*NBG-^5P-5+MFM;] $HY.A1!7Q+,B_DWR-^?O>O7M(Y:X MU. K:+N/;I=5=6SMR6W+'+/(6I246II4M7KKIGC#5%.\0F^Z=E)72>ZY(_!Q M(N;B$C&Q0%^0^_(6B2:U--&2.2LMLTQ3]ILDV?6U!9)HY*S05PGF]-W(H^V9 MG+NYUG?369][>"."*(FKPS^\-]>S*K KLFUVD$_I9M[1L\OVJ#OOW4(5&+8! M)<]92_F]^/ZS#WQ$$"6Q*OCX[E[/ZH(D7R'ZY7$U9^+TE)C:Z^?*)FP>'1.+#(7'&)@[P/NUPR!'5M52JL_XR7YR;>''5JJTRPX4^A:HK M[#+*L%>)Y!EWEF+1C7,S7T!T/^14R!'9K093.D?+>8_ \[UFDZZ3W6"]0+*+ M:EV(*Y*XJ-:BT9//;YMZ^5X@?\Q!DDC!_&TS"=\+Y,OE[*\:%X<5F9.)X4\ MNG$==7O2=L4B6AP6QV%QA'SKBSG_&/-Z'$=>#*]'+NYZHQF3?$@5R=#K.QYLCB.D"$5(WY$!OW @4W/! +@N0(!!6W"%_<_S MZ=7-7<]A[9%B-?>*'.L=%*%! MJZFNZ$H^ZA#84JT U( KH;7>I5^)3?JUJKJN,J>%5%_/33S3Z.8K*;)8&B<+ M=4B1LZ'A5:GF#\-#U9DWE^T2VRIB M<_247R]-T&\1MW"6R]9JNL*%3)',+<%8K\O-=V^OO0=O(9(\/O!'C@M%2S^* MKW6_0:E-NST3I-Y2'- =>6G?_I%OW@[\AW'-BZ"?RS-_-"8+)C%I\FG2],5\ M,.!WAUR>..CRF&4V.,#4NT=%DW5P#V@(@0O'U3U@OP1[1<\+GL!ZI7UL!U=-4;/:\A0B_DR":XF''\@C-C75DT2&$RY29*DUPH3-C6 M-,Q+4+_B"I8X\QB+[[DJ6-XGOWY5,XMZ=62;8C;GI9R6-;/((9)?]B7R^U6R MJ6A3T+$O.I#>@/#ZZ+$YJV2T1FNQ(MJDG6"68YD4B>&%1M%O14*J.TB.[<1T M)K#<(.E5'7U"9X;?)(3>0]J+(LBQ)(S2J56](; $76:5,EB/+3ZB<=!I0<^D MFPS-SAL=(H\O.A,QH)R@$@;/7S!Z?B7JG@D?,Y5">Y$6K:F<$7/II$;.LWX. MHHTAKQ+)Q!5]I''V?KCX!9 CWD>\1S'$<:XI"5).(20IH BF2S#E 51 -'O% M,NP5<>1$[Y^CZ*\@D,]PE>VW&B60SLK"1!WZ6GJ>\/3",.0J-L%=D33U*5SU MD=CY$UO5V45;Y;M"W@R6([]J>S.+4OB0K3@J<45P+V*KC\C$?+>X+=YKCG)$ M=K;C0'L2_%1(UFK(3#O(>14![XYF5HJT1'N]4!@R[)L;GVR.=]N_A0B>[UC/ M"V10GN:7I1+EBL3*7&6;0K=BFBZ/9)#]@PQ^U8*#Q_?FPE\CR%4+QKZ&#G^& M:>K4\%4KWIN)]V;BY.X'N!+W(EB#$EBT,QOYV]-N1Q3;[7Q%W;:2V8R0#U3R M-CU:U$T G8NP*3]'7=',+LFENCS>29O$NEUNK&X'10J'#&3Y^D5 MJQ7JRS&/1)H-19JAOULWN*8+5"]P5YO]')3!N+P,X@Z&D.I;!@A7=[PTJ:Z- M?9_@;7-%2I14ZJ<<(UO_\9NY8KC$59(\5.J7F@)['5X<:CG!@=94A5G0$VM= M:B+?$BCQ?$4EZ"OBR,7P=\EY?Y--/T2\GXK1/7-@D&R-#TR#GBR)9@,:S 6T>^&E##1[E3BB M]?Z.DV5QLNRK".'Y_-!72"'MYWK%8)*N">U>=3[IYH.E7JTC*429,OH*DO$Y M*?PFZ;(&\%7#!CH&5->&\\2-!LZ>)?OD!IT?'7-_\WZD9W-(=I(K; 67U[1@ M$EBHK"P+!H9F'.M(VO&[UM 8"P4SZ%CMEF32<[\#79/-E0O<%4LFXRS;AV?9 M8HWPG33"^;RC-ZF$Y&A2J SJ?4F8Y:7,NBV+XX5:1RH!-2E.7A',174+/%U3 M8N_)1A9QPN0=#M%7UG7?6[&=S=79;RDCA!)XK&-QKF 6LYT!+P>*L:8&P;B0 M3D ]%EZ\P*)\\V$M;YQT>8:;NU"&>KE>_#AE3;Y"6>O&_/<_\,]N%LT"JHMTU^C70U!I],BMYB*( M_SV=^7D2^Q2SYZ5O *:CCLGP[__YKWV,WBMX7',LQ[W9:?$]5(\ TK,W5*C0 MAP#ONT U<74 L7&C6@MUY6U1SW'7%+,+J&_N+ $B#I:XYKC_Q>Y?(K .Z#M1 ME_@>%1]$39M?[3X*5?_N,\<+ZU5O7&"IJ-P-S?U@UI!5?&=Z0Y'7[)DXY5'P M1M_SQ3\J-G*1 ?GOII@Y2DWT&JIH:">LS;2+#E3 M5YL1JUFA*@E9#+Z2Q'(Q"Y>8Q>Y7BHDY#((A5H1_^B[V\_=??$64T>?%*M8L MB++$5[/2%29T,D*MB4&@,*G -P0,SL/__4%&YBX/L6/G_H-'[J/CQ^^_ EL- M=.A4ZG!Y_=][Y%$XC6!2*994"(;M0]Y2D_"C04))DB3%)0> U@AJ2RUUY]]H MOBZ7DHE:GL@PWESF,^5<8[10H/_U>.3M3+?85H_PS0 ,EL4*9/ \MU"HPY&B MD>\0K,=VS7Q[5M><\K35R WAR,3CD=8XH-ISI4,202(KJ%0K*:>:=1@/$H]' M%NC2JENW*FDBF F#^9PY&)=R[*EA,41$]LJ5-)X,+5D-/)@G;VR M.2X:1J8E@)%>RY27U#"X'<*1!^N4IGY[)OH$(P#/-I+6<&P*)5Y)'#Y]U*A* MMF3TFO+*$/T:7N[U%EQ=80]'9B82,>>]=%Z0<+$Z:LY2(J@.%>YPY,Q7LTRZ ME_4(H#)YD:PS79KAE=3AR'*BIHTSMY.2/$E6U^XJO60X1$WBR$)'27J4S.D= M61KF\TW+],"R6E=(\G HT1K.4Q5B&LBSY+2?[QB\Y[87R$\_&*JJG0F;QQU& MGEFU(,=5B+K*\0IYA$YI<9@F$[8^(/+E26Y&\^I(P>$"CJ JU5&@')1LAIAY MG ?H9*&7Z<(%) ^'6JD:E=-'D[1,^1SKE!2^/J.&:"C[>"CI.75U,@MX(<@& M^GK0$O+-(5S $0JDDSB]' @562AQ):W3R<_*]10$ZP@)AC5I76"96D^>E0A. M67JM=!IB@#I"@M6XI4\ZIK:6)T)=$$MKSU,#*"='\%H:LYHR7X]',DCK3#>G MYG'B_V?O2YL35[*TOT_$_ >B9OJ-OA&F6A(@H.Z=BA!"[" VL7U1""D!H0VT M(,2O?S,EL+'!+KL*S.+LZ*ZV<2+EQ:0EVX,@23/U!NL";@2%(G7XOO]:" M6-@U> DP$]1TX.^YIJ!MMY,/$=0':OG5TLEEA?# MI@=]';=GPB*Q*DZT?LXGENU%)KE*P@XA 73-I)9NIY A^O9H1N9$%'S\5$T?$ MQ97+F59ORI>Y0.PMTR4^N]I0/K*5=TU#._-1\8S<"%#IU*6% W[L?MC?F9"J MME4^D0XC1[K/3O4/M4+)B@ONZ65[C[?@(R>ZY>\T]]WO<>2'^1%IV:AP[B\5W*T1%+YXUU0: M0PO5<\%GZ+K$=R+UI!ZQ8# MY@H7!A/9=:X+)K(K71?B>R:+%^9L"_/!O)M?Z<<7FX/,,:?>)UU:^3:C7W1* M/C@#T'9#'_[?M]2WWYV-=)28=36I>,>]H,_G[RT_:,&R4=0PUIW9 ,3JL,', MB7&F I2C!_H??:77BZX/3LZ7P]N)!6C_(KGGE\J-7P$?];O@(ZGO2>J>P(=R MM0[F"8O-Z<7F"E+#3RLVU F(^*))/XQGR35_%=!A_/#*_%R7*=.'<][MH2>(Y+B]BA)U]H[ M5^+8KMBT+<637=[N !N!@EFKCK@)UJJX!4D]K/0G+EPQF*TZLJR!(),CFM3: M[8Y:?U!&8 5,;Z]PX5-RN5T$:G5))IO:TFOUQPMBV1 #E*H4'C5YR":3YSEI M@H%\LT!^V^E^AT"F]H%,?0C()=[K]-V!W-!8>J[W>\/A.C$_"Y#5;-&2LG1& MUMB$-AI6Z7BPME F(3IB^Y"F#NN/WHL)'&D9'6^QT-43JAE7,[[+$M9UE?OY M1%/I5?/WTL._*FY\KY*S93"QZ8UU51;<[1FXL@D)S;7L8 ??+6].U28G3;,T MX.@^R>J25IVS"G,.WO1]/Y[,54MKK3A:D[8Z#Z;\"N55H]*NQ -%G>FH+:88 M3#&ONB$N/?RKHICWJE\?I!C.2$[67IDP"+;;G(!Y/#DK:V>AF'IZPZL"P4RT M:C^5US>-X8PJM\2P^@F5/&WUD\MG841E3$S@QNQH2K"]^"?<^$6(,'O9S)#K M8[T7BE5=YJ6 Y:B*QI:#9%&4:E.^_R>U9E]EJY:N&/-ZJSLE^O.T;0ST57ZM M^&)8?"1)/9#I8_=.8X1CA+]'U<$(?U6O&>:I@=:DEUV-RDP2N5&Y!'69L^@C M5*W=6;5[J1[G4<;&2UCELI-@Q+">2()\(#)O7E4%]O?L!3?KA1?.MGATMO1U6S&492?M1S70372MK[E M6!S:QV'"150L&R7S/"+#\I6I82EKR-(G9.!VJ5Q^XS M4_RJP*KY!==IMX/)9% B!=\7L\C[G'V@Z"R.QF.LWYAU>558/Z_7^4-87UB% M-E_K9A3.F-6:[KPT+1/4%&(]3%G,4N1]A,6W^8EP\)&2 EMIP(4OQP8&-C N M;B;?F;+1 ;H.YP^23WT',VZ]0!7=CQ"0WFU9FUI.7!)&K9+J9'71JO%AK5*H M;5#D T6=Z?)4#-K;!NVEO0)WIC5\"+0%-]5:=H1Z@N#S9,4TVG%?382@1==A M)!^2U%M'EN[!"5($)D W5R!E0E(,U50=UPXK5&%;Z$MG)E]3)/O2\W15]'E> MG6?+!Y ^F6=L\#J'ENQDI4E(\P+'STH^W>E) [4Z1977HV.?B>P9D_PPMV!N MP<KTWS>G)=4+FBNLJ MU\\L52HY9!#4T5G-[ .9?LLC?-O.I4MA'EN%UQM]OR:/TFTF@6-88%C<=/;* MN^?AV5M8.*RQK<*GEH"^ FBHZ V2Z<2WK[GKDQ1E4[8,$)O8EK'S U@FMO^Q M48#M_RNS__F=ERZ";,URCMD%*=I<4TZ3;VA20 7/\+QRN!.?"<2 MEM#;E=!+GU=XIX3>MO6T3I$UW4HDG.8_3 M^F1OE5UD&HV:T!+)=.@TQ@GVF!WNU63\&#N@@9/4+5]QR,XD-AD#,JG+3U[Y2DV5(I$@H4( 9Q/V[8AFD.RV M<^L"N/[N(4G@&ON8,F[9X+^SR/$54 9M;((&Q;%# M#L0+9=+Q&J-,KH4H V6FOTD8]^!6*<.EMX'C[L[286/I2Y]&_N+7/![,1^S? M-ZV2[= =)>9LS^5H<_U%VZK5TXO6J+F(\I J7U'ZD;] M=9,^*>(@8>$!W<>(+4B0QZ<0KD%Q^0CDAUU@5CBA,A9H-IB4%NE #O)3 M!'E42^G>#R+@0]=79^!]L6G )Q$P*C JKB:M!)]$>+VV0&P,H H"=B<47&F- MZPW>;,SXGDXGW)G%_G1VN !&(5T/3BA_",26KT>7H M?0T'ZC XW0/';G&ZQUVJ4) EMX[/'##!1#W&A N7F!5HB?*)8C(I^NOL9-A= M0/4G@=2?1 (?H<$T@5,\[EOI>@]- ,XMC/75H"90"3(]](4QY(TIH@ETDRB1 MNJ<+)QK W?IXL*%WLN!N N)8L;RQ#JZ"Q_[W7+D<%QCG51'6F9,Y@/MF9;F2 MO32*ON\+A.>UP!P^A.].?9%*1LZ;!IRT@5&!48&3-J[4 M;(\M@!US9I(-?F#M'H=J+YZ?<3T:');BVY7B2R<YGZ@.>)DVP3SJ'3!'8'=3&$^*,'BGCT0%'#5JK5%[J<0"U=KVL&>;5D^"(5 M5IV$HV&RQ>H2RV,Y$L2=+RB&H<;XY MZDP7I65_*E*9\ZLV&/#W"?B[BY_?H(;R.N#I1GI6/:6TUZY?<>FX#7.VO6'*:]RUJX_UG^-TX8ABB'ZB1"] M]L2#,T[;#3E*HE?T 5) T8UEL)_2%,3&R'T4Y2LX,(=CACXG@U_",,;#Y26@G.?P3 M_)Y[=9_RC[N!KW5G>;:N&7R^NZ1ZO"&-&#$1%HE,T ]T%CM),)2O,('C$E ^ M[U&!/X6R0LL]J6X6%L)R4TF+M>Q$7DY"*-,0RMF'-'WR@XU7IJ4=*"-*Y"DZ MISIR95-P13'L>V&Z>[HQ]=;TF*VK]X #C]"?7R#:]6 6R()::PTDM[(HN-X4 M]1=I,NF'9!)?H8I9X-:<$M?& A=1@3[" H#>.'(-M 7:<JGH?*D'_<:6Q#LZP@#) -;SV1>8%4J._/!8+H6"+=X+W4_K:G8&8 M),N6 5\;P.F/F98+GP\7)0;'H,(O3&U)CRTDVT67V;HSX D3 JJQJ&$-]JB MVB<2TL@FJBF9L@J;P\5TH_OO3CB2U^?XO6RHJ*N?_\!_=M^3=2#9B"AF?S]? MI@1ZR8XFB'^=!?K/5X-*[LCN$?G)3YF[O8;O%\UH)L-___N_]F?TB4WCLJ5; M]H]=^'QOJFR;SK]C3CVA8!^MK2.OXWBINR3RN@XG[(_K6[J.0AW>?68Z*..2'#73( MDRN GOWLJ:&HN-;B!T5^I\\D*2_VP,237/PCQ68VXO'_Z?+LT=5$/T,VA 2M M1X_UHRG??@11C]@0X1F5,8Q@NEU3ZKQZ9+"KE;G! 9:3(AQV(F26?% M)"E18G9,9D0I34@)"= 2122_16\]S:SMCW9LZ<:'2X? MV^]N[*F_,;X00SV.A5W^O'WEG_&SM^P/Z=O/?S-U7D"=*S=BW1(O=)A&OO/7 M/_\9?^+&]W8'/5/R%*@X*I_=J]_8UK98HU))*9-- 1$0XR3$&ID6)2J3$*E$ M.IG(2)0B)1);695VFM42:GU"7/436I^L)OI%>=I@%PS2"E^V=.RQ+N5+J3)! M-1/!JJ?+3H6>BM1AR[HW7 Z#2B)+&"2;S&?STRK)H9:IERUS^J"2,L?9"K>< ME (.Y*OKE WU.I%XV;*[R3:MO-Q):H%22285,C],4[Z8/&RYS/NE05TKR$3< MY#->::[I#LW E@?]Y"!VBT)IRFITSIGFRZ5&:FU/8J/2' M:\8DQEU?3!^V9&@K6Z@L@@D'EG-VVBVZJJLQ8N:P9=I.$RUQ,BEI0=53K'Q* M-]7>5,P>MAR5!TQ5+[6 QDNU"EN=@,(43$62.&S*9V8+7I73D@!:G53!@!,\O]S=C/YV8S5O;VPV? M-YU7AKFI#@)36^;Z)%%4AY*0"N\5.GCJT-ILE($PZ!%]AI7](;<:BFI8C/B@ M:6TSZUAR4U*%:GD,QJF4U9C*+52&[_"IR90QJ&1=D^@/)Y79:EJ=&G4&E M6JU-[$QA4=&D1#<8J3H=7UNA?^V07,9DCJCSJ1S168U6Q8Z@)#HEV/2(#+33 M9:^A,J(D++-\$/B2:@+4UR,R "K6N#@=96DM()C4>I/J)LF\+R:.R !/=!+S M@9R="W2[..L(8B.5A_M*X@@,U]W:8%)@N16G2EZWXDOI95F"'3BRL!4+XE5( M)CI<<677++G2YN--N <=65A&=TM4:5AJ"@9H)Q.;Y,03VV'3@[UEY9*"350" MA0 "29!QG5L1U19J>K"YU/(CM2L-@K+0ST[\XH8U!@T*;EA'%G92R@ZYJN4W MM(#/#&2F22P9$^Z"1U8K-QI!AJN5#$&E!Q0-M/[(A-MU\LC.7ICW6OQ:BIL: M;5$#:I4$.I\-FQ[TE>H%1-.=+CFB4ZP 9<(UR,(:]O6(#%3Y ':267:+=3TH -+JS/B'3HC:<"G\\61S_EUPT=-#SJ0ZAF&VYW,VUIG(6NT MO/1+*14V/2)97L OM/C,KPM 6)*.0[%9$R(V>42RU)P!-UYK;'!+PF9G"5WG M"_X4-3WH:WD\7_L=RLG"S3@.&($L#AKE\*D'B&768R\Q27%Y@HJGB40V,VMH M8MCT8%B#MD;YI.H,.2/0)@S%3PL2%.WD$_0=1"GXLJ7KTL(!/W8_[*O0R-K>^@^0&2I'YNO.>Q,:]I+G6KL/(K,^ M_.29\;_GVMVV.73XN/:N8]L7DI&&_LY8*OD]^68VQ)YMO?=\"SYSHEO^3N'? M_1Y'CNL?D:?$A_/T2R?%UI$5OGC75!H[%G*ZGME?<6H/TQ\'R$)B:KF4A,#6=="$^F@'X*ZWU\T:=^<"H MSTK"5SUD:".A#__O6^K;[PZ?_DY=]O+WS!\&:PJ6C?(28MV9#4"L#AO,G!AG M*D")U25;GD71O03YL$L=&O]!BBP&R/4)0+2NA_\^7^E]M%"_BQ:2^DZ0-XT6 ME.AY,#%8,+!@H-R_4W#C1?-%?S7(IU2(6*'-UV-\DVLSW7*C&&/8;KE7[I:Y MSH^3PN/2TW&Z?-G01KKT<"Y2-9V^MC3A%]R&A14+ZPT*Z[7KWH_YN%']P!/? MNG=9J_.S#I"\Z58[PR!/5!+L32?4)YT"^? 1D-N\$6^3-(J6&[=+FI&G"X+F MMIH"2H X\X5X&'X8?M5J<0[?DHL:YE-;9D>U2N6=,K)91:>X:[ZJ[ M0'RQIS/*W'/<\*12S+5B-H +):LZB)E/=_7 S]%OLN3,8@O;0J45E=@XB%D+ M@!;2G,;0Q*Q45P7.::[SN095_%)T=>EQG_)\Z36JXA>YV0<+-!9H;%L>W8?" M$\'??N;! FX^:J@88/WV:O7;2WETOHXV?%YC=!]F1Y3A8E9/EZQ\J4!0R5&) MSNB<9308D4:V*$V^56H)(Q4C]8LA];QVZR^0RMM4A:A62RI7I.=2<=(WVZM^ M"R(5FJTI@KA3HW6K+#"&!3N\.:VR<&D]%>OG=ZB?WY7RL \[?E(V86^GZE@' MC., ]YAOK9X83%N%59SFJB8[-H5>3>\UT"%OJ$Y0U!D=VY>6:8QEC.7K5B\^ MC.6UUJN9FF@H6I#9"(JAIDV&15BF?X7E6W-%-"PS'CJ[;0"_N@(Q>0;; @<; M.]C8^;+&SGDTBTVP5G] O+$0;NT(;6P$MB,,I,_2_;J<\.9"?#'BJ]WYA!FQ M4S&\^"Y)O%4"$>,5X_72>$48_?=-J@QO@A0.%3[F"%J3 D@D.'_(:_W&#/0; M_?Z4V*"R35!?.-06_KHK_T3'M60M/I:B"J'& I@.]E5@^P;;-Y_GJ]A=^PT4 M=@^ 1WA*YN;#;JU3GQ$T;;<+G7)J8_.,&):@2A!O9?]@#&,,?W$,G]='\6X, MS]9*WAB((LVIP;K&-)8#Q6B@PH\H&)*Y2]^$#N"\Q, :30O.Q[]>2^?$;'/G M!LP9O0QE4[819O(@^O^RN35I:N@W+@+26P9-HL\63*#E>]K2:">II>W/TQ4& MU8Q%T8STX44L?V%88ECB'?_D"'T)3,U-5#?I2GRN2;UJ!5#,()ME0F B5\.] MYN]O%8(<,,%$==$4PTF? -L&RF/BOK0^8=3BTGK[5[57\"':NW-.Y+= C0XF M=:7UEMRV8#["< XK&6,53-\,?L(/78?>8QM(ZB&)X?9$+5EDS'@QN'RDU>^4E.E2 ;(MVB/ MS4Z\;FM-<>@2W3">@C)([GMV-&":>"+TND"\>(3J&BU:PC^Z*O5I(X1X=@\05 MT[>:SDGK(MV[W.)8\!]MJ9>J;H3%$HOE.<3R#FPY1I:10>R@ZGI 7:$K'[%" M=^,*'4XBOA4C[3"K:(?']B, M4ED:1]\QNC&Z+^.I_E-TKX>Y::>MS39:,:T$3+(A#-U<"Z&;_O8SG3E]\N#E MU)"F#1:2JH26J>7.@'UJ=_*7H*9;YB'L[#VI'K$%U"[%9YO9PY@*C]#U:B$5 MS:I2[54K,(CXFA!36JE 2G%&).DHP$W1^"0!QNB]8O2SM8'?Q&BVU1AN.@6Y MIO&%>FJ];#&9?G&*,(J.%)!O(O2>/!8+*4 :U+[.(,NV!Y3=R4,CM6.5;6Q.6XF:AK-K8N%#)V6BRIDM[ N8^*<%PY= M6M@QR#'(;TV%^4V0.YU6>9"8+5UN"8KI3(5P9ZDE@T!.AW[+3.*.?!ME:Z.QI6*Q[3A&22B7P69.+- MBFX8BAB*-PS%S][PWX:B;SCLLC'*%SF*W;"Y:F6T7%9:"(IP7T\\$/1AS.*^ MG!-YL+ <%:?!G\,H&5NV NQX]/T?Y&(=^%(\<$BE^G M%AY/>IT6[&=DXF<327S! D;HW2/TO,;^'R&4ZO$DI?!"#G:L5I4S^H.%_P=-,7V_8X"?.[;QLV?Z "DR ML%NZ O_(,IU2K%#C^YU8H_PCWI:RSS#"U(D^P LU/R'JY8:DA M[M$A\3,"H^S#>3=F#56B*5#%6;PVK+F @P$=PO$9PHR>HZ?!14 MM^]^>"7_H[R#XK/\CU>+5@UJ M?M!L1D"W@6(4 9VHIF3*(*:#,+EK M#'L;VI0X#'J]RMY=)4S>N+>S$.&GAN#3M%535A>2O@/8$?]'IFM."TY\WB$Z MDA>7@DF6R[1;(A56F4J0N,04QN&=XO"\WLF/XI SG!YM,F#(!9GLPNM7ING$ M>HIPB$I'9NZUOE2D " _;DQ1D1_75% %;%7!FC?6O*]7\_YE\@(66BRTUR:T MM[^I[O9/?I+?;1:L91B6V7$M63NRJQ8["XE9#L9#@IV;23V;:'6\ B-2V:AP M(TT>%F2^H0#?&T>B7%3^S;,#^$8X,UAGQSK[7=#+YQQ4*EAV&RRV:.(G;U-, M9:STZ1&7FVN>;1(KLD7I5H41$V$-I\1#(O4FQ6 \8CSB!-L_/CHSL2TCYLY M3'4<+_0?PSU0#G$;[8"QW0_QL81R<24?TA!.O;UU?1T?%3R&]-O>A/?.U)2W M:.8GG9ED TFJZ[0K2SAQSF$:+A)H\O1PHZBPS='?6S5M5MBU%J< M",H;,9E8#"L,YZ.!H&NEW[IW%M,#I@=,#U?A C@?/;AU<<[8IM;6^IF>O:K6 MEIE2(:0'Y"RXAYN;=EK3-AR!KII\#+SKECF-N\ VX,J,3U<\Y=[QCE,KL6OA M';35!HM'WV4-(JT+@9:'.#MV+%AOTT >Q2U!RCJS 1=DH@2Q"*P0 &L0@ZTTW?14XE!@,4 _1^5833 )21_$J!B4L+K1/$\WIF8*FE#8, M2B. $LF[O(8>!@X'PF<*[=/-]: MY%!_L#6\DPRIZ MN8";3(#LOFG$YXKV@F$F M0 M6CNNPK6Z^OX9&/+T[U(&-> SR>P7Y>8WXZP$YOZBS(\^C:\0R;3%KL$@S MW0*#0!X>#DW0J3MS!/R]K;0@N;$Q@)^9*$R [L\+9Q6;)W=NGIS_):8CC3>[LWZ3[682_/0RK'GL8'PC8R])LM@5J)&1 M+!33@]72A=R7#H_"$ ]D\K"B/28(3!"8($Y#$*1H5:WJ>CY)= DO%YAI@T_R MWNJ*"&)4*&\6XGBN+;ND[>M9BFS-?$00-,K$>J"/Q#%ORD^STX2 J9Q!!_H: M?/8,S0F(9L7RQCJX#'O][YENS;K N"Y-4T\>GEIU2EC)AC+0BF)[GI",H3M3 M+N3A.<)2HV6\*WG2Q-< J7/CI%?)Z6I+3(35*TGZ(9U]BZ4PQC'&OSS&*3$M MS[,9>^.Y@@$J55E2RL&@?CT85UJS:<:HEU?",I7R/&-F\](LQ#ARTV0?J",) M&[?NIL&1Y8M;9O<^[DL5*L!RCN42U0QULL=( .=DAZ3%$=6;<< MSX[*EEO/RTFQ:,QE1,[HH"9G!".D;;':+M/#OTK] V)CM^=YP9 M-[BJ:KLF,Q@5$^40;7!?SF;O,"_\=YVXS W[OV&-!R1Q/*,Y?DV#,PV&F[[7T*^YR>" QA$ M]OR6ZLOF[MQOP;+Y'<6'-Z_7M@0?'#OC[U@YG2$*0%"';,49:83N&BTQ&=8! MHTCR[I)*R]!$,UW+#F*N+9G.!-@VW"==*[:PT<:("K-#TPW5:%\@6P_*A@+L M:*?$:NZ-J[GW&B6ZBZOO0G?4(SJ[3^#L6LTM-!E3X7; #*^Y"NGM"*OU=,9/ MU/U91@/T3&S+)4[*&KZ83(45U!,9?*H70QM#^W,]S2>"]DJ4&J.-) Z(8G4U"+A- 7JC(Y0S6"V JJNO9\%FFY<8"X(:! M96P]8>OICBCHW-750C1Q>V JF[*'R"CGN0W+'8+7XF&E5)816IS5UH*6WQ/3 MZG@EKR#SA.70TF>\.!?C$N/R\K@\=T&TW\;ELCK)5.<%DQ*,86L4;Z>G&[+G M(URB4N:'%YV\4 C^XTIC'5P-EDXN-N@B8& _[UAW!F*2+%L&?&V (@%0GX#/ MEVSXL1GFL$_M\&9$'X?4U MWS]O*,_F^.FKJ<>U>*RS0RW>7=C]L>>*ZBQT*4#R _[^V#!TU03Q691"\+9D M//6:>'\7_Z.HJY__P']V3Y%U(-F(M68O!AX6O-]Q%O&OLW#3\Y6ADGOU]J,! MITXH$>^92?*C,QG^^]__M3^C3Y9@7+9TR_ZQJXJP-]7;!:9"_I^"^-@&DA:7 M)G V?DBZ+P7.=NHSF>]4^)\\D.WO;&+&]E&$K*?](L9F--J#_Z?+LT?5%/T-$PIU%_WL_46?[$;J- M$]6P@,3%HOT,\M'C3XV@5*X]XC2>))*$Q0AIB>T+":SB8R82=*4 MF*8I90)(,$D2R6_16T\S:P=I2;\@Q]&PP0T>HNA^N<%&M!QUGN4;';Y6SC-= M+M_IPG_K7*/;X0L=..O5$E_+<^T.UQ+*%^T_[&2>:W2X?&R_N[&G_L;X0FR_ MQ[L[5E'/N\,3_YOILX+J(/E1JQ;XH4.T\AW'F+<@.6:W5BGQ+2Y&!P, M\]0/GK,4/M0OOW?L=^?PO?0C2;!/18H2#SA2V/'A],9-BQYR^7'%L+S-I% U+H+D6;$F2 M+YMFXI:IL^741N"!Z4^6?EE9#-#KR>3!4[OI I&9+32!)3+N=%UI-^>;L.G! MH+)M>=9RB_,1$6]FM$J<5N.M]11:"0>#8GERYI8V'5I;IBQ3(U>%>$9NP9:I MERT9A4J6K'+1T=A:)0.H#CFIU!C8\F#XIAB?@$'>[>$U-IV1.--+H[8?# MGRNIK+"JLU5!(N9JERKDU!SOHZ8'PU_$%Y-U;ZU,";8PF]:3*ZI14U!/#X=? MZFU*0SCMBD;/W2G?6"K^4 M(0!!+Z"*'8$M&TJ[7#):!(G>3QYTM;.>,'ER M7DAIG5*0),NE)+DIATT/9JJ@=:QV66E.M+Y9[C54(YEN%7TQ=3A39;VGMN99 M,R_T^61/8=)FTBZTQ-"]^[SELDBJW7I>2'/>T#(GA)OM61IZ)GD@??,JLW 7 M4Y/@JD.7G7JS5H?U&=3T8%!M?PJ&\=&F((!NO=_-%7B-@M)/'_94:M!S?=*B MLEHU.YPZ4M:62[R1*VA:@&TK6UM28Q7TE2D#\>D+I+^H#VK M+3BIIK7E#=.4ZPG4\G!,/!=D@6^OBEJU/2P1C7PP)EIATX,Q]?U<&RRH#H4X M._;\)K4&><>'+0][JN82;),A@*=5YS,FJ&6R3<='KS_2TWF\VZ<=M\V;#*B)G#GKJ:)W:ZY%S1JKV29=7:'$,/6V+FL*?K8FW:;;K]IM;GFG8B M5=X(2PFUS!Y,J4=.S V1-PE/M]UUE28KE#V%+0_'9/G \1:;P43@N6ZBJ->U M2D5!'3T<4[,VKG$F1Z<%EHD7.9WIKE<5]'[R -*;9+/?:#/5 0'*5KK6J&2I M=MP7LT=@LLE.N]EYNZ09Y9$R'\Q'-< RL.6!\/F=_BI7:ZQ&0K5$LHE>;LSZ MBREL>3!1Q57<'*F-38&@!]1DNFPE3(M&+0\F:C)KKTM6Q6D05-TK$6P;!(&( MWGXX44R+-!*-C21Q'K%(=+@T3U-37R2)PS&-BZL>;3)J3N@(V5+&G26'S<84 ME8L]Q-ZLRO9+ \ )*G#:;F.06H%)"S4]F'Y=6@G,N-+0M#Y93=NR&$^.1CYJ M>CC]LNKW)&N0U )Q,&GK=KY7$L,.'%)JD)(:=;C1R5S<*&A5+S7I570F;'O MJ;,V2'F&T98UPS"US+0F3FNEJ.T!4\Z;:TW>"#['5>>Y;+;@+Y9N K9-'$X" MFP33XIC,)34O27OMP7J57@Y]U/205ZAIV0B6S(3C\S8PIM6IWH6\ IL>KEB@ M#9MKM;BJ$U37KT.=HAYTV*CM$;:49LO>*%76JA2AT'[/+5?;L.V1+5!R*W5S M4ID!+EB*0V;(IQ;95 LU/1#95=G3FUU&FW/%9((KLVM%F]1]U/20ALI:9K.L M5P2AV/0#H=XJ@KD1-CVR"RR(.$>.RV,MKAJN56#%E5P/.WLX,+'9%I=JW[(U MCQL1?"\G-QA(&N21':O;;,G9FAMX@A0O9JB";+55BT%-#WK;3(]R4KK7IK7. M<@X)B2[84'% 30\@UBE14.GLE2B.RH",W!NU^TKTU,.!M82A,Y\,$AX!.AXI M9)S.:-3VP[8' Y.*Z7ZO/&UVM"5?D,0FH#NM3CBP0SI*;8I-=M9UNUR_1I)= M/B4,:@78AR.;896L= >#5H\6.@O7DCBRYC=S/FIZ, FIUB#>2WI,4@CZ@^Q\ M1#&>UVZAIH5":TA17[*J]:IWJE1+KL.D!<"@!\+Y9SI&:5!JP 6?DR4&: M04T/QJ7ULN,YI1K9G.L)!NI^2P MZ>&">3HQI]MSPA74@F_V[;XQXP>PLT>V,';1=&ROV*@3O-2W%JG$BAG 300V M/7BJT5&6S5J\PVF>S@P%JI9:KSD?-3V8V"#7S66+K:S.59../IP#LDP28=,# M\18#&W:URT^U#MVT^YUY-17/A1TXI/M.J[A>YU=L7@!@7>:V M7CGDH)(CQ];./@Z=@)+G6KL/(A=@^,DS1^%>G&K;YM Y[-J[CFU?2$:&^JN1 M,M?:Q<22J>^)MV)B>QZWO6=;\'FH!-K.GM_]'D?1MA^11]6'<_1+9^;CWZ6Q M8^F>"_Y&?LUSN;_/YX;^163R:;[)[\D,GN_/FV_B>_K-]!\\WZ>8[U]F87U/ M92^X"EMG9/CB@P7Y4@MQ8?K!"[''2V_F">&%^*2%2'W/7%(!P@N!J>G*%H+X MCM?A&M:!_IYZ,UT1+P1FIJ^U$!1;BW M/KY?J5@W/+[?C9M=\KS>ITW"'R' M9?^.9?]SR[)@V;_^G3_S/7U>0OS3G;]KN2\W?>R/N!]_Q*,$IWY7@DGZ>R*[ M*Q_R>!Y^L8Z%A7ABN\HD5RSBK&48EAG5HNBXEJQA'?=K6CFHC%=<-?'R?\WE M[]I &_!P@_A70G$C>M!'=FDHVNV;H-[KM:.:"_IS(W+0>,87GH)G L M!R=0=F]8#K9EC[$@?'5!N"F/R!6+0?*FI8"3;!/V!RL(IS&#;ED2EAXT(CYJ M&;VLQ/*Y=QE]3!IRDBZ9,HA);BP/9&",@1V)0X+<5BRF"(I\)Q)>ED2Y]'54 MGQX)?EFCY,@$/$=# J)!L3Q4AN@3X' %,_2^[,@KF[<7-/*+*T#>Q-M[[P=Q M0A-5]*WUNA*]5;?G[6FNY?*E)N M%#YPJTAD;O.>ZZ#1P85YO#Z$>+P^A)8WC8:>TRUA&7?[56L>+U9,5,4V\>UG M(ON03J0?,EGBR"TB)]RBKYBN/C%#]0JQ]_[M[']/)!!1YNH53L4GT]![KRFZ M =]Z&*C?7]WU),C5QA1/<[RB[[=%ZK%GDH+@IIBIZB4-_WM9_+8'T[( M/<7(UGEI2"426J%2G_F$4;"Z';O#.M,^HJ'LMY\9XB&1/7;)(::B$Z?K7B$ M+\%%],VI0;_DGW]?%P'M,G%";H@4H2WY$"!=6I3G!8*3W.%R/A:--9___?]$.*3!RPT%^8AC - MG8F&[ELE"E-PJ$,7/,;/GY;(N$*A^7S\1$4JKG J;L6DL*I6=3V?)+J$EPO, MM,$G>6]U9F]$(FW/Y%IKI!,>76X493I?[J1:: /.?/N93CQDJ=0O[("/1ZH^ M4_*Y-;!E%5UD#%*V, MCY'0&8(WO[C?_4_=J!4SDUS'I=5*6[)&T%*[W* X\#\>RMD$:S6*X^00-M'[ M@>F$/6=L6S*G8>=RP5.3IA2@CQ@$XK!'X:?AK\X.^@YC*KT0^&6S"9?&4HY$ MAM+](TF.QZ,^"UG5!YW F/6 +5:1PHN26E"OVVFN^H=;Z? M8-&]N5FX ^+-#]?H^!/G_O6P!][\L/Q>58T9++^?[:W]4D/^5>G@^];>AGEJ MH#7I95>C,I-$;E0N(27M2C0NJCU@V-XLT#C#[XTMKI5;@R;R.2#?ZULJU\T= M#NCL.5SE/:].#*S1S^"^LOX_*\G_KL;[VRG[UT-MI]Z:O_J2OYHI_IG4M3NV M=KYD;RS ]RO GSX)YY/?5S.&KT=^O[QGN7-Q^-LH:;& M+]"/3AO 3E0'#K 7JDRB/3=-I"MJ1D^\8A.6RZL/;^7G%4(-MF:EK(SKR&3 MOD@C+V(JDSV?'Q%SS>=KB>MHRM([2RE6[J\#N97RH M9(6'Y]_4LFXSA3.FJ"L5"K82DY[WX-X+31VK MH1R0,RLP:B1!LW+%=65J,\RTQ$SH324?DLDD3O*YIXS8ZYL%G$G[Y9;\ IFT MUS<)-Y"!B^7^]I/BKF\6<#;HEUMR+/@XB_1++ODELDBO;Q9N(/OT0/"O.SFR M =R8:LJ6\3N'K>]*]@Z<[.? :@1=ZZJ[F,D4"9IIIQ,6[K!:XX M+!I:PTE.)9$1LR*9^O:3?$BDCUV"ARGAM[U:]T@)6U<5IH3/.#7])IHIJS+K M"BN9TCQ[):M,?>T56SY"<^;7:+ZYA+PW[RK*2;IDRB FN;&Z9,NS2-H3Y$/T M UJ:=][Z=$.I>P?S\%FY?)>\X.H*9NBWL_^^V,5@'\@=C.X&.UVRX+H03PS, M<5+1^B7;<=)&H:TGF#\]F9DGC^PD_(V,0<];OY1A^,<[ZV&6>E8I[\+,>DKBFZ+ M386@Y J?:09LLS[S$6'1WWXF24Q4E\CPQ#SU>SFAF*?.P%-O%P,@W4(^FNNT3 4G$#[F"&69P8I.>LW$D"C*5F8HU\A$=A6J623U[2?] MD#I"67]ASL*<=0VKDAJ*G1EO14HQ(QU_JQXS%B_ET>/&>M=C)66Y]F,O?%< MP0"5JBPIY6!0/[-)9V<-AE^PPY6F9I;-MIQ)"/-6I!^ALB*IAPR9^07;_#J8 M^2O!.?L!A6ODF"^7EG'Q3*WKFY*+'X (I^071BA&RI<[*G%]4W+Q(Q88*=+BYRRN;THN M?C[C\Y!RMV<8\D .@S^_?XSAYL,LEXD?X$@Q/O+PJ4<>2.ID*<3Z0A2955"0 MN?YJ91%/9:731Y0+F;D][6Q*>:(JI^E,QNST?6==+@,&>'#"Y]*1F^?7F@SX]X\@,/4@"2)K[N&07,3)=G)JPW?1Y)O7(0P2A,*]-Y.2X3<;6;29.]4;JV.O-!A%$I MTR<6J79%B,]UOM[KE)Z4CCS>ZLWV2[F01_9N>0,JYNJETR+G+QPC*=K_4D;J!&E)+Y]I.F'Q*I M.SAN< (;@UL676 $H.+%EL!QP6H\W#"XF,I_-B'2_F>RTUQ&@*^5WP7\;L: M'ON$^TP3^Y4>$W_L&$_&1^.:+<[G@I%GVZD^96AYJ_6[]YD>O<*9L6W)G(:= MRP5/39I2@#YB$.##'H6?AK\Z.YIP&%/IA211-IMP:2SE2/1OTBTE6LFYZFNT M6ANW$]V$4(NW1#*!HG^028ED"M>3/6%$[TL-.8K<70_!X!+I?QH#^E(CCF(] MUR.^9RZ#_$>;X]N!FHGLE.)&=C87BG2]DQK,/%^W/UX:[^G>[[+C>$"!(X#+ M$>UM/4GWP&M;H?*X%1ZQ)C01VGLO7 M?Q2-N1[^P-L?EM^/^^RQ_-[%8D8^WR\UY,BW>SWR^[GZ6UWFI8#EJ(K&EH-D M491J4[[_\>28\^AWGST"U_+_MDU8F[J=FHL^.XY+NJ3T[5>>?/Q\&"H1?(+]*/3!G! M#A2'#K!7J@PB';T-9&MJAD\\ELT^Z:N*8_(RYRV#-KG.-R5YW1+))/)])H@S M.C^_.CZQ6OIFPOKUL!3>G;'@?V)==BSX][KDKV;=?JE9>#7A]GH$_R;]M)?7 M)4>UO#KHEELK8>F25*.0\I2V%.J2R*?[MC)YB^FX?0GEYKE.#.P\WC@RA2.K M.//V]C)OCT>WHN(YX1]W4'^,;1W)I/58@FSIO7*?B(N>ZVJ@/&D&C$BF4"8M M23P0Q.'Y2TP8.),69])^/?G]:B.^MDQ:++Y87\.9G%A^O\J0<2;G'2TFSN2\ M/OF]EZ3$T.2-61.4D@A-[EAXNCSFJ^YL!G0EYEJQA13$7&F-6IDQ8"QT*P# M"2##4<<:)LXF7?8B=0ABDQ-RGB#;CR>]D621@XTBGI(9 XC"']ACL'9 MHCA;% L^SA:]MVS1C^RM]YLB^E0:QD';:@EJX5VK*04?W6:?PO2##5,H"56) MU3JD3P$]'8QGFW";S7[[F42WT^ ]%NOQ..<3[[%8\''.)Q9\G/-YCSF?%] N M3WH@_Y0:89I:@4H@FB..SUIU0]PTXPLAU A1XN8O5,);S-QL>K8\@Q.#'-WN MMIQ_Y.K&$2D<4;V)#$[L>7ZL%MT&BRV>CZ1O'O$SFZ+H5#HFI6HJ)VNE-9WF MZP5(=^G0SYR@'NCL8?7HTQG!7PHF.%7S[E3Z+[68.%43B^\-+^875,PNG:IY M]6&+U^\OMQ)Z/SM%NEEXB]E#(I7 JAGF!IP&B^47I\%^A;WMQ*?C?V=/,OV&FZK7 MZV-BR0^JCI);]6KS5K@G9=ZQ)]U):G #N#'5E"T#5R8]>U3T^=USY&(=4\N*P;.UP7.\4G N'E/+BS&S=?% M#=;4_B"Q$P,' ^=Z1.+Z9NG5Q-#; @]2;J8A#[%-?TF?XCKP4Q)I,! D"JB4.%[ M?G&8;X7\D?DU?_S:!>U:E\O&_6?\[)$^0*L,Q557X!]SDBZ9,HA);JPNV?+L M__T/21-_)\B'Z >T$/_\9_P>^7\:XG4%RPX&_9F*V3-H)R"T%49> M^W]::X+W7 <-#J[+D01?HM@II,?5 C]5-E8Q%DZ+DP@6691@F^"?J"3] .1 M)(\0YDE$#-/+HX?^R]'+UN?^M>CEO?K4YW/+QW,#T/$I8#M13XXH8AG1F195 M/CT2^DQ!$.)BOS?>3!&WT)!;CBEAF%-.&KSXV9KGE#/32WG)$L!-V7&-MCKY2M =;E:ID%ZRWWYFJ(=$\C#7 M"%,,MHI.$[FY7H[Y):^<.BWQSXCE]1S[:7*<;Q<'W097S)=6P49G6.9/<^Q? MD@J<0/B88P>]RU.G62\5=*'HM4BF5]B(R6K(+F%V/?V0(H^F,F)^P?QRB@#7 M]?++[>HPKP2W_&ZV7F[6FFDM2-H)6;,#/KLX,<^\I!=_6I$7891NYPNSR'G:I5:>$E6PH ZTHMN<) MR1BZLW-;-=..UZU4%V578Y.)-A$W]5&SQH3$D/GVDTX^)#/T+X@A#&']QY7@ M@IX?S.]$ZVFZL2A]C9OOB1)<.^P-^W74LEX>_;S80@_H7ZMO?09T^*RT#7_WZ%J9\] MX_4H[GQXW$#1(L>2WW/9/X5>_H1#>Y B@QI M'=];R^VN&=?!Q/T1?6OWD1V)3_29Y81>M1\VT"5778$78K050==:_*#([_2! MQ)UZW4+!2.QMOU)L9J.M\7^Z/'MT3='/$.5P"]2?J7+;CR I(P0@NF713@M9 M]'&)I4_<&M[4(T;#!C=XB)4;[/?'G?3\O0KGFDR]3]5I\%VN$^OR,:'!"/ER ME\O'6+Z1YQJ=Z*<.7ROG&?1QH=Q@&FR9J<4Z7?A!G6MT.T_ZP1OD]U*"CXFF M%*HI$IEC.N4.7VBVN0Y\/M,M\PTQ0U)$-OLM6MA(06EX!IP6^1290L]5*=Z> M2J:Z"1_$/F[;\!?&5)HVW-9--_R5GQ1V^_BCB>CD54?6+<>S01=V*J=#K6RK M?HW%H2>NE5Y:50BCFQK,U.:LU)C"UP.HJ"U@!US; R?#W3.2(!\58Q4I).Z/ M.)DYQ";Y3M48R4OLW^1?4>K/_K^A++S^U; '4(&UHE5Z0:TO_XKVZA^0@8&- M?CKX<\0.X>J@_"0D-#&^$-L7FQ,#[F \OS5_?S3,?=D\\>A>'\PH,,$:4I@I M?X_]6X*/7$F*!'%G+[:=_"LVDYR8ZCJQ&9"4I0=U8&B&0*4XQIE3'?B6I3Q MBH:++2G6]QA2I6$#(\SRI^#"P]_92+$./R'_CL%] 3W!M6+[+XL7VD3%K 6 W0=B?]R;J@"E"LYAPU],N.X@/")8G M\ZI!E'K)9.O$V8DO$V_B#I"1L>=#?0&2S4MZ@KPW!C8_X<-A08AWHLX>E-AK M2+8M=I9DHSMOK72!9CUQ#H8U*;UH??L)5><#2R^VL&&7[" V]APHBHX3V\[# M0\P "E(O8:_1+?1.S)^I\@R=0]<]!<2 #F37ACP/>[0(PG592'"VH=A!Q0@] M 3[:4CP9FCDQ)KS7*DPBC"7(AQB:I8?8"QD@TW^CBZWT('9D>4.C*Y2+6#WJ MUTXXMP(UJIV?W_1LQ7XO8GNJ0KLT./KG,"!V\^V]S:0 9PQV' !)WT%%VT^QPH0BV&? M\[8WC3$*-#I4QXU>]]C-0I[9]O*OF!)69D"K1$2 @U+AJKJ.[A93D?C%6 ZM MIH9^1(CW;-C-IXY+\DP%J#NF!;NV J8'0EPC2_@93A^7_2BD'V4MFNOH+0_; MWQH _II7I:D)%TF5#V:]D?^8.*!Q-F<21.0F>/&LW&R?R M)2 + TW<(GRL_$A6<(W@U,6@,@7-&;@R4/"@4,>4L83^L.O$H]Q6)--#P*4( MDCZ/(^'EGE V8WDH:(B*D&R0SQ ,%WWIJ38M $-M+,(0?RDYZ%P%)&>CKL3=3*WKO M/D[ML?9ZS2GKE#HB!=KL#K24Y3?VS_M M (TD5I<("Y-U5Q)#D+< LHK8NL];G&!/#.A4$^#V-;Y]3VV]\A0 MDO>>]TCTCX!%>:6"0T$9)2&?I?#W'%H]=6AF>,+R9;"CV(+3T>UI9]:0%B7X';$KT_?%_1^UW(A MV\Z 84UU:PRY2&P,FLE:=4)Y5T[,\M)'!OR(_X%A'O/PT[=]C.;B= MAO.VU^UPXPN B_AS#%!\DFF;(VTA>X;YK:[!5:'^AK'VXZ2+"1JP* MY1)V(32[HN_M)&>B6_XCGZ"'(0)_9.#@E*QR!7IT0W(AY2#D[&#[:=KTOFJJ M )0D !$+'^E-X )YZ-I/M.#1$CH'BEN%@F-(!1 _A2&QHBL".(YC*GHU^?-0&R@7VB5=-I(6@-\!'VZ_, MW>,W&W6N\ZACH5%!'+,,N#4.EN5;?]1#MP+H0(.E9W0'_T0&TLN MG+1]529:M' WD,S]H44,/04F:@G?LC4K0HXT8:LG:AM;2A!;J=)NN11DY:$1 M1[&6HX.,, 30RY\4X! M=JAMS0;AY@TI M'\J+H\I0BA]G&Y&R;*N+\%%C .1^%A/9[=0Q1.VML^UHT M+>%>"M9]:;5;@^BKN\]@D\=!HSN"=[V+,!799U#==W8FP$> ML7AT=JUV-O7N1=L9"!?*\8S0#0NWP84.=Y<'^!-<1D M&0"B[L#!A0SWW(X-APE_H)ZKPUL!1U"(I$D-A2@TAI 8-"!V9C$F]&="\PZR MR'8-T.-VT[K[WN-.L#=AJ-T,2+H[D]&<;LG3/FE0\0IV;<&4/$5U0S-K%UAE M]P.KCP[9V)-']E,W=N^QAQ\(_>[($:VA#: \S!#$Q@"8B$V@/@O_\ARP:)]V M/"G:3='GMK<3ERPXPOTGDB>]= [(X/%/L6:X>##V0_?OQ/JW0M"MBLR3/-IWV*A7HUT M!-6,;*T=!T\LRT5!=D296Y\Z1'X8^H%O?IPS^,VCD_HX=; !&H:MA+I&J-@\ M]F)OJI\6#&Y$EJ&Z:"#[\QRRVM&)AIP$H?>H@>P6:0SU&PCRG=(V>SZ2EXL> M9A(HD%>1O@9?9TA:9#SMS\N3R@]G)@97#ZKX2F@O,&B_?MQXMBO_DM_WEQ.* MI+P3B=!UMS>-^Z]4G6=SC1Z[)^._D&P)[2DZ_&LX[:$P M!DB70)M 78"(BQ>#540])4 (-4J9-Y']\.6?"DX!P8:7?A6. $'#1ZVJH\= MNL="FH6KYGQ@/.$FZ$0*+MR=/P1R!PH(W%S':/.4PJF$WYE[9N08>9P?*9J$ M79>./>KAU76,CA8MU-/^+G"^^6HN]9"-;?"_&0_1#OKLTR-/H=Z)S0'D>*%=M@(;[&)I-IZ1,%/#]M%,5^@;2M^1S2# MD*F!X^FN<^A*?HQNR)(S"\UQYW$5%F%A7.<)_I$VMO>LO>?LOO0.;07" ?'( M;LAJR*N1(;8"NV'MWA*RF"$A7GORZJ*7097%@Y,X49$K*Y(8-!:H\**'CT.[ M(53PML]^-H?0O$)4@ZAYUW%D;-F1Z'V/1:'E9R'?\Z>4/,_.(:GKR95ZGNSR M^_U\.UA_D)MTZ4RB]$UD$N$<(IQ#A'.(+IE#=.;4H Z<*'4"]S#391Y5L.96 M SM,^&$-*MN9RGF3ZW=R]7I#==EL9IL^H$+;7V'<-]J)J!EYJ^E!U%6E!W6$ M>IUI#U&"4*=<;)0+999I=&,,R_)"HUMN%&--**!LF7L2Q3.+TK/,LE"$@D,! MZE'3);GL# 2-7HR;-:DX:F]FTS.)Q!4X>)I//H:(D)^FZ%/=.,_,B]_PY#S: M**$YBH+W8193A()GJ4S/TY:0LSFT+>6="R$JN^4\A0BBJ*^SY[@ NFK OFR] M,/+^I'T_JCV?6;(%!_ 3#L4KD!/H499'%6;1]L%BJK&)=<,94B2=2=RQ+ O1 MO<:/$_%I MP,'5^/ ;!7Y!2M.[*\4/CLA4_LT;G_/&H7.J3 ;CB1>]!Q/&,1 M"61H'DJ321A4"GKX3>EE" QP"5':1QV1G$LNA M2T=1X:CM?8?2XRQ%=GJ8.^8\Z0[[$_LTH=Y>4&CQ? T/7!X?X:30L>@X%OS< MW??$2;IN^8^&-YQ8'3UYWQ6"YL4SX3:,XC@J4I,?.2W*,HL"?ELG01BF1(^R MQK!'8!MU5B0##A4-#,ZU:]G!0RR\X7N;+B+O78G^\/_9>\_FQ)6M;?C[4_7\ M!]77?>N(@B,R88^??#$*\((5I]C>?OC8 ]8/=QWN$] K]X8J.J <$A"WXR1D M9L$EL7-]C(;Q$' *WF*+VS@#KZ(\NP;'"UF-;X 3S\&89MO;; (4/)VZ:$WT MK2F/HFR_;S.UF)H>IE?GBB@_B0H](:9S=X=J^WBQ+EC7B.0X]+#[!61WDXJ% M27-KW5#8T,87>7M,[%U1[ZX-UU,!KD3=:WHGQ!,N2H777/W.->&=)T>[>T0# M2YV"U8/O@ADIJ_(1I[1H*Z*C&XX&Z8Z1]4CF#5&= H@:N 2=A^Y?A"(EH#MA M+%[0@?Q'_G^L!)8/OJ=P1/;7;8'+)(N*(C0G@(VL- M$ D^5F03PI#EB> [$V1U;!LFT<0D2!Q)/KEL.YB,Z;K3X>4D[-A _(9V4H6P M&ISZ"<,(]9PS!I2J <$HIBE;%U=YBVFLQ F<":X/T#O$'<:%ZZBG,W$QP\F M->+5.]<+NS;@EDJ+Z"(Z6L%GA&:_@ILYB%] &LZ[:$>GB@D!'!/.Q,C7N":;Q<$<4C_'9\[D27H/,4GH7/)FS)$<'9('7XH?O) BHGXVL!B+X%J4286P;_ M/V;#0_XT!-'&A\G2AIC..\3^P/.>-]_'H_MO,4"G\3@TYN 8?N6X19O_G^N4 M=B_C7G/>=7I5)U%:>[4O2N0^&!U;_H#RE< 23.4$W++38H/9].LK6DVQVVPA1>4>"5Y4;=(75)N(Z8-$O:>VYA%1+T6X M+I>R>]D?_]+W\6 JA IJ!FTR_X'HC[M=_-+AS9MS8^YPA7^/D,A._##O%63G MPW-P[*\ ]"7!#GN:]V\ M&\R(O&M^(=6%F [ MJ#"(O=NX5B8QN/ '!>&_@-'G"205^*8L,L$@NT=$R12V]R9->2(L V-'-D0 M5('-('."D0@Q.D#KFVC33-,)OQ4VK4??W@&0$2*\OM9,%]LX3@C^HLH'LD5^ M5A$JJH+!F,5F(-$_KVFAG-%>].5FIM/K]RJC>K2VMM:3==#%?WS<65W\MV:O M57>6.-G9JX3J 1\# M-NA(PB!H1!!A 7 C]C2A7RXP]B6!T0?S(%(NRA!)YSPT.%<,$ MJ@!SP.F"=AH=6GL/)&<3P]W(2'!.0RF"Q"=E!UBG_JI\0_Z[<&/.1[-$:H+[1:/0^3=K-V)@FD+ M^Z,($K&XG&A%?%"A,Q4=7?C!Z,FZ<8>=GQ.+\SERO?]KQGVTB(TI!SQ:%:T4K!X(& M]D,$CBH]7'L(H2/Q0)R<8Q+2.DV,J '(>P%=L-.N#T%V4@&!C(8$GAK'@8SC MI;".T1P2 $?AXY98ZF E['$RSD+UCE!D07N!AHZ9NOE[<*S'JEOXR_K[(@)CHQ52F9/'+!E M-C+N/6OY+C-H&!*R5P(C,X_#13X2RY?G3%JE.U7^:1,3UJ/XB-X;.4K%.'H\ MCC&C"<7'J02?Y ^?S26:\V[\952@M^HL(44C:IU1 MI6,K8U)J0Y&YV//4UE:Y3BZQ(E=7HITAJ,6C$P< MCAPS67FV8/,9=IFS$_*B0A#( M_L)NJ8V15*>W0G[*E9.;K=!;CU+!D4_99R,60U"![4?3O5J+[\O526N4#HY, M"3E6,NVG2*^R'K0RF66:E58P,K!VJ]JI3UY>MEMV&1EWGOL+*1F)K]%(=^WH MA'<,62<7Y*VX-M>8_4!T&_/CU7>\:3"?Y=SNN4C4,8C>,<'&6TK@<)XCH"BP M-21 UR2W5$5/QJ;86$"X[^(J RY*AB6,71MF;-C&Y\\DNYJ&[:R*!26RM-HFRN<*S;GMPN!6B3=U(%$I-PPW)IP"U/XZ?[A?RN M" <6@<:?D%/9!:48K\"%D/L!02OXDSU,XX^;-+P2H@Z8(N#$,MQYN14DR"K? MK:E,'I*\CR?>JI[M.\5\SP>3%@-O-/@O^@F-2[T,N!Y_C%[E . M?(>V)9P9A9V^J.=OE;)F<(. D!!7)T24OD]E0DJS/D_%OC M_-\E<3!GRIWV_1$EUL*'Q'>X4.+1_>(%G#>>$G8?V=-_WG_TPF@B"* MEY6&)NC\NJ)V/3RZ_G \V#/NW.<:,FWW#3Y+8U;J8;>84S][N, M.2SCEC"-/=:'O+4I]N3%.-*II?JC95\*%I/F;0.$YM!C]/H$R$E3E47!ZQV4 M+'#97O]I8,U+ V7&ST9M/9F4B$>5BD:#MX&WW#'HV%6FWPEY=F==2==YN%C/ M:@':NU\=I'JTU+7VW'H83^;+0NV15=?9A/K0^D-"A]P]N5C$D/M""'3;!6N; M;^47^&.%G'J!MC&9_/1 )XBNFZ$0AD:5".(QL^K_VQ?=8L &D:#C>/QPYL1_C2&IY"F2_3/1; M!>T'_!/B)D2<2.!.Q'LN>8(3VP.TDS3\"!CN>SN:%M3:4MRH>A@RY- . M;_NN;*(O8J*[EZNF"M84"O?X<_N64%#,+;CJ(SV)@<*36SO5OX,A),X3G7A2 MI\KVD3S-B5-4;2^T$X+/O'1#0Y X T>B3+P";+QM6E#X".T#3\8[\2P+0Q?1 ME'?YC\-Z+0QK?UN\0#>/$._'^!V0ZFMX[LWG$JH?YMDH9;-'05 B8@!Z,O M6].\DYOP6NBM$)\IZY'S<'Q5ZZ^PP9$J".KQH M/07WW;*Y7WIO5^%4(9&0KR28'307\0K\:FZA6LSB!SF.N/[8*TF.!?P$Y\=. M55[W#(+Z=UC(O;,;US?#,X2D..?QI/ZL5[",S,E]%EP'VPO2P&%7Q!;JW*J. MHL/F-S[5=F6KO4P<6 .4X[,$3L6#-1S B[[%>=QN[=M /AD^YG9E97&@K%,[ MSJNPYDO6A-X[G!+#7M?XI(3;F;T7O+BG5<,DIRT6#<;@@C4,MU, M)A_J\:>!DG!3DX0EXE16G'KJ)$G=>6OP\0E.T?91WJ6$@\^<,QY2G_86@ID. MIZ0>68"7K77NO;H0*NN\N5/DL(62TE#FSRV[_$IJZMU>JJ5+8U_)A%UNLH]( MD ,B6TRPGWH#,9$A8?Z2A/O, 84J83-UT4+)S?C]$J*I%="GK"RPA+".1'( MD-#IL)&;6>JH"+3[4TX12;%Y1VQY$OR,_SJV&[LF5)[>,4G%!<30A@'G.4&) MB&$1C7=HBC#N+ERBN.(G>K]NZ6Y282N_6QW=]3UA::V1SGOD#M M%Q(D3F+-G363FOT^\A@[1;\WTUWU!T_?[%IM86GV+=Z/@SW\XG*_R]E^-<3K M K$'<'$:DD[K8"6OOH*O[#4V='#,),35&R3HV8-/4#\D4DH=8X5+21I M$A''P!1PE1F0OR[F-F# RV;1OM_]ZZ#+\RO-OW!B$BEOVQ!]N=F06 <];2#O MBN^2XZ1##I"&TK+E[MY.4)SMO]TXS]P"#>O[.#/SL?'^)8*B";'*2!"8./*HA.B#DE?"G MWG!02C&/9H+FEIWL:COGT]/EN5))WTZ($75(!\ ?U#Q MNP5",6B<=>DTU_I _5>G6KT_@=[3EA/7]L0E7DU/M>Z9\[LJ>)0K.B92!SS. M_]CK59'M["J+)^FDEZ[L?-WV'_FN%> D_+N&@.DV\?(]$YZU:\'A($G_!-&0 M=)RYVS\+_\+:1[=-]*GY]\_O'5663-UGTF$(S0T$,S'WT61(B!L@1/0^%A+B M)@C!W,=3(25N@!*A;KH10H2ZZ58($>JFJX8>OXM;_X0XW/?4\K5C-3^X"(_8YMLQ) !4RSX\%_872]XR\ZPR/^<3HAN)YWEPG$1IF&-FB2 JF%T! / $4YT@4"'$0%+;I;+ MPAIMIZO.9#(7MNDY]48,Q?&ZX3B$PA=JZKRDC9UOFM35/=D[#)+H M3D;;MJSF9QU+GJOTBUX93%=2PLB.XJ/8CW_C=\DX$XB4" 4X%.#O),",7X"9 M#PGP0\/N]*W!I#[/)V=*_VDXW,1F%Q9@1I(:P]Q0FK*1EZ*ZB%JE1']K8/^*?I=SVC:O8OQKK_=V%.(70#1$ M[(]H0QX]._6@]5*]1B15Z"II-?,P@E*&",ZD[F+T&>%,J#MN1I9"W1&"J8_K MCE[%4D:11&7(;M/I-M.4]/7V&71'$DRA1"QU:/0N$P\V M@0NE.I3J/U>JKX]1?D&JC5H\OJ6S8[D7F8P[,7FBK4<-J+2.P$CR+L4DOK5; MQ\M']Z!(:*1]:R/MEFY[K[TQMZ,I?Q7_>$7<[+$B3WI0V\A"TNLU]G3%V=&B MDMQD.2F3%-AD/YI7N'EEEN>SY]"BJPT)%SFT;%7$C9["@%V"A& MWS%,\EOY@]Z.(PAUS^UN5*B,3@;;/JB,6#4N;NPRK=+Y;E,49I'XM#P_BS(J M/G)=;BJ7!NRVVU3RDUE:4&8MI(S@IBY^%TN<_JKNUAQ,H6?ILSIT3PW$D!K@ M=1O2^J^"UDX89W#UA=V.@OO="BN?5DQ61DH9J^$BT2LEE# O,8-Y,+KMS)BW& MD+,CT39*BZHA(>E%L"(6O:/3L?=@Q8W7L#[#M-SMQ(6S_"V;<7TBJ*^E&Y:( M@+9.<8N%H4.Y+K?D6<17\@S7-W/ZJ^."75,9RAF"(%&&6\H42NP(>./O*$Z" M-^!Z9E >$/;=O'/+TLK[OQ=D=0S%PW#),O*T5^=@DCI N& 5K@ZLD)I44WGA ME,?=+-"VX"K 7J6TP*-,KW0@J3'K;YX,10^A\3I4@2.%F [G80BB[13OA1*Y M4)(6T+E7Z8WC9[9IP6IP 3TH7 :%Z'"Y---?_E4F918-V9Q[/;NWI%@>KK]F MZ:0'-.(G4KP:- N\!^V:K!&9PD6:A8D.3,*M.%GAW!K3_H4 ^=%>X1MAIY;A M^Q74OU@[Z$S8#CIL!^VR1-@..FP'_0IK?KPE+O.AEKBQU]_Q9B'K"Y2772#0 M!77]%&5[YU05A0K+&ZO\<)P5GR1'J M%E]U*SB3&H'!4QD*3MH:U*:2C!1R.NFTJ6[<. M,8]KRAN":2OXS/4=QDYS SPMA#W0)L%&>-TA[JF.8%F*\S('/ 2F".LQ! N@ M$B[_[U9#];^'M_'9S=GHM#9Q,6196./5R=H*CG^O+JRQ*[*,9K[B#-(K(MAN M@E3>Q6#%:T,0J!._WY,B4'#6!_M(_68 %:0N,.E)X!;A/]BSX(/VT22!A4Z= MVKV*O Z=$!HT!,(6'B;#VWF'5HJ G(D0)8\AF\,8SM=XY3ZD:'KTH?#N([:] M3O@YZ+=CCO=-DRO MX0+:'EQ)^9XJ$+9R% ON^[#KM_!:E68BK$$(ZY/5.W=S=-.4R>8$B[@COAJ\@-MNN#S@@_Y0$]E6>&=J+LXFGSE%A=V:S/LUQ;TW$=G%/*0O'!EP MZL%[O1WNJ2Q4*_8Z?IA>J>,=6V*QF5@VKG.+I^=VOR!H&!9 MLJM/[JD'CP.5K8/A_6_&J\+UPV75K99\YRE)M[(R%!DGA97YU_C.5_T9RP&2 M-2@.C>?E%-V]1 %;=\:JKLFX$8>%&Z* :G*V#RW-8VX*;3 M%KO&)MA%XJZ .'?0@..0(X*/5>6-\T:T4,R_A,,X1!;$6;YJNDZ?%<4Y3CQC M=+_N]5A09 &ZQLND'#RBD"TB^D#M:4<#;?=-7+^AZ9<$M_>/.Q);8\ZA\ZI5 MBWA,7P,;W'DB303=,^!\]7V],]FGIU_[V1-^!LRXM-&<8;JZ]R<\ [J2P6?P_[O6(Q?MQ%6%=BP"CG8V7^LTDGVJ MCNOK8C+)]@>+7F.0*>;D1RD(ZXZ/^Z,ZC9"-O%ASD;WJ\PZ@ 3D4\7'N+^1O MNFT\H,,..O6%!<$]!IQ'NW+5N/F'6RW_\EK3U\A#1- ,U /(B7.2(;$E2\ & M=$07([:Y:P$&G50<+8O[/9!&0N0'"*FKH&SP7O @I'NP:W?LN>V8]KJ1(0B- M],CN]1Z =M2V^Q;8_WO*K6_F+H 4Y;[;.\]L*-,-'^">7A.9>.Y(_7&'BDZ3 MC8/I./VH]N=!WGFP229!:;R.#TZGCKJ#'W:O/#(MQ!S$9D"'ZA@!3%*.G7@6 M/SU!/Y$]MZ'N-.9"3SV]FO,[S<>ZCB:D8G3 LW;9-R4 ;\*\6&4<4O_XTXHI*$& MF0U@#PVZ;02EUP&>NNF*+4:[($!>%\17@3_X1Y7?N?)F[NB&_=4V[,P QT= MT"0=UMSKF01>C@G0EO-N/;RF">#J._X&; ]OS/^ MD6$ZQ2A[+ 2;2P1T]][QM&N*,3%D;"(!Y-;7'V[<\'O,X(67^3X"OS1V<\(D M(@JWU6WKIRAO!-[OIW:=Z@28[<1VWZ+TM88,XJF\<-$+@:ZX MB2>&2FYS(*)(B%DE0(,4]P<^,.-YZ@.WP"'7A5QG41*T-_)S$YH1.;B!R[PF M@L?9<,KM_?1=7!!R8\B-Q[@1 S?HAX91 W0 AC]+M-5]M."Y1#QQ(]W%$7<*FXF >]-ZG?.0>@8-0 IK9NW>R2/^3FS(%Z4R-W#L2=YONLQ1=]^!'8>_Q MR)RHLQDDN.+']KI![JB.[S8I]GI8##P"YMM1( M')]E&YK;4]9;!] 15D!NLGRN!Y^%CY\%-S%NNVK'V^;=LQ_<7?H?[^V,MY'' M6\1_^?B_*!T& (8!@&$ 8!@ >/( P#="^MZ\,;[";7A!&%NOW8*/XH)6J)0? M8_/EPZS=6N?S.T#_DUQT?^@J&_:"*INFC4]MW&G[8O?:^-VR^V[2 M:)N$^^VWW/8N$C3T4AY^1&Y=D9*]IUY[B&/1[(*7P!V/@1!VL?_*10Y.)T#@ MP,E<%(7I90_J^8M.QD-*(D/L;_VY=)2;$N6@B@;>F;V83W\R\SO4.9O9C M8Y :^%M0%XJ^%1#_DQQZ:.0L(V$+;WFW\0) P@W\O2POB> M6#RO[H$C@FZRCV<\>)?$CI7@/)(]8:B+\ E])@ZY#&@>I$T2R]W;MP.!R;_K=S*K]N&%G,[VW@,*5R0TI M#@8>>W/R[3Z$.3L*T?];A[17T8F"!'O6%O -N"81M?<:>%@A]I_'4E:^5QJ] M/-9>8HV*IGQG+4AVARKO ARN%!0GXHBXW06[26:&CW#@95TCH5Q$P8SA"(9H M$0S5%P:$HX"X$BDTA06' [4S.':\Z)2*1OE6P3N_/HB/@>A;I'7088Q] M,KIM..]E-\+$QN+3@,A^OIB_0$,Q]#_Y M1J&&_XS^\_?EHPF=/%=$ [)Q$%?ATAT;OWX%XE (/D[*#&'2;^_N'WH3%-'B32??"FQ MJ<6\,>O8M5%J.^<25]H[7/K9W3@G7J@+@?9']RPVU_7U8R>2GU=6U7INS#[$ M2UF(@%OKP3US_8\X;O\G57 ]I4B@W'I"5SFK$$!'!W&7V[QV/$56^M9.#+;5 MN9J3S1'=4P8Q[AO;MF1#*+0C5PK6)N&$$"$G"L24Y3:O13*[<'$7I>P$V<)O MB*%(SB^$1=%RC>.I/3@<#?U@S#DWQ:_%36N\EW)A8'#S.X;R'2C:M8!@W7Z4 MFVXZF9!H1L@@YB$'!8SG"%HLAJE@OK^_-?C.P#4CB/4L:!PQ!-"OB,[WVP8 M+K$@XG^A,1B7RH0=G%5"-H;IOP[0\;W0L.?V4Q MV-+@[0FYU> H5 #4+2I%H'U?;<3EEDQKE0J]S.NDB+6G.F)P>RAOA2X=:PHJPMH?V@HLD[ M"LK/0'V-_:18]!#\8X[8KZ83R 4I T[F*!5-_!?R3D$8K/U;5K2WLFJKF!#H M=^X@8MEA(>*08' 28%H-@@-(#A:0WP.AB%J6D[%"9-)GQZO@BP"W X9T)/D: MRQUN)(]SJ1PCG80JL"JZ,/1\;UK!HUD3RQP(B XX& MPK=$ &YQ$4 J%G7WK2\X.<5.B(0^ 4P)#@]'AEW7@_L^CW'0#B.!MA&:$MS< MC!U,=1+I=J3PBIEPE)LR M8@J'OWI''E[)R]AADR-ZYA5 'KQY.O?-^$&4'//1Z_&O$VD0#2,-PDB#,-(@ MC#1X)]* PR?]*)5)1M,Q01B-^00WBC,B-TJ+_&3$"6,QG4XPR'QB?A *6) %*.1S9R!4C0R8ZI.GEQ*ZMMK-\2:K!R,3A MR*?GG*5.'IHB'6$>5IFD],BN%&G$C.C#D0_,PNRH]>Z<[63L4GO47'5G.HP, MO-UH"5JA/(C%V/XDP\VTI^TBBD<&WB[K#^M:]:6;FZM#.]M85SJMT3J+T%;@ M[3VK,IY.VW6#328>G\N+%C=B9M#J-3#R67O)O!1T+=K;/E47^GPJ986,-$H$ M1\Z3CP.N*CZGY_EAO[B4RLM.BI%&R>"*HE;!?!8R&7N^?:ENM''N6:@DHH^AZG[@[=(Z(T08>3%F\_V4V&IL7B)\#VI7 M!MY>:%3UI-D;9^C24^993Q>657.Z1B/=MY_=T>:4#R_(YD31P2\1!*XOI5@^ M.>3;6S8I&]'D8XVWN.5- 5>B JB_8G^3MHC^_\7B?17,6ZX_(?W2: \]#7/N M*[[)%)G:BM 0/;KFB:V&SYD@9$C9%;GH!E2T)43"?CU*3^PA:N;IMHM/GWSXL M\\# MX0]D Y") ,9Q4!L<2!,"&ES0C.$49UNZ^P$!4_B3/&2FP8[\[P_FQV\$>8?9W[ZOIVW;W-J[ 3:_@O;\ MQ/GA)^:EVI"]:36??Q-.TG3L/1OS0CW%_.LZ=5NQK#EJB#Y_=K4BT7J\S@_F MI5%[%N/4H37E/]\%T'-W(S&KN5*6U7@WB/E(?[%Y(_VP[C^M"SVF47N,&=,' M?C9NC1C<0_F.>;,3_>T>75]#:M\V$;^(U+YG4'T;J8TR7ON_UJ@Q*%BT]#QO M:-UIOYGOIF.0&WLYL9(?9I38O!)]$N "&MH"WB7HMSJ??PXU M7*'A^5N\V]>->436(DX,Y\F@Q(TM\_K6*4"+&]L4UY(X%>2XPO)N0)^='X6 MC):U)I'0(TILF%Q7RMUA5:+[4J6S&):,A]&V!1/[\6_T+AF-GP][W!A'7U_, MD[>W*:<34_.E;;ZW#>76K'7B:X21NVE;BZ,H:[(Y%7A*TG7^N_HXKH%";F8'+K/FT!UR,B#BBF0))/*(@GI85;;K M?GN;94NMLMY83JO,4T4:Q0&(I.[2B3,"D9MAZJNACIO9@CO[B7Q=@JGO$*K$=D*7247=I5< M\6+R%EPIUU[^#:C"LR&>6K&L0:]?UR,/ MR\9(+TMKI"B(LR83_5;.FBL8 *$WY^K>G#!/2H9^U'$LK>)/M5A> MBLRWJU2^-F+&/!>%]&4 +?&[>(()'3/?TS$3AJ;2+/UVG!(=Q4!RJ<@3,,D MTP%M^?7Z@5!>.WE0)FTR%%25MWA>B['PZFI?$%%2-(TZ?:/I/B,:Y)!ZZ M-J]?R ]T]77>@$Q? +P<%VJSKHKC22518?-BMF$QC_/V"!=X)&ZB^)M"O=?) M^[#B\V7K$7^^R-WAO)TJJ?FLEH]VB5U.+S++_N/:W&=&>0^5BP\'B910=KH]5 M-,WU^T:3[\6G-+,9;A-,Y#E=96%D8)X\FXCW+$UZ[%5JTL,HQ4C]Y0(R08+5 M1]M#B^MW!66>CSQ,'\W:/*\^9H]5265*ZSBWB7'IN6P4N7ZL-#(CY?6Q*JG; MY30>46>U%=MHL)7,E*E6NF.H?1H8.5%+,TF(RUN:>1**^>4V7=7%UK':IWIO MTFYQF:HP9PK#!7AP5&5X=UEI5'C6=I',LI7 ]Q"'VD]&HQ MNS$J]#8W[\\2)2TUFS\.\FL8NO_^T8,R3]%T*I:A4\X79R[CV73:TD-W4BNK M\:S;F?ZM(JV#6=H0JYU5G%Y:D42)+SW8T\ZY&O8=G%P?*](:OZDBK%,&Q=E%=PY'RW<&M9M_4IU6U/WJ?2?627L;?@3%FK]JF6R%$/#RM;X(0L9 2)Z7$1P.JW\.MEUOU]ZJ?^D[CJ->+ M79ZVT&7L/I:ZZ4*7[WD^:FZ;82+- _<-W$X+NMZD4'BN[;L/4)EQ._ 25TE>#!*RW\,]QZZ_C::\%+ M0M\:HBA/!$JT#4VV;+@Z.,O9\MU9]!U7YAD6>9(PEO<*4KE8V)ES.3AZ M]7(PM^UN%T)V(YO>V*(K&FA<4=[ 7V8-P\Q1FVEEF=7$Z,U+I9?XHJU)"SOZ M^8"75V?U6J846VB9V]JC9+);;E612+7+V!T=.U=8VY\@T&][G6Y5 MH-_SEGT/@?;%G)U:HC.JR:7T5IZ.<)NL/BSPB>W3!25Z,F>2W253ZK#Y$6U+ M$UK-EU(M4M>2N4M'WZJI\@6-V@,PDC5-1 9E&QJWW\:X/9WU +]YW MCH9+,",^4L@)W7FRK9>984-0>#U[0DGDH: *R2PIC!F- M!7.-0@WPQ1T&IZSS='M^@*^ =PY5 )>T(F4Z(J=8II24%\]"HJOF6Q<$.5(Y MKLPGO#G?)F9U.;?-H15+I(9F-'K*"II7=JX\"5-YH@A?L6+WG^)&.34^^>ZJ MZ/? B"L0CB)BA>HS4XIPB=Y6K!29;&_3,Q.?SP+\L"+:6%(\OZ(K,UIH%!?IBM.!4O$V:'WY.MX3TZ-,KZ['/\FI#@0Y.JBUS.:R:G-"MGL.!.;TUKZ MX8*"/)SJ;";?+E58+B8/M5SM27MYD$B%R;<%^>L[3:H"9PI37>$I65T8^DJ MC?HFW%C03)?I1U*C2#K^>$$+*O7( M)'JZ.8O1%;LLE_HC3MH^K9TJEG?1U!FAR[7E(G2CA&Z4ZV">MQ1";]JJ1F9L MS>K)6GU!/S_&BG/U@@I!+A4*#X5D,SMGV,5RL'E9/!2*;LW,=Q3"%W.J8#+P M:&=7\B1TK7P0U-Q,5;IS()P;+B5WNW#G9;N1B6KC"T2D')56W.:7?3H=Z\[M M!GI ,:TW6>:"5^'24ZH6SW>&!FLOHZS2*<4'4:U%JEI&[YCXN=J+_ FZ . M[ZD+8C>QN&OK@D]"G5>5@9X9- >1=CG7B]34C!!95*QD^8(.GGE9%J62/AC1 MVWXLE7Z9UW2ZVR(5*A&^29ZF)/C-N'BNI!;^5/ON%OP])XSG_0--N[-5EORP MIFJN^^D'99LP:*[^7$PV5@K#S%JDUF3B+I5)A:Z9[^::.6'D[A\HNN5%,D^(F$UNU%<["_I2% M@;81%UX+#:G0J7+[3I5_OEY#C^Q.X H^>4-_*P+\@9145M41G5[PYZ\JL".Z MZWDTH0O2)AYG*\MEAGZP9UJ1@TJ>.!JPW(GR#FM^!2^%/])><3\_,A MCS/*>;5O1*N5>3HUM^NKWL*VQ^T)PB@9P"BQ.R83](1\JEM'Z KY,]?]BBOD MZI7N+^@KN?I:KVV17=Z9\DJ%?^9QN&7+R72OI#Q:EM)N]+EV%NJ(0WSN'9-^ MJW%T*/NG\J5<71XNZ&RY^EJO+?M7\,8<%WZC67\H9AK,A,VWF:?,K%5_T).X MWP!.A8ZF$K_:WN-6I//,748.^P5T=8M3]MPZE+!9")HI4+C6I%?' KKW"FN1>(]2HG.9>5:C6CT#-^F:?[ M79N-#68U\>5Q/\4U\0'&]2-XCU&3A%'KG&&,)D;F64FDRLE>9"5DXAVVW%FV MUS_^I>^#8)Q"9%9@,]'K*6LJH/\:@D"I:)^F)B5H/")++5CF'P3R_BRU^S_' M-D[T%:7;%H5&*'!E?$VF^:W+[733:*CC0MWJ)=F'W&-:D+6'C70^?BDWX_UR MJ;YNT>HS+[TTQ^V1T9. 7X(%6SQ^ 2XX]^8R_LT]4>2 *78:XH;.K=EMTHJH MT>DFFDFMS[>YN9<9*^:[29[NEVHOS\EHZBE1:\'F!F,@?T,8[Z 7]T*80,E@ M97M/^>?E202/"612LHE&BPH:C3["_3B@[0=ZO 9CT%_8V8)ER[30_V$5K(L4 M;#M^H@D=/2:ZB3\UA)6@V<)YU,$_I"E)7E?1P;6%K9 MW3"/"SQLVT*'AALR MTAF*#E<*:'\6"@=#T0DIF!8B(JS+Z5P.OX75:X)%C75]3JU TU-CO%F8R]%_ M.&5KRKCA"1YJX_XFZ%]D,]$?"-@AFD"C$_1\1:'6LC6E%FBG:I9RY@T[.-M$^F2;: MP;&L$0?6&VV2F&J^7AK$1O6YFES4VT,IJNL/+:)P9,2O?-9Z8]P(AD5OL:E2 MXJ::*N5ZG7*=[72H?*.6*]>SW7*CWO&*VYZ!5QO:KL<0J#W$0$@7^B4+1!X$ MO\ M8M6(H 5'=2S$5U331HH7M$Q60DH9J\2_X+4@" S]C_&$W^TQ'0V0"S]?T2?Y7Z MY^][J@?TPL.]B9!?'_L9.--YBD.:RID-TJ(F'-8P<**K2,LBPL&B_3/S+=;] M##_4]%:,=LM'B'N*M)/2T,8[YX9WL.T_@ PR02^C%YX/53 CA"* 84#]^/[E M @M7PV0G"%&0XOH[,.%,NH@D].T%8+[T>1]T"'E M08P)9TXQ5_[B;F.&17NK;S9/V\4VPN;+T>)&F/&M7O>F-KQ<+WY@QX_, ."D MM2UC'6!:9MDTT6'1,.#_P8"OX_._(1+6)=]Z=*%]=$GJ^I(K/;855GYLEW*< MPN3,9PGB0^/)U%TJ'708$*W@(0U'CAPA-_(:T#(7U&QR;]H+B/+T&4LI1".S).I;(7SK9+T=K'W$CIC#YR=L&],XP!E6+HPCQ3BD4AO6UN/G]J"T7\4D/3H"))M!8#"!*!,V4']NT>BO#.X@ ;O2-3=&P]97$A5FJ_K;0(L94G: M@J\0@5@):4U'M6+WG'E_%7DV#6O40.>L84[EQ8ZJF.UV!ZUWSCKT_3QG^"L) M[43U4%(/S4'6G!CZ&I_FSG.4%6_*^495F%<6QM-SOV\,GBJMF]0F:V.9?,RO MRP-6;J[J3\/ZPV//1GR:2:7O$LP10_V8Z*_1),"7 IUCB.DGX#W98U6R30%U MTMVS??8&D>?Z=0H_LTV+F(W$P$+B% %Q0D>.AK"-80(2<_6<3S:HOY#N0?-" M_*<)A($QTP.PJ\IH+WG"[>P*2Q@'EJ H:SL[UA,G!$>F''K_!!E5)I(M&:"' MCF8)IIIO$B"^?^\LOGT3SU'(PM)&!B7Z]:FQB>?D_GUM68R,\MR6F4_I2NLI MFY=-NKOA6I^&(D>LK3RVG"2TMWD_J,L:!H<^Q<"E#7\UQ(9MH<-*,+'?] $I MIJ/ I<5V2T_SYZ6J,D/X7/9D^ MM[=93ZC2FF@OA*Z>YY0)#OK 4HH_].W^RW-^O,RW MZ!1;&I3RTLO<:G:32*'$Z C/;0/'W@HI;U6@ULX+*8Z\T3L%%_#X7T$N1),< MT1]$:>RD\%!([QPO"OJ!K?@]5YPV08>EX^H2O^ !^+O'6$?,E%<=M<*RC>'F M>5R?R[:AK3]^C.TQYV?/L#PAQRO'6+WWTN![AQOA60'"5.3J25-DT'<;@*![94#)H=@U@+QIE M1(CB7TQU2X=@J.G65'7)X!:(U1PGX][A2)S)AQ9OL9 ESD?PY9'WH6]4SI@+ M%C:R3+0C>"3YO)H2%!,6$GR7OPONX_]9ZJ \3@,6^B<]G_++CS M,01L._.>MV%_!P]G&;L#;[9OW%&W*VE9Y^O$-T'[;\#5_O2??9=I#!Q5YVC% M]VHK*B;NBZ"B].VUTU21P0$/ MDA AO1,Y$6W'3TY9[3Z?]2NS]A60$"0_]N M'QGW^G.37^UWZ'8^>Z>!H\,K2-O\9*+WR3.QRH&'.>;S,'/4U(!#[7^ZC?Q1 M:F+_K@9GA?*/WY7L?/3CWRYNBHZD%D +*>[E$)<[I=OW=SJO/0_K[.".*M?S M]R=V1K\U*^+-3_RZ-[]#=1M4KY[M%]!L*IV[3#0 MZ;AG6^.3 M5N6V>X"IRJ MBTJFV1U8Z=[V6;<*F5$Q9^?V[-)?B=K"T+0I&"!S')B8."[$19YY;%\00GBP M,\+X;4U]T1]8XVB>+1EK1MI4%7. G>29^V#ACO^ZT,O"P2<[=X!KQS@AC :$5MWA3+L*N(LE8CL*R]0D9E(I&P"ASO&G6B#98,2 M.?0_^ H?1R@X&^]?&*B*W;VZ7_/=3& >YZ50B2_K97%M*.R2?(X8M#Q7C)=N M6K.%&C1I8@Y'+JQ*\:DT?BBSW#J332SMV'-17Z.1P8>.UHM>)L%NGME\X5$> M;4>U86&X'L6##UU&-4[*3^/EWM+4GQ;)6BD3V<+(Q.'(]O-SGF_,,C/6;JNK M+CMLV[(-(].'(U>".C&?'[E,K[\4&ZO!_&E5R+?0R.!$F\NTUBS/F.2\\V(4 MI_U85^B:4&(Y,%&[;*[KJL*]])+=N=TNL \=L[E&(P,318.JK0:W*?622B)= M31:B8M^$D8&)-C=VOA63GO+STEK-L-M,YKF:@+JPP8D^K8K;"9IIA58CUG-I M^33LUA=008T^'#G(=:1RZT6-S),OT\YVDAZT2[$6&AE84K1")]E1M;YDMW1_ MP*Z6N5S:E-#(P)(>BEPUOXQ&.;;#%R;ZO)[H&7$HZ!A84C6G/@HO\6F5MD6Q M.TTW^-7+0AJE@O-,YS*+R>.3.6?E5GK:6,:&3.11&J6#(]5)>ZF6Y>6,YK3\ MU*Z,YSEEE$4C RM:V:67[0-73_)R5;:T!&=*!%7575D):MW/U>?^9 MB<:J#VVZ%X61@16EVF8UGZI;3W1$RR4JW5GGV9! [ )O3Y2U&).*50:]K='1 M.\LL.W_"4A=8T?II6I&RB['9:\0E55'HI^VJV$(C \]\F6UXKO1<&+!+>:4- MX\U!OA>#CDN!9QJ-;694VK#&7-YLTI&G&/_4&$';@L!(=KE^7&TG_>@\OUXT MAG:TN1Z_ (,&>?-C..6FMUX?9QV9YVSK&=5PV]J(U!"W7BW0?5?7A M<<9O2^MC='_L+">-C)5MLMNGUF,VFZVEV_'U,;IOFEFV/'Z>//<:N=DT,2@W M6:N6'66"(\6Z;$PGFZ3&"GQG,"DEU$?:@NQ2=S_/'(M4TG4>/#%9C4?(B-,D M&6$A'!YLOA63-!GS,ZF;?GKJE2PYGZU$]&&](]UBE%'RIJ*,2HU&H5^N5JEL MO4 UN@]L&YEVW6R]5,Y5680M.FSW?$%'A[N'&(A ,W)![,1E>D%)CE3L-8PM,L[,=7Q05BL)=MF;%+J9=NE)3+1^_*OI0>++ MWA/1=O+RA,,!P*_<-$$@+S8QB!EP3YW38A)U1='76!E@E]A> >R8E3_)??! M1&7OV/!,(KRH?:ZZOT1@;6W<>> 7NT.YL0D7G<*9/=NGOHOX[7S5 M5$B(VR!$E D)<0.$2-_'XB$A;H 0H6JZ&4*$JNDF"!&JIALA1*B:;H80H6JZ M"4*$JNE&"!&JIALA!)*(4#6=D! ?K+KXKHOI,_?V7?';&3@=6 M_!:F]"4*_ $(VJFZ$^+G;\FT$UV!!?_O#^;')]>9N8\G;YJ!<5'1$TEK>,3^ M"4L.'5XAJ_\A2PY9_=8/55UQ^/8,RVN\R M&UUL*%QXY1)-9G_[',(%-;ZLA@K)_,MD1@M^P;4N0F)_?V)_>YG^'9CQA4D+ M!;/,OT^!/XXT2[\H)'$:M/'0YQ.W^>2L0 TPYF3\>^W57A^ @?OYVKOPGY-Y ME:^P$I_8XE)$OA=2L;W> :)JKP*5IS*;6O<3#>.-%LG MXN8VXBD6$]FD.4O/\[&^O-&J:S4VW&]Z]"O5I=U*6&],:+__8NR'6XDRIS,O MTU9^;LT[2G<]%]M"N9Z%FJHQ:&1TA_1QH*)9J!5"K? %M )H@K]"51"]4L$2'F9;P5I,H9IS\L>_F5BP[='?H8X( M=<07T!$A*O#).CQ=7**#Y(&Z\B=D=_G70%O*@H\OO"X_T$N]G%\U5@D[J MVU6U\""\/!?61_M?@L7_Z\+2,P715N"RPA.4]-:./,4YJ3EOF+U!?3NP5]TY M" KT3*"B=+!3VQ>ZV/#C!TK8+ 3-%+Z"T^MFS_GKN<9N1,_%K[\);]L4E]^5 MB^,TRPH<3IS.M0JX1:)=0J MWU.K+.)+;=1D*W2O/QLU>IF5/#&E%M(JF:^N5:XO/S>@1,ZD6K_/=79MKQ5- MZ'XZO0]Z7P1B2 1XW896-5=X\ M6.I 'U_T^KNR*F?:]:B18^7!(EO-]"VCQT-SQS_M^CM4)*$B.>.5^=?6'I^X M,<]O%Y.-D9>9'M=NY:1'MFGG$BVD6)!)'[V+)H+W8]_TSCQ4+*%B"1'*9Z_9 MU?'4&A;SR^:\T^=?VF)^7P/UT,-;M"W;$*#O<^"> MG[)T:BQ0AC#1)0W]E*>@10G^O8$+/R#9@H[ 7G=I2D,L2XF(L.A_0-/A_N/F M'86T/;5 $]=YDW23YD1+,'Y>LG>P+K[!]T6\"7[DQY(MZ,+F!9L+]Q_L@I3= MM,=LDJ]LTWW5CI:,==A<^->;"Z=/T5LX3=]GTF'CG?V EJMT0&+N$XF0$#= MB.A],FQ%=1.$B-^G8R$E3D>)#UY;O7LV?,,0P_>T\)?-&(\F[^.)+YU7_%=9 M(SMC377;1'CX-Y.,'?:^M@F?71BR0CD7L C:HZE(4R_-F*PX%KTC?YSHDI9P M^;57?@T7:/*;) HY9^--ISNXV@F9M MVS7?&\@J!D-]B-TT >?D@VH^9;4-7^N5S%Y)2FBF,EJW1@QBHF6/9.9-09P.KSA;;S'H4QXJ)3G]YN),,X4X(=T)E&[)=@;KE][CLB*(O36I"?<=@$XZ!#HW"W2NL,@0$5U:[:"Q M1]1.W6Z-G^WAIM-KB ^\F.FO1Z-GR%?]IHZ?KA?J%L*BT\.B:Z?G7AHV77N] MH7[#^BT+\OR&DNM+;:$G)WF6KFPD8?G4L->*V2()A[&[9/2M@/XO@*ZZNL4I M;T4-A]#K0WKMVAD*9[O:V]UR./@\SHC3* M@$9Z+\5H+X7B KD+P1 Z?QS5)W,LSIQBP'(&], TFX+1F7+&D7R!3"ZM;_OV M4VN>;YIK516&I5I>(EPC:[; 9ZTWQHU@6/1,V05[$?M1+\P-HD,TZV.W?HIG@+A?)\2!9 7=^.DJCL-O%5D3?MH0 MS0)_!;[&+_F)H1*:$YMMU\OU4H=JLFVJ\Y!MLUX8WJFYF>P5X^U5CC,1]PD. MLT ^#&4"NU#PWXFN+FS(QQEO*5Y>R4 32A,L2M;05P)\# DV:R>S*\*1U"X* M:8HQR<)!PU2DN_ C34JW+1/T%CR&MPV<"(1^3Y)P[JF"K."W'9F-;)YU,I * MA%.%O+$\S 5RAA8ZI)G("%[X?TX)2UM>(94&15\"2[FCD+:;D,QMRC;=+RUD M=YFVL4741W)(J8(UU7E0L7MS(5_J"^ 3\YXJ:UZ2$IJ6HB.5:MZ1Z:&'P[]? MV28T57BIR<'>("J;%&?B/R:'O^)(^A7:1P5-%OT.O8C3MI0.65&O;,#^_JUU M6^$A+8M#(R/NWMT?U7LD>MH7%#Y1$,'A!)^ZN3ON^0PL>HZH\%=C9IGX[@QV M!"0:.XL\]0.U!3OKUVXOL9K&XE(4+"^$D.'*>LN:WI OKT M/>,5;OOI822@#I6X3Z?_2^W^A&4%" SI6CXR[BEW\JO]A"SGLW=R"1Q>L?3% M3P;!UC.QRH'FC/E.&8Z:&G!<_T^WD3]*3:SC-4!0RC_^X\3Y")DM. <.25N> M)+.9'G&Y4VK_WPD1?Q[6V<$=5:[G[T]\)KTU*W)*)7[]1.]0W0;5JV=[A7*7 M+5#Y1KW UCODKTZC6BYDX>-BN9ZMY\O9*M7IH@]J;+W;V06\OZF7]CGX&&MR M&%>-,BDNEJ+CT1$G3H11/,XG1V..$T9B+!U-QD1:G(CQ'X3"G(N%RW92ZLU2 MBS;;Z*65FMA5$^7,&L#?XCNB7%WZ6FMD*C$P5R_&55GJLF.WEFVT,^5FDAP$D?CHS,E&PI M,1-%MI+,:9UEW&REV]E1/#BRQT3M>N&A]=++2^G:(K.(+I+Y%AH9F.>D(E>Z MM,%':.YQP \U9AG+2O#,P#SM02>?T9]$OBPXRK76Q3C<7 ?>GG^JJ.5I M\IF?YY4D'8M4-DL:]PT)CK3E1+%=E2)LC%7)A.JK*:JPY;,Q@9F. MT/W,J/"XK=<2J6?P] 3F6; >)\G6XZ0^;Q3X12/7;PZFVQ:RP )OC]H6.GNJ M]ON>)B%$OV!H9GBF_545%S#T,#ZM?QF M%5_H>8FN)&+T*B%M!Q4%#W4W .$1Q\0A+J(WS2''S+E81GA#/#3<,$+/:KR# MCE])_L[/*O'%\ZC;H9/S:%DL5PHY2\]>(OD;$OM=N.N 1X(R 53SKT-ZP+T8 M%4.@"J7BN%Q*0!83?U!"$3\(6C90#E@E901,ZB\9(*Z3N71'"9N)@$Z,W1MX MSN+^_GD1^/:G)[TG$_>9,+'T)E)\[]-ATOMM$"(>TN$6Z!"[3T9#2MP )9A[ M)B3$+1 B>A\+*]3*#L0KOPM9O6(_C/8!X&9_CR3;!J^.1 M^&P=CQ@YE[YP'8^B8TKCG ^*I+A2[,Z4/BAY\5LU/D*1N0X#7*JH3>*>_MK" M0 JZC$]!]_< ZW>B>YP$)W]INC.GT&PW&.3ZZYOP6CC'B02"*,)KAWN?+JSY M_CJMP:\=Y$D\(K>5!'>@ZDZFO:]-WA,R:^P&LD>NPJU@(W\1;OT":+J^BYGC M5IRLX#LI2_?"NR#^;(J.$\$POP)VO@D>O;^!SI:G#YIWSHD_-L7GDS?[GPRA M1W)9QF)9/=XT;%&.TFLQ+IFT7)G.^()5,E2Q10K!1.\2R=G.HX::8A MXFA%L[&3:BS^1Q1A;EZT-T_]Q)S-@WQBKO@VNN]*0UQ7BCTNQK":*[KDT8KMYI'N$2-GW9*T^=Z"VD( M!)5BF;M4,G%RK'0%8'3,31_Z6S[I;_D650J..5R^A[^HR0Y=O+A]"87YP\#C',*\CKRTZPN35^EEUJB- MRO4(UY,A[2^)A?F$U9"^0U#!ZW49OE58P>WX;KZLY16&%7QG9KV%^(,+^ EN MD5N_@$T;AA6MP5KH,8U-OUHPE?*T+Y'2 MGF%8P#G3Y&Y7_MY.*OMN\G?=:_U!-9-ZWMCVD.W4XL-M.L[KM (%5[[MM7X_ MO- /C<*O;!2&%_+[*HSFGTLOC72V,B\]CFO9TB' M%^K[$EXQEOV"*:@6FR_IJX?&4V$T-T#"O\F%.BN*PL3:*]QK"A/;D"T9/33B MEM/%I<30CEF&/ &/-G9*A-Z(KYKD<'*4$D8(716R.!=- :V6Y6>V::F"=JR1 M0'8533 L'YWU2K-.M68E9XOX) O%*1%Z2<7?ZAL7NC^^6%;$R4%+*/!713"? M$OAV.]DNM@6Y,1=8N1FW$_'"2L#5:+'')YQ8KI28-?VTW:)J_(CR!2/WD73)VRO?0W_SULABJ%W M)TRIN/K";BP*^Z(I%8YP'HG#?NR+=":3SP]H07N)%:9T3Y@F< N0,*LBS*H( MLRIN,ZOB=7G.;7+=;;Q:JK(:O7X01XM"6 6XY=VFCO\KJZT#5H7)?=R*8W*H\C?CMPMU83 *N.XI'G M<=48S68]M9!O)_J,.B_H+3\_ENO%#W!D5K-D]Z*OX]WSL9N)8J.-*QJZFL=M M,/&:@BV5LBHR9:Q#_JUSAC%:&GG6C!@)HU<9\PUYS3/MCM3Z\6^4N4-J)<"^ MF"@7MR]^EQR/6CJ^B7"KU7R95[) M,EU>(YLE01^GA^L0%??BSJFU #U;G0E1(IH1%KK=93$>Y6]C-18FG&V"7 JR M00GD?IGT.9URZ!=C0= .VIU2GL[P]Q>[&67FM4B+E:ICFJVIFUY_NQZLND9" M3 Z.MALTM_ILF)RLVBQ3>TS*XWA$J2O2L7:#7+$RN6ZW2 M^E@3P7J"J=',LB+VMB\OI4G]2;.7DRP:&7QFHI2=UK@TW;-;N832B;35\6I] MK-U@OB5D)^EN_HG.E[1T95,1LSGE:&O 9BH?M<79YJ67-++%9J9@55',2L?:^+72HCK7[0W3$Y[3M9XZT9L]12V3IW,3?QN_,7>8*PM@JR.9$T4W[6$OPA=92ZF;ZR9J7 MNNM5^W$=G8WX\W>1^T0#[_1--?"NXQ:DS>PPFZN>NW?W;IN@\QXH5NC5C*ME M(]4F:Y9.<92B(_7 20A2P/% _07*#E0"0_]3A:^R[E?XP^@_?U-KV9I2.4Z; M@^[,8O[C[JCZ??9^[]ZH'NX84IVQ2^R^[PTH7 MOP1M)P$YOWAXBMP$:[C1=/907+?HET6OG]JJ&:F5CM$OV1-;NX?'7\04)G $ M0E,54]!TPU#1V>/>?1PVS+EZFH=;T_0@9C3 MUX,7CM/*TH]_K;4>/-A$[_&05&7M2']/=19HXJ*,-I,S3<$R?0?40A%X"7]! MX?:"B$DXY9YJ:(+[P"TT#4<,@Y@OH35OIIM/#Q\[^#4[B ]C'/RMWVC5N(ZNV2JB/D$Z>0X8L^MSC@J2/ M"[B.U1(0MNGWU.[3K#Y7%[/"&'%!_/X(O$$J1('=WV78(?K(BB>&%#$6XM1? MCKRZ4Z*BKM3>4Y\_92Y'I6$#'E"$O M",A\X@P9-JB->!ZB(DW?EA>:C9IDM.%N #T$F1-E (WAN"V(A<,A"PT8;DC>DI@'74H\<@G[&UJ$%U\Q_WV'-(5M_JHR7B#P M,$KJT:S=L]5\ZGD;H9FY6FPJ_/N+@1,=3[!QQH)^P\XIN" 9UV.$DXKJSZA62[8\>Z M8UKE:ZRQX9[&SY$6**O@C?%_\:WK5N",,V&,D^[S-%FTIY'I(#&W8P5AU5]5 M'QX3[R",HH'83= FVX:(-D[6>7F")(S$*7I;%E.MK&@E>Z7>DJTF%JE5D;$7 MK7US3;41"R\0AI!]D.,M=+&>RA.,,9 ./, 76*C\VA,QB4X9 GJ\223*D+6) MO$!BXJA-)'I$;&2T,DY18 'F.93IC9-Z)U+TIT7J@ ^:[EX?M?@&O-[L;.AR M9\Y,5:UJ<;G*O(U8(QZ/WZ'_!O4M"!1A &MJZ+8T#2#]^\ EQ9GZW0/[BLB& MQ!8-Y72RMU4T!HU'Z,*VD&;U\=J";(@)G*WHFA3!ASB/-@^LT0""^8GG?6;_ M5V_K,IM(GC?-7GN!_C&DWSB7*Z2,;[;5F<,?$(N;M.DC:QEN//R];/]\:NA1>GH?3(9]LOU M'GO-%M)OQT2%A+@8(1*ID!"W0(CX?=C*^X2$^Z;M'0]B7^/(]65]O7GM0 M-_0$#6R3]_&OW<"V=NI6W:%(G(G*'Q6 \['[#;/S7V6-K-Z:ZK;):;SY]RFX M^=HI1UEDX2J4&Y-W:)4?B"_I11XF9/X6MKWVND\2MHS!X;>HD?/9BY1J1:+U M>)T?S$NC]BS&J4-KRG\^<]+OM-DY<]J"ZW9JB)XKKBVHG PQ*0VQ*(-7;BAP MQI$LJ?@C*^5'&T:ED\5H+:YW-R.^TH(E_/@W?C3<\$L=S> M_ HG[ UIGN^9 MTTETT;?+W_QZBJFLU=&DNFM!60DU'/E_1"ME9-M^;$T&BWE%K'2YTH,Z$'H2 M:?N;N(O%3ECMXD8@5O&UJX002GUQ*'5J'1;BJ9.IK?U;S3QG&%LHQ+.?FN'K MT!>;L^7G^?AYOGW)-B.K9V4ECB32PS-S%JUT44:M"J9)36S#@.CIA6[ "D+L M=)H;B=O7*U=4(J X_OI:FL,/>/)$9(XHC&<=AS-]?'<=@)8(#'F33M#EM(B"RF"&,.0>,N;8Y<^U]>0T/77M?OH>JPXD^ M&"$Y@IQ'JR;CS-.K,Z,UBA%:JF?7LE=5J/MQ7'= M49I :BZ?4<=]=\$]XFCZ%G4ZCCB9OG*9CEO11,= 5UW7)J_B+J;?UM:J]K*A ME].)9A:*TUSC>4W:0\7N,LFW2NSLE>2X0"V,4Y3H.'<&M9<]W1 AWEK03/S0 M-D3E"#R<"Z;;>E;@G:!@,QA0VJDHST/Y(9*>5[J-6FK.L9UA5"(L)&NVP&>M M-\:-8%CT3.&G>R&=4>\:&&Y0-.MG)+I_ _Z)W.W,3>5N=[J-?"62RW;8 I5O MU)ILO9/MEAMUJEG-UCMG3N9FO'TK:]2CK0GNO7$TM9?2!8P?3?UC4OXVBA2W M6!CZ2B#1__ ;"E?YH,H:W-9#78NF@@3*G[_M&P7?[:=_6DETRT6#KSU(EN MT]*G\Z1VTNJ7YZQA<)J$DPARVX! 9]=HZ?M-.+*V-=4A%)X_FF;5$?*YT=,T M^L"6MIV6G6_.[9BR1J;O?;#SAI=EY10S0?\5#" S6I,'L^XI/ E<5-5-710^ ?!=D0)I9NF#A[$;&M@J $.E7N*(Z\!QXCH1W'1:XQ*VJ4L!&, MB6SBBX#)08(LZ&!(0R!?.:\[E)6]"C!.?@V/\V1%\C*\=DG0("E>V5(KG(># M@,X)LI<^R-.QU";);YB7 ET:]ZU8JU[L3?I2L 8!;QL'-0A^FXWQ_SRAI:/] M),DL41_?KA?IS711L8;T-K51]$V^ES0GB&]%W7:"72#?RPQFJ1ZRE,M10&F' MJQQ:(M:0%S(X6NT%HM*.,C 4TE@=[L4I@[Y*YZYXD QXTYY,,07A&_BU9X_H M$X2.S/NC:('$F_K":"<*6@Z@VZF;[.""5U#3YXBC?37&BHGO *IS2$3C_S][ M7_JOX':M_G5IU3M?4"SOO<=U>AXJPXX?2%0FP5F91!U+_^[08T M&DRRDSA@PH>S3T*:IGM-_5NKN]>ZUNV>BQ[@_=__.3F9?(A*/%NVCVCMG8@F M'?@Q Q'WX#,_A>3XQ>K)C:\A<)_?(KB1>?H71#-G MN>E@'A69$_F?8WCE/?KQV[GYA$QCSKW]8QR8RU\2 7WF2.%HV* '/[%R(Q>] M,"Y[;50N4DO\.<+M8%T&8QL4FR]W'5#9R$-0Z?[486KE/(4>%\H-JI$K4S6L MTX4/ZG2C^X0V7[=+IQ)\3C0/&:?BV4ZQUFZQ6[R?W*B%47,]F#!GILYE!5MEU"*H MT)TFR\P*N$IO-U!*;=C2U^>V ^*Q*MDML_RPWXI+F]24'[3.906;-G@UN6R* M51HTIFL,5Q3[&Y;Y_*';5O#7):?CMI2 M3B3M(J[AJ5BY=2Y_V+"\891I!1].!'J4S.!5ZES^L)FQ+NG-=7&(*XQ6 M;DN-E&VPE"]_&!=/\O$$CF>XY(2/&;=H-5!JLI 2E:$.36.:XVDWK*L":#+-X?-\=Z/F_G8Y.S&=R*6W&46Q#I M-9T4Y&9^Q-84?=F"+1,^25'[[%""'\<5?5)OCM294*/.YGK;]JK)OMS&AZRR MW!8VJ71#:TW.YGKCN)T9YW=& =]N-@;+IG!3*:$^?5]?J:59I[NI)2312JX- ML2/1%CT[Q]4*G:B:$)TQ+#G>:<.R:"PF-G6.J\#LR%NPFE8EJ]9O=3BKM=*6 MLW-0'>&+"YN8L$]],4U:)S3-UU-(W([#(YC92[-K.:YH?T$$F(;YPQMM^(5PLM ME6:$#,_CLLE6&A24$-\XY>6X,XQ9E8;4P3/->AD7 ;5$LN0;I\(7"\G&-M-B M^\5(85A5$EG!1KD(?>.4%%"!D'\S9B.I06]46*1498.^[ANGN=K5%N(J5L:! M*2TD"IIT.6-#^?2-LU!:E9:3KM&ER79&SI)+,I=?HI:^<2:2^F#2'\\X>K6A MY[K',1&AXB">3L9P!E\G&#F?'>:V M-FSIHZ>92$38[BS19GFA0)FC%E-LFJBE3S?7!;/?C3%=BP9L?AHIK39Y5:7. MY78T%[9);/!,C0;QL9)-L5DU$T,E-GTMT]HT-RO.VBS-*W&HF7:]3*V= E:^ MILM"1$\OU@M:$A.[5+8R7DS&&Z>I?U5>E(32O-=OX'RRLFLW]&EU-6FAICZ2 MYI(]H6)/2PJ][5O+>'K42+8Y)TVS;P!6W1[-IAU@X2 ED*!<8>;== LU]0W MK()D=578-B1@-C<&TX\1BZS3=#^ 9YE17X^%[F.<[XB(DM?9#X$NOY/R('!9 MFE]("^QXVMWM$IQD*:*5I:QM 7"\<3?X\RREQCMC%IV%W9FRX'M M9"3,?OQ6_7DRSV2$=L-_SA?WX48G'?0^WOAB<#.*4>:;>=:N%29_U\[A3>+= M'M-H-RR+H@5N!/QLO+O1S _BL:)E2>2*'FUZBUV_P%Y%QP).KJ/"3*^0J[NB MDCJUH56Z2*0U?BG/8[4*A6HF^(^,O+)?<"3J)T4AG54)/#'N2.:?4OHLH<@; M5TW#XQRC>/64 M-.^DQY'_<2$2A/Q_)/X?>9R?RDP4&K[K"_YG*.!C_6UN=CR:.KA1%W0"R NY M/(I1#&7CWK(1&LQ0*2ZE% '.X/E.I?G+*59S/OEA*#BAX'Q(<#YF:N^:*> - M$;KBW2[GBDJ.-\%,T[>7-MX!H^GE/AZZ)'$\ M@1U?LW,ORWV)Y?_2,GGW% #'D[O!<9Z7#V]U;:WKK?J4.BF(Z^.C7ZBY=XXK M5YU-=]7Z8H#W5]QF*S:*%BA2'TXE<+T3+D]9"-C=L,'&QP1',Z04HD4ZH]KXYS+"'@2H'&15*DU7*' M;3&ADCPPT@PP*G" F947CUEO6XLMIMQ)K'$B&1"?;J'"]RK-XJ9<^RVBH<8$6F/^ M9.W+TBDCW8US75K9RI6\GEB3DHDT)HXTYC4H>I*L,KCW?6Z01O,]]Y5_WO3" M\K/;8H9N"T;>5K(0S,5':QB>]?*L[>^VJ[)54AUY94**>"G,8#&2KWIWSZMD[M&>O MSS+*)K.E=\R"YL<),JW7Q:6YMG_\3I)GBYKM\ZHAP;CY'?;@BD2$[V6[]7*$ MDH !YH"JQ,PN^^KMZ0"+Q#8[RS.V4BSAN4VUF&FHS'PJM'[\CJ=?%0EMBI)1 M[O/Z.==-?Z(G2R @BLG;GZ=7JTT-4PXL>^VB=1?=1.5%'3;7)6!B:UZVP/// MN6- 23"='R-C1!F4Y?% /0QLT,_(^HG&-3)&NB/=IQGT6KR4ZM#<+A&(D;=> M"D(,CD?"[+Y,M:XLBQDW>3F1ZR;MY>6>;3^*1IKZ@$;BU3RC9)SH!( MM0*0S[+0G.Q$?5N6Z6U3RZZ;I<607LQ^_'87RK.Y+!V).Y_.U+&11US5X0/5 M=_2'4^)Z-MQ*PCZ^TD%_9$Y :6OB>49NL(I37QZF;6%K?-Y(BD M@R"%4KRLL85T=XTG4WTR6YGJ_2*@W*RJKPCADRV-WB0/Z,=1[I6SL#_E$#AF M"TJ^7M!T/T.>V&50LJP)3FLO<;./N4X*]^P6&;07<@XP>+]=[L0V*YJ?VH;8 MJ&3;/$_=(N= ]R1A@V$I\*^PI9<6_.4%T4DB+2#WV$FBZZR'&LKG[K97G<@R M[Z[I\'\.I9"ATY; Y9:!G9Y)_!5P^?NZ6142T0P1WGD](RSWOHP<38>7Q /) MEWC(E@"R)19-DB%C@L<8,DJ&? D@7XAH[-6JJB%?[F;($F&:J^ D(7D+'W_] MJZ5O(=$;54RX$DV@\X8>_K\?B1\?I$_,7>*^SG7!@A>?[#HQS+J[V4<_;?:Y M)U-BQ,]SZ3Y"_0JO#9_*\_2PP.;^91;O;/V<.VN%U5MUEYHDAKD1PNFX: M8SZ21V6T8C]^IZ]S,)6\CRP%S5:@.$[ R' A8Y&XSRW!0!F+%VJR?,Q8#)AN M8D%)L[;$Z&U^-283'*-^_ #OAXW%6LFRMI7E-%JI<:H=B1C--82'E_MZE0W[G7(][% UMM'N;Z(_@.P;2XKVZ _=(-W/>VK3Z@O;L$^"G V39 MK>U1WZN29V(\\Z94*G*W3DX:=&YAQ/11KFW26A8?2%N3-GFE M1TN9-BK9![%0\DK)*:X<+0BD'7A]!^NQ#,'KFSY?T!!\ MB\:0@VPVS%T(A> M$F>(?+&=KJP4@OGX)=T/&P*Z1IF[936QP9E,EUQV,ZUF.8\J!D.">(GBJB*AJD[FXYAK.C:L:)[7_C#S=FTZ!LLF? &>> MLD.;3)UH^JEAIN<%AMST&VM<2=%49F.NR5'B#@[H;#T1=J,1E\-YG!JF$@:S MR+.H #)$:&0LC%?=(5YU;T4,&)E>C'[=FTZ!,EB? )%_9K!VK:F^2C)DCET- M,K&"65=WB\$](F:U\;2O:KN"U%%B^?(DEMN@PMT)!TE^L9"9D\/%NS3Y\A64 M,'KV";QX[\P6M]IIO/<\ V4L__!JW*U-&RFWX]EDIMNA+2D[E\2)LA%EE"T. M8K$8?J6D-M\U7'9WC;C5MN&]YQDHS7\&DX9YRH7$(7H>_@ MA4WR,3JYF"KL7)O#1D8.\\_Y]J-F\I&6WK^C-N]@4W>D6CK*,_6<<*;@V,>ZR+LI@3D-4#S0%WRJA$Y MFY?@)A1ZR[F_?LJ?QZ/96TM[*%5OK;DAA=Y:#.^D=P3FK8PX M_[R1 J?O_ 8FD0ME1PI%(C2V@5>:>QK;T UX##?@SDMK0(%^"#@N2(,+9.3# MH\GK7D\/\47PM"#PH)*"$^)G(&3Y-U5Z:C;3P8PWP:>2:X;0Y]Y3_J+0Y[/B M[=8T=G/,:--SN;9#6_=];%VXUGTW>-,&"B^J<$0AT[^ITI=54Q=50Q1"@!," MG*\'<)S[-49HW;ZI==M?JPL%X/M@FAQ\A*Y"6KPFO:- M0,Z7.[)T_Y@E@#:5WYSXSG&@19VN;36^[ MW$;H7)DH;,!BTF*[S_(940;'3#F"].6%==.VE-4)V(!)5RL;A@5T@W:RU;C_ MGN0JHI6EK&T!.$KYXB4>X@H,8<4S9%E*3MNCC+#:#->+C^=./)]IAM)U7G53 M*V6W3TV:_!8]7EHCE3$W34\DVQ--22>WJG#*;O*IQ1SD #)38[BDASY MXW@'E?(INB!Y$>V'[D4;XRX*1"\RQ(;5DCNIH] M&;#5Q:PA;1*;10I53 R:!2'O8T#V1^F\'>=]E-9Q,YXG0(-FI5*TRLIN6I[1 MN4:Z-TFT,]W>&)F5Q(_?$#]<)7WK=[4K#Z"-[\C.YF09O*:*Q4J%^:!,[QJL MF,.KJ6VAU=_,J!.MBAA ^#6Q]"WTH<[JU/AMG1J_6Z<.._M'X7#DRY$'K=K. M+7F6QQM9NDIVV:5BXFV\WH):E8(&+Q'%8[[4HJ%6A:OU ]B'2VXNRHG('\24"K]665YJ2DDE?Q08ZIMW,HLSJ!__B=_IG!7RMT\P"G3(J0 M:-"J/L).R-5]_ "I.++0!'F1NHAWWMS]%C$G;=>T9?>K<%K75_77Z+Y0\KAU[,"RLE&QM2BV]; M4F3+E 0MGA^E0>MN7IBG!!8D5UEM0IYHDS/^5SN5$:S!("*S9)%H#9/5QGC6 MGG%IM.5"XDF?\_5W&,5Y\"A.&!.^U0Y-\ S01?=KC/<;H'=NW,QF8J*OIT"1 MYI5T>U.5M5&Y94/CE/CQ.QF-^4O7A,;I2RGI'1VJ[R< P5B=+NQV?1UY?H!8 M]Z$(V6-&N^]B<^][W#_TS#[DF3GU_M!H)GFG')X+;MR[HJ]7Y7MRO*J95DK: M]ELLRY.DGA"F2[X>FW$9U_&ZHM_UQ77*6\;NK%/W-RSWO380NE]W=[_VQN>C MSE=UD$LMRNFJ[3S40MZ+N:H,>XU)4=6*+N61W',=).J^MTN,Y4<(=PP3].R)*QD/+ M=(/-M0=2UW=OOJ4_\N:]JYDJCQ)#W*[0E@56O6F3QIL9"MDA=/$J^9/ 7P, M#[ 9?9<(YG?9LG[0X%P8G [8)8OPDE HOR%K0]:&ING1Y?3M@1+@#%@*" M[VEAPAVPB]FETQTPXHQCPEE5BDU,YX34J0NK2LF:+[(FA0R1NP6&9S)O;8'] MQT2?"HZM>&XWX>]('$35XKWA3\3U[__"?_8]"S)<'I!NS;W/'_0$#6-?=@+_ M]U6TX;1\!!E_T@5/'XB$,Z_;%4@CEG]>U\HAI?/O__[/,4F?3%!$T&1-_[6W M,T>TGKM5,4C'Y,Q 9*P#7HKP4TB.7[QL\UO#HWTZ'24/=T1_'6P5X@Z6B*;3 M_\:>?D33\C%8X3>1(S9Z!BXB@ZGYRWUK_\BQ3?MGFB$BB?FE QF*SAJ@OD]Z M=63%U):_2+BV7DE4CNRD8RN/H!B/S75DX?[597)GN8E^ALH #8]\4O+.>_3C M=]>)^FE3#"$5=)_JP%S^]P6E[C/54D;#!CWXB94;N>BA2LKU1^70FD@\T?K5 M"O!,E^Y@709C&Q2;+W?I/)9C&GFZT7%_ZC"UT\U7YYU2Z=2K!/-!4HB9Y"$40TL1<0S\S7!O.%U.\K!2F"6WPW0<]CC#)# M,/V'R^M#RUZU5TS:1$YCJWR]S.:7 I.6(3+EXL];QD$I2VSQR5K*54O&I#J. MUW(KFR/]?18TIKEI+]H%/%(?4E50WF:*2@NV]/79)F32-K+K%5L5C&8:MT9V MWZ#@XNWK,\L8 Z4'&DU);#,U#HPL35VCEKX^-R,0*^?Y;%X"([[MS14\TN=Y8]]@DGT\!KL5)I+KNTZ4JRKOO:]FQUI..T!-W=#+3!8S>'&07A1:7 M\K=4:C@AU=?,D(ZDAI+.;4HY,X7R5?E:%E?IC*T-J@I.4L9PVUY%-K9*P9;[ M&3U;'-WWQERG*H^&8BF2EJI=IIZ2>+HS)&8<:DK^>/&MXC2OS=58F9488;HE MIR-J8$TIYRWBQ[F5^ IK&H49E@*?;)%5TX$! 9 /3/X(0C;,![A) SAF#5< MVB"RA L*QLLR!AS !W'C$^+"EC*O&@BW8>8

@G M)AK8$GX2V9()-@:R9O]R%/O#+G-=8/AMCB8K4JZ\C1Q:>\R3JFO@L_G)7AWW[L>89G8WA!DI-U?"OE\]1B:Q-C%$T# M$"HNX4=,W0+!<00=J'G &*Y/ _&%S"\-\&O_P_%7T:KLF45D0@5WF=O#/ < M\):I[1^XR[_SY 0D'+E%7ILG9)AV5WM3WX]K;X;=6;[HRT'2B^D"%3 M@L<4(A'-O'J(.&3,IQCSSK-8;T*PNQ'AAE7F7S??WX ";R&+JY<./D.35P-/ MUE.%76UZL=+27T<.+E!N.A7-7+_2]@5E8K\7_:F2TJ$Y_%)J\$W,H1OP>A0S MF'Z+_:]-=7^(>?SM[9UWYB8T=U]?W/W_7DK774MWQW1L%U:*OT35)9 YURR# M5R?&W]_(+/Z!G%S,4'X=F7&J=&)YW@18@1=US#DS]%ZSZMO4N.MQ0S\%O%*D MV-@R,54S,7?C#-U[R@,!/'E3QU>?R(NI3<"(<;&;4'O[&:A" ^ZQPN/Y7NVR MTYFZQLZ)O.YV"4X.$3[;H?4.$ Z2B88$TN2*[ENVN9*XB,Q8=[C0Y)YZ+*MP MC):379DQYT#OSGG5.UIXV&E^\:(32RN-;76RE%@KUYH4LUJ!6^DV%T<'..)/ MIYHO>YL@@*IU^U/.9.!H<(D#S5Z8/.B6Y7IWF*YN6MY]3^D31Y,/]N/9A0EG M54;( P&/TVP]3U>5! KGVXU8OXROB.P0U#;<8*TBTX)N*A'1S&M7E3X 7 * M4AX!KM\<9 1*[Z^ */[P%M5[C,!$*--+1:P,V'ZC+3/4NE%,L%0 \84C]Z]5 MZJQGMHEMHQEOXGVC4B^E=V".9VPN@>!%\DIW%>^M0'>!$M]KPF]NQG\12'$7 MVW++B]"G!N0C*&,27ZEEJMC(2HRT7NQFG1%IM)&%02B#C!*OU=M\_/#(98N& M!] O^^(A#]]\[UBY[DLBE(."O 92*I0@@=5:HGDM!^A&G)VP2HM+(I 2NU)1 MNP"J6A@"N2.4"9A="M'-1<,GSXW11X!.=L8VI%Y^N<1%45^/S0DSF69GT$HA MH!./)EZ+U3Y8.*7G$.U+.(,7QR_!K4 6@IEK@QE7+UY!,MJ :O<7W6X-MU:- MB=ZVR^W&$%U)1;LY_J1UEX,RWVO-)N^OA\$BR![$!-@XA8CF$HBF]^'=(':; M,;1TNJSBU6&N-^RM1NJ G4'3Y,9I,J^EU'S\.,W+QUBNFKXW@%[F#0(ZP<^= M=9-#+I^S.RFVW5[-4M2 )MOVT"B4$AF1:@40%+U]QF6Z[E5X)L%(;+%=27,$ MOBTG2BBI!D)%\2O5C N@Z@4EP'-W_;S?(9B[3_WN$.DVMNEA#LEL!H5,-\Y- M^CC?$,;5Z8H@>XH-;9-[2";]YB&96V7S.TVT1Z D>Y?E!*(,1?7MUBTPRSH9E# (J'CYQF;0(;]#/ G'OO\(^FAKFYGS1W&!@D_0N)H0S(50BA;?@9;(QZ M.'P!7;/'>,SV-!+C797$ED[D! WHE/^73_GTATF-K\9)-T94T'3O$6I''#$R MUJBFZ72S4*#)%M^H%S?T>DM"1I+16.:YRKJ8'0W?B!Y4^C0SV">+=;"7S MJV(%HJQ5G<[Q^>IXB3+7I9[G.AMN(L->GH]O\946%SIB0NF0UMDL<['V>*Y- M9W0=[Y=VN4%JR,\K:8HC_7VNZ+X\;I42HJ1LNH(Z7O+YEHWZ)'RIUCBNR>T2 M1KDOK?!:V5B2 [[+M,ZEKAM9Q07>YR==ELPG6\V48B2[E'TN=9T1K[:R*460 M68;DLNN!-(]FG+];*>IL>)/F!%-K?@1&H)E.3L7#Z\+9!8824*6:G: M7:6M3 NG30ZU] TTF4@5BGROW:>+*[NJ# N55;^%3G'Z![H=F(6*-6S,\.0T MU2*&J_HD,6ZYA[U.6_;EK=YL-:@!SB=K2WK:;N]6<92.SS?07+6779635@OG MM;QAC^E%(=U'+7T#[8^V=BZQ+G7PJKVNS&QYU*AQ%&SI'VANVF4F@[2B2QVN M)*WE6%=1R-:Y''_$N+1D=OU&&0=+*E*>+$F\54,M?0/5FYWUJ,*S.[Q():==1 M:];:=N.YIRTC%< LJZ4ZG'UY*V\%8;SK5"G8TC?0CM#(-NO+'E21*K>V1LS( M(#C;#<2% MQNPH;>&A)3/LMM=V?T/BEIJI0.:T\LRTQ67\?0Y2S=U$DYL321D75J,.GE0L MUH8M?7UFRG)>CTC%!+OJU@&U&C+3!8_Z],VH5E;ZZ^FH79)6C;$Y[V=V^8); M/]SW^28U-F,&E QZ50%M-4_Q!%^W45/?]XF=1&,V,@LZR/=?DR2$A-EP.0%XT!%DS+/U,&L%!HCH0M([-XR0Y'2][M9XT M&]A72B-XDIJ/.%R#$U6(&+,%4("_[-+< VF2V-_$?C?+]PA?/E=9P@0 M7VDN_9^E/7[^5UE4P2\G_23ZR?=GYR._G&@WNM?>97+5$E/+T^T. L1$ZA^, M;K'E[O#"&7%]DWJ9BET=\% 4MI@C*U?)4/W\DXR*44M=E#'"1>'D"0KW"&-@ M60WE^(20+"]"!&=JNN&"LS7";1C\ 5H=!<%"'2PM".HA.L*L)7IP'=0.E[9G M%SA@1Z;C";JZA2:@J2@6=>*KPL>*IA[[J4O;DDRNV>ZSQ5BM$F^-.MO\[..H MW^FZ?2!"TZ4,99ES34>0CU(T"V5N/8?;%P,I4NPJN2UKT6#2VJ0TA9FUH(\) M'?Y7@;MH&@BOPYGMD;>)DJ:N>>CXJ3,,J^ M@9.45=>LV1RU7;NH6P4SS11=U ^=92(]L2A6T#7%Z5E4!>!X!VB$ MZ %*_7IXK>+W[2DWN>8U@"?Q@88\X;L,]%%9:JVD?-)NUKKX2LZ, MU[OM<"X.3BX&E1N%CPO3!(X?\M/U&MR\',^C%8X<=0MZ),>-6@K>KXQFBW(B ML^[GD1S]C!.9G^F4/YJ*N40\*TLH5^]UE/ARA)_&(G@E%S%8'&3$9B(C6VFV M0]U%B1LMFP3M7+-)5Z4>.QATQ.1&?EN)H2>L/GG 2%,1,]Z@^R^) M_.W71.<+E "'HA^B=\BGAMK@J,)935A.9_J ICJ2Q/ TF.W:C6R_!AWH5/1, M%7H4>' 5 ;/GHC!W0B R<"S?W$E#[8A!]%;KPT&!ZW1J<4DTJZV[:/1*;36U+:@D<9(%2=OLQ=E1\4^6Y7,LN]7L8>RI>^Z:I]JT6;:$XR\6FE5623@UXJ MLAE*U=C:?K!%^YD\_?G"O<^[=%X2;[9TQYZ,U9F4&Q\5LM(XLHI8E>&$S8T' MK :J.%./V3=?O)NCK#YEYDH.W\YW=>AA[V9Z">VR9A(_B5CZ[DOWBZE./DIW M>JT7TA+3Y\OO7ZO/+A,Y2-$MI'J6-\3SF]I]2J)7E;0^D2R- MK,[GM=YLN8,+0S)Z9EVXJUM]1\&_V3*='@R$U)1H+FARPC!YAA/6S1H%S6LL M&O=?QWQ:I]\1'WSY:,@=S-?EL-:B5$^7LP40PTF;S-G6>D#JT]M;+W;%MKHL MW5]*N15%Z\W^7"(V$/6FR-3/=.R,2MW1\;@3'R+)*WL>\F:W'@L5D*4[:R69 MTS9+TMXX&"70%NV6/+B909O7JTT[/DJ,);(]']-#2EME=ZY!.QEYWTG=<>%/SY?* KDFPW<\^507\XXI_]RKXUQ'F8&+)@)F>WZC?$Y+1VXB^ MAG^[7AF":;/3:>'2RA@SM)TMC_*;:VW7?\FJ?_OB..\N^W>2>#R1BB;"6F9! M+,\4369"O@2/+YDH3H1\"1Y?B&AHQ@+)EE!=@LB75#05ELH,(%]",Q90MN"Q MD"_!XTMHQH+)E]",!90M1#+D2_#XDHJF0[YST<=0^2[+^2@U,8ZR+LM03D-4#30E_@52-RMF39?2CX5N#HXNDP_J0B,A#)Q:!IQ>MQ"Y+T2PM]R)8.AHJ'2WD:'/E^A,1U/7735O4KH]%)V;J=KK M[EE(L'?Z30]LKT.?Y4OZ+*$3$@*#D4AQ!#.2D-0OST:/CI3 KW/^>Y/W?[40;W2R&E.Q8GO;"* M_"6J+GW,N689O#HQ_GX0R_F6E+PL"%> 2U]'()HH54LH N]'25]'!&KB%+B$ M^FN(ZC2%%N$#*.GKB,.;2\3',%7 "IHREFF@Y%\H62:J$@=3!+GX(C'2IU)29@NYHFIMM38R,(G3XJ.AB;F"B8D%C@P70RR/86?>D6KR M3XU'HM\I%7N]Q91.*JU(G"FS[5GYSZL4?[9$^LO6XG!^XF@;H MTA3S8"X,L MKIJL)?;9;:0U7*XZC4A?1H55T]!J0\5.^@J,A_;BDO>K D:&RT"2]'TF=A7G MYD9)^Q_%LSDE.B4FRE6!:;>@U7%V[\A4N'L7[MY] M&>,3"*Z'LA_0G:A[N:5?5DD>;V^EH.E3((:[*T&[2QDM?S6+_7&D$$0O=NY*L&V,*$&VG7 M\'X"+-:7=H4"+-N!D(=OJ *.$_0]5" =@*D&V>L)F"_\QDV\.J\+<_\UO%BX MF_?1W;Q3W8A!W9AH%J)V$)3C=O?T+N--&:DIGB_):D7JS^/]W2HOC'9I*@B' M65^\IF=LFSVC+"76.)/(<=4\/J#)MLT1N+/]%UZBN?WVW]TU\F[[@W>?^?TW M$&]KC1[CHE^C+!+U]BRYD?IUTMI-%JOBN.>8*&>O,$Z$1NKF>X5W5]7[;B;> M??K7NBMX@]#R UP5+*N;?#O6'UM2U1RS0F20'28;,V1QW+N""3*\*WCK'=J[ MJ]S=+A/>?>8!N&WXU?VS-R\;SFJ:!>;564M2$I5AKRI ZUIW3!*Z;9A.Q-ZZ M:_@?$P51?OL,UU$]\H\+2?1)0?9RZCR!O^X+IT>)#%#.E$0_K7-^7!W]H D1 M09,U_==>W(]*L?N[,[7E+SR:!/LP%YF(XOL(()HW. @OQENFAN$8CKY[7+O\ MTN;BN1V=B,92YK>_1%4651 9RYH@N3HFJM"JFLX['EG2_M<_-2KW5]01) 84 M<_DDCZCWZ,?OOXB_#R;=^=\^Z39F QWLHW)@ I4;TA7C,168AZ?84M?06@%U M7U0Q6G6&:_'& M9" 5N?8BQBM#80AR,F\8S-0C$J.W$37=D LS[0#!TJ&4 B/' MRS*89+AKPK]R8*F6)?)=)LRMZN))6O+Z*J#9T>7Y"+?"I^Y[( M'HNF^Q,EB >R""Q,FV(";\RQI6N(4 O,I2$V<0Z/.ZPRYY!%F *)-S

F= M9XZN7)>1C._!Q&'Y))+.J*]-SZ.&[R6E\^___L\?F>HC6GM6FW1 R@R:/1WP M4H2?0G+\XF6;WQK[C)KI*!D_F.P#ND'R#T\9<]\U2Z=2O YT?RP3U\7&'Z;H\F*E"MOXT6.K\V8OOU\ M22NK@J: +K_)BX8@:X:E@R[\0!:!%0^4CKGB=J%$ABE"Q5?Y,I@-M%U6W,Q^ M8 "N9DO8F:E#+'LI!I[H,7'(<^IAI@AQ)@,L@?\Y2[&_".+O%U*'O_RN,P2( M"C27Y,_,W_._(KSWRX%,Z"??GUT-=O:FX:"@#C!U&NM2 [IS85UXF4Q=" %$ MA_68R6^.D!Q""R)2&U'!EL[!/ ,3(7( \!&$^0@*&NZF+>2^Z4 Y9&D0I.!5 MU>)E#+JR0$#2Z_0,IPP@\)LL+ .!%-0]Q,6"#OO#(&Q1C)_PX[ ;'4X0<^0> MMH)X'6P$8!A.%V.@@JD( <]4UQ1(%RB9F.9X5@"/A@BYY; GBA7@(/\((SE?1:EQ?CZ; MU-.$'9#V?Q?VE3^H^4?N;^(=J/=@(G(ZF$ ^4.J$:\ -:*-LR(@HBYK4I11Y3BN2&>7(@-9.KKD2F MI['LJ%SBEQQU2TK%Y]N--1J4:#I73$8JI6Q=6RP@^,=?H=1/Y% M7263M]#' M,E^62R3'*&K!JUNDQ]!%T>%8H*YYVNOI\HNZBS3E0V[;$JXD7%(C*(NU;!Q/ M4GQD166D>+_V/F$V=/,I!M2!2SHT%9H3^]EM-R)'>T9HTH;_,"KP(D"".:_F M$ES.IOL+?C,>:O1:*9\P]CT!('I/E@.#T==RC@&Q( 69I6<[GG@<(8^8+(BI M6J]3!'%:Z8V2X\A\%!/;+>CAQ<]P^=\.]ZY-Y6>*\#$JVTIYWIGQB16NY$L; MV6XMUUE[=B\JVR"O-;2I,, [?"^;[66'(Z.!_.A$U+]U^._G2H2<=6QE\3I< MZ%RU^>/U#2F6M9P@^OQTF"=.3SJ8G'O'79;@\L=#I50L%_!YZX;CM\-.%7X" MHAA%^$HT$*ZUM!;R)W;#_',=R9PM8/KZ1HQU()K*)R_IAO1 MFZ&,Y]!BCSF @RMTA(K0PLJ;[@0@]>!< &+&*0S!G T@3%./39IS1#KUCW'" M*P05G@AQA'(<>H -8KH+,L8 V399%!R':>HM^U-+AO05D8AA:,?*X8#_BR]^ MP>:-H!K)+H]4JFMKG@*7XUN6BT0&:WK+"@R[;DP%2_MPCN#/*G ]MW>=D^=]+#*JU+2ZB5L XQK= D2.>8/-?[[H!+O0<*G9A6I#IR)#J#V[L/$?ZY*?_Y] M ?6INVJ-WC @T?:6 W[6'=IS3V/?^-1I.(7R42Q_"NV1R9JIT/I-WA5//:60 M)7LA6_[8Q?&#KH,VT$#6G?!92&Q6!N:ZNBQ'<(8@ M"V2WH/1C:PI!XOCKSH-+2^!^X?:TO(YO\3E:JIGV(CUD8B:]%8J9[F*B9"BR MA6CIAT0ON1='J]_1>JT>*^L1S0,GL?A''+@72'N\;5.7-F-&2'26TI9KQ3KU M5:[$SY AC9W?MSDKH8&3R6M12VC$^O%*G!OCEIH5AL!7'LP&TGT7#[H$=%1_L9+@6-;0SYS">B[#KY3@1P"7\ MQL?@POE]6-X9(A>?IN*0 !,NSN,"%RP8K9:;9(2YEF$E^J](Q"-'_>LCXF[ 8NX%NV:+8'N#9<#LFR#5OZ M^FQDOE5?\SS(MNI,OE<:1#7)NJ,2_A; M9J>6UMHLQG.ZRFW+W1;19 !N\3Q FB8@XB;>AMS2K]!;5H*FW4TM=G89 V M\TJ\WL-7S-)(F\HFQ@]1UB1?G_G1 F-$U8B)RF[8:=)SHG:BD#W[GU?M[4" MM[%EMHLKN46E,TRG[#+GG%;R-57Z!4!2)6M(=Q(60=;:LV5$;GD74)[)'3]< M5+.\WI"2Q&Q>);L:TO(/@3M,K;XK5@&$ X'E2ZJR&G!?#ORTVKQ6$9+F4 M2="*68@9T];*KDG>07_HC($)9;[2CD/-B(?=1",#M8E6HZG.C;?/]I!8@-[% M3-/A6YCL"(H7RQ*=:!=P-ZIX:.5%^%#'M+U481#@3$655P7TB_MJ%'-E#;TI M6Q-P"-MITZDH &=1L*&;BXHT A3+0]$_$2TR^M!C -2C04W0MY\^ MZ@T1MIZ]3*N1";;]03#5,UTPTI3H#C M@R@H? <]9V^?T=T%U $$ N!D[\-RJ&HZE-6=" XO8V--US4;?<")-D!"H5>0 M_Z]9JNE%\^:0G K\_M/B[8P&DT7>/4OC>DBO]*N#)42F: OHW+:I$^:$#]VV MQV.V-4M&00+!TI%,N9^%L 5^17 ^Y<0PG6\Y>SB*,VK(3#@$+[+AON,=!3-0 M])1'U4]1\$/G94<\QKP!N:ZM@8>W@:XXOK/[[OG@I^V=M,=X]ZC]\QFC$.C1 MEK$;:KUTN.[]I_WB[W!N3JW_LZL%>4]$4.BM"71TT.2%/0F;[,3[U+#(,G97 MK_+%2BLR@-@Y'L7/[$FX(7+3)_D'61.1B3@;C3YHL/O"X02FX1H%WL^R_>[> M8[&EX!@D\"FF*#$U*3$9G<4MO#A8=,;9W4B"H#X3/5/*Y=^>;44B;1FN,+OF M #BLI7MR(6AM+*1-"?CSUT49^O$.([3WV!NKTC'ZS.C4[WU)DYK M"4E);^3>JBIWIB;E7#OTW0'R9H9T]4E/T3Q/1,$X#4?\=);AZ=E#MM<^!/J' MQSZO#*J/>5/;JTF=-]&AZ:US9-&/L"/Y3K>XT.P,#I+C6HN935:SWSA[*OT?TK2/+C7#PY'!5V+S,Y6&-I@%_['XZ_B@[7>L>%T4E(P3VMNC^M M[;@NZ.[&_H%[BM=Y'/L[;AO_ 6]3WP_LZ%;)CS_-H9*,1U.OI@\Z.MYY MU#_"5%/(M3W5]K]'T&VP7^[!:!2>>O-,\M%5FT-3?@Q]'\M\?K$FZ ?*/WUM M,!TR(AB,B*5#1@2!$?%HYM5*9B$G;F>;7DW(&S+B9HP@7ZT\%C+B5HR(A',\?NDR(*,[QP _2 M(AF];Q+3$#KP?]Q$$']FNLWC?G12W%)M$E'ALN?%B37\J-1\S MJW?-X8."3DM=E+']>1%S#HS?J7:F!SIT4.1@9+Q60X6X]3%"2D()SK63H;%WX MGG8Z"HMCN1B/WX3/Y,I_SV(BRU\]U:&"^HV>9^Z M8/?6[=B];/27U>VS&U;OU>GM>MN-Y[:$)8%N/,48)74R*B&=3D*=)OP7&CX+ M2FXJYI#J\4=PV:Z.);ZZ<7DKQAQ:DL^CA+P%&G \71O(:U!W3H:?L2>]@5E< MS%4V@T?FEK%3)M-6I$>AH?_X'?N92%TI2?*5G>.K X*OKJ!O!5I#!?WX4O]G MBCDJY11ZTJFF6:60;5D;LF;D#:28SD*?O/A"?V^("]F0"$,+86@A#"W<&30@ MQZ-K:V=,DMH7*\-*@9)I:S-+]-3LL$DG9ES%3-#(,'H69>8EU_02/Y MC401/#6UCM3(5QHT4(KKL]A?SQFMN92AXW3O#"E,DT9 M!ZC47\H][H^#TL@+/\?G,+X*W%CV,!+K0PWQMV=364 PI^WLM' M@\K>O);CX=+ )\>WAP1E8P$SMG*RI M?1E/=H1!,C.O+?D&RNB)8$'R9QR_(B[XCA;D!4\]V(IS>0ORHN<>;$)\60OR MUJ["N;L&/::5G-9V;1QHQ)AJB]9TI\^@Y4C^^!TC7SL9_ 1$&11?V%Y<3H% M.LI_B8V!::-4IR= ZUGV+)25S??7HV2*O\*8RL/&5"X7K U\J 19K[\>RWR] M"H#8(Y6EG4*?E).[]HQ-&S192MD,I@1-SGND1=3RC1QG\W@.V<=#.J'/]4$#]P)<.7=(HI?38C:1*K"*76I,S!57 MKVPH5*($X9+XSU3FBA?S1*\WAZ__% 3*CWEP0V9[1^'4D/"WJ3+./; M88OOS/J#?&3G%":""(9\]3Z5@V#^XZ3(#HY./BLJYOO=23QXE$]1@%A&1Q(\ M]SY^$$8TB&LD5'PQ"1@9?Q(X3^B(U$VRH1\U7'XDD^/__L])BLJ#GC\KAW1$ M:R\U)NGH]0Q$W R8_!22XQ_H1 M3251.3)&CD%Z$HS_\MA< M1V;D7UTF=Y:;Z&VV*H4++[J:MQUS^]P6E[C,Y M[T;#!CWXB94;N>B%ZV"]-BJW,E;BSTN'=; N@[$-BLV7NW0>RS&-/-WHN#]U MF%HY3Z''A7*#:N3*5 WK=.&#.MWH/E7W>MTNG4KP.=$\%)J+Y&84QXFC!*XH M9;O 3+B:5FV=*X58;31+@V1Q7<0C:J*8MKL+.SF:<:2_92DYP,5J89)C>9K: MSDMT9-!+SN#:Y6M)B*91&,<9FA5GF9:57^N6548M?07YAN0DMFLGJPE:*0\B MY*B6Y)+]UKE2B(+8,?BFAJ]PL;(EQ(;8;C>J]KE2B*MXI"S/2ZN2N>5H0%#GRA;6U*1<6FSX"-M12QUQ/%/[U3%UMFPA M7=@TM6UR-&9SH^6,2C2RLP)MGRU;&$_&I+0T+)ETD0.S44?4[2Z@GI4M]"J7 M..547J\CZ%4O>?&M5VN>N(OY\6M7J]J&*J]KJEM>;.I%.[P*Q[[R);]N46C& M@7$YS3!?*"HSJ:[B^JP^Z=%*G:QG>4VMD;79+IQD-!8+&1$ 1A#1>%A3)0B,R$3)4"."P(C0- 6$$:%I"@@CH&DB0T9< MCA'OW%E^"[1^P8(J;]G@VT2^7B:"+\[T3JHAR05[ 5M[]/--K=7<<:^' MV@-R+N&Z.VQ?8I)WD,)[',W_'N+ZZJY+D";Y>"[8X1QW M&2X&0E/O/>]+W)$)@B]TXQLP'SP9>9&+<.@LY9G;,(FN)I972QS@BLFN[0D? M+[5$+U$P\9-X->'(@ROOA<'>O:=S(9V\NSMU9YTDCW62Y(9YRH7.*7''5=G9QQ2;/1'ZAM2=0VB^54SC<[)716/^GH)'[!D@)W]>WJ/ M[RR&,/V!OL0? =Z3+:=@:&B4%N7B,_W3=RJ>^=8O+^]BMV?R($QYC= M#MKL=9AV-\;.&+#>:,I3Q4(QSG8&RY+4'PW%K-)R<^>FKH=FOBET^?9V@+P_ M$8)C!VX':MZV S6E:=*ZF*O1Q;(15W%K,YG;+3?O+G%Q(!.\"(X*S*,M@T?V MVH)AZ0*8FO)V1PSN/M7@V+CK8IW7MCD-:9==-U8Q6P)D=ZV;1%E?-P[I=W\2 MB708K GMP%6/-=Q]JL&Q ]?%.J_9 27?F?6K@UP.WUI-==42$G.%FGD)>:$= MB+]YWB'@*7FO<8A"TS%S#N!_*"> HCDY 0#*"8 =+D!CR* [U9,01W]B_W=; M"?)8SY5505, [-T$J)Y331.HI^M0XL/G;IZC[*0KBPU>U[E=2YR3R7P[3:_L%%=)UQ.5S:;U MX_=ME^'/$8]MQ%?9\79*T*)J&J8%RKWML'4#XIG\-F68_MH\]9T5""G*5#SMD[=V=0_ M!@9UR9K"+BT=O8[$W^9U,-W8# M$8K)L]AZMES5V(XF[RRP+5J])!5D_7L?8;7JB*DM%]6>1&:'FU6FTS1ZNUL8 M-C#0(JNZE&^R"C-JS%8",1*WD+!$]%STX,.Z>= FPR7+3VSF$L;1$OZ$-$\I M9F'/II.&%JJ7BDYFP)^_JCSXL.2Z*'E?;J^7$_G[ J(+CDRBE[ M"[RH]WC9 GG1$&3-L'1@^!/WMLI4H9Z7;9/N-S9,2HN18S5/N/E=!_U#Q=93[L_.17X[2((!(E=M8CZJQ-%:GJ0[;?I9^_=H4ZSZMS)@"S002!D?% MIU!*L#42$Z3,4R<&*B+KX!S%6]YO7B/?X;@RXD7-@G (X+?OQI MK#^AQ"$G0S3F\#F/374H^K:F2\A2>Q-$%O'X#?1I:.#@_PRG?JDW!(P?:Y9Y M3 ?E:,#16W/G@)L& MG('I0 #B&CEE1P^7_/;P!*KM"9]=:KDV8(8,/;+_X@2XLAW%G!SEZMH&KKXG ((!\.V+>!/YG:MYS8Z[I M)D2@"'RB5]V!^_1 A!^5-746,8&N0&D;FPC,CC5-\CIUQ?#HN\>RB%*Q(VUX MUL,8\#I"O[H$V:@[[SBKI;NQX([D5/EX866);O['B),J$KS, DP\TD7>R4(' M)\;KL@:1\03(;O^H:[?Y$MHAP2$>A 43@(8)56J"C;<(H/,S1]I=KI\#\5D- M@CDTQKP(669J<&8BDC:$BX#S!T10YR-02N<\'/%M-&=O=OPF8L^6)5Q=/X 09%J3($.R?ND@7_!EF CFFZW M?R-@!9\X82MYZ[[B >)]*65/ I8\"I&)D*K("KJNTI&AP1"R&AQ$)"NL1 3A>"C&-(9T?M]ATAQB,H MZ&MJJ?[&4&AT &75^:#S%6D/W M4\YE(1H;G#7B@3L$\,2^)UY-P!K($!U/GC3%ZQ(2FX=#-7E'!Z:ZIF"&9ND" ML@5P05\BK])%MT?*$,78,[1X/F@=3&6H(6>U"([14I9(.AQ;8%]IDJCE&!U$ M M:*@.8_'HM:?,LPH5US8%-30RC/B%E<^PPU+YR<(RD$E=61KZGZ/ AJ/ @N/\ MN)SPWD-LA6L/@,LMHAF<_FBK@HVK>T@X4+A[#Y*.& )-[#\WG"UYF.U^Y3^= M'1JN 95:YO67$-T3 1RS\HP83LS%H\>1\$^]6,P9@00B_(,.$19:**!-='K= M__8/^OP-Z1/[=59I#U,RK.420@1W(83#-V6'#*JVUTN'''!:=\:!?K9YD$0_ MK"). .X84"!< *ENZ8Z9A@HKNM;J"$2ZI@"^@@1:!Y![)T8$ZBXR(X[*N^ % M4L\E'NS+$&XZS S#R[ KN#K<*0:[&\'#NNN*YKJY#^0 M(0BA(WCYU/N3K>*-O>%!:RAZR:4->@)'KCKRZ6(2)ZIX;/<@'G46)R>NZ'WW M%"3.8?<.\C)0Q1K3Y@.JP/&-8'W,M$6!\PK _X5GW 7&:A%Y>939%. M3A(]N6$-._K"Y@A_/3LR VI-JRMUV2I7*\[X;(>MCEL M)V.%6>M<+3^E/UI%$H,N+57[XTB>TH ^=7(.^/I,*Y5E7=2),4TN!FVN:!>( M90;U21#/FW+I(1?/RF:65B9#>D?4] DQ0 4"?67W=O+*J(%J0Z [E&JH<@I, M!X46;.D;J)7.Q6,S/#)FE6);X$KUQ3BV02U] \W&YXNBH2TF$EE;)2-"BY[3 M,OJZ?Z!D#Z_T2H-) =_*HWAF8':678KBTOZ!=E/#6&8P3V1I)K[)3+5F:JOA MZ#Z);Z!94%RP5*2LLKF&TD[,YLN3,6*[1WN>L91JI@?BQPY85=RVVBEVQV<*5&P3W\A M1WM*%Q4STQNQI#!IS>1V/C\@G::^^7Y+"&'%(^4UV+K10TZ1/\;EI9Z/SXI9EJKVYF6N1"0LX _ 1BZJT M:*%5S%0D2R[5<\EALDWMG%XSSYLF!6-0321%$0=F8=1.;_BQH#F]^@G; GVQ M6MY,1K@8%XM:E<*-;!?.*^:GUG;#S!1MJ:UP$3=V2GX]),SQ##7U4ZLY)UJ5 M6H.B^YE1T:[&&B.^UT)-?=1*4?V\9&17"9S)1)J91B=I6YK3U$>M[&8\F9>; MZRU;C%NEL@FZG#6@4%,?M4K5G5Y]U$K,V\R2H7E% MXA- 7AC3+=XGG*;/J,4E4B 3XS-I;CQ.D%P\GLQPF4P::G4"ODE,8LE4BPK/[K[]0F_35 M';BK52)U0SA. ,J!8Y[[8OB\N:?0_[&;ZL9=@1M-0>%]%&^#_MB?^*J.7W=Z MM..GXZ<[_J@MFG,OE'7.+;Q)5=3#%FOM:=M>$4=O["671?/Q;KUJW(3=& MT]V4C0C"5$T1G%XU6F'-U#^OF;IW9CY7-#61B"828?VO2_C9GSX#G0H9$0Q& M$&%%O" PP@TNA8RX.R-"TQ081H2F*1","$U30!@1FJ; ,"(T38%@1&B: L*( MT#0%AA&A:0H$(Z!I"OEP.3Z\,YO*FZ&^+UAE^RT;?.\JVS#G;,:Y/QY?.W.?\.;3;J+[Q%^# M.UQ/ J) 9OR+5:/0$TY7"MN(>KIYVP_4P3K8.')CUKX3#26O/HT/F/ 6\ZE ME0N5@@_MTW>8PNM0IT.=#I>O$%[?$EXWT67PB3MW M40UA=FBG0CL5BGHHZB',#F'VMYKR=]3I:\G?4Z7#Y"N'U;>!UW4U)^BCX.N2:P[7.4Y;01^%<\.SL]UQ: MOLK*$L+%4*=#G0[A8@@\;@D\IIK^*( CY)C#,085#@AY]HQGUUTDK@;O0]#S MC60TV';E[/5 _F'BF]/=;Y"QCW4TGY<."E:9?#JQ#AO'=ZIPT\EHW_]2Q F$YOJ]:H!#+\ JIF[E0C MAW;;*5]W,8V]]P0_4I+N$NI^[WG_W\7.5=UA)D>*ZI3F._H@%CNI$X]YI1@+ M.B\X12TM570+,;+P!ZYC0DWE]0G'=O+;_^R%NS%^JI4PT MT_O[OF+D;KL1?STI<>Y8AP_CR(N&(&MH*- ^0_;#]V(_]F5#8^WJCB>GOL=?BQM*_'[<1KSL,O=X?*:1#S4-?5X%S,GC#]W#K2 MI4&SR$UY#DW:<:Z'!0H+;BO&_^*H@JKPHB M+]=$WM$1$1A_%KN1:WD^M\G8(Y97;(KCF$UB+5 <$0NWXD+S\NW-2[@Y$DI\ M*/&AQ(<2_Z[]PKO/-- (\JMO*'X>E.Y6H"V*BJ[AU76,'O2,.H=W'%#ZQQN* M_S'17?_@F!1WM U+@?T+O_][\NN) .4M=^N5(SA/A+K:D3S5!8;?YFBR(N7* MVWB1XVLSIF\_)WU'F(.))0-FFK4,406&00DK"PX5]6QDMT>_O;#SVX7CRY['&W15H:!T ,B^)?RVJ5O@2D&-.8!2)\N:#0>* M.8S%T)5K)(KF'.,QPU+@"UM,FV+"G(>3,3!1Q4SXFO#"66/TJM/ G.L 8 IL M-CP,B%1YI'#?\8RN G%+PWP:__#\5>3 M\%/>'1*%WT006O6K[$.>"EB0S+] ML]1]>FM7,Z']TWYL:')E@GVRSSN3O1V]U[0#/_4W,"Y'/[] M))I)ID)&!((1J5C(B" P(AU-94).7(X3[]QI>7-M^)(W$5^WPE>_W;OO,@?' M.]9%V$4)R&N YH"ZXU4CP=C MLKP,/4* \0:"ZGD@.'ZG=_.9^.E=B<=)\F(J<]_#S&]>BKW5\8O8_7E_B7B3 MM_1^PQ/J!.E% $BNQ3&#O(G/1A*C=N?]9JZ;CC'WN,57U&N+DL;E"3:GV>-T M@6K4*SS%D6CGD,!_XI<\]7WS17_/42SI])]SP@HHJC"%M,'6B#A.N.&E^,(C M+/I^);U@_H'4?9?A0.P$>.;JSE1XQ78A>_77A0W6!P.8'PPR[^.;.4T9BRK_ M2D23TG6DPT[DVU7GLDHID+K^P#UUL"FC](/SBV,W:023+VG&>,.+U: M#':[DE%CIX;-.2J,,89 M9FSC&#R9S!>JD1JCL9"(%MO,KW_/.=TMM5@<[!B,'7U)#$B]G'WKTU_"B?5P M$?C]%ES]X.J(WS;^;%Z7KBVB_@YSC/OZU]#--\I[L/?0B>F?MSMG@HC7H]L[Z<41G M*[Z+!JCC37.=.7H,3"D@S3E8J9%OPC-L-O.].Y \(7?FF\K&&5#7L.856]%E M=%LHU%KLX&NK>5WY?/(P'\D+OF!'9]G:IT:'L!&'0?/<\*J!A^ MH6ABQ3B#^8RGANA'LYEC,Y]_(5=)8+[H"38](SY_M#C_QS\R\PKUODX.G!/_[WYZ]_N MT:%T5F\T-P+05F?B[[TTW MQ378 M-AM6'5_OW8J<^N>__TH]-A?7[-JI]^ %QWSXY3V#X(N(D8QV1.P-T4 MND'&PZ"]L7;5U)_ B)X?Q$@N:#B^N"W/SGEE=%+X>M'^_>/A<>'\[J[UYE=B MY"4TDXLB1S5NQ+!Y8U/F+^T![Y=T>BCM)3VP3T=?#[_TSS]?]^Z&=K,477I_ MU*YVS/OG7VZNK^N'GTXZO59T<7'8:/._YE? ^\L&V\\B2I7P_2[X^E7@<8M\ M7;DN=^H7K7GELC>^LGN^4YM?=&^!KV^]#;FZ%=ZKNB?,,GQN'Q>O&R?3K]:!A/;M\Z9'\[/ MV9RO05+O?/[[_/.7.2OTW7*Q5ZJ>5(8%0!(PTC*20ASQ8(9#&C,<$[YAH3%E M%C>BV=Z:4$^)B!W(O>/Q^<#M7M:N.E_#V==B],=YW[T!FZ=87F_SN#PTF-R5 MQA/&2(2PB)54)C+6A7O 321#M;3/DV"Q:37.STJSCYW+^9]75_W&]:0\.OYN M:V8C=CK[V#5/!K];W4*O,PXZ\[^_'GUQ6ANST^W$!FGW//ST3*C8 4.QN\/A MU#_J'U^VS[_>??4;S:OQOV!(%"N/9ZB5])$3M&-=]H_&PD?^*VEA",9-&CQ)*Z$W>U\JYFM;(I6%B$Y9"WTQ U@<1-5_!KWV2FQ2W,E% M\>&D2K+D5V]^'1#3 D^W11%X$".7/654ZGM*H?[^N+O_J]D^Y1"[\^[IZUSMK=UHG1 M'\ 7IYVS01(!O%\NI2EX%6EN/8(\G=HA94Y;KA6G'$R;!_?%DEM?O.+G+_W# M@T[OXO/IX=^EVO1OY^K%QI*K>Q9+/CWM#HB,C-89$=N@>_:Q S0&%/G$_/)] MP.US;IQY(3>*)8H[6CQDMH/&PQ7897BFQTP(S" Z/8W'4FM?P@,QX,E +-. M#>".@ ?YW43/T=H/X64C].C_M',P97-C!$B"WX6]"D_A6;;AQ/+,$AI0?D" >R5*&O#'PZ!D ,186D2<91&#^RB%P3'T*WPY@ M4;!+)LH;C%LO+A[Q? \EA>%F)W$ M[;H!=PR27F)L9HQ\#UTL*K%"*].;V29"RG0B(@\^G3G>G+;FL-O<"O< -@?+ M#7+P$K@$&-..F(.KG7%\"%<+U!;!G)XO/F),S+&IBD&^G#>V96T--(#8@8&G M+F$OX+FX'MC2"=T(>H*UV+AX[M+F'> 2VHK).7X1"((0.+X"!6 @_O'UF8?T M@N\B'I/:-)33SV.6IVWJ8FES\W+;!R2C44#G9,,.D?^R\C(OK^HWP\.!V2G= M?IS_U:L7A]4_MW_<\3&*J;97BJE_>=CO?+H$Q61T_DQ9.5N@MC,/A)A"I1)E M-FHE>VRC>)F )W(U,5HSWW:,4ET$2U\:,^S. :P^8E&6'E N]1LDR46'NJCOAAWOU3(W/W,W7\F=_][75!&BG-8K#::]4:S,>06,X>5 M4;TY;(SKHV&3E5FEWF"U1KWR1LPJW@"?^;1TVCIK?10^\5&WW[[L][L]<)>/ MX.N3+_UNOW=\+%]Z1GV[19V)0#!*>2.!@W1Z^D8"#W+S%$2,WK$64L"80W>@ MGKGH]"]/!O1([[RSU6HCU&(/,EG:+,+]H^<#+J$-UO=%[ 4>>_XM_'EPXGG7 M^+D?@BT\%<2ZHU*IP03L\Z\1&.2 MSGX##//IZ,=X+&Z 4RN5B2,<"8<*5JU M(U:=$UX52STL& 6;5X"5[C!7U-^,HQ ],<^_8BX8N2!%;[&=1>PQ*H<0?+$; M[G@S#OX/_I<-G@89HA,[G-[.D*_DEX)P=NPX''IA[*9 M'8*/$"@' R<VU,$4J8GP9/ MY%KXIQ$X5CX"#5 %*P9^01^CR(G#!VE"608,P< MI1V(5)RY!+-Z&+UPRX;!?)&="R=>@ [T#!X(8%#;)>=J<3L:BBBU-)H#-@S8 MVXA/F#-6*0_INX%C/N$!E[L4[JGPK^4Q 42O<'@-3AM#[RQ@F#,$2H*E8"X& MOPQR,I4B/&!OA) R+O-]K-?Q+(+@D1]=&2T+7' [D+D=XRV*A5+AP_%1B_XJ M?GAGD)P6U?CP5AOKM1&\(3P,!PC_A' 9WDFN-B"!@ '1&I(>A&&?9#B.(TJ<)LF4T(<<%DD M=F,2T)%ZD%?B.4!D6H@D"@$)Z,'89A2 &4<1@/3B\4=]?1/.'&"R9!KX\0;+ MIL4TJ17E# <$!;(,+(6'-FWLUH;7K\" "9'65(LC)$3!.&G,7G,^,[!,7KP7 MO"'9?O(MN)!@)LI@V*) M!&KW_NP>'12;N H<4\FRG";?!!]9X%'[]@C@!=]Q6X3,;/%6RW4QCG,AQ# , M!2IB"O+ZX(^X@<\2'O"I QP!A*4SR5B$8&B=95 M:Q,(<;V0$VUM\+P4?):2T(MA6BHFO =S.%_BM,-NQ[9#.1 MS:Y+FU [:_N4_2@9$P9F./B_^"@@KECG+#1(G;D3\K$0X@Z8"/Y!R.TE'(@XUTPV5F % &F MMHWL-DUH,;9-YM+T GM7&U)DX)+Q$CM#-X3/[';O?X-HMAQKJN].Z>?BTX?XA%R2 ]I]Z5XXU0*LJIA:/#75$G* ^;@?XR2,:B(ATY M:-\G8,\;AYA70[AIRR;)->>A3+U)UT&8E AFX2D'HW] !"=:*#' M?J*>:U/D@YVG8J)'2PLD3B(FYCLSG Q*YTH"7I#M*&5\/I9&KZ[6R$)$LTJ( M-V$PKI!U^>>)YCQU]GW?HE4[C"\]U-CJBTZ@.UO,&3">CVFG"#P\4"@_54KY MD@&S."KY_U.YF"_&WVS>=A3?%:7(P/PS$4MP0"3K,X+D]84;7*[]G![[@,8V M0 G:(&]6S9#2I53CC)6=,"26,H"F^:F8K\7KMB*A(S9;NE#)S%>V^M+ E<<, M7,H;;19,2'8%RF^W*&8C["ST4!.IEP#GIX*& 1 EL(#F$^W,3!84R3C3RL6( M;3<>N>W/G@C6J-"=H+0*[(HHK-+(5Q.:6SP9(H))RQ7N*;)Z?LY%NKX0=/T< MW"N$=?RM0=5 M8)X"A@!X">,YQH.F(^X1IC%B*"&?YB8L!Q<=+\B\PO%[-4;I;*_78J M=]MB5Y[-##86!E( H-R-IJ+GN1H"P^'"ET4-3-)KO:@0HCO.6J@9<9[('V.4 M7KYH20DTHLI ]"24;M*=*:J(5*&N6$V0[1'(<"8GJPI\1F20E$1'&?X8S:%5 M7E)T8P.E()2-/@0HB6O7NW65"^A%(2D!D1TQ\7?;M6"M6"P9)+I)6_\M1NM' M\^77 I&GB%P; >7# C&/2@D+BD]3RRW\@4M -H0W.8$ M4S.D?Z/E#5(J"419D- 8:8B075.DWE.P6:B.M;AK4[X*+5;*HX([.;5#_$T" M@:A1JL!48FKF,%.9A3%)JF-K<:93XD7RQ36 MK"BA+BEH8,"1N\$F(7Y:)P,34UHX#@\I-^HP-Y7W\6,2-SU8#?TTDPO8C86( ML6991BSI!H^7<1'1@14C!$62 @,K5/0:/P)2-2*CX2M8<^JD^ZH\GYZ,5PFQ M!&,X$X*2\!R0E<#SQJ'B )HAQ9EV,(M":3_><*KHGDXI/4Y 57P4)X_5^O#Y M ,RFD*"7JH<>8\957Y"PL\23*MS&4B?#73J+*6B6X)"4F^.#&-A74U-('Q,K M, O!%;M98G@_7%@@0D)5@1OVF#+HR M-SHW>;Z0(,8M)TC, *"1D#$641[E5)?2PS3B,E)I 6,_SBC1G#IXO/&8;@QA M5UC'$:KB@33%),PJR@H(>%-A5\?E'I8@NXA R^_09E9E NK9& F!&EL(*I$! M7")(H@QX =@SA^X;.86V\)6)NF>A4%&KEBR@=R5R3+#SB&*/N,(TZA;>1 0" MVFUK-WR].FCQ4U$/C0!%8!0#_?-4$&7CD$E.D,CJ@$O \("&B(8 XH1?C5I# M5MW =ZZ^2-TBT7@SN5,F@B^2=Z5W0\8N(+3K2B?[%F>^54E9^EF]!2@ME7\6 MWDM"\ZE'-H\6P6"UXL\XL0)N:B!,^#E2NK@:!F+/#4/Z@N&!*D&A@\7)_<3Z M6F%Y[4'(X$@ ?==1@Z,E3W:!0!!L<8G*&N\U.8*RZ*;FC<4)$H:I:GP!$]0; M@E^*>D#KP?Q2R]GH=@7V345K7*"5M+1.&:Y MG ;A=8Y*+C:EU_A 6-BW.+-.8 V=P,"#)P(K%[Y'()X MFLH6I9JT ]6/DFR%:!,3)\'V/2#(7AP^[H"]"P;^[HI?OW$OA:AK4'XPY82+ M'Y2P0@@28>TN][)N1X6_AXWE K4M2ZN?[6,CF2Y9KYDSX?"KBYF,'[>G0*)5^?D12; _XM!^'J4\I M_ZYQ[.YT2+R&:;P&+J5&*J(FR!\P)$[2\B2,)6D^J?$TX]HYW?64!9_TM,&" MP$.:UTKQ I+E@>>ZW-$&"WUPQ)QD3>FEFFPZ8^"D2:_:40>4Z5G04^MW]RC. MJM0%9Y6*NC(CUBJNTE"/X*W@GB7?SV66;>OQ@A0-5([N! M"-TDX+J/0>]=5[P&6%"U\!!V).!5M-3SMY4Z6[O*E0 *)_P)@923<0!TQA?L M4B7GGE^PR'I1VH]>_@^;VK9\69B=I6=_G&3Y;ADR9J:\/%B44:\0*6#;CGD@ MHH;&F".B=<4L-C/U_-#^5VKJ;V^3:/I%9OE*V2G2+/68I1Y72MX'VPS5.,)2 M6; 9ZIJK_!TFP]6W)=&W+0=#:$64I#+MH%)V( >9'XKJ_.2=E,"D=C+49$2F M.S1]R2@9Y%L;9AIS2@NO4=@!)VC\-QA^'U*G&J52"+$.]7Y39A-XZ19-J?Y@ MBZ94W;)%PS#6C_L&!&@F;XXZP=@4QT\,E65?[/EME*XHYANPNUV&)W2!I=] M YJ>;M&5)<646 D46\JZPQ"7*F)LBIYE\M>E0@/.Z*"*.,,E\2WJW+W5IYQ& MF$51F6-UX",Y]9E,:]#1&9&\C)LI,8QKF21-%:6-(P>,%QO;=-*AMM5G'=;/ M@$6!I7Q59!3*#[+CU]6:8G,W'Y/%V,4V%7[4(Y6P@!$PY=@69P[-AUZ51^&! MT#.O#6\FS77@)EO:ZUB]F8C>6TP9ROSTO^IPAYP]3NYID'FPO_B 3:NQ/7?- M\N7JBSM;/8BFC?O])UA?Z'4<2-=H<1&PF73;W9_*9;SD4=2@U@I5_+!45KJ] M)C;[40M_TOUTV3WJ#KZ()GRM\^Z@=8(=&'J7%^W.[JKB/W.1]!9UEUC92 \Z)T!XC&GJ$9 M02>AD6 <&P:P< @J62[6-)L)0Y&X!E$D7]+8!-/NRPV&1>D[O?+-VN_-19]8 MEQ997:Y(!$(ZQBSHJ(2Q/!BQJNO=$J'@/JA5S>#%AB(M/!J;:$R&)D S_E M8DH;+V:,]OXX\EU;M=E(5B0] W@0>XGCX7XL#I %Z:$LR12',WGJ+/'NBDI2 M5)0T,7F\**AJP)I5* FC198<%FS ML$0\38GR&9L+?,,OHD< ?*." "#OXAS54VYFD7JUS.P^=Z7-1]RQP=\3"%-ZDOY _@2K6C1C"+TK M3M%5HE&]CTZLX!?U.SP*GL8(2WF0_>D<,,!NRKG@Z=OT::.$BG*+(G_R.D,E[8ONH-MNG1BM=KMW2;<5&.>]DRY=6(#1DTY_T#UM M#788-4$,6W9@1I0+$3D%ESES/"@KC>7D0 V>N+'CB*7J/(B/):85%N.+L'$T MDYW/5C?1TII#WI7-2WS@=Y7AF7(?P-'WG<@]O5(:3",NF6$DU*7]AQ0?EK/@@ M*S[(B@_V2.U>=/M_"/UZ>=;N7 Q:75"]6]2Q2SW-BDVL(W ]+-MJ>[[GLAO; MCP)4O*0IXNZTLF5HW*,6HT#Q,6JJ(XMEI!"T!=$L[;/G.]@YBSJ[]JB;\K^R MQ^:$87L'6#&FV^*>I")E#R/RJ6WFC<\3V^&I+)AE4TM,M/FP'ZIVD! 6[4OO]]].:]?6*.#A*25!A0CA@IZ"H>]RX%QVKKXHS,P M4+AM]7Z97UI[2'2-,JL6:^/FD%?KUK#"JJ-AHV&.A]RJU,T"K^)-"TM$5\$; MXBYZ)WT [OE%K]TY0G .:^5*O=Y\_=1625&;@@516@*-'5Z2H&-_BWM/[F M IZ,3MP/!>,MPR;J8]5*_"+"Z$"QS Z*U;=<]. M5BWY*;E=4?-)8W^T)71R ML5FNO*/K)=B43)><(?6V_B0]L-2B.6\&8=/HP==D &L647=7[YX^XX]WNJ#KT7D8^59OZK&VJJS8EY=#. MN'>3NM'/7+\UCJU BU9"T=6Z^ ^2KLGJ3$DL9]]V!Q_;P3MAJ<=D /@"?T)Y M-+$1'E.'(Z\1(:)Z:[_3&ZU@IW6\-366D1'Q+SI* &'J0$3> O=QA4B%5SZ; MJHLF:,:WMOU.%"&GBA9LE_+H$?;;4T%'W#8FACW+'L^Q*0Z31\BN^=+0M#UM MI8F]SZV\81RJ5O&RS6#"+6]9%'JREQ4-CI&W=UJ_%7DO1J@*<44C)7B*5$^OCLSG5+)NJC_&>(%OXE#$T9 &8O'9EV3G. MK0[MY]9E?I2OG#3IWF((GQ0Q=?_^V&J= V/MDF('ZXR4!^DK>&=%P#P)'\B+ M2T9S4KC1U#@Y.8^OTU( LGTYJ,JDV&DBZ0+E& VEQ]>3RSYHRPL46_*DXKD# M,N&9[%JZFI@NXI9Z#H_J8[ G=?7/$JZY>V/#+Z*$L4M=OF:>&R3'=Q-IM2S* M2'ZE[Z[&0!;UZ:-&D'P"FI":O)MQT,V7 .-/8$&)UF74N-#0VN#*!A%X/DFU M>HCO2A(ALP1GXD(W+*NU+)]TYLI5)78:;7H?**\MA?D*ZTP ++&8+Q3 =D:< MX&J 2(S%+)W&$%E%V1-2TLYJ_11WW]M4,FED*EHDNWRA0S)/W%-9^492"OTM MY6Y9*7<+/DD!E'*P2.]Y)MT";NDAX_O<#:V7GB*M^/H\Z9\Q*LEC@8[2SJI)VY&MN)#5B>\!=E MO\N)K+7>P->4K9\VIWJ2MC,Z6!B2F033(LO< @3'U<[PSI.Y"N-.TJ5IJOM2_O6]L7A];QQ M*(,-4D[92F$YL<(*E#.:7GU XI2GHM_Q"G3QJ23EHJ#4AP1?/Y*A'CQ.B@_1 MEDB2YV0;WYP6!L$^L13\D V*UZP[N>,+V%CV8Z')_XFLJSBR8'&3CEX?R#)_ M7/T(L0$.]5S!&EXB66!YMZ[8(%E#<;2&$!R0O2WT$>JUJ1V@5P"Z*&Z6BMY] M"DZ(*!M]QAOAB,<]=U5L"[T(T=C9FZIN,P#]T9SZS/1 MSG,TU_T45*D^Z;246HI[D<>DZLX5D>IHQ=,/&+02Q8(8O /;3Q0-RA0[(7DJ M2PW UI4MVLFLLR=XBQAB5>3K27^GXC42'$!7B[2"Y0UB=:0Z@\@TN0I:@$5R M0\9P&/O;5QZ&!$7: .ELYJ$@02M"SAV7108?A)V!-0L:8K"?,F 6 0X&B 66 M,WIN&JXUDST9*\XX6!CQE ?(L5UJ$E-1K.%(= M,];P(_'O01(T7#1UTN$S&;N/Z9+XBB851"QO4T7@QYRU[PK^Y=A*U7T'968K M9;;2&G#)XHV25:R7FQ5KV*C7V+!2J!:'C)F%H;7W%M1K>;-V@CAK:3 MN.@BJ54IGG0^MDZH+J-SU#W[V!_6BM5FO-NM4%-C'ZI4BGF#MFYH>]]F?9,, M?I(;;HCK9Z@_@)8]HO.>8!.(%E&D:#E^L9?E>+4::U:JE='09,7"L%(I5X>L M:C6'IM4LULKU>J$\KBY51A5;6$9VW&H/>A?]8;E0!E)[_936RE/UG"'WO>4S M-Z4DZ4#'E<$6E>E<[;X/.[@FQRU)0ZJJAISFQH%-*QI*QB2J+$AY10C71PKT M/&4RZN8'/;263.O.>RP=]^BTUYWGV#9TUVD^&4==(9A;(@VNMV,+9)Q8!::U MG*SH$(>&L[C61@]X"B\$C6),\G*?[.L;SR&7(FX%@^UER!^D)UV@3EFN0);] M:*[-A@ZL'8H;TLD?2/K04' S0H5$543B6D;,[R=9?7GC$G7#6U$,G1SG\OS5 M*=\=E ,DB.O<2!\Z =B4$J$K )=; AOZ(L03;!4VA>,GP+$:NKE[89L,+VX& MEQ=2?8,TC)B!UC\29\!S*;)!C$13"D23XXL*25'76/:*O;;Q@IUX90& RP$6 M1=8/9'Q#Y?2P)8$H+IG'ZQ;.JX/-$RE%@FV1T83C6M,B4'9@$T[!IS_U*+YD MTO5".8VY"ZH:K \Z"M9O_ F[X7/CD+G7\Z%,1^$^NJ[KW3!1K"#2WVPV\VQ751(>14" M:,M^+3B26MWQ4;<=+X^IEDMXJ5)?P#2]XU*RXRN7$11ILW0#@.W BU?HX+?E M:6N<,2_2<]3,)[C%K![=P:8FPH[Z>&EY.*'.5+=<-H80K MCJQ1L?+&#,*N! M;N%-NBON-FF8X7),X#)!?UI%DDAZ)65->!T2#BQB@JG[3/&P!58?^:A6XMB6 MNMXICF'@(*+#%A&OV#"PNNC9@>D]V4,G.40LR4[)(_WLB!!?H]2]5>G:I!U( MH:X;*^2<;$&D\R76GOF64@M4A^+%Z28I.C1V%]%-N;.D.,G!G8_9#1 BNEQ8 M651#07ME[T166,KUJ'8N0+U5HJT94NL3,]$"&, F7P MGEB=;:;B09ZK48BB U<3PHI[I3:I(K" )/2Q=KV MY#PST52 -FN(!BH@/H 7*$AG.G1[%SQZPX /J5FD)%I/I^14BYADI2K<+1&0 M0P+&5XG&I9AY6FL 9Q*1]Q6(]/8Z<,<86Z46:3GL@ MIU$"ACG,"==O^*3[>*/E,9.7P)ASU/=C8RQE'6(T%'TPK[B\O!=&=-AM(. 9 M*PZQ4T$$J%C$"N6W6.>*EDEDJ MUY:A()!>+^:I8] .:40D@(&#E*#BC*5:J.)5PB .)"^Y=9E0,K8+6.WIV.W;QE3WPVEQL.!=-_Y M@P%> R6:/YY%6+TK_O;&<38\HYJ,:I8O.A9D,IAX4WM@0WHX*U[(P,V1?FB'[&A3,UK7P-M)B+T6([A>!F)Z#7_[?F]*; MQXK90KY9?$G4TH(-LBN>T4L64EIOHC$_5+EU::5E])+1RSTAR+D@DR]GA]3-9UO<@U%_5P1B49E6A4#T61\9]1T\[U\^NAH'.'N1D!903TA 2TN=FW#DC2$DS:5+__#UXF M.QX_:SSO=^9&>/U+T3@PU-_RIJ[RDYF$>[9G5?WY5+;<[G>GD3HUEMY@NT^V M:2$1]PRECVK*_P3'+'YX,&0LL"^X?[+=*6V>X?39S%!NAV:7\])E^5[&59?^,SGU ,5GC&*Q5H._*$7 M=%!O'P753HZYWK?GGWYD$J[F:[771,!/;3V]/)36BL5?3R59#?JXB?'O.1'Z>TXP^EQA/GM/>&H%[' 9(]R?_\6%A]_ACJ*\H% M9 3Z*L-I&5I_9+2^U@#H3I+,>[;GK#CJ.W/6M>:39X=^>!+9R^#GTV6V7P?M ME_/%)T]V[QG*?Z18S=-32+U4SS56Y$\S&LEH1-$( J=8>J5!M^=*J/]8>][# M(,>S(/Z'(_;G#]2]F!S&GC/7CPWC'Y)W=Q/LR@AKCV"<$=:>$=9KC>.>,M^< M4*9;_/7:CVYG,=P=)J5^>-SO97#VY1=M9Y3]_)2]EX&U#/D9\K,SWEEL]#NT MV?.UH-IQVB!SE1]NR#TS<>PHY9ZQ0,8"^]BC[V7EWC/J>!74L?6L^YYY$Y\B MYH?<-^15M5D4,(L"9NYR%@7,*#NC[%<6",J0_P,C_U5$ ;.BR==3UY453>X= MXO>L:#(C]HS87WPQ6(;Y#//;Q/QK#<31*K4.7T# M'R?B6L%BOMCDTP\S+[#Q',M[GSLLM&]X?(5KX6?4W(XDA;2S\%WK M6F 6(DE8TCWLTEAB![+GTSRXP"\Z[7[7#Q8Y[^P&?QU M T^,YBO'.O28;QG>V#BR?6Z&GA\8GFOTX*\1]]5QI5+>&$R2,6]98(PC!Q80 MA2#Q_H71K<@'$*Z<86S[06A\%74/^9C=EUC]J>7U(P4T,VSK_]X,&X4:;[!" M;5ALEAK#2JD\&C;YJ#H>X=7DRZ%^>]\[Z MG;-N[Z+?:5]>= ?=3G]8K]3*U:I\:2O:J9%(X/6WIRZ>V4N+KT<=^!.G"-_\ MBC PRGE#@<% .!@"$$8"B?CFUBV@_ R$Z+;&_@YR*C4+I<:X5ADV*[7"L%(M M58?-9FTT+%5'Y6*AT:A;EK5$3I73[EFGWSKN#+X<=?OMDU[_\@+HJ%QO%FNU M5T]'E;R!^S<$ P- ENEGU]:>T@^A6+9*EGF>&A6ZWQ8J=<;P^:X, 9JLJQ" MH3DJ5NOE)?*I]@:_=2ZZ9\>]B]/6H-L[@\?+C6K]U5-.-6_0U@UM[S^2S!&& MHF:LF@YG/CH7DP7;KHR3I&W<+5^87JHH3RJFE%)])\#3'D1;\B&@I'__Z_]M M9/]KL):N0(F,T"M^,/(YNSY@8P#'>^;;,P:FSUEXKYVI9(94&" ME!/" %DV\?GX_][\9]!KK\3F-XWK 7E+8-ZVX5<@Q"!&+MN$5])070*7[D$6 MJ5_"FT3C6[S&"\WRL% IE(:5BM4<,E:J#ZURS1Q7B_5RF9661':M\]=OWKQD2_ZI];U-,/T:4/L#;%K,BETB20/(Q!=DIL4L, MB9Z]^D*P(WV38EHMCB.?69;4WY6&*Q8>=YH@7VLN"?#O1U;C >3YYM?.W01P M%Q*MC'SCE_N?/HNFX,K&A+59 $Y$9]:#*/29"U#U$]RN!%,*6MN!U#(O/72; MJ KVBQ366@\;$,<1#TS?GJ'P2>/\VZEKBB4M<@=JOP?!8PGG#Z.XG5+3LI#< MF(028>\V!@[7P_#Z6"9T9'N9@O_L\CY-;3T6<:S\^)2K"3Y)@' 3>&';TXG'OOP1IJ9_\[O[ /LSE0HEXMW_*Y[W.3AB\72CA%G_DCYO+@H'?G\+G1 M,D/\ME0HE/)+9O(+Y)WMI>?V1%8__0;WB-FW5Z&V5T0* KZ4"?CG$_"E9Q;P MQ[;+7--F3B;@]T#^90(^$_!/+>!+8,%G$OZY)'QI#TUXYEH;2?]BP[C,]_/M M?"S7B^5J(?3\)F$ MWWLB+1:*^>Y9/Y/Q8LR_#B].C*X;A"#UN''DF=&4NV'^Q:(WDT&9#-I[(D49 MU&__ELD@308-V)WG>M,YN. A=P.TFOKFA$]9)I0RH90)I=T(I7;K)!-*JX12 MFSEFY A?\<1VKT=X;"L33)E@R@333@332>O0R"33*LETPD;V:V=2 M*I-2^T2M/XZ@JF2TMV>TU_9NL-*!77&CBT?XF$DU<$(;U?WJ9?8-VS8% M6W8P<]C\O4V(/!@YGGDM#G+:+M!SZ@!S8_GU[UK5AO4Y_Q.S$OV'5&@9$^[S M6SN<[.34^4L TB*4(M^U@\FN(:4]B/TS-I2/LT5 $V\\;(F$&5&B\/6;'.AZQ>&YFU M6I6-RZHMGWBCW_UXUAI0L[5ZI5FJ%N6O3P-3'19)PY4U[0X([,4$[,G2GIXO M4=(NL+]>>8H'"GS^-;)]CFYM$!\RX&;D _!ARLZ=.6$NF'RR#K78+%=R\L4K M.\"N&:$Q 7//BIRY8;)(M+JT VQ=Z?DTS8@; 8 "?@!GVH9I1GS"G+%J8$FM M9N0#(:JDR(67:#PP?2:>C_TH\UD/F2?H(9/X$Y6=7M3SX5%M*'9PK\Z*)3ZJ M_=OW)&]ZS]R+#4SE>\33]YUS2SS;V\',3L-;F] ,FS;2IZ[EO& M4YO])?C%.&*NS1WC][QQZGG^A#/K11'3$0NY]=YHS7S;,4IU:JE=SBCL(>VB MMK;3%TY:/S05[70S:\[R9=224EB I M:%U&XQF"#?='Y=+1R4>%99^96EY8Z+7YI%%./7P@0HRI^$'J*U3,Y<+*T.B- M9UMK(J-)QFGD67/X;Q).G5__/U!+ P04 " "%AIM60_H+'TH) "50@ M& 'IY>&DM,C R,S S,S%X97@S,60Q+FAT;>U<;6_;.!+^*UP7NVT!R[+S MTJ1R:B!-TFN ;9M+72SNOE'2R")"BUJ2LN/[]3=#2HZSC-#U7N_!<%1D?,B@92]';_[DZ4JJ:906)9HX!9+Y\+F;*S*DA?L'6@M MI&2OM4@GP-C+WF"KU^^]?!$$HSWLZJ!NHXJ(;84;.^%&?V.3]7>CS9UH>\!. MWK%GG\8'SYWTX8>#\7].CORH)Y]>_WE\P#I!&/ZU>1"&A^-#7X'=#]A8\\(( M*U3!91@>O>^P3FYM&87A?#[OS3=[2D_"\6F8VZG<"J52!GJI33NC/2K!W\#3 MT=X4+&=)SK4!^ZKS:?PFV$4)*ZR$T5[8_/6RL4H7H[U4S)BQ"PFO.E.N)Z(( MK"JCS7YIA]@RQ.I+,N?!7*0VCP;]_N_#DJ>I*":!A,Q&V[W=W8LB+2;YLDSY MJ44:)+=B!M1WJ]=$ M=1K&P^O#S =2W+IEVF"AMD?"KD(GIZP*6(M7C:??H6 MY RL2#A^-KBL@0$MLJ=#)V[$_P#[QOE)44"0@]-ST!N\'%HXMP'V,L'AJ'3H M5R1"848_@PW_@72(K]5A+*9@V'N8LU,UY06.[TI(CY8*_I I)H@ T)^;(W7V;=/LC Z.3L?';XX/]L?''][OA=3\?F=V M3_,X[K)QCI6&?>1%.N%@7W7Z'924LD;$ M\MF4/*F?L87&G[31;D8=)US66^1V"_$XG.?"0D -(2K47',L\B#9Q2G6 T3U M=.]WA0.$J573B!9XV#HR[F"M![WV6H8V;2_-8YGD,"H2( 8)%F:HK>S"HO=T6@@ 2,X7I!(E-^!CANJT^# M92DJ@T-*6A(:@P02H9&TH1C2.(.:H'4S-,DD9Z:B7Q?MYZ"A[H0F,!4&V07M MFZ=Y&DP)B5.0^BU1-97B--'N<5'B17L9UE"[1RO<_*6A!BP3!1HSX>+">+N( M,Q3':MVJ%T6&OH 3#\;/B:Q2[!,!TK+4+H)+D/\HT;X)F@19C&*6V*O-WEP: M&N&=.H+=)8E*H@ "3B$JW'#&Z9-PD[-,JKEIT*AA(HS%D,4R3H5>;]2RVP*5 M:92YHNT:5_=HDY'?DJRP0^.O,\9ER# P(: MMB 30X-E8,C(;QYU_ ]K?#ZY*V_I$Z M0J70#\F5+$9=U!D=@L')H'$Z0O9EY'2)*R:\,K=O0J0M!D1!/9*G@:K2V 'Z MG)DPSI.A%!2N'PK0+WQ@VX_Z?!+"JN:!%]#HUCZ6*@7Z0]3%*"E2E_4S56Q$ M*K@6- 'AV:KS[ 7U5!EBD.X4,HYN.K^G#*!"%OTL-2HY;7XE.;EKG)93XH*) M8@O/:]MT'#_%0(+H4;$]VO 2MFO(_C20C1\V9&_MBJX@]_9.[-8 1M#/1$JX MY$85SJ2Y04Q3_$=@Y3IM@(-0%CP64M@%\=/KAJ5CQ&',P<>? "NBK?C1D8+S M>D)EI4N$KW%\.DG0])P"+I*<0($T62**L09*.AY(!*-DCU0\1D2)?GF-U9\0 MJ\E#P^K1C,O*^2 R9,@RC.;$#$W07!.5+0GQ+7RJ?[P^4'/0Q(;H#XT/!V/< MYYLUN(W7YTMIH%@W^W(:AL5-%.U.&_ K@?H,J?/'@J[^KP.N]*&!Z]#;[57[ MI[1G'6>YFFM!]A7NC_BH2I)*DY6WR-\UO4Z5L5A.UW38E\$E;ZX)V+,;FF0( M5W1,EZ1KQ1,$DXE^@*DK[^N=HYI>5V]3A]]3V9E>YT^NBE]Y"[NTN:HZ%ZX)?*2;;A> M>"@"W%?PZBO!Z%(UC@&I5=HLJ:PKP"ZG4V$MP&*RP,_76:*?U-,^N"S1OL1@"ZB/$$5R#[-944S0M7!4WF9I%7'N5LR:O/R>D'EP69Q\Y:J;1 M'W31P,&Y,(2(N_NNL=3U%$\4,X6;33ROX)/Z"E_77@^FI50+P-IYKKRKXRM( M163="0GN?1^[:U&\6UF\7TYB:+7UTAN&I"/.OC%9]_HBKZQJ"OS+BZZD9;,= MYLSF5<>_.N?LME&B@49MSS>22=58UM9N[^7.[ZW7UBXSR-9BM#JG5:6KV"@7 M:0K%\CD@HXUB/-?.@CDNR!??N5S6\]@H65D8-L!MS_A'O*]W9Y@A@ LC_.G< M+%!G1";:WUR]!?.-&[;1ZV_?M%]LN[=5OWCH/JWW[^'MWQIP#VG# MW+G_^;C[]CMW7TNV\GK[3H_\D*,,HL")VBCP17>UL)W1(>5WHS^>#%[TA^W? M^Z46DFWL=!G]9X//Q.=W=G@]=".\K=G=U=GPF-9C#;W[-J])W_QX]&CNCT(1M_S=^^^'=_D?V^1V"UHE9JXY*2C>=N?W_!R@W 2M'RBQ%*/H' 9_YX9D%'?*9$<[NU MN]O;V%KR!5_6=]<7_@L7W#GEX:2TR,#(S,#,S,7AE>#,Q9#(N:'1M[5MM;]LX$OXK/!>W30#+ MLIVD3>4T0)JDV!RV+U>X.-Q]HZ211806M21EQ_?K;X:4;-EQVO3:+)+6 6); MY)"<&3[S1M,G?PN"RR+G10(I^WW\[@^6JJ2:0F%9HH%;;)T+F[.Q*DM>L'>@ MM9"2O=$BG0!CKWJ#PUZ_]^I%$)R>X%3G]1A51.PP'+X,A_WA >L?1PG^\[ZHL/Y^-_?[STJW[\_.:/JW/6"<+P7P?G87@QOO =./V C34O MC+!"%5R&X>7[#NODUI91&,[G\][\H*?T)!Q_"G,[E8>A5,I +[5IY_2$6O 5 M>'IZ,@7+69)S;<"^[GP>OPV.D<(**^'T)&S>/6VLTL7I22IFS-B%A->=*=<3 M4016E=%!O[0C'!EB]P;-33 7J;"VP;63;C,E78(.-3(1?1\[&8@F'O8X-7(PHT-N!037(U:1UXA M$1(S^A\,_0=B(5YC8>YGB95,L?/R)A>QL.Q@T!N>A#%JL?PK>$X0T:"_P/3Y MY:?QU=NK\[/QU8?W#\G4W2Q<==D%+P1(]H\>>Z>4)BAV60+:BFS!;,YMY#BS M/); 8J53T*\[_0Z22%E#:_EL2I[4SSA"XW_:"#2C&1,N:]TX-2&P1_-<6 AH M($2%FFN.31YMQ\A@O4!4;_*#JB= N%LUC4@[HY;I^;4'/:>&T*9MJ1X/?U*FW11[*W2D_9H!_\DZF,_6=1P$V7715) M;[22+Z2M"]V.[S9^^,@W_@TW+OBQZ8)=HR(E8)3L^OVO=SU5R$:A,+SB>EP4 MC!<+5A565X!\8_!TL1?AP-D4G[3@DF4\P2;-U!0=IU6>[A9! 0D8P_6"2*;\ M&G#=UIP&VU)D!I>4)!6M002)T!CPD0Q3 (.<(+08XB')F:GH935^#AKJ24B MJ3 8F4CS/D708$I('(,T;XFLJ13%1-"A4N)%6PT[@&\'T,%3!3BP3!0((4+C M"C)=1#>28[=N]8LB0[_'*7/!SXFL4IP38=G"1QCDR-USKM(O>FLDS@HP/%%>,: M'/P03H+V%V'"P-!>"Y,3.9%-T;63>Z?G5)A$*E/A.'+Z6DF/PU(KK+JPV; ] MA%T*B&./K&5N?\0RAMB0'#6*_E,1%4:)T '/!/&N76D@L+-0_70*B"T M@XHOAQ'M=2JR0FRW#CC4*3 X("]&29&Z0PM3Q4:D@FM! @B?,+DP5]!,E:$D MQCD'XS(>%P24 63(8M"A024G'%:24^Q"L1P3JV0(1_C4JIT1XJ<8B!##"XZ' M]*'"R2]C3?&3LJ9[.^];1G5_MW]OVT)[G(F43(8;53C <8/F1M4!V1'7:8-I MM#+!8R&%75 >M6U9LG '?X=L;YQKI*WJPH71FUJ@LM(E6I9Q>5^2(.0= Z[. MF$"!Z9Q$ \,>*,ERB01K*&]$:.&BQ$BV,Z/OA&GRR,WH)E7Q)#50N95^OGUG< M%&+.$8#7!/(SHLEWP/\^8*6/'/@7'E.WL4EG275"[WJV&L W1 W*L%225)H0 MV$IGMLPZ5<9B.YVSXUP&=[\Y\61[=PS)T)30GV]0UXQCD0[N&(Q.R(IJR=>^ MYRKG9IG[421PI@>I"Y%.'W7X6C IKD'69V(;]-WO5M%#FMM3MZ*CG[+Z=R?[ M:6. W94CIKC0-H*53R88?T.2=ZMH6;+&L7"Q2IME7N4:<,KI5%@+\(6H%RO, MW*@_%^>Y M\M&!KUD1HOZ'9&.]._!(-T4<0EYWZ*))IT%HK5JC MUA[=,"%.4,;U^RO]WM$*7?7]%=_6NI#BP-ZLW.R'W^B[<:T:_![A#*O;$9M( M;MV(: ["**T9=6R4K"R,&J2LR_?@ MMT)H$:)>JDL8X9U:(V/GE-#3/QB=A$3HK]#XRTCUZY<=R5+AA[W!T5TJ9VYS MV?+3;@L>9@N.>L>'.]C_.)T[W_CE0NJ>#N>!1%[SJB][%)I<:!<%"FFCP#>M M*>:"#KFBWYX-7O1'[=>S4@O)AB^[C*Y9;HNV/\ST_XK]ORV@?_TVP;YF4(\6 MR3\K>O]O93Q1&#^HO+\4NNO43,UW&"R MB37M'Z[5+>W?K6W^(J[D$PC\T0//+.B(SY1(:VP<'_>&A\L(Y]OZ[M#;_]+. M_73O]']02P,$% @ A8:;5J4>.2+9!0 IR !@ !Z>7AI+3(P,C,P M,S,Q>&5X,S)D,2YH=&WM67MSVC@0_RI[=-HF,_A)2(A-,D,)F6:F"6EPYJ[W MG[!EK*FP7%D$N$]_*S^(R36]5].F=S #V*O5[FKUT^Y*ZO]D&*,T(6E((W@; M7+Z#2(2+.4T5A)(2A=0E4PD$(LM("I=42L8YO)$LFE& 8],Y,&WS^- P3OLH M:ECU$:D'!Y9[9+FVVP&[YW6.O*X#UY>P=QL,]PONL_$P^' ]*K5>W[YY=S&$ MEF%9/W>&EG46G)4-*-Z!0)(T9XJ)E'#+&EVUH)4HE7F6M5PNS67'%')F!3=6 MHN;\P.)"Y-2,5-0Z[6L*_E(2G?;G5!$($R)SJDY:M\&YT4,.Q12GIWVK_B]Y MIR):G_8C=@>Y6G-ZTIH3.6.IH43F=>Q,^=C3PN8'/"MCR2*5>(YMO_0S$D4L MG1F/4FR6;*AB7)HGJ2<*'9'M>R&U)!3(KVI4(G_4,'G>F9UOUBD MRHC)G/&U]SI@S+Z%S2$BFLJ&T6C*<'037)Q?# ?!Q?@*$7@SN1UG!K3DQAR9, M1L.BU>ET[?9WM'4P@<'9^#H8G6T96IMW;!_"^!R"MZ/O9>-#$$P&-V\&5Z.) M,?[EW>@##(:!-M"U;?(84)#OO7 .;5]C0!.'"E=B6KJ>P$C$AZRW?L(?$;U=-9 M1:<>^KSJY=714D5-QCOM^)#P"D\%M#"X^LL$W6=H#=1#TR1!TJ,RGQ1%!H9< M)>:>!I'?"/^E;L$5P2&2;0<=I0Y.X]S5'!J!12XPCB!4?)H9AG'!=062=H;DD_+9BD MNHAH+B*,H7MD'U"IT]V+]C=@I^%"8AI#":,59N<4ZXH*\$?WKK8T MW*P"I3NP_F4PN,\>K!0#&^)Q3@JDA"B3,!VF,=SE"\1CA=^8,(WF3-)R'UA".V,LSA%O>+K 5LQ0K6TU'B5%1*VDX::X%+\$I,BH+I?DF>-YG M I0I(NR+\X^V8+I0>E65MIB/@%)7;@5,3EJZ\&O5,*V<6Z+5" 7G),NI5S\T M_7B(3JEXA5]61):Q2(!>)KS?6DE+/].+A%#>*#XY?- M(J0!%^B:1]TJQU;H:12L#47:VHN^1J?-8 M409X!^@?<[1_%]!5W5MO [(58!IC$;RPB\]W!_P_".]6;C6C>I"@YAPF MN,&8$2*CW3+8+8/'EH&NW?X3:V '^AWH?ZQB9I@0)E%,&ZXES9E&=AN&":,Q MC%8T7.B]%XRK\W1]6'0M61JRC/ _MN_0_G]!>WVZ5VY@GZV]C4UVLCGXFY+P MXTR*11KI8T=1!8D6E M1^X$BRJ@]'JF>[#)BR7-+H[@RROXXD[_]'=02P,$% @ A8:;5IQS-\?1 M!0 F1P !@ !Z>7AI+3(P,C,P,S,Q>&5X,S)D,BYH=&WM66UOVD@0_BMS M5&T3";]"4F*32!2(FE,3TN#H7KXM]H)77;SN>@EPO_YF_4(,37IJ=&G2*DB M/3L[.SM^YIFQW?W-,(9)3)*01O A./\(D0@7"]9-*, 1Z;3-FWSZ- P3KIHJE_.$8D';>0&6 M-;QH0"-6*O4L:[E3,"JZL6,UYV^)"9-2,5-0XZ6H)_E(2G73G5!$( M8R(SJHX;U\&IT4$-Q12G)UVK^B]T)R):GW0C=@.96G-ZW)@3.6.)H43JM>Q4 M^3C3PN$=G96Q9)&*/<>V7_LIB2*6S Q.I\H[,#N=6Y%DLW@C$\76/$DY4>R& M:MLUJR&G1'H3H6)_=X&[9J;5O*E(E#$E<\;7WMN S6D&%W0)5V).DK?-0H+_ M&95L^M;/M3/V#T73N#W.$FK$-'?3,9TC7]&5,@AG,UQ-2_TB(!XJ@_XZ;G&@ M79ALN; LK$P$CW!PN(K9A"EHN:;;M288Q?1'^!PBHJFL.8VN](=7P=GI6;\7 MG(TN$(%7X^O>10#!")P.7)MCLV_">-C/1YW6@=U\0E][8^@-1I?!<+#E:.7> MD7T(HU,(/@R?RL<R2HF$HZ64-(I6)31K,F3(4$A5KI0F)>H1]B"F,:ZOQZ\\HYM'T- M 2WLQR3%O<-A2Y\%FC8T8/!83[].F"; L4(>S* O(MH$D@&)1*KE:#U;$&17 M);:MZRM8FA@3.2$)S8S1BM,U]$*E1W3LFL 2B%D&(4E)R-0Z-YW@\)3A5K3: MW^N$KIIPEH0F[+UYU7%=V\]E^;'C[S=Q#9*OKPU]3L224^1R+[\NBDQP-Q,A M,5+'#;N! >*\)*W->:;7+LYQAL1O5%W.BIS,#D:]G.=5=*FBNNJ-#GU(> FH M'%O(KOXRQ@ :>@WJH7.2H*BP>H?-1\61@9RKQ-S3,/)K_%^L[9AYQ'9V]7S\ M"_3E_;0@$K'*UW!%4R$12 F<"CD'QS8^;2#_I= "B@D2P3F180PMIPEY\=[3 M&B60"B,5DF"ZX&@Y%/.48PH5C8+6EO3+@DFJNXAZ&B&)[I%]P$6=@[UH?P-W M&BXDUC&T,%QA>4ZPL2@Q[QRUVCX"/+H-M:4!9^4X?8'K=\#!??9PI4ANB,@Y MR;$2HDW"-%4CY64+1&2)X"EA&L^II)G&5TZ)!%M2G(?>$([HRU($7-;,T35E M"3:W6HX6H[Q=TH#26@M>P%.D5.:+9AL"O:T&:%-$.!>O/_J")4/IO"I\,>^! MY:-7-XS70/?97E$[ZK^]%!MT<-\5V?MCBJV&CM;>Y K+L,?C6)^\F$4135!! MDX;=\KN65BRZ/MWCYMETW- M%:M5JA\6N[LW_ LNEE?;1ZWHT=I*JULK7C&M M3;E85A&JS@U-(=X$[Z,^&TN,P'_>'I19E2]^W M:5=4].H^8Q@W/:=L/PM+_DK"_1!3NR:*VV3YX8!II6OE9<^@E:5Z2YN%)\X#2\\,# MM?WT-F9T"J>;V[M1^0Q,W]Q=2H;"%*6WXUK>"T.Q2!1Z6JF_I,A+BMR=(M7- M?-&U_0R=9;Q)Z@D)/\\D0CW2M\]">E4EJ[U+VAXHG7)WG*QJ7_T=5BFIO\+: M?3F6DADUBOZ>3!65'KD1+"H!U.F8;GM3<0N9G3]Q*UZZY6_Q3OX%4$L! A0# M% @ A8:;5I- 6OY*$0 )JX !$ ( ! 'IY>&DM M,C R,S S,S$N>'-D4$L! A0#% @ A8:;5IC!O]]/$ RNX !4 M ( !>1$ 'IY>&DM,C R,S S,S%?8V%L+GAM;%!+ 0(4 Q0 ( M (6&FU:R\C[*HBX )G2 @ 5 " ?LA !Z>7AI+3(P,C,P M,S,Q7V1E9BYX;6Q02P$"% ,4 " "%AIM6(80\?0-J !VY 4 %0 M @ '04 >GEX:2TR,#(S,#,S,5]L86(N>&UL4$L! A0#% @ MA8:;5I39=5A?2@ YSH% !4 ( !!KL 'IY>&DM,C R,S S M,S%?<')E+GAM;%!+ 0(4 Q0 ( (6&FU;+S_3>J87AI+3(P,C,P,S,Q>#$P<2YH=&U02P$"% ,4 " "% MAIM60_H+'TH) "50@ & @ %TC0( >GEX:2TR,#(S,#,S M,7AE>#,Q9#$N:'1M4$L! A0#% @ A8:;5H&DM,C R,S S,S%X97@S,60R+FAT;5!+ 0(4 Q0 M ( (6&FU:E'CDBV04 *<@ 8 " =N? @!Z>7AI+3(P M,C,P,S,Q>&5X,S)D,2YH=&U02P$"% ,4 " "%AIM6G',WQ]$% "9' M& @ 'JI0( >GEX:2TR,#(S,#,S,7AE>#,R9#(N:'1M4$L% 3!@ * H I@( /&K @ $! end

&PO=V]R:W-H965T&UL4$L! A0#% @ A8:; M5D)LD'OZ @ F < !D ("!/=8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ A8:;5K/T@@+B @ S@H M !D ("!8N 'AL+W=OA-$8D# >#0 &0 @(%[XP M>&PO=V]R:W-H965T&UL4$L! A0#% @ A8:;5BR=>9_* @ HP< !D M ("!5NL 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ A8:;5@=!\66' @ Q@8 !D ("!S?0 'AL+W=O M&PO=V]R:W-H965TG[ M !X;"]W;W)K&UL4$L! A0#% @ A8:;5C;Z MK3?( @ " H !D ("!R/X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ A8:;5LM+%'P] P G H !D M ("!]@D! 'AL+W=O&PO M=V]R:W-H965T<2 0!X;"]W;W)K&UL4$L! A0#% @ A8:;5J/O&:]F! OQH !D ("! MY18! 'AL+W=O&PO=V]R:W-H965TD> 0!X;"]W;W)K&UL4$L! A0#% M @ A8:;5KSBB6W@ @ FP@ !D ("!=B(! 'AL+W=OX/#<# " #0 &0 M@($E+P$ >&PO=V]R:W-H965T7!E&UL4$L%!@ !& $8 (1, ' &Q 0 $! end XML 75 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 76 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 77 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.1 html 108 293 1 false 41 0 false 7 false false R1.htm 00090 - Document - Document and Entity Information Sheet http://www.zynexmed.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 00100 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS Sheet http://www.zynexmed.com/role/StatementCondensedConsolidatedBalanceSheets CONDENSED CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 00105 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.zynexmed.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 00200 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF INCOME Sheet http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfIncome CONDENSED CONSOLIDATED STATEMENTS OF INCOME Statements 4 false false R5.htm 00300 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfCashFlows CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 5 false false R6.htm 00400 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Sheet http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Statements 6 false false R7.htm 10101 - Disclosure - BASIS OF PRESENTATION Sheet http://www.zynexmed.com/role/DisclosureBasisOfPresentation BASIS OF PRESENTATION Notes 7 false false R8.htm 10201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Sheet http://www.zynexmed.com/role/DisclosureSummaryOfSignificantAccountingPolicies SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Notes 8 false false R9.htm 10301 - Disclosure - INVENTORY Sheet http://www.zynexmed.com/role/DisclosureInventory INVENTORY Notes 9 false false R10.htm 10401 - Disclosure - PROPERTY AND EQUIPMENT Sheet http://www.zynexmed.com/role/DisclosurePropertyAndEquipment PROPERTY AND EQUIPMENT Notes 10 false false R11.htm 10501 - Disclosure - BUSINESS COMBINATIONS Sheet http://www.zynexmed.com/role/DisclosureBusinessCombinations BUSINESS COMBINATIONS Notes 11 false false R12.htm 10601 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS Sheet http://www.zynexmed.com/role/DisclosureGoodwillAndOtherIntangibleAssets GOODWILL AND OTHER INTANGIBLE ASSETS Notes 12 false false R13.htm 10701 - Disclosure - EARNINGS PER SHARE Sheet http://www.zynexmed.com/role/DisclosureEarningsPerShare EARNINGS PER SHARE Notes 13 false false R14.htm 10801 - Disclosure - NOTES PAYABLE Notes http://www.zynexmed.com/role/DisclosureNotesPayable NOTES PAYABLE Notes 14 false false R15.htm 10901 - Disclosure - STOCK-BASED COMPENSATION PLANS Sheet http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlans STOCK-BASED COMPENSATION PLANS Notes 15 false false R16.htm 11001 - Disclosure - STOCKHOLDERS' EQUITY Sheet http://www.zynexmed.com/role/DisclosureStockholdersEquity STOCKHOLDERS' EQUITY Notes 16 false false R17.htm 11101 - Disclosure - INCOME TAXES Sheet http://www.zynexmed.com/role/DisclosureIncomeTaxes INCOME TAXES Notes 17 false false R18.htm 11201 - Disclosure - LEASES Sheet http://www.zynexmed.com/role/DisclosureLeases LEASES Notes 18 false false R19.htm 11301 - Disclosure - FAIR VALUE CONSIDERATION Sheet http://www.zynexmed.com/role/DisclosureFairValueConsideration FAIR VALUE CONSIDERATION Notes 19 false false R20.htm 11401 - Disclosure - CONCENTRATIONS Sheet http://www.zynexmed.com/role/DisclosureConcentrations CONCENTRATIONS Notes 20 false false R21.htm 11501 - Disclosure - COMMITMENTS AND CONTINGENCIES Sheet http://www.zynexmed.com/role/DisclosureCommitmentsAndContingencies COMMITMENTS AND CONTINGENCIES Notes 21 false false R22.htm 11601 - Disclosure - SUBSEQUENT EVENTS Sheet http://www.zynexmed.com/role/DisclosureSubsequentEvents SUBSEQUENT EVENTS Notes 22 false false R23.htm 20202 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Sheet http://www.zynexmed.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Policies 23 false false R24.htm 30203 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) Sheet http://www.zynexmed.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) Tables http://www.zynexmed.com/role/DisclosureSummaryOfSignificantAccountingPolicies 24 false false R25.htm 30303 - Disclosure - INVENTORY (Tables) Sheet http://www.zynexmed.com/role/DisclosureInventoryTables INVENTORY (Tables) Tables http://www.zynexmed.com/role/DisclosureInventory 25 false false R26.htm 30403 - Disclosure - PROPERTY AND EQUIPMENT (Tables) Sheet http://www.zynexmed.com/role/DisclosurePropertyAndEquipmentTables PROPERTY AND EQUIPMENT (Tables) Tables http://www.zynexmed.com/role/DisclosurePropertyAndEquipment 26 false false R27.htm 30603 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS (Tables) Sheet http://www.zynexmed.com/role/DisclosureGoodwillAndOtherIntangibleAssetsTables GOODWILL AND OTHER INTANGIBLE ASSETS (Tables) Tables http://www.zynexmed.com/role/DisclosureGoodwillAndOtherIntangibleAssets 27 false false R28.htm 30703 - Disclosure - EARNINGS PER SHARE (Tables) Sheet http://www.zynexmed.com/role/DisclosureEarningsPerShareTables EARNINGS PER SHARE (Tables) Tables http://www.zynexmed.com/role/DisclosureEarningsPerShare 28 false false R29.htm 30803 - Disclosure - NOTES PAYABLE (Tables) Notes http://www.zynexmed.com/role/DisclosureNotesPayableTables NOTES PAYABLE (Tables) Tables http://www.zynexmed.com/role/DisclosureNotesPayable 29 false false R30.htm 30903 - Disclosure - STOCK-BASED COMPENSATION PLANS (Tables) Sheet http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansTables STOCK-BASED COMPENSATION PLANS (Tables) Tables http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlans 30 false false R31.htm 31003 - Disclosure - STOCKHOLDERS' EQUITY (Tables) Sheet http://www.zynexmed.com/role/DisclosureStockholdersEquityTables STOCKHOLDERS' EQUITY (Tables) Tables http://www.zynexmed.com/role/DisclosureStockholdersEquity 31 false false R32.htm 31203 - Disclosure - LEASES (Tables) Sheet http://www.zynexmed.com/role/DisclosureLeasesTables LEASES (Tables) Tables http://www.zynexmed.com/role/DisclosureLeases 32 false false R33.htm 31303 - Disclosure - FAIR VALUE CONSIDERATION (Tables) Sheet http://www.zynexmed.com/role/DisclosureFairValueConsiderationTables FAIR VALUE CONSIDERATION (Tables) Tables http://www.zynexmed.com/role/DisclosureFairValueConsideration 33 false false R34.htm 40101 - Disclosure - BASIS OF PRESENTATION (Details) Sheet http://www.zynexmed.com/role/DisclosureBasisOfPresentationDetails BASIS OF PRESENTATION (Details) Details http://www.zynexmed.com/role/DisclosureBasisOfPresentation 34 false false R35.htm 40201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Useful lives of finite-lived intangible assets by each asset category (Details) Sheet http://www.zynexmed.com/role/DisclosureSummaryOfSignificantAccountingPoliciesUsefulLivesOfFiniteLivedIntangibleAssetsByEachAssetCategoryDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Useful lives of finite-lived intangible assets by each asset category (Details) Details 35 false false R36.htm 40202 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Breakdown of net revenue related to devices accounted for as purchases subject to ASC 606 and leases subject to ASC 842 (Details) Sheet http://www.zynexmed.com/role/DisclosureSummaryOfSignificantAccountingPoliciesBreakdownOfNetRevenueRelatedToDevicesAccountedForAsPurchasesSubjectToAsc606AndLeasesSubjectToAsc842Details SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Breakdown of net revenue related to devices accounted for as purchases subject to ASC 606 and leases subject to ASC 842 (Details) Details 36 false false R37.htm 40203 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details) Sheet http://www.zynexmed.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details) Details http://www.zynexmed.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables 37 false false R38.htm 40301 - Disclosure - INVENTORY (Details) Sheet http://www.zynexmed.com/role/DisclosureInventoryDetails INVENTORY (Details) Details http://www.zynexmed.com/role/DisclosureInventoryTables 38 false false R39.htm 40401 - Disclosure - PROPERTY AND EQUIPMENT (Details) Sheet http://www.zynexmed.com/role/DisclosurePropertyAndEquipmentDetails PROPERTY AND EQUIPMENT (Details) Details http://www.zynexmed.com/role/DisclosurePropertyAndEquipmentTables 39 false false R40.htm 40402 - Disclosure - PROPERTY AND EQUIPMENT - Additional information (Details) Sheet http://www.zynexmed.com/role/DisclosurePropertyAndEquipmentAdditionalInformationDetails PROPERTY AND EQUIPMENT - Additional information (Details) Details 40 false false R41.htm 40501 - Disclosure - BUSINESS COMBINATIONS (Details) Sheet http://www.zynexmed.com/role/DisclosureBusinessCombinationsDetails BUSINESS COMBINATIONS (Details) Details http://www.zynexmed.com/role/DisclosureBusinessCombinations 41 false false R42.htm 40601 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS (Details) Sheet http://www.zynexmed.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails GOODWILL AND OTHER INTANGIBLE ASSETS (Details) Details http://www.zynexmed.com/role/DisclosureGoodwillAndOtherIntangibleAssetsTables 42 false false R43.htm 40602 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Future amortization expense (Details) Sheet http://www.zynexmed.com/role/DisclosureGoodwillAndOtherIntangibleAssetsFutureAmortizationExpenseDetails GOODWILL AND OTHER INTANGIBLE ASSETS - Future amortization expense (Details) Details 43 false false R44.htm 40603 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Additional information (Details) Sheet http://www.zynexmed.com/role/DisclosureGoodwillAndOtherIntangibleAssetsAdditionalInformationDetails GOODWILL AND OTHER INTANGIBLE ASSETS - Additional information (Details) Details 44 false false R45.htm 40701 - Disclosure - EARNINGS PER SHARE (Details) Sheet http://www.zynexmed.com/role/DisclosureEarningsPerShareDetails EARNINGS PER SHARE (Details) Details http://www.zynexmed.com/role/DisclosureEarningsPerShareTables 45 false false R46.htm 40702 - Disclosure - EARNINGS PER SHARE - Additional information (Details) Sheet http://www.zynexmed.com/role/DisclosureEarningsPerShareAdditionalInformationDetails EARNINGS PER SHARE - Additional information (Details) Details 46 false false R47.htm 40801 - Disclosure - NOTES PAYABLE (Details) Notes http://www.zynexmed.com/role/DisclosureNotesPayableDetails NOTES PAYABLE (Details) Details http://www.zynexmed.com/role/DisclosureNotesPayableTables 47 false false R48.htm 40802 - Disclosure - NOTES PAYABLE - Summary of future principal payments (Details) Notes http://www.zynexmed.com/role/DisclosureNotesPayableSummaryOfFuturePrincipalPaymentsDetails NOTES PAYABLE - Summary of future principal payments (Details) Details 48 false false R49.htm 40901 - Disclosure - STOCK-BASED COMPENSATION PLANS - Outstanding and exercisable number of stock options (Details) Sheet http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansOutstandingAndExercisableNumberOfStockOptionsDetails STOCK-BASED COMPENSATION PLANS - Outstanding and exercisable number of stock options (Details) Details 49 false false R50.htm 40902 - Disclosure - STOCK-BASED COMPENSATION PLANS - Summary of stock-based compensation expenses (Details) Sheet http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansSummaryOfStockBasedCompensationExpensesDetails STOCK-BASED COMPENSATION PLANS - Summary of stock-based compensation expenses (Details) Details 50 false false R51.htm 40903 - Disclosure - STOCK-BASED COMPENSATION PLANS - Summary of stock option activity (Details) Sheet http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansSummaryOfStockOptionActivityDetails STOCK-BASED COMPENSATION PLANS - Summary of stock option activity (Details) Details 51 false false R52.htm 40904 - Disclosure - STOCK-BASED COMPENSATION PLANS - Summary of restricted stock award activity (Details) Sheet http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansSummaryOfRestrictedStockAwardActivityDetails STOCK-BASED COMPENSATION PLANS - Summary of restricted stock award activity (Details) Details 52 false false R53.htm 40905 - Disclosure - STOCK-BASED COMPENSATION PLANS - Additional information (Details) Sheet http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansAdditionalInformationDetails STOCK-BASED COMPENSATION PLANS - Additional information (Details) Details 53 false false R54.htm 41001 - Disclosure - STOCKHOLDERS' EQUITY - Warrants (Details) Sheet http://www.zynexmed.com/role/DisclosureStockholdersEquityWarrantsDetails STOCKHOLDERS' EQUITY - Warrants (Details) Details 54 false false R55.htm 41002 - Disclosure - STOCKHOLDERS' EQUITY - Additional Information (Details) Sheet http://www.zynexmed.com/role/DisclosureStockholdersEquityAdditionalInformationDetails STOCKHOLDERS' EQUITY - Additional Information (Details) Details 55 false false R56.htm 41101 - Disclosure - INCOME TAXES (Details) Sheet http://www.zynexmed.com/role/DisclosureIncomeTaxesDetails INCOME TAXES (Details) Details http://www.zynexmed.com/role/DisclosureIncomeTaxes 56 false false R57.htm 41201 - Disclosure - LEASES - Future minimum lease payments (Details) Sheet http://www.zynexmed.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails LEASES - Future minimum lease payments (Details) Details 57 false false R58.htm 41202 - Disclosure - LEASES - Components of lease expenses (Details) Sheet http://www.zynexmed.com/role/DisclosureLeasesComponentsOfLeaseExpensesDetails LEASES - Components of lease expenses (Details) Details 58 false false R59.htm 41203 - Disclosure - LEASES - Additional information (Details) Sheet http://www.zynexmed.com/role/DisclosureLeasesAdditionalInformationDetails LEASES - Additional information (Details) Details 59 false false R60.htm 41301 - Disclosure - FAIR VALUE CONSIDERATION (Details) Sheet http://www.zynexmed.com/role/DisclosureFairValueConsiderationDetails FAIR VALUE CONSIDERATION (Details) Details http://www.zynexmed.com/role/DisclosureFairValueConsiderationTables 60 false false R61.htm 41302 - Disclosure - FAIR VALUE MEASUREMENTS - Summary of changes in the contingent consideration (Details) Sheet http://www.zynexmed.com/role/DisclosureFairValueMeasurementsSummaryOfChangesInContingentConsiderationDetails FAIR VALUE MEASUREMENTS - Summary of changes in the contingent consideration (Details) Details 61 false false R62.htm 41401 - Disclosure - CONCENTRATIONS (Details) Sheet http://www.zynexmed.com/role/DisclosureConcentrationsDetails CONCENTRATIONS (Details) Details http://www.zynexmed.com/role/DisclosureConcentrations 62 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 4 fact(s) appearing in ix:hidden were eligible for transformation: dei:EntityIncorporationStateCountryCode, us-gaap:PreferredStockSharesOutstanding, us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 - zyxi-20230331x10q.htm 9 [ix-0514-Hidden-Fact-Not-Referenced] WARN: 2 fact(s) appearing in ix:hidden were not referenced by any -sec-ix-hidden style property: us-gaap:CommitmentsAndContingencies - zyxi-20230331x10q.htm 9 zyxi-20230331x10q.htm zyxi-20230331.xsd zyxi-20230331_cal.xml zyxi-20230331_def.xml zyxi-20230331_lab.xml zyxi-20230331_pre.xml zyxi-20230331xex31d1.htm zyxi-20230331xex31d2.htm zyxi-20230331xex32d1.htm zyxi-20230331xex32d2.htm http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 80 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "zyxi-20230331x10q.htm": { "axisCustom": 0, "axisStandard": 21, "baseTaxonomies": { "http://fasb.org/us-gaap/2022": 480, "http://xbrl.sec.gov/dei/2022": 29 }, "contextCount": 108, "dts": { "calculationLink": { "local": [ "zyxi-20230331_cal.xml" ] }, "definitionLink": { "local": [ "zyxi-20230331_def.xml" ] }, "inline": { "local": [ "zyxi-20230331x10q.htm" ] }, "labelLink": { "local": [ "zyxi-20230331_lab.xml" ] }, "presentationLink": { "local": [ "zyxi-20230331_pre.xml" ] }, "schema": { "local": [ "zyxi-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": 454, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2022": 5, "http://xbrl.sec.gov/dei/2022": 6, "total": 11 }, "keyCustom": 27, "keyStandard": 266, "memberCustom": 12, "memberStandard": 28, "nsprefix": "zyxi", "nsuri": "http://www.zynexmed.com/20230331", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "zyxi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_McOayCE2JkCIy4G_aLgOWw", "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.zynexmed.com/role/DocumentDocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "zyxi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_McOayCE2JkCIy4G_aLgOWw", "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": "zyxi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_McOayCE2JkCIy4G_aLgOWw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10401 - Disclosure - PROPERTY AND EQUIPMENT", "menuCat": "Notes", "order": "10", "role": "http://www.zynexmed.com/role/DisclosurePropertyAndEquipment", "shortName": "PROPERTY AND EQUIPMENT", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "zyxi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_McOayCE2JkCIy4G_aLgOWw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "zyxi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_McOayCE2JkCIy4G_aLgOWw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10501 - Disclosure - BUSINESS COMBINATIONS", "menuCat": "Notes", "order": "11", "role": "http://www.zynexmed.com/role/DisclosureBusinessCombinations", "shortName": "BUSINESS COMBINATIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "zyxi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_McOayCE2JkCIy4G_aLgOWw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "zyxi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_McOayCE2JkCIy4G_aLgOWw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10601 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS", "menuCat": "Notes", "order": "12", "role": "http://www.zynexmed.com/role/DisclosureGoodwillAndOtherIntangibleAssets", "shortName": "GOODWILL AND OTHER INTANGIBLE ASSETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "zyxi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_McOayCE2JkCIy4G_aLgOWw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "zyxi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_McOayCE2JkCIy4G_aLgOWw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10701 - Disclosure - EARNINGS PER SHARE", "menuCat": "Notes", "order": "13", "role": "http://www.zynexmed.com/role/DisclosureEarningsPerShare", "shortName": "EARNINGS PER SHARE", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "zyxi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_McOayCE2JkCIy4G_aLgOWw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "zyxi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_McOayCE2JkCIy4G_aLgOWw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10801 - Disclosure - NOTES PAYABLE", "menuCat": "Notes", "order": "14", "role": "http://www.zynexmed.com/role/DisclosureNotesPayable", "shortName": "NOTES PAYABLE", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "zyxi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_McOayCE2JkCIy4G_aLgOWw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "zyxi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_McOayCE2JkCIy4G_aLgOWw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10901 - Disclosure - STOCK-BASED COMPENSATION PLANS", "menuCat": "Notes", "order": "15", "role": "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlans", "shortName": "STOCK-BASED COMPENSATION PLANS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "zyxi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_McOayCE2JkCIy4G_aLgOWw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "zyxi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_McOayCE2JkCIy4G_aLgOWw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11001 - Disclosure - STOCKHOLDERS' EQUITY", "menuCat": "Notes", "order": "16", "role": "http://www.zynexmed.com/role/DisclosureStockholdersEquity", "shortName": "STOCKHOLDERS' EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "zyxi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_McOayCE2JkCIy4G_aLgOWw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "zyxi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_McOayCE2JkCIy4G_aLgOWw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11101 - Disclosure - INCOME TAXES", "menuCat": "Notes", "order": "17", "role": "http://www.zynexmed.com/role/DisclosureIncomeTaxes", "shortName": "INCOME TAXES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "zyxi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_McOayCE2JkCIy4G_aLgOWw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "zyxi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_McOayCE2JkCIy4G_aLgOWw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11201 - Disclosure - LEASES", "menuCat": "Notes", "order": "18", "role": "http://www.zynexmed.com/role/DisclosureLeases", "shortName": "LEASES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "zyxi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_McOayCE2JkCIy4G_aLgOWw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "zyxi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_McOayCE2JkCIy4G_aLgOWw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11301 - Disclosure - FAIR VALUE CONSIDERATION", "menuCat": "Notes", "order": "19", "role": "http://www.zynexmed.com/role/DisclosureFairValueConsideration", "shortName": "FAIR VALUE CONSIDERATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "zyxi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_McOayCE2JkCIy4G_aLgOWw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "zyxi-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_LKg0o4NdXkG_Rj3amYthdw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Cash", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_jTxptVfSSU-ujCxIdH7s_w", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00100 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS", "menuCat": "Statements", "order": "2", "role": "http://www.zynexmed.com/role/StatementCondensedConsolidatedBalanceSheets", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "zyxi-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_LKg0o4NdXkG_Rj3amYthdw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Cash", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_jTxptVfSSU-ujCxIdH7s_w", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "zyxi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_McOayCE2JkCIy4G_aLgOWw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11401 - Disclosure - CONCENTRATIONS", "menuCat": "Notes", "order": "20", "role": "http://www.zynexmed.com/role/DisclosureConcentrations", "shortName": "CONCENTRATIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "zyxi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_McOayCE2JkCIy4G_aLgOWw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "zyxi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_McOayCE2JkCIy4G_aLgOWw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11501 - Disclosure - COMMITMENTS AND CONTINGENCIES", "menuCat": "Notes", "order": "21", "role": "http://www.zynexmed.com/role/DisclosureCommitmentsAndContingencies", "shortName": "COMMITMENTS AND CONTINGENCIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "zyxi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_McOayCE2JkCIy4G_aLgOWw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "zyxi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_McOayCE2JkCIy4G_aLgOWw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11601 - Disclosure - SUBSEQUENT EVENTS", "menuCat": "Notes", "order": "22", "role": "http://www.zynexmed.com/role/DisclosureSubsequentEvents", "shortName": "SUBSEQUENT EVENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "zyxi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_McOayCE2JkCIy4G_aLgOWw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "zyxi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_McOayCE2JkCIy4G_aLgOWw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "20202 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "menuCat": "Policies", "order": "23", "role": "http://www.zynexmed.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "zyxi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_McOayCE2JkCIy4G_aLgOWw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "zyxi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_McOayCE2JkCIy4G_aLgOWw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30203 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)", "menuCat": "Tables", "order": "24", "role": "http://www.zynexmed.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "zyxi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_McOayCE2JkCIy4G_aLgOWw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "zyxi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_McOayCE2JkCIy4G_aLgOWw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30303 - Disclosure - INVENTORY (Tables)", "menuCat": "Tables", "order": "25", "role": "http://www.zynexmed.com/role/DisclosureInventoryTables", "shortName": "INVENTORY (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "zyxi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_McOayCE2JkCIy4G_aLgOWw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "zyxi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_McOayCE2JkCIy4G_aLgOWw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30403 - Disclosure - PROPERTY AND EQUIPMENT (Tables)", "menuCat": "Tables", "order": "26", "role": "http://www.zynexmed.com/role/DisclosurePropertyAndEquipmentTables", "shortName": "PROPERTY AND EQUIPMENT (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "zyxi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_McOayCE2JkCIy4G_aLgOWw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "zyxi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_McOayCE2JkCIy4G_aLgOWw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfImpairedIntangibleAssetsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30603 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS (Tables)", "menuCat": "Tables", "order": "27", "role": "http://www.zynexmed.com/role/DisclosureGoodwillAndOtherIntangibleAssetsTables", "shortName": "GOODWILL AND OTHER INTANGIBLE ASSETS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "zyxi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_McOayCE2JkCIy4G_aLgOWw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfImpairedIntangibleAssetsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "zyxi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_McOayCE2JkCIy4G_aLgOWw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30703 - Disclosure - EARNINGS PER SHARE (Tables)", "menuCat": "Tables", "order": "28", "role": "http://www.zynexmed.com/role/DisclosureEarningsPerShareTables", "shortName": "EARNINGS PER SHARE (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "zyxi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_McOayCE2JkCIy4G_aLgOWw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "zyxi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_McOayCE2JkCIy4G_aLgOWw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30803 - Disclosure - NOTES PAYABLE (Tables)", "menuCat": "Tables", "order": "29", "role": "http://www.zynexmed.com/role/DisclosureNotesPayableTables", "shortName": "NOTES PAYABLE (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "zyxi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_McOayCE2JkCIy4G_aLgOWw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "zyxi-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_LKg0o4NdXkG_Rj3amYthdw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_LpL1TowdXUKjgNkx5xj7YQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00105 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "menuCat": "Statements", "order": "3", "role": "http://www.zynexmed.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "zyxi-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_LKg0o4NdXkG_Rj3amYthdw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_LpL1TowdXUKjgNkx5xj7YQ", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "zyxi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_McOayCE2JkCIy4G_aLgOWw", "decimals": null, "first": true, "lang": "en-US", "name": "zyxi:ScheduleOfOutstandingAndExercisableNumberOfStockOptionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30903 - Disclosure - STOCK-BASED COMPENSATION PLANS (Tables)", "menuCat": "Tables", "order": "30", "role": "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansTables", "shortName": "STOCK-BASED COMPENSATION PLANS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "zyxi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_McOayCE2JkCIy4G_aLgOWw", "decimals": null, "first": true, "lang": "en-US", "name": "zyxi:ScheduleOfOutstandingAndExercisableNumberOfStockOptionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "zyxi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_McOayCE2JkCIy4G_aLgOWw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31003 - Disclosure - STOCKHOLDERS' EQUITY (Tables)", "menuCat": "Tables", "order": "31", "role": "http://www.zynexmed.com/role/DisclosureStockholdersEquityTables", "shortName": "STOCKHOLDERS' EQUITY (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "zyxi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_McOayCE2JkCIy4G_aLgOWw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "zyxi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_McOayCE2JkCIy4G_aLgOWw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31203 - Disclosure - LEASES (Tables)", "menuCat": "Tables", "order": "32", "role": "http://www.zynexmed.com/role/DisclosureLeasesTables", "shortName": "LEASES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "zyxi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_McOayCE2JkCIy4G_aLgOWw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "zyxi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_McOayCE2JkCIy4G_aLgOWw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31303 - Disclosure - FAIR VALUE CONSIDERATION (Tables)", "menuCat": "Tables", "order": "33", "role": "http://www.zynexmed.com/role/DisclosureFairValueConsiderationTables", "shortName": "FAIR VALUE CONSIDERATION (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "zyxi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_McOayCE2JkCIy4G_aLgOWw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "p", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "zyxi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_McOayCE2JkCIy4G_aLgOWw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unitRef": "Unit_Standard_segment_3txgTCX-X0CO1Dim0HV44Q", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40101 - Disclosure - BASIS OF PRESENTATION (Details)", "menuCat": "Details", "order": "34", "role": "http://www.zynexmed.com/role/DisclosureBasisOfPresentationDetails", "shortName": "BASIS OF PRESENTATION (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "zyxi-20230331x10q.htm", "contextRef": "As_Of_12_31_2021_us-gaap_BusinessAcquisitionAxis_zyxi_KestrelLabsIncMember_dovtGvpknUOmrT7EiBPBZQ", "decimals": "INF", "lang": null, "name": "us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_6o1AuUuw006Aa-qA9k4WLw", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "p", "us-gaap:TradeAndOtherAccountsReceivablePolicy", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "zyxi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_us-gaap_IncomeStatementLocationAxis_us-gaap_GeneralAndAdministrativeExpenseMember_EhFO2xWNv0m7EA9xtv2Z5w", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ProvisionForDoubtfulAccounts", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_jTxptVfSSU-ujCxIdH7s_w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Useful lives of finite-lived intangible assets by each asset category (Details)", "menuCat": "Details", "order": "35", "role": "http://www.zynexmed.com/role/DisclosureSummaryOfSignificantAccountingPoliciesUsefulLivesOfFiniteLivedIntangibleAssetsByEachAssetCategoryDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Useful lives of finite-lived intangible assets by each asset category (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:TradeAndOtherAccountsReceivablePolicy", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "zyxi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_us-gaap_IncomeStatementLocationAxis_us-gaap_GeneralAndAdministrativeExpenseMember_EhFO2xWNv0m7EA9xtv2Z5w", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ProvisionForDoubtfulAccounts", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_jTxptVfSSU-ujCxIdH7s_w", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "zyxi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_McOayCE2JkCIy4G_aLgOWw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "Unit_Standard_USD_jTxptVfSSU-ujCxIdH7s_w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40202 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Breakdown of net revenue related to devices accounted for as purchases subject to ASC 606 and leases subject to ASC 842 (Details)", "menuCat": "Details", "order": "36", "role": "http://www.zynexmed.com/role/DisclosureSummaryOfSignificantAccountingPoliciesBreakdownOfNetRevenueRelatedToDevicesAccountedForAsPurchasesSubjectToAsc606AndLeasesSubjectToAsc842Details", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Breakdown of net revenue related to devices accounted for as purchases subject to ASC 606 and leases subject to ASC 842 (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "zyxi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_srt_ProductOrServiceAxis_zyxi_DevicesMember_pt_yhvScckey8B0P2xtTZQ", "decimals": "-3", "lang": null, "name": "zyxi:RevenueFromDevicesRelatingToPurchased", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_jTxptVfSSU-ujCxIdH7s_w", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "zyxi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_McOayCE2JkCIy4G_aLgOWw", "decimals": "-3", "first": true, "lang": null, "name": "zyxi:AmountOfSubstantialCostsIncurredThroughSupportOrWarrantyObligations", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_jTxptVfSSU-ujCxIdH7s_w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40203 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details)", "menuCat": "Details", "order": "37", "role": "http://www.zynexmed.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "zyxi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_McOayCE2JkCIy4G_aLgOWw", "decimals": "-3", "first": true, "lang": null, "name": "zyxi:AmountOfSubstantialCostsIncurredThroughSupportOrWarrantyObligations", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_jTxptVfSSU-ujCxIdH7s_w", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "zyxi-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_LKg0o4NdXkG_Rj3amYthdw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsAndSupplies", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_jTxptVfSSU-ujCxIdH7s_w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40301 - Disclosure - INVENTORY (Details)", "menuCat": "Details", "order": "38", "role": "http://www.zynexmed.com/role/DisclosureInventoryDetails", "shortName": "INVENTORY (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "zyxi-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_LKg0o4NdXkG_Rj3amYthdw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsAndSupplies", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_jTxptVfSSU-ujCxIdH7s_w", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "zyxi-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_LKg0o4NdXkG_Rj3amYthdw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_jTxptVfSSU-ujCxIdH7s_w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40401 - Disclosure - PROPERTY AND EQUIPMENT (Details)", "menuCat": "Details", "order": "39", "role": "http://www.zynexmed.com/role/DisclosurePropertyAndEquipmentDetails", "shortName": "PROPERTY AND EQUIPMENT (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "zyxi-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_LKg0o4NdXkG_Rj3amYthdw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_jTxptVfSSU-ujCxIdH7s_w", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "zyxi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_McOayCE2JkCIy4G_aLgOWw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "Unit_Standard_USD_jTxptVfSSU-ujCxIdH7s_w", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF INCOME", "menuCat": "Statements", "order": "4", "role": "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfIncome", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF INCOME", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "zyxi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_McOayCE2JkCIy4G_aLgOWw", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_jTxptVfSSU-ujCxIdH7s_w", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "zyxi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_McOayCE2JkCIy4G_aLgOWw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unitRef": "Unit_Standard_USD_jTxptVfSSU-ujCxIdH7s_w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40402 - Disclosure - PROPERTY AND EQUIPMENT - Additional information (Details)", "menuCat": "Details", "order": "40", "role": "http://www.zynexmed.com/role/DisclosurePropertyAndEquipmentAdditionalInformationDetails", "shortName": "PROPERTY AND EQUIPMENT - Additional information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "zyxi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_us-gaap_FairValueByAssetClassAxis_us-gaap_PropertyPlantAndEquipmentMember_mL9l0jdqC0WTuE3XjMfzJA", "decimals": "-5", "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_jTxptVfSSU-ujCxIdH7s_w", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "zyxi-20230331x10q.htm", "contextRef": "Duration_12_22_2021_To_12_22_2021_srt_OwnershipAxis_zyxi_ZynexMonitoringSolutionsMember_us-gaap_EquityInterestIssuedOrIssuableByTypeAxis_zyxi_EscrowStockMember_Sf9IvSmKEEOYxZbNkiurnw", "decimals": "INF", "first": true, "lang": null, "name": "zyxi:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesCancelled", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_woxxVypy-ECI1FxejdQUTw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40501 - Disclosure - BUSINESS COMBINATIONS (Details)", "menuCat": "Details", "order": "41", "role": "http://www.zynexmed.com/role/DisclosureBusinessCombinationsDetails", "shortName": "BUSINESS COMBINATIONS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "zyxi-20230331x10q.htm", "contextRef": "Duration_12_22_2021_To_12_22_2021_srt_OwnershipAxis_zyxi_ZynexMonitoringSolutionsMember_us-gaap_EquityInterestIssuedOrIssuableByTypeAxis_zyxi_EscrowStockMember_Sf9IvSmKEEOYxZbNkiurnw", "decimals": "INF", "first": true, "lang": null, "name": "zyxi:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesCancelled", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_woxxVypy-ECI1FxejdQUTw", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "zyxi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_McOayCE2JkCIy4G_aLgOWw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unitRef": "Unit_Standard_USD_jTxptVfSSU-ujCxIdH7s_w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS (Details)", "menuCat": "Details", "order": "42", "role": "http://www.zynexmed.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails", "shortName": "GOODWILL AND OTHER INTANGIBLE ASSETS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfImpairedIntangibleAssetsTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "zyxi-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_PatentsMember_wRrO6Lau9UGn9ZxHtmXobQ", "decimals": "-3", "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_jTxptVfSSU-ujCxIdH7s_w", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "zyxi-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_LKg0o4NdXkG_Rj3amYthdw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_jTxptVfSSU-ujCxIdH7s_w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40602 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Future amortization expense (Details)", "menuCat": "Details", "order": "43", "role": "http://www.zynexmed.com/role/DisclosureGoodwillAndOtherIntangibleAssetsFutureAmortizationExpenseDetails", "shortName": "GOODWILL AND OTHER INTANGIBLE ASSETS - Future amortization expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "zyxi-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_LKg0o4NdXkG_Rj3amYthdw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_jTxptVfSSU-ujCxIdH7s_w", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "zyxi-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_LKg0o4NdXkG_Rj3amYthdw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "Unit_Standard_USD_jTxptVfSSU-ujCxIdH7s_w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40603 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Additional information (Details)", "menuCat": "Details", "order": "44", "role": "http://www.zynexmed.com/role/DisclosureGoodwillAndOtherIntangibleAssetsAdditionalInformationDetails", "shortName": "GOODWILL AND OTHER INTANGIBLE ASSETS - Additional information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "zyxi-20230331x10q.htm", "contextRef": "As_Of_12_31_2021_oKoKxjf3T0uByn7mO4Ouvg", "decimals": "-5", "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_jTxptVfSSU-ujCxIdH7s_w", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "zyxi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_McOayCE2JkCIy4G_aLgOWw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_jTxptVfSSU-ujCxIdH7s_w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - Disclosure - EARNINGS PER SHARE (Details)", "menuCat": "Details", "order": "45", "role": "http://www.zynexmed.com/role/DisclosureEarningsPerShareDetails", "shortName": "EARNINGS PER SHARE (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "zyxi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_McOayCE2JkCIy4G_aLgOWw", "decimals": "-3", "lang": null, "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_woxxVypy-ECI1FxejdQUTw", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "zyxi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_4-ZbLr_jjUmDCR5W2mkDoQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_woxxVypy-ECI1FxejdQUTw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40702 - Disclosure - EARNINGS PER SHARE - Additional information (Details)", "menuCat": "Details", "order": "46", "role": "http://www.zynexmed.com/role/DisclosureEarningsPerShareAdditionalInformationDetails", "shortName": "EARNINGS PER SHARE - Additional information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "zyxi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_4-ZbLr_jjUmDCR5W2mkDoQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_woxxVypy-ECI1FxejdQUTw", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "zyxi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_McOayCE2JkCIy4G_aLgOWw", "decimals": "INF", "first": true, "lang": null, "name": "zyxi:NumberOfFacilitiesExtendedToBorrowers", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_facility_hjHFwQ0zpUW7ym9gQ830zA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40801 - Disclosure - NOTES PAYABLE (Details)", "menuCat": "Details", "order": "47", "role": "http://www.zynexmed.com/role/DisclosureNotesPayableDetails", "shortName": "NOTES PAYABLE (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "zyxi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_McOayCE2JkCIy4G_aLgOWw", "decimals": "INF", "first": true, "lang": null, "name": "zyxi:NumberOfFacilitiesExtendedToBorrowers", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_facility_hjHFwQ0zpUW7ym9gQ830zA", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "zyxi-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_LKg0o4NdXkG_Rj3amYthdw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_jTxptVfSSU-ujCxIdH7s_w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40802 - Disclosure - NOTES PAYABLE - Summary of future principal payments (Details)", "menuCat": "Details", "order": "48", "role": "http://www.zynexmed.com/role/DisclosureNotesPayableSummaryOfFuturePrincipalPaymentsDetails", "shortName": "NOTES PAYABLE - Summary of future principal payments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "zyxi-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_LKg0o4NdXkG_Rj3amYthdw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_jTxptVfSSU-ujCxIdH7s_w", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "zyxi:ScheduleOfOutstandingAndExercisableNumberOfStockOptionsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "zyxi-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_LKg0o4NdXkG_Rj3amYthdw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "Unit_Standard_shares_woxxVypy-ECI1FxejdQUTw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40901 - Disclosure - STOCK-BASED COMPENSATION PLANS - Outstanding and exercisable number of stock options (Details)", "menuCat": "Details", "order": "49", "role": "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansOutstandingAndExercisableNumberOfStockOptionsDetails", "shortName": "STOCK-BASED COMPENSATION PLANS - Outstanding and exercisable number of stock options (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "zyxi:ScheduleOfOutstandingAndExercisableNumberOfStockOptionsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "zyxi-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_us-gaap_PlanNameAxis_zyxi_TwoThousandAndFiveStockOptionPlanMember_CKgfzKMjX0Wq_xyiNGueGA", "decimals": "-3", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_woxxVypy-ECI1FxejdQUTw", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "zyxi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_McOayCE2JkCIy4G_aLgOWw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_jTxptVfSSU-ujCxIdH7s_w", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00300 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "menuCat": "Statements", "order": "5", "role": "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "zyxi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_McOayCE2JkCIy4G_aLgOWw", "decimals": "-3", "lang": null, "name": "zyxi:NonCashReserveCharges", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_jTxptVfSSU-ujCxIdH7s_w", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "zyxi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_McOayCE2JkCIy4G_aLgOWw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_jTxptVfSSU-ujCxIdH7s_w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40902 - Disclosure - STOCK-BASED COMPENSATION PLANS - Summary of stock-based compensation expenses (Details)", "menuCat": "Details", "order": "50", "role": "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansSummaryOfStockBasedCompensationExpensesDetails", "shortName": "STOCK-BASED COMPENSATION PLANS - Summary of stock-based compensation expenses (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "zyxi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_McOayCE2JkCIy4G_aLgOWw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_jTxptVfSSU-ujCxIdH7s_w", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "zyxi:ScheduleOfOutstandingAndExercisableNumberOfStockOptionsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "zyxi-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_LKg0o4NdXkG_Rj3amYthdw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "reportCount": 1, "unitRef": "Unit_Standard_shares_woxxVypy-ECI1FxejdQUTw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40903 - Disclosure - STOCK-BASED COMPENSATION PLANS - Summary of stock option activity (Details)", "menuCat": "Details", "order": "51", "role": "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansSummaryOfStockOptionActivityDetails", "shortName": "STOCK-BASED COMPENSATION PLANS - Summary of stock option activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "zyxi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_us-gaap_OptionIndexedToIssuersEquityEquityAxis_us-gaap_EmployeeStockOptionMember_H6Nx2o4yQk-yOHco4DZ8eQ", "decimals": "-3", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_woxxVypy-ECI1FxejdQUTw", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "zyxi-20230331x10q.htm", "contextRef": "As_Of_12_31_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember_X65Nke82qEWuwtqk_-lOug", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_woxxVypy-ECI1FxejdQUTw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40904 - Disclosure - STOCK-BASED COMPENSATION PLANS - Summary of restricted stock award activity (Details)", "menuCat": "Details", "order": "52", "role": "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansSummaryOfRestrictedStockAwardActivityDetails", "shortName": "STOCK-BASED COMPENSATION PLANS - Summary of restricted stock award activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "zyxi-20230331x10q.htm", "contextRef": "As_Of_12_31_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember_X65Nke82qEWuwtqk_-lOug", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_woxxVypy-ECI1FxejdQUTw", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "zyxi-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_LKg0o4NdXkG_Rj3amYthdw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_jTxptVfSSU-ujCxIdH7s_w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40905 - Disclosure - STOCK-BASED COMPENSATION PLANS - Additional information (Details)", "menuCat": "Details", "order": "53", "role": "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansAdditionalInformationDetails", "shortName": "STOCK-BASED COMPENSATION PLANS - Additional information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "zyxi-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_LKg0o4NdXkG_Rj3amYthdw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_jTxptVfSSU-ujCxIdH7s_w", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "zyxi:ScheduleOfOutstandingAndExercisableNumberOfStockOptionsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "zyxi-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_LKg0o4NdXkG_Rj3amYthdw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "Unit_Standard_shares_woxxVypy-ECI1FxejdQUTw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41001 - Disclosure - STOCKHOLDERS' EQUITY - Warrants (Details)", "menuCat": "Details", "order": "54", "role": "http://www.zynexmed.com/role/DisclosureStockholdersEquityWarrantsDetails", "shortName": "STOCKHOLDERS' EQUITY - Warrants (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "zyxi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_WarrantMember_kR9ZOwIu302ATO2TK9rm7Q", "decimals": "-3", "lang": null, "name": "us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_woxxVypy-ECI1FxejdQUTw", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "zyxi-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_LKg0o4NdXkG_Rj3amYthdw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight", "reportCount": 1, "unitRef": "Unit_Standard_shares_woxxVypy-ECI1FxejdQUTw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41002 - Disclosure - STOCKHOLDERS' EQUITY - Additional Information (Details)", "menuCat": "Details", "order": "55", "role": "http://www.zynexmed.com/role/DisclosureStockholdersEquityAdditionalInformationDetails", "shortName": "STOCKHOLDERS' EQUITY - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "zyxi-20230331x10q.htm", "contextRef": "As_Of_5_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_f3-0JC-sU0e9iP59lu8USA", "decimals": "-5", "lang": null, "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_jTxptVfSSU-ujCxIdH7s_w", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "zyxi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_McOayCE2JkCIy4G_aLgOWw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:IncomeTaxCreditsAndAdjustments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_jTxptVfSSU-ujCxIdH7s_w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41101 - Disclosure - INCOME TAXES (Details)", "menuCat": "Details", "order": "56", "role": "http://www.zynexmed.com/role/DisclosureIncomeTaxesDetails", "shortName": "INCOME TAXES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "zyxi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_McOayCE2JkCIy4G_aLgOWw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:IncomeTaxCreditsAndAdjustments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_jTxptVfSSU-ujCxIdH7s_w", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "zyxi-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_LKg0o4NdXkG_Rj3amYthdw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_jTxptVfSSU-ujCxIdH7s_w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41201 - Disclosure - LEASES - Future minimum lease payments (Details)", "menuCat": "Details", "order": "57", "role": "http://www.zynexmed.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails", "shortName": "LEASES - Future minimum lease payments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "zyxi-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_LKg0o4NdXkG_Rj3amYthdw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_jTxptVfSSU-ujCxIdH7s_w", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "zyxi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_McOayCE2JkCIy4G_aLgOWw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_jTxptVfSSU-ujCxIdH7s_w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41202 - Disclosure - LEASES - Components of lease expenses (Details)", "menuCat": "Details", "order": "58", "role": "http://www.zynexmed.com/role/DisclosureLeasesComponentsOfLeaseExpensesDetails", "shortName": "LEASES - Components of lease expenses (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "zyxi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_McOayCE2JkCIy4G_aLgOWw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_jTxptVfSSU-ujCxIdH7s_w", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "zyxi-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_LKg0o4NdXkG_Rj3amYthdw", "decimals": "4", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_6o1AuUuw006Aa-qA9k4WLw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41203 - Disclosure - LEASES - Additional information (Details)", "menuCat": "Details", "order": "59", "role": "http://www.zynexmed.com/role/DisclosureLeasesAdditionalInformationDetails", "shortName": "LEASES - Additional information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "zyxi-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_LKg0o4NdXkG_Rj3amYthdw", "decimals": "4", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_6o1AuUuw006Aa-qA9k4WLw", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "zyxi-20230331x10q.htm", "contextRef": "As_Of_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_3aZtWXEPHUKgDEHMQwDhQg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_jTxptVfSSU-ujCxIdH7s_w", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00400 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "menuCat": "Statements", "order": "6", "role": "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "zyxi-20230331x10q.htm", "contextRef": "As_Of_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_3aZtWXEPHUKgDEHMQwDhQg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_jTxptVfSSU-ujCxIdH7s_w", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "zyxi-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_LKg0o4NdXkG_Rj3amYthdw", "decimals": "-3", "first": true, "lang": null, "name": "zyxi:ContingentConsiderationFairValueDisclosure", "reportCount": 1, "unitRef": "Unit_Standard_USD_jTxptVfSSU-ujCxIdH7s_w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41301 - Disclosure - FAIR VALUE CONSIDERATION (Details)", "menuCat": "Details", "order": "60", "role": "http://www.zynexmed.com/role/DisclosureFairValueConsiderationDetails", "shortName": "FAIR VALUE CONSIDERATION (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "zyxi-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_sqLkgXGTU0eRf3Yt6OJ8Jg", "decimals": "-3", "lang": null, "name": "zyxi:ContingentConsiderationFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_jTxptVfSSU-ujCxIdH7s_w", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "zyxi-20230331x10q.htm", "contextRef": "As_Of_12_31_2022_Q_OXDt0gZkOnThWPCT83Og", "decimals": "-3", "first": true, "lang": null, "name": "zyxi:ContingentConsiderationFairValueDisclosure", "reportCount": 1, "unitRef": "Unit_Standard_USD_jTxptVfSSU-ujCxIdH7s_w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41302 - Disclosure - FAIR VALUE MEASUREMENTS - Summary of changes in the contingent consideration (Details)", "menuCat": "Details", "order": "61", "role": "http://www.zynexmed.com/role/DisclosureFairValueMeasurementsSummaryOfChangesInContingentConsiderationDetails", "shortName": "FAIR VALUE MEASUREMENTS - Summary of changes in the contingent consideration (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R62": { "firstAnchor": { "ancestors": [ "p", "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "zyxi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_CostOfGoodsTotalMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_SupplierConcentrationRiskMember_p5Qa8FNt9kSNgceVfC2SEw", "decimals": "2", "first": true, "lang": null, "name": "zyxi:ConcentrationRiskThresholdPercentage", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_6o1AuUuw006Aa-qA9k4WLw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41401 - Disclosure - CONCENTRATIONS (Details)", "menuCat": "Details", "order": "62", "role": "http://www.zynexmed.com/role/DisclosureConcentrationsDetails", "shortName": "CONCENTRATIONS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "zyxi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_CostOfGoodsTotalMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_SupplierConcentrationRiskMember_p5Qa8FNt9kSNgceVfC2SEw", "decimals": "2", "first": true, "lang": null, "name": "zyxi:ConcentrationRiskThresholdPercentage", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_6o1AuUuw006Aa-qA9k4WLw", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "zyxi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_McOayCE2JkCIy4G_aLgOWw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10101 - Disclosure - BASIS OF PRESENTATION", "menuCat": "Notes", "order": "7", "role": "http://www.zynexmed.com/role/DisclosureBasisOfPresentation", "shortName": "BASIS OF PRESENTATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "zyxi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_McOayCE2JkCIy4G_aLgOWw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "zyxi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_McOayCE2JkCIy4G_aLgOWw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "menuCat": "Notes", "order": "8", "role": "http://www.zynexmed.com/role/DisclosureSummaryOfSignificantAccountingPolicies", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "zyxi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_McOayCE2JkCIy4G_aLgOWw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "zyxi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_McOayCE2JkCIy4G_aLgOWw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10301 - Disclosure - INVENTORY", "menuCat": "Notes", "order": "9", "role": "http://www.zynexmed.com/role/DisclosureInventory", "shortName": "INVENTORY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "zyxi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_McOayCE2JkCIy4G_aLgOWw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 41, "tag": { "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.zynexmed.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.zynexmed.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.zynexmed.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.zynexmed.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.zynexmed.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.zynexmed.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r531" ], "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.zynexmed.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r532" ], "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.zynexmed.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.zynexmed.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.zynexmed.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.zynexmed.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCountry": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "ISO 3166-1 alpha-2 country code.", "label": "Entity Address, Country" } } }, "localname": "EntityAddressCountry", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.zynexmed.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "countryCodeItemType" }, "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.zynexmed.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r529" ], "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.zynexmed.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.zynexmed.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.zynexmed.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r529" ], "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.zynexmed.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.zynexmed.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r529" ], "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.zynexmed.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.zynexmed.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r533" ], "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.zynexmed.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r529" ], "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.zynexmed.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r529" ], "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.zynexmed.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r529" ], "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.zynexmed.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r529" ], "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.zynexmed.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.zynexmed.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r528" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.zynexmed.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r530" ], "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.zynexmed.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.zynexmed.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "srt_ManagementMember": { "auth_ref": [ "r557", "r602" ], "lang": { "en-us": { "role": { "label": "Management [Member]", "terseLabel": "Management" } } }, "localname": "ManagementMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r271", "r272", "r273", "r274", "r344", "r466", "r477", "r491", "r492", "r506", "r519", "r527", "r567", "r605", "r606", "r607", "r608", "r609", "r610" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r271", "r272", "r273", "r274", "r344", "r466", "r477", "r491", "r492", "r506", "r519", "r527", "r567", "r605", "r606", "r607", "r608", "r609", "r610" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_OwnershipAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Ownership [Axis]" } } }, "localname": "OwnershipAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "stringItemType" }, "srt_OwnershipDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Ownership [Domain]" } } }, "localname": "OwnershipDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r246", "r468", "r507", "r526", "r562", "r563", "r568", "r611" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureSummaryOfSignificantAccountingPoliciesBreakdownOfNetRevenueRelatedToDevicesAccountedForAsPurchasesSubjectToAsc606AndLeasesSubjectToAsc842Details", "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r246", "r468", "r507", "r526", "r562", "r563", "r568", "r611" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureSummaryOfSignificantAccountingPoliciesBreakdownOfNetRevenueRelatedToDevicesAccountedForAsPurchasesSubjectToAsc606AndLeasesSubjectToAsc842Details", "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r271", "r272", "r273", "r274", "r337", "r344", "r374", "r375", "r376", "r465", "r466", "r477", "r491", "r492", "r506", "r519", "r527", "r561", "r567", "r606", "r607", "r608", "r609", "r610" ], "lang": { "en-us": { "role": { "label": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails", "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r271", "r272", "r273", "r274", "r337", "r344", "r374", "r375", "r376", "r465", "r466", "r477", "r491", "r492", "r506", "r519", "r527", "r561", "r567", "r606", "r607", "r608", "r609", "r610" ], "lang": { "en-us": { "role": { "label": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails", "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [ "r208", "r345", "r534", "r553" ], "lang": { "en-us": { "role": { "label": "Scenario, Unspecified [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r208", "r345", "r534", "r535", "r553" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r557", "r602" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansAdditionalInformationDetails" ], "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.zynexmed.com/role/DisclosureStockBasedCompensationPlansAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_WeightedAverageMember": { "auth_ref": [ "r491", "r492", "r605", "r607", "r610" ], "lang": { "en-us": { "role": { "label": "Weighted Average [Member]", "terseLabel": "Weighted Average" } } }, "localname": "WeightedAverageMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent": { "auth_ref": [ "r18" ], "calculation": { "http://www.zynexmed.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying values as of the balance sheet date of obligations incurred through that date and due within one year (or the operating cycle, if longer), including liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received, taxes, interest, rent and utilities, accrued salaries and bonuses, payroll taxes and fringe benefits.", "label": "Accounts Payable and Accrued Liabilities, Current", "terseLabel": "Accounts payable and accrued expenses" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [ "r486" ], "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.zynexmed.com/role/DisclosureConcentrationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r249", "r250" ], "calculation": { "http://www.zynexmed.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.zynexmed.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r4", "r135", "r147" ], "calculation": { "http://www.zynexmed.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 5.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", "verboseLabel": "Income taxes payable" } } }, "localname": "AccruedIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r78", "r165" ], "calculation": { "http://www.zynexmed.com/role/DisclosurePropertyAndEquipmentDetails": { "order": 2.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.zynexmed.com/role/DisclosurePropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r8" ], "calculation": { "http://www.zynexmed.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.zynexmed.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r383", "r384", "r385", "r550", "r551", "r552", "r597" ], "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]", "verboseLabel": "Additional Paid-in Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for option under share-based payment arrangement.", "label": "Adjustments to Additional Paid in Capital, Share-based Compensation, Stock Options, Requisite Service Period Recognition", "verboseLabel": "Stock-based compensation expense" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "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]", "verboseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r378" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-Based Payment Arrangement, Expense", "terseLabel": "Total stock based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansSummaryOfStockBasedCompensationExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r43", "r66", "r71" ], "calculation": { "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "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", "terseLabel": "Amortization", "verboseLabel": "Amortization expense" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails", "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r217" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "verboseLabel": "Antidilutive securities excluded from computation of earnings per share, amount" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureEarningsPerShareAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AssetImpairmentCharges": { "auth_ref": [ "r43", "r75" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill.", "label": "Asset Impairment Charges", "terseLabel": "Asset impairment charges" } } }, "localname": "AssetImpairmentCharges", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureGoodwillAndOtherIntangibleAssetsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r133", "r146", "r168", "r191", "r231", "r240", "r244", "r254", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r418", "r422", "r435", "r525", "r565", "r566", "r603" ], "calculation": { "http://www.zynexmed.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.zynexmed.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "verboseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r161", "r172", "r191", "r254", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r418", "r422", "r435", "r525", "r565", "r566", "r603" ], "calculation": { "http://www.zynexmed.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.zynexmed.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "verboseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r349", "r350", "r351", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r373", "r374", "r375", "r376", "r377" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansAdditionalInformationDetails", "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansSummaryOfRestrictedStockAwardActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r412", "r517", "r518" ], "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.zynexmed.com/role/DisclosureBasisOfPresentationDetails", "http://www.zynexmed.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r107", "r108", "r412", "r517", "r518" ], "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.zynexmed.com/role/DisclosureBasisOfPresentationDetails", "http://www.zynexmed.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued": { "auth_ref": [ "r113" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of equity interests issued or issuable to acquire entity.", "label": "Business Acquisition, Equity Interest Issued or Issuable, Number of Shares", "verboseLabel": "Consideration in the form of shares" } } }, "localname": "BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "sharesItemType" }, "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": "BUSINESS COMBINATIONS" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "auth_ref": [ "r106" ], "lang": { "en-us": { "role": { "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination.", "label": "Business Acquisition, Percentage of Voting Interests Acquired", "verboseLabel": "Percentage of business acquisition" } } }, "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureBasisOfPresentationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": { "auth_ref": [ "r416", "r545" ], "calculation": { "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.", "label": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability", "terseLabel": "Change in fair value of contingent consideration", "verboseLabel": "Gain on change in fair value of contingent consideration" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureFairValueMeasurementsSummaryOfChangesInContingentConsiderationDetails", "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh": { "auth_ref": [ "r114" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "For contingent consideration arrangements recognized in connection with a business combination, this element represents an estimate of the high-end of the potential range (undiscounted) of the consideration which may be paid.", "label": "Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High", "terseLabel": "Maximum value of escrow shares after lock up period" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "auth_ref": [ "r111", "r112", "r415" ], "calculation": { "http://www.zynexmed.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination.", "label": "Business Combination, Contingent Consideration, Liability", "terseLabel": "Contingent consideration" } } }, "localname": "BusinessCombinationContingentConsiderationLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r115", "r413" ], "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": "BUSINESS COMBINATIONS" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureBusinessCombinations" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "BUSINESS COMBINATIONS" } } }, "localname": "BusinessCombinationsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r47", "r48", "r49" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Capital Expenditures Not Yet Paid", "terseLabel": "Capital expenditures not yet paid" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_Cash": { "auth_ref": [ "r484", "r485", "r525", "r536" ], "calculation": { "http://www.zynexmed.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. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash", "verboseLabel": "Cash" } } }, "localname": "Cash", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r40", "r45", "r50" ], "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 at end of period", "periodStartLabel": "Cash at beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r40", "r128" ], "calculation": { "http://www.zynexmed.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 and Cash Equivalents, Period Increase (Decrease)", "totalLabel": "Net decrease in cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of securities into which each warrant or right may be converted. For example, but not limited to, each warrant may be converted into two shares.", "label": "Class of Warrant or Right, Number of Securities Called by Each Warrant or Right", "terseLabel": "Number of warrants exercised" } } }, "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockholdersEquityAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r24", "r138", "r153" ], "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.", "verboseLabel": "Commitments and contingencies" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.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": [ "r81", "r269", "r270", "r487", "r564" ], "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.zynexmed.com/role/DisclosureCommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r550", "r551", "r597" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "verboseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureEarningsPerShareAdditionalInformationDetails", "http://www.zynexmed.com/role/DisclosureStockholdersEquityAdditionalInformationDetails", "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r7" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r7" ], "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", "terseLabel": "Common stock, authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r7" ], "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", "terseLabel": "Common stock, issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r7", "r85" ], "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", "terseLabel": "Common stock, outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r7", "r525" ], "calculation": { "http://www.zynexmed.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; 100,000,000 shares authorized; 41,577,586 issued and 36,646,041 outstanding as of March 31, 2023 41,658,132 issued and 36,825,081 outstanding as of December 31, 2022" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r57", "r58", "r125", "r126", "r248", "r486" ], "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.zynexmed.com/role/DisclosureConcentrationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r57", "r58", "r125", "r126", "r248", "r483", "r486" ], "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.zynexmed.com/role/DisclosureConcentrationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r57", "r58", "r125", "r126", "r248", "r486", "r612" ], "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.zynexmed.com/role/DisclosureConcentrationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "auth_ref": [ "r63" ], "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": "CONCENTRATIONS" } } }, "localname": "ConcentrationRiskDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureConcentrations" ], "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": "CONCENTRATIONS" } } }, "localname": "ConcentrationRiskLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureConcentrationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r55", "r57", "r58", "r59", "r125", "r127", "r486" ], "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.zynexmed.com/role/DisclosureConcentrationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r57", "r58", "r125", "r126", "r248", "r486" ], "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.zynexmed.com/role/DisclosureConcentrationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r116", "r494" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.", "label": "Consolidation, Policy [Policy Text Block]", "verboseLabel": "Principles of Consolidation" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r31", "r468" ], "calculation": { "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_CostsAndExpenses", "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 Goods and Services Sold", "verboseLabel": "Costs of revenue - devices and supplies" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsTotalMember": { "auth_ref": [ "r555" ], "lang": { "en-us": { "role": { "documentation": "Cost of product sold and service rendered, when it serves as benchmark in concentration of risk calculation.", "label": "Cost of Goods, Total [Member]", "terseLabel": "Cost of goods, Total" } } }, "localname": "CostOfGoodsTotalMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureConcentrationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of Revenue [Member]", "terseLabel": "Cost of Revenue", "verboseLabel": "Costs of Sales" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureLeasesAdditionalInformationDetails", "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansSummaryOfStockBasedCompensationExpensesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostsAndExpenses": { "auth_ref": [ "r30" ], "calculation": { "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Total costs of sales and operating expenses for the period.", "label": "Costs and Expenses", "totalLabel": "Total costs of revenue and operating expenses" } } }, "localname": "CostsAndExpenses", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureNotesPayableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureNotesPayableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "NOTES PAYABLE" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r83", "r189", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r300", "r307", "r308", "r310" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "terseLabel": "NOTES PAYABLE" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureNotesPayable" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r3", "r4", "r5", "r134", "r136", "r145", "r194", "r284", "r285", "r286", "r287", "r288", "r290", "r296", "r297", "r298", "r299", "r301", "r302", "r303", "r304", "r305", "r306", "r442", "r501", "r502", "r503", "r504", "r505", "r546" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureNotesPayableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Spread on variable rate" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureNotesPayableDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r5", "r136", "r145", "r311" ], "calculation": { "http://www.zynexmed.com/role/DisclosureNotesPayableSummaryOfFuturePrincipalPaymentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.zynexmed.com/role/DisclosureNotesPayableSummaryOfFuturePrincipalPaymentsDetailsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.", "label": "Long-term Debt, Gross", "totalLabel": "Future principal payments" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureNotesPayableSummaryOfFuturePrincipalPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentDescriptionOfVariableRateBasis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Description of reference rate used for variable rate of debt instrument.", "label": "Debt Instrument, Description of Variable Rate Basis", "terseLabel": "Interest rate description" } } }, "localname": "DebtInstrumentDescriptionOfVariableRateBasis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureNotesPayableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentFrequencyOfPeriodicPayment": { "auth_ref": [ "r23", "r142" ], "lang": { "en-us": { "role": { "documentation": "Description of the frequency of periodic payments (monthly, quarterly, annual).", "label": "Debt Instrument, Frequency of Periodic Payment", "terseLabel": "Frequency of periodic payment" } } }, "localname": "DebtInstrumentFrequencyOfPeriodicPayment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureNotesPayableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r22", "r285" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Interest rate" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureNotesPayableDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "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": "Debt Instrument [Line Items]", "terseLabel": "NOTES PAYABLE" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureNotesPayableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r23", "r194", "r284", "r285", "r286", "r287", "r288", "r290", "r296", "r297", "r298", "r299", "r301", "r302", "r303", "r304", "r305", "r306", "r442", "r501", "r502", "r503", "r504", "r505", "r546" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureNotesPayableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentPeriodicPaymentPrincipal": { "auth_ref": [ "r23" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the required periodic payments applied to principal.", "label": "Debt Instrument, Periodic Payment, Principal", "terseLabel": "Periodic principal payment" } } }, "localname": "DebtInstrumentPeriodicPaymentPrincipal", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureNotesPayableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r23", "r86", "r87", "r88", "r89", "r129", "r130", "r131", "r143", "r194", "r284", "r285", "r286", "r287", "r288", "r290", "r296", "r297", "r298", "r299", "r301", "r302", "r303", "r304", "r305", "r306", "r309", "r442", "r501", "r502", "r503", "r504", "r505", "r546" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureNotesPayableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtPolicyTextBlock": { "auth_ref": [ "r82" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy related to debt. Includes, but is not limited to, debt issuance costs, the effects of refinancings, method of amortizing debt issuance costs and original issue discount, and classifications of debt.", "label": "Debt, Policy [Policy Text Block]", "terseLabel": "Debt Issuance Costs" } } }, "localname": "DebtPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r390", "r391" ], "calculation": { "http://www.zynexmed.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 6.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 income taxes" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r43", "r105", "r399", "r405", "r406", "r548" ], "calculation": { "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "terseLabel": "Benefit for deferred income taxes" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepositsAssetsNoncurrent": { "auth_ref": [ "r537" ], "calculation": { "http://www.zynexmed.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying value of amounts transferred to third parties for security purposes that are expected to be returned or applied towards payment after one year or beyond the operating cycle, if longer.", "label": "Deposits Assets, Noncurrent", "terseLabel": "Deposits" } } }, "localname": "DepositsAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r43", "r76" ], "calculation": { "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "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", "terseLabel": "Depreciation" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosurePropertyAndEquipmentAdditionalInformationDetails", "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "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": "Disaggregation of Revenue [Line Items]", "terseLabel": "Breakdown of disaggregated net revenues" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureSummaryOfSignificantAccountingPoliciesBreakdownOfNetRevenueRelatedToDevicesAccountedForAsPurchasesSubjectToAsc606AndLeasesSubjectToAsc842Details" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r335", "r507", "r508", "r509", "r510", "r511", "r512", "r513" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureSummaryOfSignificantAccountingPoliciesBreakdownOfNetRevenueRelatedToDevicesAccountedForAsPurchasesSubjectToAsc606AndLeasesSubjectToAsc842Details" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r568" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "verboseLabel": "Schedule of breakdown of net revenue related to devices accounted for as purchases subject to ASC 606 and leases subject to ASC 842" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r348", "r379", "r380", "r382", "r387", "r520" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Disclosure of Compensation Related Costs, Share-based Payments [Text Block]", "terseLabel": "STOCK-BASED COMPENSATION PLANS" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlans" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "STOCK-BASED COMPENSATION PLANS" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DividendsPayableCurrent": { "auth_ref": [ "r20" ], "calculation": { "http://www.zynexmed.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 dividends declared but unpaid on equity securities issued by the entity and outstanding. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Dividends Payable, Current", "terseLabel": "Cash dividends payable" } } }, "localname": "DividendsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "EARNINGS PER SHARE", "terseLabel": "Net income per share:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r180", "r200", "r201", "r202", "r203", "r204", "r209", "r211", "r214", "r215", "r216", "r220", "r426", "r427", "r472", "r475", "r497" ], "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": "Basic", "verboseLabel": "Basic earnings per share" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureEarningsPerShareDetails", "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic [Abstract]", "verboseLabel": "Basic earnings per share" } } }, "localname": "EarningsPerShareBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasicLineItems": { "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": "Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]", "terseLabel": "EARNINGS PER SHARE" } } }, "localname": "EarningsPerShareBasicLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureEarningsPerShareAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r180", "r200", "r201", "r202", "r203", "r204", "r211", "r214", "r215", "r216", "r220", "r426", "r427", "r472", "r475", "r497" ], "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": "Diluted", "verboseLabel": "Diluted earnings per share" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureEarningsPerShareDetails", "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted [Abstract]", "verboseLabel": "Diluted earnings per share" } } }, "localname": "EarningsPerShareDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r217", "r218", "r219", "r221" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "verboseLabel": "EARNINGS PER SHARE" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureEarningsPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r393" ], "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", "terseLabel": "Effective income tax rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r20" ], "calculation": { "http://www.zynexmed.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "verboseLabel": "Accrued payroll and related taxes" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "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": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "verboseLabel": "STOCK-BASED COMPENSATION PLANS" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansAdditionalInformationDetails", "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansSummaryOfStockBasedCompensationExpensesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r381" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "verboseLabel": "Weighted-average period of unrecognized compensation expense related to stock options" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "auth_ref": [ "r596" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for option under share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount", "verboseLabel": "Unrecognized compensation expense related to stock options" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Share-Based Payment Arrangement, Option [Member]", "terseLabel": "Stock options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansAdditionalInformationDetails", "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansSummaryOfStockOptionActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used to produce goods and services.", "label": "Assembly equipment [Member]", "terseLabel": "Assembly equipment" } } }, "localname": "EquipmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosurePropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r85", "r159", "r176", "r177", "r178", "r195", "r196", "r197", "r199", "r205", "r207", "r223", "r255", "r326", "r383", "r384", "r385", "r401", "r402", "r425", "r436", "r437", "r438", "r439", "r440", "r441", "r459", "r478", "r479", "r480" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureEarningsPerShareAdditionalInformationDetails", "http://www.zynexmed.com/role/DisclosureStockholdersEquityAdditionalInformationDetails", "http://www.zynexmed.com/role/DisclosureStockholdersEquityWarrantsDetails", "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_EquityInterestIssuedOrIssuableByTypeAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of equity interests that are issued or issuable in a business combination.", "label": "Equity Interest Type [Axis]" } } }, "localname": "EquityInterestIssuedOrIssuableByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EquityInterestIssuedOrIssuableTypeDomain": { "auth_ref": [ "r113" ], "lang": { "en-us": { "role": { "documentation": "Name of equity interest issued or issuable to acquire an entity in a business combination.", "label": "Equity Interest Issued or Issuable, Type [Domain]" } } }, "localname": "EquityInterestIssuedOrIssuableTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "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": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "FAIR VALUE CONSIDERATION" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureFairValueConsiderationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r428", "r429", "r433" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureFairValueConsiderationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": { "auth_ref": [ "r123" ], "lang": { "en-us": { "role": { "documentation": "Class of asset.", "label": "Asset Class [Domain]" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosurePropertyAndEquipmentAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueByAssetClassAxis": { "auth_ref": [ "r121", "r124" ], "lang": { "en-us": { "role": { "documentation": "Information by class of asset.", "label": "Asset Class [Axis]" } } }, "localname": "FairValueByAssetClassAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosurePropertyAndEquipmentAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r298", "r338", "r339", "r340", "r341", "r342", "r343", "r429", "r462", "r463", "r464", "r502", "r503", "r514", "r515", "r516" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureFairValueConsiderationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r428", "r429", "r430", "r431", "r434" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureFairValueConsiderationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "FAIR VALUE CONSIDERATION" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r432" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "verboseLabel": "FAIR VALUE CONSIDERATION" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureFairValueConsideration" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel12And3Member": { "auth_ref": [ "r569" ], "lang": { "en-us": { "role": { "documentation": "Fair value measurement input including quoted price in active market for identical asset or liability reporting entity can access at measurement date (level 1), input other than quoted price included within level 1 either directly or indirectly observable for asset or liability (level 2) and unobservable input reflecting entity's own assumption (level 3).", "label": "Fair Value, Inputs, Level 1, 2 and 3" } } }, "localname": "FairValueInputsLevel12And3Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureFairValueConsiderationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r298", "r338", "r339", "r340", "r341", "r342", "r343", "r429", "r464", "r502", "r503", "r514", "r515", "r516" ], "lang": { "en-us": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Level3" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureFairValueConsiderationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock": { "auth_ref": [ "r121", "r122" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3). Where the quoted price in an active market for the identical liability is not available, the Level 1 input is the quoted price of an identical liability when traded as an asset.", "label": "Fair Value, Liabilities Measured on Recurring Basis [Table Text Block]", "terseLabel": "Summary of financial liabilities that were accounted for at fair value on a recurring basis" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureFairValueConsiderationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement frequency.", "label": "Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureFairValueConsiderationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r298", "r338", "r339", "r340", "r341", "r342", "r343", "r462", "r463", "r464", "r502", "r503", "r514", "r515", "r516" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureFairValueConsiderationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r432", "r434" ], "lang": { "en-us": { "role": { "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.", "label": "Fair Value, Recurring [Member]", "terseLabel": "Recurring" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureFairValueConsiderationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinanceLeaseInterestExpense": { "auth_ref": [ "r445", "r450", "r524" ], "calculation": { "http://www.zynexmed.com/role/DisclosureLeasesComponentsOfLeaseExpensesDetails": { "order": 3.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of interest expense on finance lease liability.", "label": "Finance Lease, Interest Expense", "verboseLabel": "Interest on lease liabilities" } } }, "localname": "FinanceLeaseInterestExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureLeasesComponentsOfLeaseExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Payment, Due [Abstract]", "terseLabel": "Finance Lease Liability" } } }, "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinanceLeaseLiability": { "auth_ref": [ "r444", "r457" ], "calculation": { "http://www.zynexmed.com/role/DisclosureLeasesCalc2Details": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease.", "label": "Finance Lease, Liability", "totalLabel": "Total lease liabilities" } } }, "localname": "FinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityCurrent": { "auth_ref": [ "r444" ], "calculation": { "http://www.zynexmed.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.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 finance lease, classified as current.", "label": "Finance Lease, Liability, Current", "terseLabel": "Finance lease liability" } } }, "localname": "FinanceLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r601" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position.", "label": "Finance Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Schedule of future minimum lease payments" } } }, "localname": "FinanceLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "auth_ref": [ "r444" ], "calculation": { "http://www.zynexmed.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.", "label": "Finance Lease, Liability, Noncurrent", "terseLabel": "Finance lease liability" } } }, "localname": "FinanceLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "auth_ref": [ "r457" ], "calculation": { "http://www.zynexmed.com/role/DisclosureLeasesCalc2Details": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.zynexmed.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease.", "label": "Finance Lease, Liability, Payment, Due", "totalLabel": "Total undiscounted future minimum lease payments" } } }, "localname": "FinanceLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r457" ], "calculation": { "http://www.zynexmed.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails": { "order": 3.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance 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": "Finance Lease, Liability, Payments, Due Next Twelve Months", "terseLabel": "2024" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r457" ], "calculation": { "http://www.zynexmed.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, Payments, Due Year Three", "terseLabel": "2026" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r457" ], "calculation": { "http://www.zynexmed.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance 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": "Finance Lease, Liability, Payments, Due Year Two", "terseLabel": "2025" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r601" ], "calculation": { "http://www.zynexmed.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails": { "order": 4.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in remainder of current fiscal year.", "label": "Finance Lease, Liability, Payments, Remainder of Fiscal Year", "terseLabel": "April 1, 2023 through December 31, 2023" } } }, "localname": "FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r457" ], "calculation": { "http://www.zynexmed.com/role/DisclosureLeasesCalc2Details": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "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 finance lease.", "label": "Finance Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less: Difference between undiscounted lease payments and discounted lease liabilities:" } } }, "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeasePrincipalPayments": { "auth_ref": [ "r446", "r452" ], "calculation": { "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for principal payment on finance lease.", "label": "Finance Lease, Principal Payments", "negatedLabel": "Payments on finance lease obligations" } } }, "localname": "FinanceLeasePrincipalPayments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAsset": { "auth_ref": [ "r443" ], "calculation": { "http://www.zynexmed.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset", "verboseLabel": "Finance lease asset" } } }, "localname": "FinanceLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "auth_ref": [ "r445", "r450", "r524" ], "calculation": { "http://www.zynexmed.com/role/DisclosureLeasesComponentsOfLeaseExpensesDetails": { "order": 2.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, Amortization", "verboseLabel": "Total amortization of right-of-use asset" } } }, "localname": "FinanceLeaseRightOfUseAssetAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureLeasesComponentsOfLeaseExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r455", "r524" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for finance lease calculated at point in time.", "label": "Finance Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted average rate for finance lease liability" } } }, "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureLeasesAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r454", "r524" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Finance Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted average remaining lease term - Finance lease" } } }, "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureLeasesAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FinancialLiabilitiesFairValueDisclosure": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of financial obligations, including, but not limited to, debt instruments, derivative liabilities, federal funds purchased and sold under agreements to repurchase, securities loaned or sold under agreements to repurchase, financial instruments sold not yet purchased, guarantees, line of credit, loans and notes payable, servicing liability, and trading liabilities.", "label": "Financial Liabilities Fair Value Disclosure", "totalLabel": "Total" } } }, "localname": "FinancialLiabilitiesFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureFairValueConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Weighted Average Remaining Life (in years)", "verboseLabel": "Estimated Useful Lives in years" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails", "http://www.zynexmed.com/role/DisclosureSummaryOfSignificantAccountingPoliciesUsefulLivesOfFiniteLivedIntangibleAssetsByEachAssetCategoryDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r167", "r265" ], "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", "terseLabel": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "auth_ref": [], "calculation": { "http://www.zynexmed.com/role/DisclosureGoodwillAndOtherIntangibleAssetsFutureAmortizationExpenseDetails": { "order": 7.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureGoodwillAndOtherIntangibleAssetsFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r72" ], "calculation": { "http://www.zynexmed.com/role/DisclosureGoodwillAndOtherIntangibleAssetsFutureAmortizationExpenseDetails": { "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", "terseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureGoodwillAndOtherIntangibleAssetsFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://www.zynexmed.com/role/DisclosureGoodwillAndOtherIntangibleAssetsFutureAmortizationExpenseDetails": { "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": "April 1, 2023 through December 31, 2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureGoodwillAndOtherIntangibleAssetsFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r72" ], "calculation": { "http://www.zynexmed.com/role/DisclosureGoodwillAndOtherIntangibleAssetsFutureAmortizationExpenseDetails": { "order": 6.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth 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 Five", "terseLabel": "2028" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureGoodwillAndOtherIntangibleAssetsFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r72" ], "calculation": { "http://www.zynexmed.com/role/DisclosureGoodwillAndOtherIntangibleAssetsFutureAmortizationExpenseDetails": { "order": 5.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "terseLabel": "2027" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureGoodwillAndOtherIntangibleAssetsFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r72" ], "calculation": { "http://www.zynexmed.com/role/DisclosureGoodwillAndOtherIntangibleAssetsFutureAmortizationExpenseDetails": { "order": 4.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "terseLabel": "2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureGoodwillAndOtherIntangibleAssetsFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r72" ], "calculation": { "http://www.zynexmed.com/role/DisclosureGoodwillAndOtherIntangibleAssetsFutureAmortizationExpenseDetails": { "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", "terseLabel": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureGoodwillAndOtherIntangibleAssetsFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r263", "r264", "r265", "r266", "r469", "r470" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails", "http://www.zynexmed.com/role/DisclosureSummaryOfSignificantAccountingPoliciesUsefulLivesOfFiniteLivedIntangibleAssetsByEachAssetCategoryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]", "terseLabel": "Finite lived intangible assets, net, amortization expense, fiscal year maturity" } } }, "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureGoodwillAndOtherIntangibleAssetsFutureAmortizationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r70", "r470" ], "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", "terseLabel": "Gross Carrying Amount" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "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": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "GOODWILL AND OTHER INTANGIBLE ASSETS", "verboseLabel": "SIGNIFICANT ACCOUNTING POLICIES" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails", "http://www.zynexmed.com/role/DisclosureSummaryOfSignificantAccountingPoliciesUsefulLivesOfFiniteLivedIntangibleAssetsByEachAssetCategoryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r67", "r69" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails", "http://www.zynexmed.com/role/DisclosureSummaryOfSignificantAccountingPoliciesUsefulLivesOfFiniteLivedIntangibleAssetsByEachAssetCategoryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r70", "r469" ], "calculation": { "http://www.zynexmed.com/role/DisclosureGoodwillAndOtherIntangibleAssetsFutureAmortizationExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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": "Net Carrying Amount", "totalLabel": "Total future amortization expense" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails", "http://www.zynexmed.com/role/DisclosureGoodwillAndOtherIntangibleAssetsFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Office furniture and equipment [Member]", "verboseLabel": "Office furniture and equipment" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosurePropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r43" ], "calculation": { "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfIncome": { "order": 3.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.", "label": "Gain (Loss) on Disposition of Property Plant Equipment", "negatedLabel": "Gain on sale of fixed assets", "terseLabel": "Gain on sale of fixed assets" } } }, "localname": "GainLossOnSaleOfPropertyPlantEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r32" ], "calculation": { "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfIncome": { "order": 3.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and Administrative Expense", "verboseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r29" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and Administrative Expense [Member]", "terseLabel": "General, and administrative" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansSummaryOfStockBasedCompensationExpensesDetails", "http://www.zynexmed.com/role/DisclosureSummaryOfSignificantAccountingPoliciesUsefulLivesOfFiniteLivedIntangibleAssetsByEachAssetCategoryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r166", "r260", "r471", "r500", "r525", "r559", "r560" ], "calculation": { "http://www.zynexmed.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 8.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.zynexmed.com/role/DisclosureGoodwillAndOtherIntangibleAssetsAdditionalInformationDetails", "http://www.zynexmed.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "GOODWILL AND OTHER INTANGIBLE ASSETS" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r74" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "GOODWILL AND OTHER INTANGIBLE ASSETS" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureGoodwillAndOtherIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": { "auth_ref": [ "r261", "r262", "r500" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined.", "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]", "terseLabel": "Goodwill" } } }, "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r27", "r132", "r139", "r155", "r231", "r239", "r243", "r245", "r473", "r499" ], "calculation": { "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfIncome": { "order": 1.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, Noncontrolling Interest", "totalLabel": "Income from operations before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED STATEMENTS OF INCOME" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r267", "r268" ], "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.zynexmed.com/role/DisclosureLeasesAdditionalInformationDetails", "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansSummaryOfStockBasedCompensationExpensesDetails", "http://www.zynexmed.com/role/DisclosureSummaryOfSignificantAccountingPoliciesUsefulLivesOfFiniteLivedIntangibleAssetsByEachAssetCategoryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r268" ], "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.zynexmed.com/role/DisclosureLeasesAdditionalInformationDetails", "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansSummaryOfStockBasedCompensationExpensesDetails", "http://www.zynexmed.com/role/DisclosureSummaryOfSignificantAccountingPoliciesUsefulLivesOfFiniteLivedIntangibleAssetsByEachAssetCategoryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxCreditsAndAdjustments": { "auth_ref": [ "r44" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "A credit or adjustment for government or taxing authority authorized decrease in taxes owed as a result of meeting certain tax policy conditions.", "label": "Income Tax Credits and Adjustments", "terseLabel": "Income tax credits and adjustments" } } }, "localname": "IncomeTaxCreditsAndAdjustments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "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": [ "r192", "r394", "r395", "r398", "r403", "r407", "r409", "r410", "r411" ], "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]", "terseLabel": "INCOME TAXES" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureIncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r193", "r206", "r207", "r230", "r392", "r404", "r408", "r476" ], "calculation": { "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfIncome": { "order": 2.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.zynexmed.com/role/DisclosureIncomeTaxesDetails", "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r175", "r388", "r389", "r395", "r396", "r397", "r400" ], "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]", "verboseLabel": "Income Taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "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", "verboseLabel": "Taxes paid" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r42" ], "calculation": { "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.", "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities", "verboseLabel": "Accounts payable and other accrued expenses" } } }, "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r42" ], "calculation": { "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.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.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDepositOtherAssets": { "auth_ref": [ "r42" ], "calculation": { "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in moneys or securities given as security including, but not limited to, contract, escrow, or earnest money deposits, retainage (if applicable), deposits with clearing organizations and others, collateral, or margin deposits.", "label": "Increase (Decrease) in Deposit Assets", "negatedLabel": "Deposits" } } }, "localname": "IncreaseDecreaseInDepositOtherAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r42" ], "calculation": { "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 9.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": "Inventory" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "verboseLabel": "Change in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r42" ], "calculation": { "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 8.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 and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r65", "r68" ], "calculation": { "http://www.zynexmed.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible assets, net of accumulated amortization" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntellectualPropertyMember": { "auth_ref": [ "r110" ], "lang": { "en-us": { "role": { "documentation": "Intangible asset arising from original creative thought. Include, but is not limited to, trademarks, patents, and copyrights.", "label": "Intellectual Property [Member]" } } }, "localname": "IntellectualPropertyMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails", "http://www.zynexmed.com/role/DisclosureSummaryOfSignificantAccountingPoliciesUsefulLivesOfFiniteLivedIntangibleAssetsByEachAssetCategoryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InterestIncomeExpenseNet": { "auth_ref": [ "r141" ], "calculation": { "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net amount of operating interest income (expense).", "label": "Interest Income (Expense), Net", "verboseLabel": "Interest expense" } } }, "localname": "InterestIncomeExpenseNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r183", "r186", "r187" ], "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, Net", "negatedLabel": "Cash paid for interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "INVENTORY" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r259" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.", "label": "Inventory Disclosure [Text Block]", "verboseLabel": "INVENTORY" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureInventory" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r538" ], "calculation": { "http://www.zynexmed.com/role/DisclosureInventoryDetails": { "order": 3.0, "parentTag": "us-gaap_InventoryGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.", "label": "Inventory, Finished Goods, Gross", "terseLabel": "Finished goods" } } }, "localname": "InventoryFinishedGoods", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryGross": { "auth_ref": [ "r542" ], "calculation": { "http://www.zynexmed.com/role/DisclosureInventoryDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Gross amount, as of the balance sheet date, of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Inventory, Gross", "totalLabel": "Total inventory gross" } } }, "localname": "InventoryGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryLIFOReserve": { "auth_ref": [ "r541" ], "calculation": { "http://www.zynexmed.com/role/DisclosureInventoryDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount by which inventory stated at last-in first-out (LIFO) is less than (in excess of) inventory stated at other inventory cost methods.", "label": "Inventory, LIFO Reserve", "negatedLabel": "Less: reserve" } } }, "localname": "InventoryLIFOReserve", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r171", "r493", "r525" ], "calculation": { "http://www.zynexmed.com/role/DisclosureInventoryDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.zynexmed.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", "totalLabel": "Total inventory net", "verboseLabel": "Inventory, net" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureInventoryDetails", "http://www.zynexmed.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Inventory, Net [Abstract]", "terseLabel": "INVENTORY" } } }, "localname": "InventoryNetAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureInventoryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r163", "r170", "r222", "r257", "r258", "r259", "r467", "r495" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.", "label": "Inventory, Policy [Policy Text Block]", "terseLabel": "Inventory, Net" } } }, "localname": "InventoryPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryRawMaterialsAndSupplies": { "auth_ref": [ "r542" ], "calculation": { "http://www.zynexmed.com/role/DisclosureInventoryDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Gross amount of unprocessed materials to be used in manufacturing or production process and supplies that will be consumed.", "label": "Inventory, Raw Materials and Supplies, Gross", "terseLabel": "Raw materials" } } }, "localname": "InventoryRawMaterialsAndSupplies", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcess": { "auth_ref": [ "r539" ], "calculation": { "http://www.zynexmed.com/role/DisclosureInventoryDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer.", "label": "Inventory, Work in Process, Gross", "terseLabel": "Work-in-process" } } }, "localname": "InventoryWorkInProcess", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r456", "r524" ], "calculation": { "http://www.zynexmed.com/role/DisclosureLeasesComponentsOfLeaseExpensesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Lease, Cost", "totalLabel": "Total net lease cost" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureLeasesComponentsOfLeaseExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lease cost:" } } }, "localname": "LeaseCostAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureLeasesComponentsOfLeaseExpensesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r600" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease, Cost [Table Text Block]", "terseLabel": "Schedule of components of lease expenses" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r77" ], "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.zynexmed.com/role/DisclosurePropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "LEASES" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "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": "Lessee, Lease, Description [Line Items]", "terseLabel": "LEASES" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureLeasesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r449" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureLeasesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r447" ], "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.zynexmed.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseExistenceOfOptionToExtend": { "auth_ref": [ "r448" ], "lang": { "en-us": { "role": { "documentation": "Indicates (true false) whether lessee has option to extend operating lease.", "label": "Lessee, Operating Lease, Existence of Option to Extend [true false]" } } }, "localname": "LesseeOperatingLeaseExistenceOfOptionToExtend", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_LesseeOperatingLeaseExistenceOfOptionToTerminate": { "auth_ref": [ "r448" ], "lang": { "en-us": { "role": { "documentation": "Indicates (true false) whether lessee has option to terminate operating lease.", "label": "Lessee, Operating Lease, Existence of Option to Terminate [true false]" } } }, "localname": "LesseeOperatingLeaseExistenceOfOptionToTerminate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r457" ], "calculation": { "http://www.zynexmed.com/role/DisclosureLeasesCalc2Details": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.zynexmed.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails": { "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, Payments, Due", "totalLabel": "Total undiscounted future minimum lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r457" ], "calculation": { "http://www.zynexmed.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails": { "order": 5.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, Payments, Due Next Twelve Months", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r457" ], "calculation": { "http://www.zynexmed.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails": { "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 to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Five", "terseLabel": "2028" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r457" ], "calculation": { "http://www.zynexmed.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails": { "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 fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Four", "terseLabel": "2027" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r457" ], "calculation": { "http://www.zynexmed.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails": { "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 third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three", "terseLabel": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r457" ], "calculation": { "http://www.zynexmed.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails": { "order": 4.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, Payments, Due Year Two", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r601" ], "calculation": { "http://www.zynexmed.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails": { "order": 6.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, Payments, Remainder of Fiscal Year", "verboseLabel": "April 1, 2023 through December 31, 2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r457" ], "calculation": { "http://www.zynexmed.com/role/DisclosureLeasesCalc2Details": { "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: Difference between undiscounted lease payments and discounted lease liabilities:" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r458" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "LEASES" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureLeases" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r19", "r191", "r254", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r419", "r422", "r423", "r435", "r498", "r565", "r603", "r604" ], "calculation": { "http://www.zynexmed.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.zynexmed.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r12", "r137", "r151", "r525", "r547", "r558", "r598" ], "calculation": { "http://www.zynexmed.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.zynexmed.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "verboseLabel": "LIABILITIES AND STOCKHOLDERS' EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r21", "r162", "r191", "r254", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r419", "r422", "r423", "r435", "r525", "r565", "r603", "r604" ], "calculation": { "http://www.zynexmed.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.zynexmed.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "verboseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesOtherThanLongTermDebtNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Other than Long-term Debt, Noncurrent [Abstract]", "verboseLabel": "Long-term liabilities:" } } }, "localname": "LiabilitiesOtherThanLongTermDebtNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r17" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Amount borrowed under line of credit facility" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureNotesPayableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.", "label": "Line of Credit [Member]", "verboseLabel": "Line of credit" } } }, "localname": "LineOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureNotesPayableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LoansPayableToBank": { "auth_ref": [ "r5", "r136", "r144" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Including the current and noncurrent portions, carrying value as of the balance sheet date of loans from a bank with maturities initially due after one year or beyond the normal operating cycle if longer.", "label": "Loans Payable to Bank", "terseLabel": "Amount of fixed term loan" } } }, "localname": "LoansPayableToBank", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureNotesPayableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r5", "r136", "r149", "r297", "r312", "r502", "r503" ], "calculation": { "http://www.zynexmed.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.", "label": "Long-term Debt", "verboseLabel": "Long-term portion of debt, less issuance costs" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtByMaturityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Long-term Debt, Fiscal Year Maturity [Abstract]", "terseLabel": "Long-term Debt, Fiscal Year Maturity" } } }, "localname": "LongTermDebtByMaturityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureNotesPayableSummaryOfFuturePrincipalPaymentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r18" ], "calculation": { "http://www.zynexmed.com/role/DisclosureNotesPayableSummaryOfFuturePrincipalPaymentsDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Current Maturities", "negatedLabel": "Less current portion" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureNotesPayableSummaryOfFuturePrincipalPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "auth_ref": [ "r82", "r194", "r302" ], "calculation": { "http://www.zynexmed.com/role/DisclosureNotesPayableSummaryOfFuturePrincipalPaymentsDetails": { "order": 2.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-Term Debt, Maturity, Year One", "terseLabel": "2024" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureNotesPayableSummaryOfFuturePrincipalPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear": { "auth_ref": [ "r549" ], "calculation": { "http://www.zynexmed.com/role/DisclosureNotesPayableSummaryOfFuturePrincipalPaymentsDetails": { "order": 1.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in remainder of current fiscal year.", "label": "Long-Term Debt, Maturity, Remainder of Fiscal Year", "terseLabel": "April 1, 2023 through December 31, 2023" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureNotesPayableSummaryOfFuturePrincipalPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r169" ], "calculation": { "http://www.zynexmed.com/role/DisclosureNotesPayableSummaryOfFuturePrincipalPaymentsDetailsCalc2": { "order": 3.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.", "label": "Long-term Debt, Excluding Current Maturities", "verboseLabel": "Long-term debt, net of debt issuance costs" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureNotesPayableSummaryOfFuturePrincipalPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r185" ], "calculation": { "http://www.zynexmed.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.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "verboseLabel": "CASH FLOWS FROM FINANCING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r185" ], "calculation": { "http://www.zynexmed.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 Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "verboseLabel": "CASH FLOWS FROM INVESTING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r40", "r41", "r44" ], "calculation": { "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "verboseLabel": "CASH FLOWS FROM OPERATING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r28", "r44", "r140", "r154", "r160", "r173", "r174", "r178", "r191", "r198", "r200", "r201", "r202", "r203", "r206", "r207", "r213", "r231", "r239", "r243", "r245", "r254", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r427", "r435", "r499", "r565" ], "calculation": { "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfIncome": { "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 available to common stockholders", "totalLabel": "Net income", "verboseLabel": "Net income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureEarningsPerShareDetails", "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "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]", "terseLabel": "Recent Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Noncash Investing and Financing Items [Abstract]", "terseLabel": "Supplemental disclosure of non-cash investing and financing activities:" } } }, "localname": "NoncashInvestingAndFinancingItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r33" ], "calculation": { "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfIncome": { "order": 2.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)", "totalLabel": "Other income, net" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Nonoperating Income (Expense) [Abstract]", "terseLabel": "Other income (expense)" } } }, "localname": "NonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock": { "auth_ref": [ "r96" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock shares.", "label": "Nonvested Restricted Stock Shares Activity [Table Text Block]", "verboseLabel": "Schedule of restricted stock award activity under all equity compensation plans" } } }, "localname": "NonvestedRestrictedStockSharesActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r556" ], "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 segment" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureBasisOfPresentationDetails", "http://www.zynexmed.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "verboseLabel": "COSTS OF REVENUE AND OPERATING EXPENSES" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r231", "r239", "r243", "r245", "r499" ], "calculation": { "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfIncome": { "order": 1.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 from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r451", "r524" ], "calculation": { "http://www.zynexmed.com/role/DisclosureLeasesComponentsOfLeaseExpensesDetails": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "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", "verboseLabel": "Total operating lease expense" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureLeasesComponentsOfLeaseExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseExpense": { "auth_ref": [ "r599" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating lease expense. Excludes sublease income.", "label": "Operating Lease, Expense", "terseLabel": "Operating lease cost" } } }, "localname": "OperatingLeaseExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureLeasesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payment, Due [Abstract]", "terseLabel": "Operating Lease Liability" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r444" ], "calculation": { "http://www.zynexmed.com/role/DisclosureLeasesCalc2Details": { "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 Total", "totalLabel": "Total lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r444" ], "calculation": { "http://www.zynexmed.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", "verboseLabel": "Operating lease liability" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r444" ], "calculation": { "http://www.zynexmed.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "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": "Operating lease liability" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r443" ], "calculation": { "http://www.zynexmed.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.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", "verboseLabel": "Operating lease asset" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r455", "r524" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted average borrowing rate for operating lease liabilities" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureLeasesAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r454", "r524" ], "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 - Operating lease" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureLeasesAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OptionIndexedToIssuersEquityEquityAxis": { "auth_ref": [ "r84", "r118", "r119", "r120" ], "lang": { "en-us": { "role": { "documentation": "Information by type of options indexed to an issuer's equity.", "label": "Option Indexed to Issuer's Equity [Axis]" } } }, "localname": "OptionIndexedToIssuersEquityEquityAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansSummaryOfStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OptionIndexedToIssuersEquityTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Description of the type of freestanding contract issued by a Company that is indexed to, and potentially settled in, a Company's own stock. Specifically, the pertinent rights and privileges of the securities outstanding.", "label": "Option Indexed to Issuer's Equity, Type [Domain]" } } }, "localname": "OptionIndexedToIssuersEquityTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansSummaryOfStockOptionActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "BASIS OF PRESENTATION" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r0", "r117" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "verboseLabel": "BASIS OF PRESENTATION" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureBasisOfPresentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherInventoryInTransit": { "auth_ref": [ "r540" ], "calculation": { "http://www.zynexmed.com/role/DisclosureInventoryDetails": { "order": 4.0, "parentTag": "us-gaap_InventoryGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Gross amount of merchandise or supplies to which the entity holds the title but does not hold physical possession because the goods are currently being transported.", "label": "Other Inventory, in Transit, Gross", "terseLabel": "Inventory in transit" } } }, "localname": "OtherInventoryInTransit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PatentsMember": { "auth_ref": [ "r109" ], "lang": { "en-us": { "role": { "documentation": "Exclusive legal right granted by the government to the owner of the patent to exploit an invention or a process for a period of time specified by law.", "label": "Patents [Member]", "terseLabel": "Patents" } } }, "localname": "PatentsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails", "http://www.zynexmed.com/role/DisclosureSummaryOfSignificantAccountingPoliciesUsefulLivesOfFiniteLivedIntangibleAssetsByEachAssetCategoryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r38" ], "calculation": { "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments for Repurchase of Common Stock", "negatedLabel": "Purchase of treasury stock" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividendsCommonStock": { "auth_ref": [ "r38" ], "calculation": { "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.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 common shareholders of the parent entity.", "label": "Payments of Ordinary Dividends, Common Stock", "negatedLabel": "Cash dividends paid" } } }, "localname": "PaymentsOfDividendsCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r182" ], "calculation": { "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Payment, Tax Withholding, Share-based Payment Arrangement", "negatedLabel": "Taxes withheld and paid on employees' equity awards" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r35", "r414" ], "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": "Consideration in the form of cash" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r36" ], "calculation": { "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.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": "Purchase of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansAdditionalInformationDetails", "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansOutstandingAndExercisableNumberOfStockOptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [ "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595" ], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansAdditionalInformationDetails", "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansOutstandingAndExercisableNumberOfStockOptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r6", "r313" ], "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.zynexmed.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r6" ], "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", "terseLabel": "Preferred stock, authorized (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r6", "r313" ], "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", "terseLabel": "Preferred stock, issued (in shares)" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r6" ], "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", "terseLabel": "Preferred stock, outstanding (in shares)" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r6", "r525" ], "calculation": { "http://www.zynexmed.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.001 par value; 10,000,000 shares authorized; no shares issued and outstanding as of March 31, 2023 and December 31, 2022" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r543" ], "calculation": { "http://www.zynexmed.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", "verboseLabel": "Prepaid expenses and other" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans": { "auth_ref": [ "r37", "r103" ], "calculation": { "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Excludes option exercised.", "label": "Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Excluding Option Exercised", "terseLabel": "Proceeds from the issuance of common stock on stock-based awards" } } }, "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r34" ], "calculation": { "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.", "label": "Proceeds from Sale of Property, Plant, and Equipment", "terseLabel": "Proceeds on sale of fixed assets" } } }, "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r37", "r103" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from Stock Options Exercised", "verboseLabel": "Proceeds from the exercise of stock options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r160", "r173", "r174", "r184", "r191", "r198", "r206", "r207", "r231", "r239", "r243", "r245", "r254", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r417", "r420", "r421", "r427", "r435", "r473", "r499", "r522", "r523", "r544", "r565" ], "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", "verboseLabel": "Net income" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "PROPERTY AND EQUIPMENT" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r79" ], "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": "Property, Plant and Equipment, Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosurePropertyAndEquipmentAdditionalInformationDetails", "http://www.zynexmed.com/role/DisclosurePropertyAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r80", "r488", "r489", "r490" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "PROPERTY AND EQUIPMENT" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosurePropertyAndEquipment" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r77", "r164" ], "calculation": { "http://www.zynexmed.com/role/DisclosurePropertyAndEquipmentDetails": { "order": 1.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", "terseLabel": "Property and equipment gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosurePropertyAndEquipmentDetails" ], "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 [Line Items]", "terseLabel": "PROPERTY AND EQUIPMENT" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosurePropertyAndEquipmentAdditionalInformationDetails", "http://www.zynexmed.com/role/DisclosurePropertyAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "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 and equipment [Member]", "terseLabel": "Property and equipment." } } }, "localname": "PropertyPlantAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosurePropertyAndEquipmentAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r79", "r152", "r474", "r525" ], "calculation": { "http://www.zynexmed.com/role/DisclosurePropertyAndEquipmentDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.zynexmed.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 and equipment, net", "totalLabel": "Property and equipment net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.zynexmed.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r79" ], "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]", "terseLabel": "Schedule of components of property and equipment" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosurePropertyAndEquipmentTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r77" ], "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": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosurePropertyAndEquipmentAdditionalInformationDetails", "http://www.zynexmed.com/role/DisclosurePropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r181", "r256" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "terseLabel": "Accounts receivable, credit loss expense (Reversal)" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureSummaryOfSignificantAccountingPoliciesUsefulLivesOfFiniteLivedIntangibleAssetsByEachAssetCategoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PublicUtilitiesInventorySuppliesMember": { "auth_ref": [ "r13" ], "lang": { "en-us": { "role": { "documentation": "Materials used as supplies by the entity.", "label": "Supplies [Member]", "terseLabel": "Supplies", "verboseLabel": "Supplies revenue" } } }, "localname": "PublicUtilitiesInventorySuppliesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureSummaryOfSignificantAccountingPoliciesBreakdownOfNetRevenueRelatedToDevicesAccountedForAsPurchasesSubjectToAsc606AndLeasesSubjectToAsc842Details", "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "domainItemType" }, "us-gaap_RepaymentsOfLongTermDebt": { "auth_ref": [ "r39" ], "calculation": { "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.", "label": "Repayments of Long-term Debt", "negatedLabel": "Principal payments on long-term debt" } } }, "localname": "RepaymentsOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r53" ], "lang": { "en-us": { "role": { "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.", "label": "Restricted Stock [Member]", "terseLabel": "Restricted Stock" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansAdditionalInformationDetails", "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansSummaryOfRestrictedStockAwardActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r9", "r90", "r150", "r481", "r482", "r525" ], "calculation": { "http://www.zynexmed.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)", "verboseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r159", "r195", "r196", "r197", "r199", "r205", "r207", "r255", "r383", "r384", "r385", "r401", "r402", "r425", "r478", "r480" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r336", "r496" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue from Contract with Customer [Policy Text Block]", "verboseLabel": "Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r179", "r191", "r228", "r229", "r238", "r241", "r242", "r246", "r247", "r248", "r254", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r435", "r473", "r565" ], "calculation": { "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).", "label": "Revenues", "totalLabel": "Total revenue", "verboseLabel": "Total net revenue" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureSummaryOfSignificantAccountingPoliciesBreakdownOfNetRevenueRelatedToDevicesAccountedForAsPurchasesSubjectToAsc606AndLeasesSubjectToAsc842Details", "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenuesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenues [Abstract]", "verboseLabel": "NET REVENUE" } } }, "localname": "RevenuesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r453", "r524" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Right-of-use assets obtained in exchange for new operating lease liabilities" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RisksAndUncertaintiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONCENTRATIONS" } } }, "localname": "RisksAndUncertaintiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of contingent payment arrangements including the terms that will result in payment and the accounting treatment that will be followed if such contingencies occur, including the potential impact on earnings per share if contingencies are to be settled in common stock of the entity. The description also may include the period over which amounts are expected to be paid, and changes in the amount since the previous reporting period. This also includes contingent options and commitments.", "label": "Schedule of Business Acquisitions by Acquisition, Contingent Consideration [Table Text Block]", "terseLabel": "Summary of changes in the contingent consideration" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureFairValueConsiderationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r107", "r108", "r412" ], "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.zynexmed.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock": { "auth_ref": [ "r101" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of cost recognized for award under share-based payment arrangement by plan. Includes, but is not limited to, related tax benefit.", "label": "Share-Based Payment Arrangement, Cost by Plan [Table Text Block]", "verboseLabel": "Schedule of stock-based compensation expenses recorded in the condensed consolidated statements of operations" } } }, "localname": "ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r554" ], "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]", "verboseLabel": "Schedule of calculation of basic and diluted earnings per share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureEarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable": { "auth_ref": [ "r52", "r54", "r211", "r212", "r214" ], "lang": { "en-us": { "role": { "documentation": "The table contains disclosure pertaining to an entity's basic earnings per share.", "label": "Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table]" } } }, "localname": "ScheduleOfEarningsPerShareBasicByCommonClassTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureEarningsPerShareAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r101", "r104" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements.", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansAdditionalInformationDetails", "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansSummaryOfStockBasedCompensationExpensesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r67", "r69", "r469" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails", "http://www.zynexmed.com/role/DisclosureSummaryOfSignificantAccountingPoliciesUsefulLivesOfFiniteLivedIntangibleAssetsByEachAssetCategoryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r67", "r69" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Schedule of useful lives of finite-lived intangible assets by each asset category" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfImpairedIntangibleAssetsTextBlock": { "auth_ref": [ "r73" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of impaired intangible assets excluding goodwill. This may include a description of the facts and circumstances leading to the recording of impairment charges of intangible assets in the period, the amount of the impairment charges, the methods of determining fair value of the associated assets, the caption in the income statement in which the impairment losses are aggregated, and the segment in which the impaired intangible assets are reported.", "label": "Schedule of Impaired Intangible Assets [Table Text Block]", "terseLabel": "Summary of intangible assets" } } }, "localname": "ScheduleOfImpairedIntangibleAssetsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureGoodwillAndOtherIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r1", "r14", "r15", "r16" ], "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": "Summary of components of inventory" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureInventoryTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "auth_ref": [ "r82" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt.", "label": "Schedule of Maturities of Long-term Debt [Table Text Block]", "terseLabel": "Schedule of future principal payments on long-term debt" } } }, "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureNotesPayableTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r79" ], "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.zynexmed.com/role/DisclosurePropertyAndEquipmentAdditionalInformationDetails", "http://www.zynexmed.com/role/DisclosurePropertyAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r346", "r347", "r349", "r350", "r351", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r373", "r374", "r375", "r376", "r377" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansOutstandingAndExercisableNumberOfStockOptionsDetails", "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansSummaryOfRestrictedStockAwardActivityDetails", "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansSummaryOfStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r97", "r98", "r99" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "terseLabel": "Summary of stock option activity under all equity compensation plans" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock": { "auth_ref": [ "r93", "r95" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of warrants or rights issued. Warrants and rights outstanding are derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months. Disclose the title of issue of securities called for by warrants and rights outstanding, the aggregate amount of securities called for by warrants and rights outstanding, the date from which the warrants or rights are exercisable, and the price at which the warrant or right is exercisable.", "label": "Schedule of Stockholders' Equity Note, Warrants or Rights [Table Text Block]", "verboseLabel": "Summary of stock warrant activity" } } }, "localname": "ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockholdersEquityTables" ], "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]", "terseLabel": "Summary of estimated future amortization expense to be recognized" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureGoodwillAndOtherIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "auth_ref": [ "r232", "r233", "r234", "r235", "r236", "r237", "r247" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for segment reporting.", "label": "Segment Reporting, Policy [Policy Text Block]", "verboseLabel": "Segment Information" } } }, "localname": "SegmentReportingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Selling and Marketing Expense", "verboseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r29" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Selling and Marketing Expense [Member]", "terseLabel": "Sales and marketing expense" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansSummaryOfStockBasedCompensationExpensesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling, general and administrative expense.", "label": "Selling, General and Administrative Expenses [Member]", "terseLabel": "selling, general and administrative expenses" } } }, "localname": "SellingGeneralAndAdministrativeExpensesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureLeasesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r42" ], "calculation": { "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Compensation", "verboseLabel": "Stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r520" ], "lang": { "en-us": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "terseLabel": "Shares Vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r366" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Number of Shares, Forfeited" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansSummaryOfRestrictedStockAwardActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r364" ], "lang": { "en-us": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Restricted stock were granted", "verboseLabel": "Number of Shares, Granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansAdditionalInformationDetails", "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansSummaryOfRestrictedStockAwardActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r361", "r362" ], "lang": { "en-us": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Number of Shares, ending balance", "periodStartLabel": "Number of Shares, beginning balance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansSummaryOfRestrictedStockAwardActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r365" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Number of Shares, Vested" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansSummaryOfRestrictedStockAwardActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "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": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "verboseLabel": "STOCK-BASED COMPENSATION PLANS" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansOutstandingAndExercisableNumberOfStockOptionsDetails", "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansSummaryOfRestrictedStockAwardActivityDetails", "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansSummaryOfStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r521" ], "lang": { "en-us": { "role": { "documentation": "Number of shares authorized for issuance under share-based payment arrangement.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized", "terseLabel": "Number of Shares Authorized in Stock Incentive Plan" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r355" ], "lang": { "en-us": { "role": { "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number", "verboseLabel": "Number of shares, Exercisable at ending balance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansOutstandingAndExercisableNumberOfStockOptionsDetails", "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansSummaryOfStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r355" ], "lang": { "en-us": { "role": { "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "verboseLabel": "Weighted Average Exercise Price, Exercisable at ending balance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansSummaryOfStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r359" ], "lang": { "en-us": { "role": { "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period", "negatedLabel": "Number of Shares, Forfeited" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansSummaryOfStockOptionActivityDetails", "http://www.zynexmed.com/role/DisclosureStockholdersEquityWarrantsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [ "r357" ], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Number of Shares, Granted", "verboseLabel": "Number of Warrants, Granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansAdditionalInformationDetails", "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansSummaryOfStockOptionActivityDetails", "http://www.zynexmed.com/role/DisclosureStockholdersEquityWarrantsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r367" ], "lang": { "en-us": { "role": { "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "verboseLabel": "Weighted Average Grant Date Fair Value, Granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansSummaryOfRestrictedStockAwardActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r102" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value", "verboseLabel": "Aggregate Intrinsic Value, Outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansSummaryOfStockOptionActivityDetails", "http://www.zynexmed.com/role/DisclosureStockholdersEquityWarrantsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r353", "r354" ], "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", "periodEndLabel": "Number of Shares, Outstanding at ending balance", "periodStartLabel": "Number of Shares, Outstanding at beginning balance", "terseLabel": "Outstanding Number of Options (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansOutstandingAndExercisableNumberOfStockOptionsDetails", "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansSummaryOfStockOptionActivityDetails", "http://www.zynexmed.com/role/DisclosureStockholdersEquityWarrantsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r353", "r354" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Weighted Average Exercise Price, Outstanding at ending balance", "periodStartLabel": "Weighted Average Exercise Price, Outstanding at beginning balance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansSummaryOfStockOptionActivityDetails", "http://www.zynexmed.com/role/DisclosureStockholdersEquityWarrantsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest [Abstract]", "terseLabel": "Summary of stock option activity under the option Plan" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansSummaryOfStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r349", "r350", "r351", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r373", "r374", "r375", "r376", "r377" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Equity Award [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansAdditionalInformationDetails", "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansSummaryOfRestrictedStockAwardActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r358" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "verboseLabel": "Weighted Average Exercise Price, Exercised" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansSummaryOfStockOptionActivityDetails", "http://www.zynexmed.com/role/DisclosureStockholdersEquityWarrantsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r359" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "terseLabel": "Weighted Average Exercise Price, Forfeited" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansSummaryOfStockOptionActivityDetails", "http://www.zynexmed.com/role/DisclosureStockholdersEquityWarrantsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r352", "r371", "r372", "r373", "r374", "r377", "r386", "r387" ], "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]", "verboseLabel": "Stock-based Compensation" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r102" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value", "terseLabel": "Aggregate Intrinsic Value, Exercisable" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansSummaryOfStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r102" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted Average Remaining Contractual Life, Exercisable (Years)", "verboseLabel": "Remaining Exercisable Contractual Life (years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansSummaryOfStockOptionActivityDetails", "http://www.zynexmed.com/role/DisclosureStockholdersEquityWarrantsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average grant-date fair value of non-vested options forfeited.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested Options Forfeited, Weighted Average Grant Date Fair Value", "verboseLabel": "Weighted Average Grant Date Fair Value, Forfeited" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansSummaryOfRestrictedStockAwardActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average grant-date fair value of non-vested options outstanding.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Option, Nonvested, Weighted Average Exercise Price", "periodEndLabel": "Weighted Average Grant Date Fair Value, Ending Balance", "periodStartLabel": "Weighted Average Grant Date Fair Value, Beginning Balance" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansSummaryOfRestrictedStockAwardActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r100" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "verboseLabel": "Weighted Average Remaining Contractual Life (Years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansSummaryOfStockOptionActivityDetails", "http://www.zynexmed.com/role/DisclosureStockholdersEquityWarrantsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average grant-date fair value of options vested.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Weighted Average Grant Date Fair Value", "verboseLabel": "Weighted Average Grant Date Fair Value, Vested" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansSummaryOfRestrictedStockAwardActivityDetails" ], "xbrltype": "perShareItemType" }, "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 the end (in shares)", "periodStartLabel": "Balance at the beginning (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation", "negatedLabel": "Shares of common stock withheld to pay taxes on employees' equity awards (in shares)" } } }, "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermBorrowings": { "auth_ref": [ "r2", "r134", "r148", "r525" ], "calculation": { "http://www.zynexmed.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Reflects the total carrying amount as of the balance sheet date of debt having initial terms less than one year or the normal operating cycle, if longer.", "label": "Debt, Current", "terseLabel": "Current portion of debt" } } }, "localname": "ShortTermBorrowings", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r51", "r188" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "verboseLabel": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureSummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r25", "r85", "r159", "r176", "r177", "r178", "r195", "r196", "r197", "r199", "r205", "r207", "r223", "r255", "r326", "r383", "r384", "r385", "r401", "r402", "r425", "r436", "r437", "r438", "r439", "r440", "r441", "r459", "r478", "r479", "r480" ], "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.zynexmed.com/role/DisclosureEarningsPerShareAdditionalInformationDetails", "http://www.zynexmed.com/role/DisclosureStockholdersEquityAdditionalInformationDetails", "http://www.zynexmed.com/role/DisclosureStockholdersEquityWarrantsDetails", "http://www.zynexmed.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]", "terseLabel": "Statement" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfIncome", "http://www.zynexmed.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_StatementTable": { "auth_ref": [ "r195", "r196", "r197", "r223", "r468" ], "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.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfIncome", "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r6", "r7", "r85", "r90", "r358" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "negatedLabel": "Number of Shares, Exercised" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansSummaryOfStockOptionActivityDetails", "http://www.zynexmed.com/role/DisclosureStockholdersEquityWarrantsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of stock repurchase plan authorized.", "label": "Stock Repurchase Program, Authorized Amount", "terseLabel": "Stock repurchase program, authorized amount" } } }, "localname": "StockRepurchaseProgramAuthorizedAmount1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockholdersEquityAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedDuringPeriodShares": { "auth_ref": [ "r6", "r7", "r85", "r90" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "Stock Repurchased During Period, Shares", "negatedLabel": "Purchase of treasury stock (in shares)", "terseLabel": "Purchase of treasury stock (in shares)" } } }, "localname": "StockRepurchasedDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockholdersEquityAdditionalInformationDetails", "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedDuringPeriodValue": { "auth_ref": [ "r6", "r7", "r85", "r90" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "Stock Repurchased During Period, Value", "negatedLabel": "Purchase of treasury stock" } } }, "localname": "StockRepurchasedDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r7", "r10", "r11", "r64", "r525", "r547", "r558", "r598" ], "calculation": { "http://www.zynexmed.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 the end", "periodStartLabel": "Balance at the beginning", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedBalanceSheets", "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "STOCKHOLDERS' EQUITY", "terseLabel": "Stockholders' equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r94", "r190", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r424" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders' Equity Note Disclosure [Text Block]", "terseLabel": "STOCKHOLDERS' EQUITY" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SUBSEQUENT EVENTS" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r460", "r461" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "Subsequent Events [Text Block]", "verboseLabel": "SUBSEQUENT EVENTS" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureSubsequentEvents" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Different names of stock transactions and the different attributes of each transaction.", "label": "Subsidiary or Equity Method Investee, Sale of Stock by Subsidiary or Equity Investee [Table]" } } }, "localname": "SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockholdersEquityAdditionalInformationDetails", "http://www.zynexmed.com/role/DisclosureStockholdersEquityWarrantsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsidiarySaleOfStockLineItems": { "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": "Subsidiary, Sale of Stock [Line Items]", "verboseLabel": "STOCKHOLDERS' EQUITY" } } }, "localname": "SubsidiarySaleOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockholdersEquityAdditionalInformationDetails", "http://www.zynexmed.com/role/DisclosureStockholdersEquityWarrantsDetails" ], "xbrltype": "stringItemType" }, "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.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_SupplierConcentrationRiskMember": { "auth_ref": [ "r56" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that purchases in the period from one or more significant suppliers is to cost of goods or services, as defined by the entity, such as total cost of sales or services, product line cost of sales or services, segment cost of sales or services. Risk is the materially adverse effects of loss of a material supplier or a supplier of critically needed goods or services.", "label": "Supplier Concentration Risk [Member]", "terseLabel": "Supplier concentration risk" } } }, "localname": "SupplierConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureConcentrationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "auth_ref": [ "r156", "r157", "r158", "r251", "r252", "r253" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for accounts receivable.", "label": "Accounts Receivable [Policy Text Block]", "terseLabel": "Accounts Receivable, Net" } } }, "localname": "TradeAndOtherAccountsReceivablePolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "auth_ref": [ "r91" ], "lang": { "en-us": { "role": { "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased.", "label": "Treasury Stock Acquired, Average Cost Per Share", "verboseLabel": "Average price paid per share" } } }, "localname": "TreasuryStockAcquiredAverageCostPerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockholdersEquityAdditionalInformationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_TreasuryStockCarryingBasis": { "auth_ref": [ "r91" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cost basis for treasury stock acquired for purposes other than retirement.", "label": "Treasury Stock, Carrying Basis", "terseLabel": "Stock repurchased during period, value" } } }, "localname": "TreasuryStockCarryingBasis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockholdersEquityAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockCommonMember": { "auth_ref": [ "r91" ], "lang": { "en-us": { "role": { "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Common [Member]", "verboseLabel": "Treasury Stock" } } }, "localname": "TreasuryStockCommonMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockCommonShares": { "auth_ref": [ "r91" ], "lang": { "en-us": { "role": { "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Shares", "terseLabel": "Treasury stock (in shares)" } } }, "localname": "TreasuryStockCommonShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockCommonValue": { "auth_ref": [ "r26", "r91", "r92" ], "calculation": { "http://www.zynexmed.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Value", "negatedTerseLabel": "Treasury stock of 4,485,713 and 4,253,015 shares at March 31, 2023 and December 31, 2022, respectively, at cost" } } }, "localname": "TreasuryStockCommonValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r60", "r61", "r62", "r224", "r225", "r226", "r227" ], "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]", "verboseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VehiclesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment used primarily for road transportation.", "label": "Vehicles [Member]", "verboseLabel": "Vehicles" } } }, "localname": "VehiclesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosurePropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WarrantMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Security that gives the holder the right to purchase shares of stock in accordance with the terms of the instrument, usually upon payment of a specified amount.", "label": "Warrant [Member]", "terseLabel": "Warrant" } } }, "localname": "WarrantMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockholdersEquityWarrantsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r554" ], "lang": { "en-us": { "role": { "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.", "label": "Weighted Average Number Diluted Shares Outstanding Adjustment", "verboseLabel": "Effect of dilutive securities - options and restricted stock" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r210", "r216" ], "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 Number of Shares Outstanding, Diluted", "terseLabel": "Weighted average diluted shares outstanding", "verboseLabel": "Diluted weighted-average shares outstanding" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureEarningsPerShareDetails", "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r209", "r216" ], "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 basic shares outstanding", "verboseLabel": "Basic weighted-average shares outstanding" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureEarningsPerShareDetails", "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "sharesItemType" }, "zyxi_AmountOfSubstantialCostsIncurredThroughSupportOrWarrantyObligations": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the amount of substantial costs incurred through support or warranty obligations.", "label": "Amount of Substantial Costs Incurred Through Support or Warranty Obligations", "terseLabel": "Amount of substantial costs incurred through support or warranty obligations" } } }, "localname": "AmountOfSubstantialCostsIncurredThroughSupportOrWarrantyObligations", "nsuri": "http://www.zynexmed.com/20230331", "presentation": [ "http://www.zynexmed.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "zyxi_BoardOfDirectorsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands for board of directors.", "label": "Board of Directors [Member]", "terseLabel": "Board of Directors" } } }, "localname": "BoardOfDirectorsMember", "nsuri": "http://www.zynexmed.com/20230331", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "zyxi_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesCancelled": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of shares cancelled.", "label": "Business Acquisition Equity Interests Issued Or Issuable Number Of Shares Cancelled", "terseLabel": "Number of shares cancelled" } } }, "localname": "BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesCancelled", "nsuri": "http://www.zynexmed.com/20230331", "presentation": [ "http://www.zynexmed.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "sharesItemType" }, "zyxi_BusinessCombinationContingentConsiderationArrangementsAdjustmentDurationOfWeightedAverageClosingPriceToCalculateSharePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Duration of Weighted Average Closing Price To Calculate The Share Price, Adjustment.", "label": "Business Combination, Contingent Consideration Arrangements, Adjustment, Duration of Weighted Average Closing Price To Calculate The Share Price", "terseLabel": "Duration of weighted average closing price used for calculation of per share price" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsAdjustmentDurationOfWeightedAverageClosingPriceToCalculateSharePrice", "nsuri": "http://www.zynexmed.com/20230331", "presentation": [ "http://www.zynexmed.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "durationItemType" }, "zyxi_ConcentrationRiskThresholdPercentage": { "auth_ref": [], "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 Threshold Percentage", "terseLabel": "Concentration Risk, Percentage" } } }, "localname": "ConcentrationRiskThresholdPercentage", "nsuri": "http://www.zynexmed.com/20230331", "presentation": [ "http://www.zynexmed.com/role/DisclosureConcentrationsDetails" ], "xbrltype": "percentItemType" }, "zyxi_ContingentConsiderationFairValueDisclosure": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of contingent consideration from business acquisition.", "label": "Contingent Consideration, Fair Value Disclosure", "periodEndLabel": "Balance as of March 31, 2023", "periodStartLabel": "Balance as of December 31, 2022", "terseLabel": "Contingent consideration" } } }, "localname": "ContingentConsiderationFairValueDisclosure", "nsuri": "http://www.zynexmed.com/20230331", "presentation": [ "http://www.zynexmed.com/role/DisclosureFairValueConsiderationDetails", "http://www.zynexmed.com/role/DisclosureFairValueMeasurementsSummaryOfChangesInContingentConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "zyxi_DebtIssuanceCostNet": { "auth_ref": [], "calculation": { "http://www.zynexmed.com/role/DisclosureNotesPayableSummaryOfFuturePrincipalPaymentsDetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the amount of debt issuance cost.", "label": "Debt issuance cost, net", "negatedLabel": "Less debt issuance costs" } } }, "localname": "DebtIssuanceCostNet", "nsuri": "http://www.zynexmed.com/20230331", "presentation": [ "http://www.zynexmed.com/role/DisclosureNotesPayableSummaryOfFuturePrincipalPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "zyxi_DevicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represent the information pertaining to devices.", "label": "Device [Member]", "terseLabel": "Device revenue", "verboseLabel": "Devices" } } }, "localname": "DevicesMember", "nsuri": "http://www.zynexmed.com/20230331", "presentation": [ "http://www.zynexmed.com/role/DisclosureSummaryOfSignificantAccountingPoliciesBreakdownOfNetRevenueRelatedToDevicesAccountedForAsPurchasesSubjectToAsc606AndLeasesSubjectToAsc842Details", "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "domainItemType" }, "zyxi_DiscreteItemsIncomeTaxExpenseBenefit": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of income tax expense/(benefit) from discrete items.", "label": "Discrete Items Income Tax Expense Benefit", "terseLabel": "Discrete items income tax expense" } } }, "localname": "DiscreteItemsIncomeTaxExpenseBenefit", "nsuri": "http://www.zynexmed.com/20230331", "presentation": [ "http://www.zynexmed.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "zyxi_EscrowStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to the Shares deposited in Escrow account.", "label": "Escrow Shares [Member]", "terseLabel": "Escrow Shares" } } }, "localname": "EscrowStockMember", "nsuri": "http://www.zynexmed.com/20230331", "presentation": [ "http://www.zynexmed.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "domainItemType" }, "zyxi_EstimatedRateOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "It represents information about effective income tax rate estimated rate one member.", "label": "Estimated Rate One [Member]", "terseLabel": "Estimated Rate One" } } }, "localname": "EstimatedRateOneMember", "nsuri": "http://www.zynexmed.com/20230331", "presentation": [ "http://www.zynexmed.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "zyxi_EstimatedTaRateTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "It represents information about estimated tax rate two.", "label": "Estimated Rate Two [Member]", "terseLabel": "Estimated Rate Two" } } }, "localname": "EstimatedTaRateTwoMember", "nsuri": "http://www.zynexmed.com/20230331", "presentation": [ "http://www.zynexmed.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "zyxi_FinanceLeaseCostAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Finance Lease, Cost [Abstract]", "terseLabel": "Finance lease cost:" } } }, "localname": "FinanceLeaseCostAbstract", "nsuri": "http://www.zynexmed.com/20230331", "presentation": [ "http://www.zynexmed.com/role/DisclosureLeasesComponentsOfLeaseExpensesDetails" ], "xbrltype": "stringItemType" }, "zyxi_FixedTermLoanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to fixed term loan.", "label": "Fixed Rate Term [Member]", "verboseLabel": "Fixed rate term" } } }, "localname": "FixedTermLoanMember", "nsuri": "http://www.zynexmed.com/20230331", "presentation": [ "http://www.zynexmed.com/role/DisclosureNotesPayableDetails" ], "xbrltype": "domainItemType" }, "zyxi_IncomeTaxesLineItems": { "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": "Income Taxes [Line Items]", "verboseLabel": "INCOME TAXES" } } }, "localname": "IncomeTaxesLineItems", "nsuri": "http://www.zynexmed.com/20230331", "presentation": [ "http://www.zynexmed.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "zyxi_IncomeTaxesTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Income Taxes [Table]" } } }, "localname": "IncomeTaxesTable", "nsuri": "http://www.zynexmed.com/20230331", "presentation": [ "http://www.zynexmed.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "zyxi_IncreaseDecreaseInNonCashLeaseExpense": { "auth_ref": [], "calculation": { "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of Non-cash lease expense.", "label": "Increase Decrease In Non Cash Lease Expense", "terseLabel": "Non-cash lease expense" } } }, "localname": "IncreaseDecreaseInNonCashLeaseExpense", "nsuri": "http://www.zynexmed.com/20230331", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "zyxi_InventoryTransferredToPropertyAndEquipmentUnderLease": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of inventory transferred to property and equipment under lease in in noncash investing or financing activities.", "label": "Inventory Transferred To Property and Equipment Under Lease", "terseLabel": "Inventory transferred to property and equipment under lease" } } }, "localname": "InventoryTransferredToPropertyAndEquipmentUnderLease", "nsuri": "http://www.zynexmed.com/20230331", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "zyxi_KestrelLabsIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands for Kestrel Labs, Inc.", "label": "Kestrel Labs, Inc [Member]", "terseLabel": "Kestrel Labs, Inc." } } }, "localname": "KestrelLabsIncMember", "nsuri": "http://www.zynexmed.com/20230331", "presentation": [ "http://www.zynexmed.com/role/DisclosureBasisOfPresentationDetails", "http://www.zynexmed.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "domainItemType" }, "zyxi_LeasedDevicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to leased devices.", "label": "Leased Devices [Member]", "terseLabel": "Leased devices" } } }, "localname": "LeasedDevicesMember", "nsuri": "http://www.zynexmed.com/20230331", "presentation": [ "http://www.zynexmed.com/role/DisclosurePropertyAndEquipmentAdditionalInformationDetails", "http://www.zynexmed.com/role/DisclosurePropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "zyxi_LoanAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the loan agreement", "label": "Loan Agreement [Member]", "terseLabel": "Loan Agreement" } } }, "localname": "LoanAgreementMember", "nsuri": "http://www.zynexmed.com/20230331", "presentation": [ "http://www.zynexmed.com/role/DisclosureNotesPayableDetails" ], "xbrltype": "domainItemType" }, "zyxi_LongLivedAssetsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for long-lived assets.", "label": "Long-Lived Assets, Policy [Policy Text Block]", "terseLabel": "Long-lived Assets" } } }, "localname": "LongLivedAssetsPolicyPolicyTextBlock", "nsuri": "http://www.zynexmed.com/20230331", "presentation": [ "http://www.zynexmed.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "zyxi_NonCashReserveCharges": { "auth_ref": [], "calculation": { "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of non-cash reserve charges.", "label": "Non-Cash Reserve Charges", "terseLabel": "Non-cash reserve charges" } } }, "localname": "NonCashReserveCharges", "nsuri": "http://www.zynexmed.com/20230331", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "zyxi_NumberOfFacilitiesExtendedToBorrowers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of facilities extended to borrowers.", "label": "Number of Facilities Extended to Borrowers", "terseLabel": "Number of facilities extended to borrowers" } } }, "localname": "NumberOfFacilitiesExtendedToBorrowers", "nsuri": "http://www.zynexmed.com/20230331", "presentation": [ "http://www.zynexmed.com/role/DisclosureNotesPayableDetails" ], "xbrltype": "integerItemType" }, "zyxi_NumberOfRevenueTypes": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of revenue types.", "label": "Number of Revenue Types", "terseLabel": "Number of revenue types" } } }, "localname": "NumberOfRevenueTypes", "nsuri": "http://www.zynexmed.com/20230331", "presentation": [ "http://www.zynexmed.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "integerItemType" }, "zyxi_NumberOfSignificantVendors": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of significant vendors.", "label": "Number of Significant Vendors", "terseLabel": "Number of significant vendors" } } }, "localname": "NumberOfSignificantVendors", "nsuri": "http://www.zynexmed.com/20230331", "presentation": [ "http://www.zynexmed.com/role/DisclosureConcentrationsDetails" ], "xbrltype": "integerItemType" }, "zyxi_NumberOfThirdPartyPayers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of third party payers.", "label": "Number of Third Party Payers", "terseLabel": "Number of third-party payers" } } }, "localname": "NumberOfThirdPartyPayers", "nsuri": "http://www.zynexmed.com/20230331", "presentation": [ "http://www.zynexmed.com/role/DisclosureConcentrationsDetails" ], "xbrltype": "integerItemType" }, "zyxi_OperatingLeaseCostAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Operating Lease, Cost [Abstract]", "verboseLabel": "Operating lease cost" } } }, "localname": "OperatingLeaseCostAbstract", "nsuri": "http://www.zynexmed.com/20230331", "presentation": [ "http://www.zynexmed.com/role/DisclosureLeasesComponentsOfLeaseExpensesDetails" ], "xbrltype": "stringItemType" }, "zyxi_OrganizationNatureOfBusinessLineItems": { "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": "Organization Nature Of Business [Line Items]", "terseLabel": "ORGANIZATION, NATURE OF BUSINESS" } } }, "localname": "OrganizationNatureOfBusinessLineItems", "nsuri": "http://www.zynexmed.com/20230331", "presentation": [ "http://www.zynexmed.com/role/DisclosureBasisOfPresentationDetails" ], "xbrltype": "stringItemType" }, "zyxi_OrganizationNatureOfBusinessTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about organization nature of business.", "label": "Organization Nature Of Business [Table]" } } }, "localname": "OrganizationNatureOfBusinessTable", "nsuri": "http://www.zynexmed.com/20230331", "presentation": [ "http://www.zynexmed.com/role/DisclosureBasisOfPresentationDetails" ], "xbrltype": "stringItemType" }, "zyxi_PercentageOfTotalNumberOfCommonShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of total number of common shares and total voting power of common shares.", "label": "Percentage Of Total Number Of Common Shares", "terseLabel": "Percentage of the total number of common shares" } } }, "localname": "PercentageOfTotalNumberOfCommonShares", "nsuri": "http://www.zynexmed.com/20230331", "presentation": [ "http://www.zynexmed.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "percentItemType" }, "zyxi_RentPaid": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount paid for rent.", "label": "Rent Paid", "negatedLabel": "Cash paid for rent" } } }, "localname": "RentPaid", "nsuri": "http://www.zynexmed.com/20230331", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "zyxi_RevenueFromDevicesRelatingToLeased": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized from sale of devices relating to lease during the year.", "label": "Revenue From Devices Relating To Leased", "terseLabel": "Leased" } } }, "localname": "RevenueFromDevicesRelatingToLeased", "nsuri": "http://www.zynexmed.com/20230331", "presentation": [ "http://www.zynexmed.com/role/DisclosureSummaryOfSignificantAccountingPoliciesBreakdownOfNetRevenueRelatedToDevicesAccountedForAsPurchasesSubjectToAsc606AndLeasesSubjectToAsc842Details" ], "xbrltype": "monetaryItemType" }, "zyxi_RevenueFromDevicesRelatingToPurchased": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized from sale of devices relating to purchased during the year.", "label": "Revenue From Devices Relating To Purchased", "terseLabel": "Purchased" } } }, "localname": "RevenueFromDevicesRelatingToPurchased", "nsuri": "http://www.zynexmed.com/20230331", "presentation": [ "http://www.zynexmed.com/role/DisclosureSummaryOfSignificantAccountingPoliciesBreakdownOfNetRevenueRelatedToDevicesAccountedForAsPurchasesSubjectToAsc606AndLeasesSubjectToAsc842Details" ], "xbrltype": "monetaryItemType" }, "zyxi_ScheduleOfOutstandingAndExercisableNumberOfStockOptionsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for outstanding and exercisable number of stock options.", "label": "Schedule of Outstanding and Exercisable Number of Stock Options [Table Text Block]", "terseLabel": "Schedule of outstanding and exercisable number of options" } } }, "localname": "ScheduleOfOutstandingAndExercisableNumberOfStockOptionsTableTextBlock", "nsuri": "http://www.zynexmed.com/20230331", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansTables" ], "xbrltype": "textBlockItemType" }, "zyxi_ShareBasedCompensationArrangementByShareBasedPaymentAwardStockBasedAwardsExercisesAndVestedInPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of stock-based awards exercised or vested during the current period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Stock Based Awards, Exercises and Vested in Period", "terseLabel": "Exercised and vested stock-based awards (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardStockBasedAwardsExercisesAndVestedInPeriod", "nsuri": "http://www.zynexmed.com/20230331", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "zyxi_SharesLockUpAgreementPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Duration in which shares are subject to be in lock up agreement period.", "label": "Shares, Lock Up Agreement Period", "terseLabel": "Lock up period for shares" } } }, "localname": "SharesLockUpAgreementPeriod", "nsuri": "http://www.zynexmed.com/20230331", "presentation": [ "http://www.zynexmed.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "durationItemType" }, "zyxi_SharesWithHeldToPayTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Value of shares withheld to pay tax withholding for share based compensation.", "label": "Shares With held To Pay Tax Withholding For Share Based Compensation", "negatedLabel": "Shares of common stock withheld to pay taxes on employees' equity awards" } } }, "localname": "SharesWithHeldToPayTaxWithholdingForShareBasedCompensation", "nsuri": "http://www.zynexmed.com/20230331", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "zyxi_StockDividendAdjustments": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Stock dividend adjustments", "label": "Stock dividend adjustments", "terseLabel": "Stock dividend adjustments (in shares)" } } }, "localname": "StockDividendAdjustments", "nsuri": "http://www.zynexmed.com/20230331", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "zyxi_StockIncentivePlan2017Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Representing the information pertaining to 2017 stock option plan.", "label": "2017 Stock Option Plan [Member]", "terseLabel": "2017 Stock Option Plan" } } }, "localname": "StockIncentivePlan2017Member", "nsuri": "http://www.zynexmed.com/20230331", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansAdditionalInformationDetails", "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansOutstandingAndExercisableNumberOfStockOptionsDetails" ], "xbrltype": "domainItemType" }, "zyxi_StockIssuedDuringPeriodSharesStockWarrantsExercised": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stock Issued During Period Shares Stock Warrants Exercised.", "label": "Stock Issued During Period, Shares, Stock Warrants Exercised", "terseLabel": "Warrants exercised (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockWarrantsExercised", "nsuri": "http://www.zynexmed.com/20230331", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "zyxi_StockIssuedDuringPeriodValueStockBasedAwardsExercisedAndVested": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise and vest of stock-based awards.", "label": "Stock Issued During Period, Value, Stock Based Awards Exercised and Vested", "terseLabel": "Exercised and vested stock-based awards" } } }, "localname": "StockIssuedDuringPeriodValueStockBasedAwardsExercisedAndVested", "nsuri": "http://www.zynexmed.com/20230331", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "zyxi_StockRepurchasedDuringPeriodsValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "Stock Repurchased During Periods Value", "terseLabel": "Purchase of treasury stock (in value)" } } }, "localname": "StockRepurchasedDuringPeriodsValue", "nsuri": "http://www.zynexmed.com/20230331", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockholdersEquityAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "zyxi_TwoThousandAndFiveStockOptionPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Representing the information pertaining to 2005 stock option plan.", "label": "2005 Stock Option Plan [Member]", "terseLabel": "2005 Stock Option Plan" } } }, "localname": "TwoThousandAndFiveStockOptionPlanMember", "nsuri": "http://www.zynexmed.com/20230331", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansOutstandingAndExercisableNumberOfStockOptionsDetails" ], "xbrltype": "domainItemType" }, "zyxi_ZynexMonitoringSolutionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Member stands for information pertaining to Zynex monitoring solutions.", "label": "Zynex Monitoring Solutions [Member]", "terseLabel": "Zynex" } } }, "localname": "ZynexMonitoringSolutionsMember", "nsuri": "http://www.zynexmed.com/20230331", "presentation": [ "http://www.zynexmed.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "domainItemType" } }, "unitCount": 7 } }, "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))", "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": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=SL79508275-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r105": { "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://fasb.org/us-gaap/role/ref/legacyRef" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r107": { "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" }, "r108": { "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" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473", "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(31))", "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": "44", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5558-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966325&loc=d3e6819-128478", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(4)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(3)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r115": { "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" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r117": { "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" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=d3e90193-114008", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=d3e90198-114008", "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(32))", "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": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=d3e90205-114008", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19279-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(5))", "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": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r132": { "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" }, "r133": { "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" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r135": { "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" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r137": { "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" }, "r138": { "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" }, "r139": { "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" }, "r14": { "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" }, "r140": { "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" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.10)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Subparagraph": "(c)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16)(a))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r146": { "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" }, "r147": { "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" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16)(a)(1))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r15": { "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" }, "r150": { "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" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5212-111524", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5093-111524", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r159": { "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" }, "r16": { "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" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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://www.xbrl.org/2003/role/disclosureRef" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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://www.xbrl.org/2003/role/disclosureRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "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": "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://www.xbrl.org/2003/role/disclosureRef" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "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,20)", "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": "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" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r182": { "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://www.xbrl.org/2003/role/disclosureRef" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18726-107790", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "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": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r2": { "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" }, "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": "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "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" }, "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": "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "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": "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" }, "r221": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org/topic&trid=2144383", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "https://asc.fasb.org/extlink&oid=126900757&loc=d3e543-108305", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r23": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r24": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r25": { "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" }, "r250": { "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" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e4975-111524", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "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" }, "r255": { "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" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "https://asc.fasb.org/topic&trid=2126998", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "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" }, "r260": { "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" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/subtopic&trid=2144439", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "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" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r27": { "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" }, "r270": { "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" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r28": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "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" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "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)", "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": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "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.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" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "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" }, "r314": { "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" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "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" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644", "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.4)", "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": "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" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496180-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "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" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130561-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045", "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.7)", "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": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130564-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "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" }, "r336": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org/topic&trid=49130388", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=SL116886442-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4549-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "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" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "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" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "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" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "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": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "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" }, "r389": { "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" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "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" }, "r40": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "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": "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" }, "r411": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org/topic&trid=2144680", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(1)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e7008-128479", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "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": "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=SL126733271-114008", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "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": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19279-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=SL6742756-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "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" }, "r444": { "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" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "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" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "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" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "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" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "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" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "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" }, "r458": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/subtopic&trid=77888251", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "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" }, "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" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "https://asc.fasb.org/topic&trid=2122774", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "330", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=6471895&loc=d3e55923-109411", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "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" }, "r469": { "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" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4304-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "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" }, "r479": { "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" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4313-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=118262064&loc=SL116631418-115840", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=118262064&loc=SL116631419-115840", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "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" }, "r487": { "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" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99779-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99893-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4332-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=SL120174063-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "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" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r496": { "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" }, "r497": { "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" }, "r498": { "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" }, "r499": { "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" }, "r5": { "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" }, "r50": { "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" }, "r500": { "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" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r508": { "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" }, "r509": { "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" }, "r51": { "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" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r517": { "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" }, "r518": { "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" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r52": { "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://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r522": { "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" }, "r523": { "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" }, "r524": { "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" }, "r525": { "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" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r528": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r529": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r53": { "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" }, "r530": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r531": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r532": { "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" }, "r533": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r536": { "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/2009/role/commonPracticeRef" }, "r537": { "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/2009/role/commonPracticeRef" }, "r538": { "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/2009/role/commonPracticeRef" }, "r539": { "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/2009/role/commonPracticeRef" }, "r54": { "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://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "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://www.xbrl.org/2009/role/commonPracticeRef" }, "r541": { "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://www.xbrl.org/2009/role/commonPracticeRef" }, "r542": { "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/2009/role/commonPracticeRef" }, "r543": { "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" }, "r544": { "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" }, "r545": { "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://www.xbrl.org/2009/role/commonPracticeRef" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r547": { "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" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r55": { "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" }, "r550": { "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" }, "r551": { "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" }, "r552": { "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" }, "r553": { "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/2009/role/commonPracticeRef" }, "r554": { "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" }, "r555": { "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" }, "r556": { "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" }, "r557": { "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" }, "r558": { "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" }, "r559": { "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" }, "r56": { "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" }, "r560": { "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" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r564": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r565": { "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" }, "r566": { "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" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r568": { "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" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r57": { "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" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r573": { "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/2009/role/commonPracticeRef" }, "r574": { "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/2009/role/commonPracticeRef" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r58": { "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" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r59": { "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" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r591": { "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/2009/role/commonPracticeRef" }, "r592": { "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/2009/role/commonPracticeRef" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r595": { "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/2009/role/commonPracticeRef" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r597": { "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" }, "r598": { "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" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r6": { "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" }, "r60": { "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" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r601": { "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" }, "r602": { "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" }, "r603": { "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" }, "r604": { "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" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r61": { "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" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r612": { "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" }, "r62": { "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" }, "r63": { "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" }, "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": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r66": { "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" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "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(29))", "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": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r74": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "https://asc.fasb.org/topic&trid=2144416", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=126905981&loc=d3e2420-110228", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r76": { "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" }, "r77": { "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" }, "r78": { "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" }, "r79": { "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" }, "r8": { "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" }, "r80": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "https://asc.fasb.org/topic&trid=2155823", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r81": { "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" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=d3e1835-112601", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r83": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org/topic&trid=2208564", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "63", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "480", "URI": "https://asc.fasb.org/extlink&oid=126970277&loc=d3e23176-110880", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r85": { "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" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21506-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21521-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21538-112644", "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(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" }, "r90": { "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" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "50", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6784392&loc=d3e188667-122775", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r94": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "https://asc.fasb.org/topic&trid=2208762", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5047-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" } }, "version": "2.2" } ZIP 81 0001410578-23-000824-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001410578-23-000824-xbrl.zip M4$L#!!0 ( (6&FU:30%K^2A$ ":N 1 >GEX:2TR,#(S,#,S,2YX M#FS#Q04U=W373$]&^92W<12F,6N[NGSLF%L =HQ M-B/)=9E??U+R!8-MV0:JFXGCERILI5*9^E*I2\K2+_]XWKCH$5-&?.]CZ_JJ MVT+8LWV'>*N/K8"U+683TOK'KW_[KU_^N]W^K3^?(,>W@PWV.+(IMCAVT!/A M:V3ZVZWEH7M,*7%=U*?$66&$KKM7O:NW5Q]0NQWQZ%L,\O@>DLQZ5]=)RB#B MYWNWZ$VG]W.GU^W=H/>W-^]ON^_1[#XAO ?YEJ24\IDYM\Q>XXV%0$N/W8(^ M_&6+VSM-CBRJ>K3IPB&/5:$;D=4 J5\9*0/R^H>\6P?;7R'SMQ MZEX61NQ\:DC8(WQVB?=[0OKT]'3U=",EN?[PX4-'IB8\*<\*#"_W^4%A9(^? M+%Z0]KK=FP[Q&+<\&R=,^9862 HI&=8.WR>.^+[MA(DQ*7ZVU_E<1/?FYAK: MIXM%\[OSZ6:(EU;@ C9_!)8KFT3*:(IL/4G:4^S/EV=2I?0(:"_8]/),HM<% MJ#GV&%FXN"W(,+4X.!?6[@GG$F9W.#V0;@\F2.Z(9,FOW;UN]Y*"H4U7J=8$ M6>J[!>U=INQ5 <7+0K-YUX'4=.46,$Z2]C@'G!9R_M"!U,2\\$JX0 6Q8-Z) MR.)<%N>4+ *.]VPB\#)6\>VU#WV%@[<4VU7DVE'N%.+ERO!=222_;4'" M7H4ZR@IU=A5JIS#==QQXF?5R)-?+O0N]'&E!IX*0[%8LS_.YM&OY+GZ[W1)O MZ4>OX*5P-;="21.L&8D?#_-Q<2N3U3$DS'9]%E!L J.11W-R9L MZ&\LXD4@LQ8B $J]+(EXL8 .7A*/2&6@\^EV41OM.,)#S!0!5Q2R18(O"AFC MF/,OG4-VAR4%T/7KWJ_R-U@* SAN# M=AJ64'-<.NN![SG@%+$#/YCO$D>TD;[EBF9FK#&.D:R3084C-&B)8\(/?@_T MZ7 T-49#\#K0[T<-IL=C.K#8^L[UGRJUS_R,:F1OCD-VH!F? MT=U$_]JT6$4/.O8>05F?O@PQMXB;Z2XSZ2JLW@!6UX=]XWCZ!2#1Y]_03Q&/ MOS> % ,RH_X64_X"(XG1'P'9"I,OP$9%JH;I31:FV5R?C>;F-Z1-AVCTKX?Q M3+2D!K,JF'WR?>>)N"X H?,UIF/0W%N)^9W&& Q$[@(.5-K&IYS\*54;/6^% M;RP ]F1^:O3?=7N'Z'_2]>'7\60BT=?-SZ,YM%M3FWX:]R8S:P7"]J9$6PV%GW1EZ'%SRCQ;+*U7$B6HY>H/B5,AP@>S:<,YTRKG>HF MH#S3OFFBE<(8*2P-^4NT#%OJ-BX0;:,2=[8@C:/76,19+>(,QE!B!^_/;0>- M!93YZQ"O>Q!B$VSDJQ+4JV93(GW=RX[2$L<>]<2;D#ER!?<&VV/Z8G^S];UP M1BK?1$,I-;2EN=L!;M-P0V&F,UP)YG)7%F4:!;8TY O=K+BONY MR]88WQZSQHA^VBND0?N$]2F#^_;O:]]U,&5BFLQ?ZBY4Y7!0H_[FN!4KP]0' M__RL3X:CN?$_<@YN?FN05T5_#G$QQ3 K)^130*="\>:ZV[W)Q'ER$$(_A=R: M1JJ JF\Q BUIEE*ZH']54*K'Q=?9T5)?,\:R94,O8V'^WMM_DTZZO&GZ?AN/-"F)M(& _UA:HZGG] , M_/I@+ =QH8#(%1+*:9B4L2V>'402*9$EQ42+%X1!T/ 1V9&HC:6>SU+[%%N_ M._Z3IR^GF,_Q(_8"/,>NZ.M-?X@?B8U9E T[=S[5V"R@]EH,]HU@\1]L<]/7 MF/VN^T[SG' 2D'[__DW1@M[%R5=F^9FI22W+3Q019N^!-=-0%_@OE4'<1TZH M#K)B?=#2IV#\:!NKA%@HNZ#6C $"M9#E.>%T*),*RC5MY=C@DN8X4AC+'7L MPT;5.=?.7Q:&RMA:01BJC7;%(+(KIX&]TN@K8,3#3*Q:+(@7;C8L&GXI2-5@ MOLT9?ST8X^G(,<]\?3^7PRV@@.T=(\R&\-[9003;#Q=!V3M MQEP]=QG$^8/)+,2IECMN6F[=KZW$EXRF]5PX>1G*;WQ@\9[/EJ#)R@($-VE)E?#*?2(U4SM>. ,]@-#7G34BR M%)_H+*OXOU@+]3@,-E(>+P*I"J4*J6X7IA("J?CXK-1/L?095-E@TPIVY8.VX;60E\)VUK;#"M<(Q"X?D))CK8J MN]9*X*A\0$*#3;UM9U7VFY5@4W6C60/-\=O+ZNXK*X'LR UE#8+5MR>5;4$J M0:C2QK$&CVI[B%2;ATIP*-LUU$!P5)"L1B"L!*#:>W@:Q.H$0,J#'&I\JL:J M&E0J12D4X8D2'$KB$DW]ET4C\B,.);5>>&1(4]]U0P;58@4E>-0($C0(50T- MJ&,")8B4!@,:'%0X;#:$RV,QQ/G9OEQ[Q%[>>J6*5(U0SOP>^HW[L1D>E"'F MBX"86)H<39MUR;*UY@7#?P2@\$BL0^:L*A^DJZ')F<<;#WT#AE3B(\V16*]L MX#AYZ?^T$$"E4$#OQ.^\?XI+:2*F)\-=<&A-G;PJJ&^Z.5M-ZD#='&]3/?R3 MC^5ALAJNFRQU3/Q3II -YO+3Y\"U/DVYR1>:DLX=KK0?--S%O]]#STF/,NH0M+ M!VM %[.QEP09>*UO?TYBJC07Z!$RBZRI'N$>>O"'>73^]]XW\W98.E@* @-& M=B*#^+D3XO^5]8@_XK22.5XB>?OW+0>BCRU&-ENQY2I\MY97%(NKFMOQCV P*^I0C M+W/]>L'ETTQ>D#WQ;%105RZDCN\ MV^)5^[K7OKFN+D::W]OP\FM>68 X@RCY[?&J']YT7J5TE]*]7$*$#T+YZW=' M"I)[$WV1%93EE,^LNB1%M]4KK3"=:659V] 4L9R/$D*\>98(1CE MM02(ZE*DMSK+J2 MW5CND +F@F.O>_WS=]51+<*QBJ7VHIKAKOM0F3"S.'3*6YU9D6R1!<([_'8- M3*D=+/"X2(T\MM#CRPPP74G]UJD8E1(AR(P%V!D&0H*99"%C M.DPFQH<#16=IBCXK;:)ULZJJ0.:L7 7'JAQ=TW!'_4WDF^2-#:" Z<>W,R1* M5B56J+7Q/9COT9>S*!:F+<*;S3ZV;(H=PH_75RYF5U(VH;Q@34,9#SJ<4+7\ MI%Q=BMWJ=VJ3ZF&K<[E@(L47SLA?645.-W*>K'=VSQ$=?FFE#0 UH.*(-I,BA1I"N$ M)Q['*TQ?77H8,E'1KH=^%E8N%G8E;2'_*8]-6-801,-V*I8PY_= _O=^:%J9?9GR?BFI80 M&.:.!>IDTR]3H:BMS3'#]!$/P+NM\,[+%"1><%.4[ODKX>O/V!7C#NL%9F[B M67S""BWISJ?Y?#W,LA\NMF+U/M.:$_6ZN04VA$O1Z(L5:)1ZY(FV)06]# MVM?R+Z&H^E9&XKR5["P&/N-:U#!2BP8JHA/F[8<5H%+@L+D6*I3X]MVFB2_8 MI5.K[,.#2ET-"L0T3@V3*EJA31'"BBWP5? JB MT4DL>Q=J;NTUOLJ93O(9Y2J'01>>@U_U@7\T#?=@)0/V\1TXCG900]?0)5N M/+$$/]K[9<_7*G 'J5DLTYS_!$Q^O#N,RM277S%9K6%HJ3U"AA4>@,<0ZPB4 MV-CT!U',&LOZD2_3'O8'"G&!F SQ@HNU&.'IQ'!@BOE>E"LG]2_CEG=#-'UI M^MQRX\&"^![<]\+FD]*V(OVIH[O7 5+ZM"%Y!//UG)VYLL/05R[)">B^3X[U#\RPA_LM > =]"Q"JYF+%))YU7(].5Y9'_I3YIA:'F8B^C <-YNY$O7 Z M74Y[!);9@/VKH*H2/A7>KZ1LBO[2C/=_Q6;N>]\C,)\&80S?E<5GY]YEA)?H M8+6-^(A$7XJS4\2HB5BN<"6B7PADN'$-@JS61K 5.[5T&NU=>-$7+EFE3S"2 M-7 6;G\9%QV/[J+] 8)]WLK2?O(%KBE%35"S_P@(DQNJP\,)QR">N/".A;%6 MGW- REO3.LHE+Q+;DT3.' ;&(S?=]2OTG MG+O"6$+_0PTCW#,=;K'\]?\ 4$L#!!0 ( (6&FU:8P;_?3Q ,KN 5 M >GEX:2TR,#(S,#,S,5]C86PN>&ULY5U;<^(X%G[?JOT/WNS+[@,!C).0 M5/=L$2 ]5!%@@4Q//W4Y1@15&XN5[23,KU_)%V('RY;,Q<(\3 \!Z5C?^8ZD MHZ,C^F\@JP#9'U]:)^6;M0@&6@&;1>OEZX=D6W#0@O_O/;W__VY1^5 MRI_WX[XR0X:[!):C&!CH#I@I;]!9*%.T6NF6\@@PAJ:IW&,X>P&*4J]=JI=7 ME[=*I1+(N-=M4@=9BB=,O:QO?FD'\I!UIVA5]::JUM2&TKQK-.]J367TN"GX M2-HWAYDE36C]NJ/_/)-'*@2H97^]6#C.ZJY:?7M[NWQ_QN8EPB^D=JU1#0M> M^"7OWFT8*_W6",O6JW\^]B?& BSU"K1L1[>,CUI43%*]^NWM;=7[E12UX9WM MU>\C0W<\U6>V2V&6H']5PF(5^E6EKE8:]Q:V:ZM9&>#)KS"E_ 8VT;.B M?,'(!&,P5SQ\=\YZ!;Y>V'"Y,JE [[L%!O.O%W^MWV&%$4I;MQX?VT1!Y+_2<7"/0K2 YB=_\!':,&EN_2^VAD8M^#]]R&T7"'+'_Z];X)>NRN6 M;+D!%(.8HFMZ T:?-#QH/I6Y3U5R>_=[G3B^V$$BHF,V(-,ZF B'*>$ M8K()*,^GF^OVL^?8$6__1==7U)=6J\!T[/ ;RI[J,1=\\=,?;D.AIOX,3.]1 M/S\7J!;1KK:+,='=I^8EEOEYW6C6FZJJ73>OU5I=:ZC-2*,C=M'"\?;KV CE MDX];IA+WEH,259N.%U1:!1)ZP_ISC);)V@L>B$0:C_ ,8+*2NU!CS M=/-">0/P9>%XOQR9%>K2,H ';FE1L^ROR$?$'G>BRG-U-TZK(PR^?TR*,1<*1=4@0$"U8 M+]Y"8DR;,9P_V7[@@<%A:IU3(U$$(:+N2BK8Y( V>^3L54_T] ,+L=>P* MIT>=$)* O&N)R/L<9"=-[[X;IDNWB,. /'.MD5WUU C-C2F@]D8B:C/H.U6* M>&AH2D1#'^K/T(0.!#;QCB<.,GXMD$F::5-/V5DSZ,FN5AR.[";+8U2B-$1- M+0N0A,&_2)/3(PW;!:7F++%QJ8REH9*0N#! &6P^$ALEWV 7S+@9%9 @-=5I M;60'=O.BEM 4.O 5SH U"S&ET\XH'0?;T!I:T6'"W!2+()0^N!1J89W.:GJE M$I&; ZCDH2=.AM.JE(A?89@2!J:"&66SRN>8B9/+EXA7,8P2AJTF"X2=*<#+ M>X0Q>B,C$&M=DU"R1$3RHI,P>-5=KDRT!F ,3)J1Q>TI9]8K$;WYL$H8SNHC MZX6::0<\,]>TD2)Q6)JF-B6BD'A>OO4;[[4_KL:SB)>)6"&*F9ULY/J5C>K30 M K.NCBT:*&L9AKMTO;7;%N YNM,;UR=*<$RR_J_NE^NE,YT$/ M>B;=QA E@'G:4^4][3F9DO\]=@?3B3)\4'J#]O"Q>^0SGP/@^-CZR$X[^OFI MW-&S%<-'/Q!3]<,B+C&Q8.U,2+L'IU=7K@EGGU7G29)^"24**VLAV M:*@GO"V"N7Z.%RL395S8,A?0!;C?M.'#.4T ]X)U +]" ]@3XJ*FL)A<03X^ MN5A))E, HH0]<@*\68*T_E''OP UZ4 'K+@RLT)I6!6$*&&TZQNPR/A$+_-J MS9;0@K9#1ZM7D$YM1JW2\)L'IX0A+N+GH?@TE$XOL[Q\Q!;O!XLI2\(A@#^3 MH86Q3K[U@BSM!?W8LUI+FM<_G&GR6:Z8W>R2@+)_Q66Z)P5X MG6&WC>DR[0J>Y.+E,Q0AI#SC4Y%AG&\ZM.AH/[0FN@F&\]BU)IL[35AN"U?E MN%YN&[=7C1.W@!UP2^C-;*;R0 GWQ$F;,[=T&*7E(3E'5)Z5]$3OHCNRIH &403]@2PT MXE]$2HX H8H>Y*"[LZ #_/^3O_UK#[KOAC>UCXDRNO,Y,%@=XMB-./9:!SBT MS62(HZ<19_?K)YL>?]F$X5H&6<"E'8_G%Q#K=?4K3;VJ%[W,+<3 8JNAW;0G M8=QK6R';EU2RYY[,JO(9T8X4)DY:^=0@XS(C>K$]332(7T3#2@U+K70&)I!# M 1)&2CI@A8$!/10,IJ-%SH#73+@\ZX<=UI/;]]K3;^B"B>(D4QW KZ"]T/'+ MUGS/+EABW@1!\QQ;*3(:L'6Q&]>2,*-6B>G?10,R'G$AI@N\5YG1MTP0 &DC M)PQ0&^[A,&@%'U%2-* S56QQ*3NJ 2> ^-% M#NC;R((;R,,1*_$F9-C(3M!G^&%;R=@1WU2ZYRE263A M#YB_E9OYX-;F/(/%=M6SM -.-82QFAKG=H,,QL%S*:%P:"]-V%D:4&[%A"8E M4S0X[0!.8IDSH#P;;\BDM&D%YY<#5;\AU-R4S12+U&1HY#+E2AP[7::<5K6# M(D*CD.I\-$-!U..W=]DC3Q @GW5(NT?.JST)-\;"UQ-/4CV84K[/@[7@;9A(MNE=Q+X&1;K#KV)T>0[ M]:;5&K6Z4E$^Q) _>H,_NH/IPS_I,VHOGQ"'C(F[3^&^8O=4>+W32'+$12!BL MV[1ZK+\]DN$80]WT+K9R5RLS+6LFO9K$!++I2>%4!*:41Q\#'-\1_D631(D; MG]T58X7+QF@V.)E[ZP.]PVH!9MX]=%D\Q@J7C<=L_E!:@X[2_>]3;T0O MN2AL$<#<@V0O"M*J$"YO:EKC]OKFIJEJM]?JS6T10<3D]J5YI>F58B:JUB2X M7TB8A,00GRAD"1V>V"L0/DXVD\\F\!BQ9M&3[*(Y#/L27TH+.JAR!#:J#C<% M4%_C#9IF>*SJ\S4(#ZY#2D5!!N>PQ.:)ZYKZ>9[X-AQVOO?Z?6^>&$Y_[XZ5 MWF#:&GSKW?>[2FLRZ4XGI)C? $6/M$ !?A,*FU.HH^: /GRET<.XOMBS2E:E MXV;":0=7ZFD@9 W/UX,:&P\[02)G()[^?)@0XR-V7S"8NK MJJXUZ#N_RV\D+.3[O^#GR$;2FCL []528A+/SURRX?/<&73HT(F7D&ZWB2!5 M+!AR4ZO7/D=#^MW6I$OC'52>HA89VM@DVV_.%H=I3AWF&XBSJA606Y/8I"=K M1K1.3U33"X7H?JE_OEH$%DN&E/TTDY7$OKHC:#E#%-N@1%@O-;MI+,H4*^@3 MNP-@=)3BK5[ :)7:-,%1*YQ;A*UM.]^?$B03V\OR,^H63<=%5-U8I^Q3?V?BVKV.F2(81(1J\O8D3TM9CBC\.F2EP,7_Q:.5),;Y[S6W/>\=MHS M6A%KE8@I/NI$O]Z1N>BQR0W%(GDCNXH]K3[.6+4<0@<2+F $ MF?%P*D"&99(?9O>GCD=HP:6[]*^"R3-[U-7MA/5-Z#U(-5SZ#U%,^I3BYXL# M1>3EB,!&&L21M\%77[ZNS$MA9IR6&ZZ$0SX7H+3,+I[:<64TKC1-*ROW#+ 2 MKM^RX/ GA J).0];X$(M9U(?&Y=@NKF@H#,P#'[<$N;Q'6F73UI<&:E$HF+D M,W=1@KGW]7C12^@>">%BIZV*BCECXV"AE]"#$L&5MH82EG.^YL&&+Z$S)02, MN<82E'+&MI&^]CI%7XHWQII37%Q=FD8T=@:VPJ4%"<](<.$3VMK)+3"NLANM MH15]H.;@AL.O!_Z3$P?/@D?+%;*".U,C+_P5CLYO[>U^),9O'D'W=?W@?' 1 M0''!>0\K3:=@&G[P>P';M'$S2VGD=L&XM=UJC6;1(?28(K<[%B<$"==]T3#. MF#9B.'^R_:,QT9,Q',&OE-HGQ^>9//"W_P-02P,$% @ A8:;5K+R/LJB+@ F=(" !4 !Z M>7AI+3(P,C,P,S,Q7V1E9BYX;6SM?5MWV[B2[ONL=?X#3^9A9AX<7Y+NWUMBUY+"6]^[STHDE(0H$'O)A./_E31*=N9$'X9O_^>__\V\_ M_]^SLW]=/]XY/O*2)0ACQ\/ C8'OO,!XX4S1:N6&SCW & :!.1W7;D3*H-!)*[MZ>[G]I9_7A\*/SOOSJW^<7UU\+?#$HI QA^_4C_>2)-.@1H&/WR9A''JX_GYR\O+V]?GW#P M%N$Y*7WQ[GQ#^":C_/@:P1+UR[L-[>7YO^[O)MX"+-TS&$:Q&WJ[4K0:5KG+ M#Q\^G*>_;DE)\WZ\I2UR\\-Y]B,AC>#'*&WJ#GENG&I)"L'A4M!O9QNR,_JG ML\NKLW>7;U\C?\-7!8%$3N17**#?2HBHQ'%^QB@ CV#FI*+X&*]7X)1Y*PI@,C ]$B!X$T><(S)+@#CX#PM(M#&$,Z!=_2#@+ MY_ I +TH G%TO1ZXWB+]W"=2GR.\KBV [CCK7)S79/C_ZJ.7<#P;@?@1/(,P M(4T'U%RGZ 8\0P]$>3'@WR+' MC37Z+30Y:"81#$$4]='R"89I,U']45-468-,?T+(?R&K/R*Q<;P >'^XJ0U MN>(&P0Q<')*^'3T /%FXK7'JU-PAKA&(0/;AKEPBO-O?,2IJ<,.B*)-TH M$)-=D<5+*HZ'P VC<1+3]23=H-".^0JP!R/*QRA9/@&EX,G\DBMWTI<-KK&/HCB&(,O7313ZA[+R[V M.Y&!4L/="*/9P;MV0TV#+6W:?G,Q)LO2 WNWN,I6 ;2@)(WZ&X26^0FF[NL! M0RVKC@99S#87S4ITEU#3).&O#(7@(?N*KG M5),SFO+B8F_#?TYR]4%&79U>9B/;;*D+9X- ?!LA:C4X\H=]/HA@M M>Z\PND%+%Q+=SMPDB".=,4NYLK*$6$A4)!EM',,S-WI*99E$9W/775&/]]4Y M( W2O] J(\KT5#H)[A%%SAU%G]0XHNK:T!KLAG"AJ%9WZFNP9Y9-3=+,>IS;7# M<%YU$_RF59TM =T8-Y%K8B3429MVNO!K MW@AE[-#.6X0 *)T/_.U?84P;V!5W"N6=;%1S[E,91[KL-C@J"YG_\.'#Q85S MYNQJ)E\VE3ND=B>KWJ'U;S!M6T@A;4 %R"NU&-#S-H1KC\GT+[LA.?_#'[M3 MF<"--F-&D;$8X+=D&^[6R"?/GC 2,_\>(QG@!,3T08UL\CJ]B#B+!C/!$9 M;7(.(J:9"VE%R-C4M8U=0;A(H?W.S)S/+[5N*9\M&'B=\3YS05!_$0KIL;O* MF,\J(Q_W>:5,P-_C13C\,VFY<+G4S4T"$O$C!6;,S05LYHOS 9?I[J>$?K), M K+N? :#V0QX\0/ $/GC6<_/9,>9(E2*,0=6U8*VX.?.)VH%:\F@H9E&4T=( ME[E.IR$U,)MI21V$V3DJ.Z8:DNW5*XU3&491LO693TF[@JE*I2AW"%,.S-U@$,;TZ*K:!1D4%8OBT+3/>M8>LY/L_\QD>I^@MJ&+I838K75FL4SN MJ&&RN#*\D4F>(O!70E>6S^0?R;S H>9O7OCTEH 5#OA<>AW 36YAI.)'BJQT MOX'AL5X]3=@8I;_=S M&*V E]XSXUL[CY8-343=C+5SQ(L4&#!CZ66&MU8N8K1[*Q^_A&0[L( KCG67 M?F>JOD+1.>M<&]ZC$+/?D+WR!(:XS75JG7OL;:R2P5;WMDB#:O.^P['&/0JF M0ADT!@!P;;)"(P/1D%WR18<$379JFQ46-];)9,WLGK'G_YE$<7K+]!;A$7@I M7)G#*"0?O>P.JF GJ54'=[NE78L)<=%MS,X[?%^*FMJ3"HN4"YY'?/ VLZYN MD)RWSO>=FEB*NU$>!K.=;W-]D5Y+B(MW&*]E3GV%DEQ;4RQKE4"D[AV%DOH" M:=CEHZI5R&*Z2F/R,0@\&, U(+:(1=M:V MFI,+O(4&#QX65.P'=8.E\Q%$@+TX;K2)V<#^T WGO)#*[6_L[53QUT[992YU M]W[EL]S @I8G',1LIMO]WHZM[4ZOS([9"2V[I[CUYVVR5 FF-$$)[A@K*6,1 M<.'<)"RC"[[!64)-)4B#IR&$XG O9=W\.3OTH8O7$S< "A=$>/3"HV=N M"2.0=VR,W"7Y.,5N&+F>M#O)"_*%H%2TD8-XF7:0+E=&SN0Y*$JG\DK<&_:* MD,TA94[D_BB0\+?U>T0FL8A]%R4B*9XF/1)L.2)1H]U[&4I,EMP)%>;LC=+- M\UO4B]/=%:X5D5HN;IMDFHK5O:HAF7+Q5F-UF3K4C]:]LBQ:MPBK1KSNE>D^ MFZ8\DGC;2S3\ ZQ]*B,+-9JIKI+WJ$=S!,VSPY'K]8[FP5VGIY1IVJ_<'<&6LI85E2QB[]\Y-*7R:2-J'S]!/N%&B M3#JF"XQ+:0S2;S!>I$EOB8YHM,P4"6X#U*A!30SR.@[R%LH4A&JSU:EWD0-C MXVFLP;[9"?<335<'4N].(CI6J]!QYP8FI7%HPKF30:D&K\&92R1@)&V^\\F' MP6YQ N*P:>"B=)HZ'*]<'*\Y;@P>&?L2,(>PNV# 59X O3?'('^NH,R2($A0 ML2PG>%"C]&$WH,7*0#7XZ?;2,Y/_7=BA!M^&7>O,963ZUZB7Q N$X=_ _TQV ME;B0OC=-ZWJ]SA,]@P<,/< [9&VQ)PF_@!;F!GN*@@Z0*C.=]Q8^\\7^(F;:;(\II3U_A-%7Z7T&00FN M#4G*6 %<>K8I**$.O.%["FK*0,H,==Z#A !*^5;%C%O7BZY!Z"V6+A9%F\F* MZ?2G2D$[Y+#A2J]G[173D$.U8!M]C*[&";3I1T,EUG#XW^6 MA#]_6&V,'^%\P4KD(:7GCY6B$M9 %L\-_!)ZL)N<*10447T:@L=.]_,&GWW& M&Q$\MLWVG<]A$B5N,,;#<(:S]'_#&(C<98(27$.2E+$(N+ /"@:'*<*TU)2[G$:W:S]OB76 M!Z>KV=>_F#!XWW[M_(BS-J*-> ]?> M-.NP3% [!J77<#1KJ2,P7CV'I[ZII6AT$-/=Y[C1 5G*>J,/SIK,67F*'AIK M>INMJSW1M*I0DF^X:F6-"H3%F%J*+'Y)N4#$99M,7*6@-%8**S&#)K-1\0$Q M\U*)@5C3*[7PF,H,1!RJ'F6HJ WA:P M]",&XAXB+:Q 70K$;*;%NMC]E25J&]((@B.(TCWEO2^L*C/M] 4 MW_Y;:LS\^RM[R(3#B$))K@05RQX^>+1K%D@;4?=C3"L2*(Y'BL@MN->_RT/P M@.G;B**P('X!\25N;A%[4,MOO7.*:")O^AZZ3!O[U\D%#)FY%\X!4+G>+6#< MP/.=W@+X"4WQE"T\[D&\0/XP? 99IZ_^%0!!VIE#JJO87Q,5=B5''A_ VJ6[DH,S.@W1[,)X5TB(*ID F+7<.X%(; M6=46\CZ2IIJU\%>[^O4_KT.P>L2^&\]M#Q/ M46Z?;.FCT"=X:9:D,$(!]&F4XO;7B.8KI>E>WI14"EYC0(KY>Z*YN+BZN'#. MG&UQ\KD_'MT,1I/!#?TT&=\-;WI3\F4R)?_=#T;3B3.^=8:C_OA^\&9K4-WL M^39<3JD[D+?+VR,Z;X!'R?J7;&7\Q(O'> +P,_1X^P,VV98_I?ZHW"D6I"3V MDB=PMNT>13-E[D29XMVL:=G<[_7<[H1-Y\&<$W8Z6 EM2V(OC$5Y0VR9R\QF M3^HL! >)_N_U*Z1R?7?Q[MUE*EOZES]N0-H$<^G((FA+BBG$LV7>BE2$?&.@ M46;WMGDV#(:!WV;@N5@9A2_IP M@T!Y8*^P77(L[@W_^XLRPH ??_10&)/%Q"!(28FFP9Q^V/T>(+(T^>5-C).& M)E\-_3P"8C8)B'I/49J[BZ.=*IG)OJ*GI2KO*WKF >-UJGZS_6/#G$3N9N<- MF;&PI&V5E,=D9>?&,)P/7FF65*FY"^@[U<.[0^Q> ,(BU?11%(]GGQ#RB]/> M! 4^1S>B C9T$JFME5-H\<%8I*0)"$AU<\+BO8N_@@(ZWFPN*&##S*&E)!$8 MBY3T"80$5$ /Y_TE$6R4IC5[!F)-24O9,.!IJ4N*R"*=T?Y/>_X&EV#,*Y-U MJI7W#8UT90@6J6&+)',$WJ&(_RXF@](&96BN"8KL6Z2($0I1F<7<7B0+-H5R MG2KIAT.4I #&(I5](O"I'8W#[#GG!TR9C]?TE8'TG'R5[W:9LX]B81L6=LJV M69J,% %:I-#-G8 ^6C[!,,V,2C-[$]3944H$?8 K#RKV%_3C,,P" \LV+$-KF51G$K+()KMT\4*@4NCA IA/,O>FQPG<12[(5FES$7]2+,.&_9K M.FK4A&>_0THF ]0KN*?S\U$/:=/PBY00$0395>5WI3D MSHV ?E\O GHR'??_^>OX[F;P./D/9_"_GX?3W[^7>.@Z/&8ZH2_[HC"]QR*X MH"PN85_LX+O^3[,FGYPH3\,^^X*QFX@OD$I+F/%BEU5(1(L9I4SQ6G. MR'5J+YGI"!4CH+=B_:VJ% $.TU&^,6$9^)N%IE ;/&(K5LJJJN"!.-U&.-U& M$.F'MR.IZ*=*:,/\H:JI*O<6>0)4]_JF=_,'1%W:)7VO]^)B/QJ\DJT5I%]#_PO-'++O 6VD1AOF%+&^&H'9OF9S M7SIUMBSI\=]^_,WU>D?RX*[3I!6471[WT9;[89B!9:J_BV;M#YSL3A86C=*% M3'M3Q-F.L&62 AZG?$>/($O\"_*[)QG01^"A>:9J[EZNH]:/)[*C,Y&8FJ>R M*3/],7_O=3?8:DQ.XFKL#_BHCZV;:2CZ#<:+7T'@3Q$9YJ;N*_U.5YN$RUN$ MV2;(G5UJUF9_V,C!$"V:"S(8=*0A_-;3^&%5'4]@2CU\W0RY-_ 9^B L)N+E MCJM,VFY]VA>'C9Y,!#9U*LKD+OMJ=>,)K!6!"46B3H5@T'.9F*;'<=!W(#(^K+3;(8OXA>/0,1 M83B=T6ZH>S[8\2R*]WA_<7EQZ9PYNPK)E^O>9)@&=3P\#B:#T;0W'8Y'SG_F M]?Z77E@'9TXSS:7GUCQ&ZJ%#-VG.^A!*!MB./24(GLA MR8)H#A9;C;Q>94V4A\3VM%ZQ:F?A^T\0Q1@$=^Y3- P]?AH]-IT-01S*5K1= M_K*QM"%=46^MS%RJP^B=R3-1?5A;L2L,74=X9KJ)0-VF=IADW''O]_#I39Z@ MUM.K BB+EKF,D8(LR3VZ*)L3I%]07+C-%^6#"._F0]W*3![1'J;DNHC-K;PG MR7+IXO5X-H'S$,Z@YX9QS_/H#7RZ'4,!]""(/D=@E@1W\!F05?HM;1+0+SZ! MXH9S2 :F7A2!.+I>#UQOD7[ND]W''.&UWCK^JKJ.GWR^O^\]_IZ&9P\_C8:W MPWYO-'5Z_?[X\V@Z''UR'L9WP_YP,"'$&:-.0#EUT,Q)Q0/.Z'??@5MN'3=E MUWE:.X PG'UUO)SENIN$PWT#VS<]!#(6QH5K5-#QR"*TFGOW3X3[ 5&#Z&EU MG1K,[T7J*[7T=+@.:+-SAX#5':/2EZFU:[%D'U/#OA7US(9M^NY\#(( >''B M!IN$0<*045$!&[9(-8UW/_\)#Z)AYR69V,A*4YR!O$QC@T[D1E;R9)8!F.X? M])K_S@5+&Q%[U80E#,QF/.?^0;.9$*25&A/.59(RELQ,"K:HH",[YAU)YE3A M"*=8UHZ13\$8-3+*VC$H"D8,GJ=/KZBY^P\ZT$JGH!K#Z1%Z_OB@-AZ%&6\K MJU;4AAL5=76OAM BYR!9@SU#.O'<(GR#DJ>8,)G[B@2GXH(B-MS%J*L],3+; M'7K7&+A???02CF)',N?<@?V___3^2M?Q=W60XV\+B'K]0A [.,-$_D]!.3%R_ R6XVYP M.3.$'3=R-D$HD1-E&"AU;])W"#S'#7TG *Q?"4ACKD(B*7<^QV">+@S&LUR% M(N>@N,CI23U5AYZ*Z$\/[+6QHS']P-[IC;C&WN_3!?7=/8QX55.P]CV,R!DO M95L^>3%SVSU52$5+%T\;W6_N.)TB9XNF_LVM*%T6DK7C%&V6@,R[5(H%;=BQ MZ:A/!UOK=S!$?*2+<&W-;$K9L!5K5"T;8!;MG^U\29%SY[W.$*?SLF);^]_- M01%]R&GS>(G>5O1]-0;EX7'\,'B<_N[T1C=I6L 'FC+0@CB1TF,M1#5=6,CJ58%0US)D%O71GN')2V.2B/?6O9C)>1 M#\:P]]>%.,V;=KW.;G++[N7RZ6V\MZ0_H D 6J*I_*)B^K8(\,?A(_ 2C/-' M_*+/(7J* 'ZF^(;A*HEIKM[0@T&V/BZB$E_-;:TY2P9,J>4SK:)Q:5@Z-XJ# M$V6E;!B@V^XO2K.H'8/\R67XO;@,BZX07JAEB>1XW8%E' ;36>9I@/IH^03# ME)U(;^__ R.?Y>?)<#283)S^^/YZ.$K364XLV.$S$J6^:TDRVSH&>!-JKGL&9 QIO_33BUU5ZH7MW&+ M7W]D4\=MLWJE7DSUXI8,?+KFK*[3MIV:@X@@?N&__\PCLF$HU+6R[8C(P-/] MG=?Q2PAPM( KSCWCO=\-#&2\S/T'#&0,8 8ES[UC7*&PX&8QTUXJ,FUSK/A_ M=$]YCPA\1)U1$Q0DJLA.F[P!Q+V X4,OZMVU#(W&/B(N8<8RI0V"XQ MU3'H"%UC^1N;]#'$;(6_P0HB83R=M)@-+C1=C4=6F)]7O3G9G%/CE;Q#S".W(21.55%R M-!9VTX(CO(_21%2$7_(I@G[Z&@*5]_85Y.B1?AK/QDE,LR!&Z8G=KW"^D'37 MIAJQX99"W6[;E Q:[[Z'CC-]-_1H)#C/3O ;(&8; [_W3 K,09^L*FFV.PP],$5]-_#2L/ 48?I'D=68X*93 M,^.\*5W+S$P(JW6[++[9,D6Q&VRZ"$&[1"'SF4Z=@IUJF_/TM):V%7&9.W'_ MA)#_ @.: 'D<+P#>3^6I=_K^8_7T_=-X?//;\.XNC;P?3W\=/#K#T;0W^C2\ MOALXOG=F&_\W1C):5FZ M"^><419^LS'00F=FVH-C2,Y,6Z[\:L%I9,4J2C(T9ZU[VS6N/#ETI@\D&4:P M$2R'8VL71[*CR-.;*4=Y*"D )3J4E!>SX5"R^;=2+#R<+":9&,_V^>7H3U;( MAL/$NMJ38;-(=P*(A?0B14#Z_9%;D0WGD"WT4"[>X] [/]&*K) -)XDMZ%,Q MW8H%NCO&5\8XAX"F7QEKRW,_<'$(PWGT '!ZC-! XIQ_5!/G#'J/H^'HT\1Y M&#PZDU][CP.;D^;LRX3>2O:NU]EA2^I14G/F*]?3<8?=/FR9G4P3?E8H3,\' M^5Y\21D;_?:::BSM<<1H;;A\LN5)X:9)A=82Y[N2(5;ODE3@F-5'?@C+O6(B MH+/!72LTIZ+P&?P;[@BL#BYSR\@*F7/(J,%ANV*4Q[HC],CTPACZD-Y,> 83 MFBDD?:IL\.H%"5E^T-=GJ/$F<;Z_K:QHEO2U2=ZVOYFZ;?#MZ)M/0^#-+5Y' M* ;1@[NFIJVW1OVI&F(R&D\'9(':^[U'0TJ,/2P*GN)A&)&.)LO2R*3L/+E) MD0?!\I%%:,^:42#T"\85%:,^)O>+XP@)AD_R% M8PN;U))QA6]'?/G;L;FD"[CQ+.-,_,(*@]"&X4=D0J675!C\MS&2"WH73+EVV3 MIN@:88Q> &9>KU L:$,O45"6#B2+3MN*X^1F%+AW7^$R668,DRUZWUV17^*U MPE0AK\*&R >-OJ<'SB+%EC'>@,C#<)5Y7KZX&-)!Y-&-4[>.VJ@IJ\*&<(?: M@ZH,G+6*3?F;K#!P_7%89/Q22:FBXC;$.]16J B81KY_35_%H8=_((RRQ_H",A6,DSB*W= G*VB:$_Z5C"$P*J6P MH&7'*:.:5[X_5,_C)M-Q_Y]GU[W)X(;F7'\8C"9ITG7GX:XWFA"" CL.^<\! M.X:<,.7(03,GHCPYF?0B"X++-F>S9?D6LS19 FTX8NH.2_BI]GVB"QQ_;/LBR7G-H\0IR]H MND!)1$8I,G#>TG"+W4A)&>#[H96+VN#K9]O)UMFFC*65A'6TJ6%(5[VD8=K: MU<7E/_B"%]/;X..42%L,P.R (ATO><.E[-R@B8K-'3$T)Q9VE.#!T]011@_6 MEFF^CBVL,K-E;M.6QV_'AD&F)9-L7E@6;7\/15?96;5DYXSLMV#GSU17AROP S9LF?<6+ O M'RQ7 5H#, &8/@;,,9<@92,]=**O4LY#^'?J3(6(T$6J6=X:;:OS%%(T6>WV MYLY=SJ-@^RXL8>-NO@53*"><$LC#='XP)FO"?;^DC"5N 6S5="1'3&!U+S( M^.X&G&?:!70V> F4C*Q\\:R"P_ "#P1!Y@2_=_%70-/NYO.J4!_R8C:L^+75 M(X=E5EN?0 BP2W/3]OPED6H4T]S'ST!%98IE;5@V:^M-$9OA.YZ-S,4RMU'C MK1B\1=J.P#C73IM<*1VA!4I%]PV=17\OX0]-CY=Z??L4&Z&*[A,AC*-AF'D51!G96VGI MJ =%-/G8F\2 M3%_E3'G,GGLLWK7)8Y.X+ZK7J@F4:O1-;=-2?='AU=E M[3/"2;=F;]F16=?"MLWLF]F'#PE,&$;0^^(&20=^E?WVNC7A;^>$32!2VPRU MF8Y:1MG!,%QIL%M3M>S8K269VAW<_T@D0Y;Z](X"I4Y!U8WR?W](E#_>,I(' M_+N4E5.\O[WQ_EG3I %!6/\>S7<2O;^'VH()JA:^'8S05\J7UTY3EEP 8)I[ M,]Y&$7JSQK,W/0AO!'!HCR+F\8 ^4#0!C@@L'P!.]P9.]P8,FUIV,6>72#H: MQPN IPLWS%?8(Q0^I^OZ=F)X]-L_ZK!9L0EW)T3;]O&MH"Y'"G=NN?O-'W5D MK2'#W9?A=V&W>90'\(V9+H.#HX[A-62]##%^%P:<.0*-6>]^\T<=#6S(=/=E M:)O='N SWBZ&]L[GTKGFQHW!K0NQ],BJ(P:..AI8;KL=2=$VZSW@D*6\(CK( MA+ODXJ@C?ML9@^N*TC9C;J(/[R^8C _--1@ZZEC?;H;J&E+]AJS]B]%5AW+K M1QW:VZH=*XO0RM"#GN_#C(EA.$-XF:5TU0PU^$$[UK -W[5H05G#*TO\= MO:K7T?\NEN]M_0Z?]TMPG'!D,FWG1&3+W],Z70SG@U#'SY# M/W$#QL@CH#,P_/"."=L>?@12L$!MO\%X\0B"%%&T@*LI&A +B]?,@:E6#89' M+:FQ&TG<;HQ*G!D1)!"(49?EWTQLDD2C+G%JR!#J] M@'=Z >_;N<22W6K(;_Y$O21>($RETG3P$[\=&Q:27=AJ\Y*S+;ZC#KKT'QH< ML,WQ+,PAT5@3-MPHL=GJF$+[%@SN.WS @K,WL]G\OO4'*TX7\/3O@=ALK\=\ M&^\!(P\ /[HETM9YSD*AG U7,#HP&P5)6*1O)8%LXXY3\XZF*':#XN]4*",4 M_P[BG;B*T _9WQ[>M@U7)CJPNXZD^3W8;B;R6X3S/U$ZWDZD:R9LN!UQS-;, M$:OA2/,%"OSM\[Z_N3A=(&C%E%]>7%PR8\I_'=_=#!XG_^$,_O?S*--=/[(F!NG M*\R,&6K2**0+24&$C:2,1;'D+2B__%J84!"&IZPR3\+(&0ZM):$O2C9:&M'9 M<,SJ(Q\*A3$/>S0VQ*P(S:@H]#W>#3M(MIVYT,=EAV"R0@;SKRG!*0U-C0Y] MW]/)5#6C]C?]\C4OQ$G?XIH7A$4;P)/?__!$9IV;E/5N_._^A5]]D_B^'^C] MGEX:YZ7EZGP8L?ZA\.9FWM,KNY*\6B:714ERZK M>?/\CI_]/#WEW-ZYC@%+/?J7F ](@W1ZT//P_%;U++9K47U#1GMZCK.!5V@[ MM]K3:YK?Z6N:S9U=M"<1FV(O#D_N=WEQ<:48B%%(Z3>T(:7?*2SC%)9Q"LLX MA648#\L@["Q1*$]'P: [JO ,!O^G$(U3B(;1$ T*[1&L$NPM7.IU07/L+G M5+G4<041*,.RJ$]-,7#)UFZ=/3GOD:$?;QTJ]-(!83RU(T[/4B]^G&?[ZOAL MU6G?Q7A-+/#:C;A;.U&!XSP6%R&R2%/]P(VB\2R/;1[C1^K0W&;& !X9.V(( MHCY9( +_>CUPO469EK>;.+S>XSQO;@"X.1_>,"1_) ON5Z!Y8>JR>F%J..J/ M[P?.M/>OP:2N&XXSW1?89#G(.#0=I C;>@PF'@A=HD9.2D$.G7D/EE"\F_1A M'.Z[S\BV:?]S&*V !V>0+'9X>=P%M!:D#Q0:SE;N? AM+*H'40R7A"W_D?PS M#MFY&(64IK,)2NUCNV;F(6A]Y[)M>.K2IJ]XTW*]%:HU0'[")UE6Q!]LL&!<=0+_9[_9Q+%:>@39YDI*V2R8RCI M3Q6(15N&P6P&//HJSY9GVI-IR ,,$[+)&9/51O8* ^_41Z,"DTXQ+07J@&I] MJ*,+<0SBC-LM0X-7&FL KD%(9+F_<=,H9](GICXHJF&QJ%^IZ4E*;=+-56_( M.P:=@.C!A?X(2-51(#3IN*JGB0+SYIP0=\"-0 ,O@UY>7;S;=TK<#7J3@84O M@-Z!* (9\AM QBV8REH4_2,L8:27;/>P=WFN(D$HC["$>3>(AEJJ_8B#RH:! MK,*:,#I'4L:2*!T%XU/0D2VQ.E$\GE%7,_M%-@&=#;$Z2D96CMFIX#!\P \" M4MW\$UF*8#=(-V%+(LTHIFOW9Y"O5,3*T:S#AN@-;<5I8C2K5/8HSO,!*9HGP['9N.+]> MYWS2!?TM!G\E(/36 G^=4DE[_':-FT!I-%:1A>')=<,BBT&AST^II"6>/PUS M9NI/!-$^_45;:Q5ZG]2*VN MU#!2F?JJ "W1W_5Z^_%72&9<["W6=^ 9!&IC MK;"P@>&6XX_H:K@5BL,2C1>MLLJO]M@KJ,.^45C!UJ4]F8_7$@4/PU421RFP MRRMBR>_4AF-N,5N'8JGU,E7)A6F?]O059Z?.) 8I4Y-M&CI@#I$=Z33Z\&JS02)W2-IP1M68BVM*PR!N9 M.5*A&Q1D(=>_=FD;CH[:'R)4I6'.XTELDQYRY7'7>I[.]U5/9W\\Z@]&T\R] M6?M.8P-!0@54CS#Z*G)6\H@[#VS:8^-Z/27-"7;!PA+V>!K%RBC'.@D F0X[ MVP=!&A-N584E+-F8*MB<4#]%2*8S2:U6 =F$55@4QZ')2MFPBU$PO7)**0DF MLXKJ>6F !75' OA,1P*AAOCD-JP@-57#!V/9X':]O@:AMUBZ^*O>_+-7S![_ MZT&3T!XJVY2UX4YO.JH4LW=.8AJC6&?[X$SKC 9Q?T(H?S5:(7*]2FSE7,0Q MOFH$>Q6/:97L(9%YQD0%S+FYY##$"SC['%![#!+RB*;,SJ,QW3G/]:10SLHE M@]"#I "J]9O2F\Q,TP7$_H.+X_6#NP:8F1B"3VN#PT=#]GP@G,O(/216.(L:AN"=FO(G 6EEH?LY_-,7.0?^E+%?_]_4$L#!!0 ( (6& MFU8AA#Q] VH ';D!0 5 >GEX:2TR,#(S,#,S,5]L86(N>&ULY;W[D^-& MCC#X^T7<_Y#GNXCQ1*AMMSV>U[>[7ZBJU&W%5$LU);6]7L?%!$M,57%,D1J2 MJL?\]9?(Y%/,%RF*2/DB=L?=+0 )) $D,A,)_,?_?MV%Y)DF:1!'__G%^Z^^ M^8+0:!/[0?3XGU\N@F"+_[W?_V?_\=__%_OWOWWU?TM\>/-84>CC&P2 MZF74)R]!]D36\7[O1>0339(@#,E5$OB/E)#WWWSU[5???_47\NY=3N/*2QE. M'!%.[-NOWI>_7.?TXNBOY ]??_NGK[_]YMOOR)__^MV?__K-G\G=IQ+P$^-O M&Q@APR#Z]:_P/P]L2,($C=+__.(IR_9__?KKEY>7KUX?DO"K.'EDV-]\]W4! M^(6 _.MK&C2@7[XK8-]__=^?;E>;)[KSW@51FGG1IL(",C*\]W_YRU^^YK\R MT#3X:\KQ;^.-E_&I-_)%E!#PMW<%V#OXIW?OOWWWW?NO7E._X*O%ED%X]JN? ME0AUX.^_%C]^P::8D/](XI#>TRWAHOTU>]O3__PB#7;[$&CQ?WM*Z%8^=)@D M7P/^UQ%]A"\/O/\%>'__1^#]_\[_> MC=]>K#:Y%*H+_W3+_M1@EKYF-/*I7[ +1#1?EH_!U8Y3!MKQID$P!!V,D[;X M:?'E4[KYZC%^_MJG 5C:M_"'=_ '+C7[RS^N8^9#I@]IEGB;K*#$^?_/+R2_ M?UWR B#3I,F0EVP*$NR/!OERB*\W,;/"??8N%/,HT+=)O),RD \72W[\1_@0 M'G/88"^A:7Q(-K33!ZASI9H7,3(S0 8![I=&[SZOOOBOF\+?>I%/9E$69&]D M'FWC9,==QW\(XN?\N@4':T91(D3SY_&_K8R]XM/6?QOUR[8'5G]8@!GQ,_[] MX"493<*W>[J/$YFY*B'Q/JZ"Z>/O? 2&\LFE/*B_?@E.!/R(FG!'DR#V9Y%_ MPY8@C41'<'A:(&7X6 <:0"@:(.% _?T%,//L/@'P,?UYXD5I (N(T1.T01'] MO(+MEL\_@L/Q_U(F-&M!"3^>.Q!!Q8<@I(O#[H$F$G':(.-_?Q6;Q7<__GW4 M[RT?O/6=\_@-X(@ '.W[WM/' +-*%MX.YFWEX-A?6YSY;LH)M( ZQ#(N'$AY+EPP"-+5( 8R@ M/UI.5)K#D$@3:^SE9^K[;"[2_#^W043?*T64PF*IB8;QIHI( !'40\F%2C5R MR$GQ!P(X9!F-YTGR@:_9'Y?).GZ)3,+5(9'5HLVT5"DJ,#R5..;!J!" ,L+ MH(RN#&)),\I4@&&K09-=N0X(&$0%J#-@_OH">NP/?Q>GF1?^3[#7AJ=R8&0E MD+(N584&))Y"2-@PJH7 (0QIK' 3W- TH9Y"(9H_(UPM2=@K;Y9JOXU[L=0: MN/5AN7<'F+&^(UQVAW=/<:0^9FJ#C/\]56P6W_3X]U&_JWSPUK?E8(3#C1?G MK^CFD#"E>O_MPSK(0IFMMD'&_[XJ-HOO>_S[J-]7/GCK^_+?2+PE[[_]\N'W MI, :X2.O$P^2@U9ONX=8)L#1[^-_7BF#Q;=M_#CJAY6,W/ZJ H8(H!$M=O:Z M>6*,4,7!L!P,SW)E[!Y;;QT&Q8+;#+2^=P%*"MAQ#X:O#TE"HTQ<,X%N9EYV M2)4QHPH<*^C6L]\,N^6P"(&WCA%5Z)WCD!*)"*P1;Q R"@E*P3.]\3(OYT=S MP"T'Q[LST+%_?%D@@T6Y)5 SHKX>*'$@E< K-&?4*^3DVLOH8ZPYNCF"PKQ( M;C';ODLN09"NDX_&U]TH)Z2 '>V+KW9>&%X=TB"BJ7KI.(+"^N)29IM?O &" M\,4EXZN^. QH7WRVH\DC6X0^)O%+]G0=[_9>I+9U!326!FB9;VJ"%!1! M(S1\J#2C0"$"A^1(XSF%)QJ&)LUH J&Y! FK1QZA!H'A$%K#*_T!0([^K=EX M.TACB#>_KIX\)O_RD,&3&-C(JJ-@+1+:AL)"E*-MA08#8W-A9$>YQ>"8A*-. MB$ F->PQ3OE%K/HA2#=>^#/U$G5:LAH4X?3?P'9Y$Z" &_=60,M$^X8@WW@* M> ((&&G*%;L?V+_(HDPE)%Z2LH+IXQSE(S"4%&4I#^H,Y;HV<(3154%DS-LI M0P,66QTDC,L5H@:(J!(M+HQ*D;]E&$LM\F6/,9!XX3SRZ>O?J#KB;,&A!1IR MAH]BBR801C@AXT 900A@PJ$) Q_A\T^9ZOE<74-/%FP>_3[^YY8R6'SFQH^C M?E[)R*W/6L(0 #KY8VZ]](%S=TC?/7K>7GQ1&F9I\2_5I\W_X1\\O1E86&X_ M!)$7;0+FDF+Q.$;QUK@;ZK@*T4*.I47>FVM'E)Z1E8_S&;K%:[BK;V'5AJ#"@A9F1JL2M6&0^ I2&WX]D5H M 41^X6#_+^YGOPTB.F=_/(XN=8#(G[_%LE0%2B@\-3AB0:<* $HX;$L?!N$W MJU4'&8AI%+V=IBG-4L.*> R$HZ]R5NNZVH0874]EP[=C(PY$?BG SJ.>SS1Y MB/4*:L?M:H6UD K^\F,D*P5MP6+JJ8+QMKH> 2)IK90+A?).RJP25[38CON" M:X_C_!5%JZ^]]$DABO@)1V?K;-55%/Y]=(VL!FU_0O83EJIU9&L<)[G9P$N; M])YN:/ ,X>^"9O(<*SL4))=I(4;#@1F;:?C1'(17.A#"LB2KK:IR8 M]11)DIHD$<4)9N?1,^,T3MX8VPH1FR XVBYCLZ[=]=]'U^;VX*UO7H)PG3V/ MJL:9%^I4U8+--= @00$HT\JQEHYNDXIE/G<)W7N!/WO=TRBET\A?9D\T:418 M"OFL,'&,K8-0=1NT0!O=-*UY:BE7CDER5%X-DB.3HX@>RT!.%XT*U)3+%@,V M_J[59L_BQ"[5N#O%W97:[49Q%B(;1L5*M&EL/Y$\?+RG2?9VQ]C+F)7-_G4( M]G#VJ Z8]"A8/MTL1M.9J^$1O+B)&8F/$R@3PI%$,=\"[8Q!F&F_<((H7 9: MR7"NX,QHOX/)@!:V+1DS'CSMNJ5>2N^#QZ=LN?W,5E'P,PJI#3@X9FTE2-VN MM0BC&[8%-RU5*G$(1YH0CO8NWKYCB"(XPPK)3A,G!"2QU*$8A4@HH!U,0HN! M8Q 60M3-00,^NC$8>6GI3H[AGB'T%P7;"&[H'M)I4A&C+IC":?Q M7]=]%>SHBJ]GI)T$FX.7&_$* R>FZ\D_TGEOQG@)'D*:LF/,"KDX]Q M[+\$H?I$S@85ZWS87JSFN;$9#^$\V98IR9%H@5I9!\W(ER4^*0C\'L=6AI'- MRV5C^P>HRN-M-H?=(>3=K+P=%&WX]S"]6OI8F,&*L"U%9PUH&F_X\L7/."K; MD[F1PI4M96N-#Y6J=W3MO996I5RKU A8(8M)A&;0HH)&"%OTK$@6?H' JT/7 MW+,+$4Q?40*.03+OE>($-()3[4DS[GV!^J( Z89 >S6 >2.@O0I O *X#;R' M( RR@*;3R.>/MI_BT&=&!2>?V9LAT](>'4=-NXI75V1;W-%5O1MC[8*>%7IY M=9"].9"\>:I<\^G5_':^GL]69+JX(:OU\OIO/RQO;V;WJ]^1V=\_S]<_8]N8 M7?ZR#@'=CBPRF=70F+9BEQ5<0W IL;FS' 7K886(D^)>6^0#L@LF_U+ M&FNPX@Z+XF MJ)<+6F0DX>RE@^? IY%?"*,LH L+0;:$ M;MS#:P?BER+DNN] [D-AMV]Z;3*AYZ2> M*(^X_"VBL=-+FIR:!6%I''H4_#P(&\/0P:-F0E@JT5$JQ$@F85PE3I#$!6/( M@[OR6-AB%Z*"1]MSZ 4XVF'(@3'V$SI.9$$UCY\% N$8Z(M!5R'FM:L$U AI M]10GV9HFNZLX2>(7MC(I*Y/(()%*DZB9;M0F:8.-7YQ$Q8/DFND!^X&G/;/% M:1+O&A%'D)C@,_Y15'BVVX?Q&Z7WE&=%6!\C6>#AJ+>U0'5E-R*-KOJ6'+6K M_N5X[Q*!.-Z1D(6C[RM4L6HQ7\^&"OE)4"$?WH6RM:VX8QQVUN" ^ENKQG@G MGJ:K:6N6FR_6:E<*V%K,WX6NG[SH-HX>826#5;7*.+&_9[,FA&X%'4566(DE M%4PKZL2BWLK$X^:,T2) [!V+C'9$!& 50;=N^4Z4OI02_?ZOSK]*[ 8(DH5) MV&S83NWW\:VB-;CFB]]( O/1%+@+HT>;B0D):9J2($T/_)!H$Z=(25%7>2.D MZWCW$$0\W?HZCN 8EUD>^U,:^/Q8-X[*9$8WI]X\ MMI2YH$1JI*#=?4&,-*C5SFYQ-OS#"5X3<5/'<^G:S_C"S0+/J!>ELQH+AQ*VC4*?7%(+:5G":/ M"Q92VXJ9-VL.' L8]ON8&WGS#AW]^$M[[H5]W@4=]8(,BLI 7GP9>6W4JJG% M0"HI;!:B46E8#3Y^ 6(3+Y+HN,3@)_\-G*_0*A:?+,>FCH/46*/C"R7WWB1U M>X7DT+NCSB]R;%[@C'33W9GU&L+O>%6O[ WG_/0NR=^C$+F:7J@/E;-O>[;K[[Y MYCW9>PEY!KS_1=Y_,_GF&_[_)!5]>[U#]A0GP;^I_[](%!?_&G"!16G5JK$O M\5(XROW$U.2)?/=^0I@J?\>!;NB&[AYH4OSKMVAA5-[26&=%;3"\@$G&[G&4 M5(=!"8W:#$CCB*HGM -FTXUOC<%H+>8/[R??_^E/D^___,>ZR7SWQ\D?__#' MR3=_>&^V'D;AC]__>?+^NV^/*/SYV^\GW_Q91L$-8YOZ/F_%5_&!A$IW]9:I$;BK1%K_ Q<2Y;:24TE(@%,$D0DQYTTVKXCO=\; M0"RH'?Z.B;41N"BFLTZHEQZ2-\ZRX%ZW7JG!<Q&Q_6'R[???3;YY M_WVYK&56@=V$,. ]W63!,PW?)H &U_@H=G1/,R^(J#_SD@A2FZ=5);4;N@TV M@>K(P 81Q[;L1:I;F1EK='NS9:FEN 4B*3#)ES5S/(K_; M@9HJ0\8+^9T>6PFR)TIH=)X=GV!ZE7E)=@ZV'^AC$(%=XMQ46;,M+JQ2R>$E M]B6JM**3^6).@89^W:H5ITL5,>>JAW6J&H9^<=M%A-9M+A?$&6-I'N4R![], M>#-PGP?R=S1902AN=0ZL1G;A.L DFOJ&0(6)?&F@9\M\C\#P29P004%L)@FC M03@1%^X5>@N8GYR61Z;DRR B?AR&7I(2MF:+[64K7$>P-RY/.BU/;ZWFI8WD M@GVI1%';U3$&LCW)V3';D< C%:(+MM-9F-QFJHL$;C3B',8=2Q&W-QUFH$!P MQT*:(IBL0T [81EU5JRMPIU;ZDY"Y-:0WWZY: G+Z@JN@_@-+'=L0B*,R3!J M*$Y81XL?:Q.I8;IC)UW$R8VE?BF,;3&UZ[>.6QHK3/3Y==%BH-N1S:9% XYI-Y81?M->'-FK]!;#O5U*2Q3M M%D4)[8@EJ#Q$]BB/*;]B%Z.#QS< < ML,MM 7WWT5\2!_<=DH0H(91"> V\,WET30$,B70"V(5,NCHGQE0Z 8QC +UY M%UETV"HOBLSR7<[.7/Q,"8W5Y5;+?+.QK104H9>MAH^VJUPN;F:+U>R&L#^M MEK?SF^EZ!EVJV'\^S1;K%5E^(//%]?+3;#CM29.LICGL;Y76L+_\XRZ)_<,F M8UMCFCP'&SI]#8[]HQIL7#TQL0L*HH(933/T#$@.[C@H3T/(H!Y%(*#]";>>4&DEDP&BZ8+:L:/%*(-B*$5*B[L5$-@]%*.?[^]!O#EO_OF MN^_>\Z\/__*/&\I9^<2SN(_8E@&,^YW5+,+';?]ZEB_JQYL#N'=>WLHX1TSE,B0*:;UA((&/*+ #I/A4QE M@-:5RX0^TVCH%QGF+/".;.+D>-\='L)@\SG+<^#F$9LJ-LK;ZK#?AX'"%W1% M1KK0["1:XU[3"G/\Z\T.;+7SR',@))L=5 :L]QS#? "%.QKI%10?.S7L!MM@ M6"^+\D8D"SZ LR!PM*6'"]F:W(_^W&V^#S@'K2'LAJDP%9. MG5*B*:-!"7$R]0W,B8Q\I&BM$X\1S5#=>%D^=):WD37X/^N0EPO5^(X,E\+R'1Q0Y9WL_OI>K[X2&;_?0<'F2ND M*\\T6VX_QK%?/TM9Q:'ZHE^-@'7=:1*A>=FI@D:XZM2S(KD>3#,H+L!1ZF=9 M*0$LO$*(/>3@Q77R)8"\*TYJQ!,RQ2YEG#?;-&3D'ID@G[SD5UHSI MNV34;WNVAI,="SP0VO-(H<]??G/@0RWL+UE4ITS@QR<7+GCY/>^-$+(C#M903[C^7V+@&)LK<[ MQG &A5_V.W7K(EMDI-B_DVB-+8 5YO@[@0YLM0-HAIRO)R2.R$V0[N,T*%I% M%J0(IT5*8NGVC9[_Y_$8.B_#^1L>(9.\OP%N;LPEA2%@V MUE<(*C\:QSVZZ+KY=.ZHHM,1A3M'$WV.)'".ZKJ*4#]_F$ 6%N++2M@6?6!Z M)!:T Y-@61XA7M%MG% !M_9>:3I[S1(O3GRV;B9O\XSN4FA_RS#9/(5<>&'( M2K=PQA$Q7WB>=1+;KT3/,AS22],SRJ(Z*,]/8?AY>34LJ<8E#WS@PKOPH47[ MZ6HH4HR%XW+0)N_HEJ&8JOPP-8.!$+T9$S1WO5F5N$F[Q* %#EW$@++4YS&Y2A^ MH>C-5-2 --RWJ\%QO(6)_;KC4,&.[D/TC+0T9#:]7\P7'U?D;G9/5C],[UO/ MT<9Q'!W9KOF0LCHH3M/P8\:OO#386 J9P[JAW0W&=:K- ='UNL9%6ZF+CG5E M6=P)X?!NZ+:.]?.Q:;&D=&:T[*%76:$31G@3A(=,69!4">V&(1XQKS/%'!3= M&!M\6)ECCN&&0>K9/R>K/8S2BEE7#/,G&CP^,7ZF3%#OD2X.4,1AN6T5O=2M MFAUIX!AQ+T'KIMV)P.@&WX.[EFH6-$A.A @J<,'<[@J!NF /*JV72_O %\R\ MR7-\Y@JT%GYE""%%$/"24WI7B&H6$M/YY"[2MHQS9RI..2"3L!8N2$7"%2>D MY^]4-X0:J PL<6&??AXD..^,.@I:!#^N.J2R@.UR>^VE3Q_"^,54742/@M4( MW"Q&LR6X&AZA.;B)F7[UA*^GJQ_(A]OE3SC%.A8T W'NDO@Y\*E_]?8YI?X\ M*M]K33=9\"SZ^!H>/?4@A':9TU/DHQN?CE0PKH5ZL2@]-05*I"!%'M[(ET"- M!-'O24F05!0=J*DSF/B5B9(/]\M/M3H[T^OU_,?Y>CY;X1PB3_U_'M*,Y_2N MXWL*RA^$M''#LXZ'L>_S#(7C !BMQR,M"^O MV<^7YY'PIC(IIS*J;L#8O\/?-C"/^]H\5AFI7CDDV5!6\Y._@@G)!\J MVF4LX@@6T'N:TN297C]YR6.KH)(.$*%]AI;ELHV&% JGG8:&%=GGSE^:1G'T MCH<:B<"#5X. .'(GC2[,,]AW/,K,H4D.CM!:HRO;LIG&.;O,$T*H?QWOP-IU MP9P*&.F\4LMZXZ12"CG^&:6&C7:)2 !^]P#0I Z.5N.R$_.0[)LSO]$P?\)* MPO9DT#R0WE#QWWF4V^ M_$W^G+(+(L)*TTFD8FA1$,XU+/B1G"((K-ISR)$><5F<@?01*/^5;..$^(5P+CQ@/++Y M\@CSVML'F1>:>]]:$T![YMA1Q*.7CY;8&(\A.[&F7HZ^+$C\'FK#5(?R.1D' M3N1/EK4J%%0[->?G'[PJ;YB7T$$[06\+.-UL(/!)[^F&!L_PB,YZ;F2HKAB? M6BR]V;7Q'# X%5.VIE;@DXH 5O'%$X0KI4B44B#9T%U"]U[@%RMV4:@U\GDQ M%.V%0%]BKMA9%]'UEF=#R0%;M&?3UCISBF7<"0N%J*)SCFN(4TSU!-D+(7EM M>BX<8I%1M1.Z\][ KT #B> C:B8 MLC65'-^YT-%:KAP0J<6+=8ZX0O N!%Q_[B"S(GMLAY\W#/>L :VPU.F26J7Y MNF2$L)JF0[Q!TA)RRB@M1+8P3@T55XS4R&)78RT)NI7Q/YCXQV^0YHL?9RLG MWB"Q'67^HF&Z^=1!",?^KY#-S0WDAR#RHLT &T@M M(:<,TD)D"\/44''%0(TL=C74DN!%;""[BW^\@?PP7TP7URYL((4LE&>#WR4! M$VOOA46XKI@6 PZ.35H)4C<_+<+HEF;!34NK0\H5J(1_BY)[N M\Z,:Z&QJ:R4Z1%Q+,8LDLQ8U%IK%F%A26PT\;JE01=]B=PRFNUPU03*X+S\P M;Y#*1!G]"'&>I@=8^(J"OI\CGR9S]@\1BS,A;4S^3!?.;U2QVG#D\0\?AY@> MU]V$!U_T0>2%1F:O M--D$*58]WI%F2YP 9T^4!+59J_?'(L4?\K?SWHN7^#@Q+7.99/:YKL M;NB#ZFA[C%4SLUZUH9:>E5!0YZ! COF*KO"*!@+;H=1:AVI/O: M[BXL1?$EHHP:L-[3$$1>QVOO]:<@>X(.=LQQL9BB4^64_N1P@]N^XLM"WJZT MT +A?HRJPN,)?\1>HU,LD ^J!1([8!Y(?MX(F+P 1J*ET;\R1$4%MOMP_B- MTO1W_'H>;NKQ5CK[,]R3#X'=OXXX[1K"X>N'X:X=G+H?["9IXWYP6\J&?#\( M">[S#85H.7 +AG'FVV MW5+EW>+83. X IRIKCN3<3D8W2%AB"<_]87UEO^A-L"$B"&(Y+4*CEMS8K[ M-?I%;2[F&<%-7IXG/,<,7Z2?&MSM7)87T3B%B<0C5'1(Z3>._ZV&>& M/(NTVY-S30KQ,D+AS?26"#[.*.(J\Y(,2\@'^AA$T#Y4+>HX-6 M"+Q!LZ9YM(V3'=].FEIGV6(C5:7M)ERC3*T=ZOAU:[OPU:X%6\,6W@3P28W MN?.XC.?_ PKH!^DFC--#(L[V0=PMB!M4Y+ JC;%I8([CS@M\%N\H9J(%A?6H M7,IL\_UX P3AJ;AD?,FK< %% &P"C7+PGH#;\,OMDY_2P9U^D.,,6+;YGID) ML'#$Y=%O",67CQDKZRL7/^"44&Z.KJJ27'ZQA(&/7!G9P"'\S+5_;,6W8:ZI M[@G6([$%TTW&297K'_GEN=X\HSMC7KP]/M+Y7V>S5P4['I379"?0A$IE^+T26BD6_0G-WY&QJF\MM=#H/@N MWKYC-$55(%)0A:/'@BY?D*H2)Z))0$D;QQ&<<3(.4&=3U&6.:[-!Z[,1T9=: M4121^1^JB_F=U%LD+Q2V3KPH%<4UUW'Q&+;^#I9GAW%19=%'/SHHG4?Z"UQK M1-*="%9?DKZO^3P::L)$5JM,@Z+M_$-]_"$TY0>$"4]BAG$+RS=B#=1O$2^[RLL!]D M+&9+Y]'F %Q?';)%G/U,97OY[NA8=TS=Q&M>)]GA(MP<=6%,LB$6K1_J^(1A M$89VAEV\;>0QD%2T+E7$I'JC&=Z;J!G/?#-L[8^!<$Q%SFK=()H0HZN];/BV M&BP7-[/%:G9#V)]6R]OYS73-_K):L_]\FBW6*[+\P/ZVO/[;#\O;F]G]ZG=D M]O?/\_7/.+=D+'[ANV8A&R11'ZBNP>:J);A-AQ2Z*9BN!&C'0.-'XS).6@O3+77LN07 8I6TJ0/ MTRA:._59*,=V^% X(O#G41[E:378@(.CS5:"U#5;BS"ZEEMPT[ZW+''XKN)= M$%5=YY#U?UAQ4"QCG3]:Y[8I[%1K%1IX'(LP"E"W!B7PZ)9@X*1]>%@4%^ ( M99D1; LX30RDU\KBTF#F)9#@F&K5706,]5)9QWKSG;(,$N&5LIH-2?I'?IM3 M0)]7N\UW6"ENDK+^0%)KR,%YR _/8O6522%STHQ<>*/^-/WN>\F?*9;F2:>3_2-.,2M,93Z6(< \\ MS"24-\*GD<.Y&QZ"YY8N9$W':(:@2039_G3@AG/(D/Q 1A80$]:I2$)\A,0#"K?!99J0I MVS,'':@LYU$I17+U5('EY""Z42L:TE'$>B2F1SMX8PV*XS_&FL_*Q MYQ\3R1&/)5@[+?< >P*YYRT]M ^).;F-^L)[@0/GE]*0D<\'&-M/HTU9O:)- M?>QZ61NHK"&M? -#RIS]I/3V:I\EGD4R0* J;WD 65!AE=T>0YV% Q-?=T$S]&@:;.UFBC8]T4C#JY MS3N'489&N+T842[)Q4$Y.N_1U;Q'(-4]0K-H6)V-PG/FG,"#_IP7DC-3%/VH ML8-WN8(YVZN:N]S45ZF\0?KYCQ/$X0?_\25 6$%4*[L]'O(7@I3K6#.--) M)J<(A1M_H"'DJGMO_8J7GDP-:PM^DO#-G74O4H@;YA/XU9Q:"E]4EO*$)PO> M&\F\5_%O@CQ_I,5!27N)Q=@)#SD7N3L&"H3/ ;Q787-P5-N5,+K"C>4[V3II ME!?PYYJ)X\KE$N6@J7.U7@7S$&XRL4\KZ=R/%.:-;#^QVY>VW>@@W>OV85)[ MK"7M9%!S"USYP04>NX1EV9T*J_;+T#,R@/6?\Q:WZ(]4VVPJ0SLI+-8&2L-X MMJ8A7X2+L;.PE&)EMB\W)$+RCGQISUJHN M3>U+595G,^-A/7JR%*CY\,F A/#XR8HCA:K5$*4W_&CK84^I'&L,IA-#K-,] MY"\0W3.;IDBV=B.PG#*<.DO=+4=@NV@Z6KG4MG/VQ$1S_<]QA1JK:^ VR&[C M5-/WKP1 Z]QWQ.)1[[W\5XSN>8VAI07CYQ'; 5'R)8#]?D+*JO/D+DY$ZD.6 M)<'#(?,>0@K[(JBC%D<9&SWDQ=T4Q37'NHJS$C+@0J(H\#)Y]*+@WWSK<1U' M:1P&OLBVB/P[L8O@?UUN\VIT7E@^U3853!R(-H[9##HQ=8L;A/#HQCH@U^T< M].EJSJM"W-W/5K/%>KJ>+Q>79PTW9='%-7W-KD)UN^7AA[E &]%,UV#F(AGC MLBQ'*4#+B.K#P!O'VD \EZT^% 12Y6"D&HU4PY%?8$#"1T1[(CG2U+GC?Z:; M#12Y@["8R;H)J&F)U2$@)<\916CDNRFAQT]1,[#2WD-^_O1I>O\S+VK.>+C^1N>3N_GL]6..<6P6,4;(.-%V5MT4PKE"TRTOE% M)]$:9QA6F..?8W1@JZV'%3*IL$F![H0G/TU MPVM+#A9K3@&KZW%P.H%8A2B MV1=$"8[0(\3 2[M$Z.)'MLPO[W%*SDGX-;EC/8HS&J-UO3IX%W3&Y(6JNK*. M1!<>^;,2HVY,.?G3[,3/3/@'[O)HO M9JL5N5Y^NIHO^ $8SF9*PKR]Z[9%=D:I+-VU':8+BM;AT#5')C5LMSSS:>(Y M8U$?X]A_"<*0K2WS*&,\!@^A:"V46A]8=*2!8U^]!*V;62<"HUM;#^Y:6OEQ MN;SY:7Y[RR.%Y?J'V3V9+];3QV,3%>KV=IA)36Y_ZY$'%93[7+0C8*; MBFKRGP41'KI79$0OMW$O*HT+Q3 "NVJ:157..RK>L)BL4 ./U.# )$"CR8$* M>/Q&!WI.VJ5KBM*O#"%_'.G"Z61G,:;WB_GBXXJP+2U9_3"]GZ%H_0U]R*S# M(Q4PCK[K6:\KNQQR=$W7L='.EURN9TPYIC]/F5]T0#5,[E )[8)R:%VA A19 M/4S^ Z#="@^Z\>^ ?I>\+K?UMZKW-(1W"]=QFJ7<9_N9HL5/Q\A=[=3I$,2:SGK)0>-650G M4W5L.1YJ0$HT(/ =\7S]Y\&SA@Q_#B]_3QCV_O%:LYV'7A/;&7\F]RI <<=+=(Z4RV"$WID M\0LTVOX,%&6B.-@)H/][MP.%4>9NHA5URD;O-%5 MRYZIMH;540G@NK6+/T4T%XQGMPM$C5AF^4P6B,9I!&_CK<]%.]+ ,J<>@C;M MJ@,!! /KS)U$'3]]FJ_A =>*IX(R]802![,%6GT#*ZG,3KX;$8?UT^#XNU!P M4T/-BT%)A*=G-\BXMBX,(:]S)KDZ/*3T7P\D6-T&K!!'-XT.7+5[=>?@I((?S5B,V\F!!9N0!6UU)ABW!J%=?*0& M1ZX]:!$7J6#Q:@[:Q0XE^.AKAD7.7%])>NJ[H@_A;1P]W@;/U!>/[04W>HWN M@(?0G["+0&6O0ALDG+Z%]IP9GLIX55GCO; !: $:,O+O0J!//#[ R.V/3Q / M4-]QW+RBA3M&/HAH84TTUPK*%#]IP\4.^,Z5D9$+:%E!IHGL4O$8&6<=Z\9, M2/&[._8VM.0XV4.4+?$'^H&I*%RRP+DXM#^^/J19O*.)7939E0A2?E$O41L) M1YTHC)^!U(,]20]B3H3 W)&"#&]@30I"+IV!#"HSV^#%CU& =LHGTKI%-K>= MY6DQ,!\+:(5HOQ20@B,]$]#PHGPC4+P,<&5-ZB,)P*+5Y;%3=RDD7CT>"_66 M@*'4X;'9H>//;]1$D&G-O[LI1"O=C"VTX+: MX:EV.].+$M*-?W^A&[D WO5OB(MEJ%\$:UFF#.+X]VG/55CB! M2TID%Z]ZAQ!P'FWC9(=G3.6#?=NK*Q4XO0?;"Y^BUH.+1M!; M&*1]S8*^U'HF)G'$_K@1/6Z[+"3=R> 82%]QZX;3E<;H!M6/P7:Q4/K2:/G9 M(.3>#FP@J2&!XJC7:8,63HRW>:+^(:2\%W6047Y[=GR0OX:L#V/$UX<24OS7 M7^A&--B=S/BQ85\>VX%43BGOPLYHY3?![38'OW""^(9['N$/*=T>0@)WQ3P_ M=BLF0]P=!]5DB,M]\O!&J+=Y$G\ES(;I8YR\896+]1X?$_J8MY_/3_ZMS-L2 M%ZWTJ[U@1P5>S8@895QMN9)EH-1P03^+^YV1K-(BE#U%OKHE/B34^]6/7[B8 M$;.N)!R;8$[^W2 \/_Z2;#*"GJVOR MQV_^R,^=0BK[]<]_^!9YH2[STJX/2<+^U'%U-J%C+\EVXLG783TNXN)KPYA6 MU6O)B#D)!U?9?E(>=CLO>0,AV8YU'T?\'1G[6U!0*AYPFF9D/01_-#PS'_ E'3A,B1B+UH4@^EG.>Y)Q35KD: MFC]Z93M>,3=>?6YH/C=L6_L &V:>^_EOZB/'!,=]%Z^\--BP&.@F" ],E(Y[ MW8[4L&.%7L++XX9.I!!CB!Y\:MU$NYWHA'"://+-J3IT%':^F=AXX>80EJ> M#^4D^/DDT&*JV,Z I# DLNU_\IB;"J!PZ'(+S['6--E!3F-'H[75O@!Y0[7[OWHB2+%Y)]T5>-V758 M3H//: _X1+D29'G(4A:@^,Q3P%'$*TTV00I"+ Z[!YHLMSQE4>0ZZB^*AR2, M\,AYT"DI7T$/0A7GF?2 K+)J('&250U%(CX6F$P* MHY%8##?RX^IS3DK=+2R/9J)&GRS*F>!#Y+G4^ '9 MQHJVSJC8'SXZ64GRPE M/L^,(MD395"1#[\ ?%%7D/V%^>J,[HKKJECT=L+WS/(9JR],TTT6/ ?96T.[\4U(=9M=C>N(5,W!@OB0A M7ACR.VWV#PT?M(?G=CAO'^+HF:;,K]VS_TV"#?L3GP0^/]U<1C]22&\@3A"[ M\0ZB!YWQWT+T9K+]'J(@12I:^=Y-4!O=YBU"D@'EKT<4234#PN:]%R_QW3?Y MFA.4=CG_R0-?GJ7+Y#YX?.J2Y-*9'GJ$T&\"%(%!-V*8\4 ?3K6V4*?X.R)H M$B Z(059$B=$$';(-0P^)\=QP(L@4'H%G):<002%-GCIF-O >PA"QDE^[F^W MMG>B@-2NL[N0C>:=]NCCM_+LREN[$Z:@(.H?34A)9%+<5KD3HY\NK.12:A=$ MP>ZP$R\ERHLIO-[R<))A97A*:,1N\VKF6VWGVZ X_>=5?,C+:^6':ZY81#<) MU*G50OF+\R[8QYJL>66KY&!!V][JPG) MGKR,O%#(GVP^('-(AHRK;B+/!.>5W/ M].JM]K>RKV &+7X"/S]SM]^9#C "]EYUL$F2[UY/)H^XGQV(=^U26HQ!ZH/ M_5OM[Y.J4V=&&B,YXY!&F+3:*\DGN!-(:Q=JQ>1LZA0'S 9;)H]>E">.+V#/ M4!.4?P%9HH<%$D(6E[4H98:6$0,G^\J2+4.'BJ"JBD:\A_B0D;A&ET2<,$\? MSDF/G$[55\HZ'A&(9%ES-\)QM+S%*"NTQ$5,7P-56SLE-,[*:6"^O@HJ0$=? MT;1\M#1'MB*17P#!'6V!/R:4WL0[+SAV#AWPW-$@J4 F76H@.:%5$HZL]&M" M"E3RBT#NI6N*U?MO<*-&0Q:_I/-H\XE"[J/,U\KA$-9H'"%1\!>JP.10\N!.SFV;:&+?S3\$I M8#BDW:&6/EBI<0@!0I24=S>$L2E!*E <65? M=4<3J-#K/3*K_C$&#N<1FP<6.:1Y?.[;;P:LB#FS ^L@NF%;9D')A;V:-9N6 M&[B*'JBXH$A*DL7^KE5=8ZR,K$%GH"EK<3)(O(JVXZ6LC:?X9@+8]U:V(O:K M5^UPF>JAJE/CG.9II+MZ^^3],TZN0Q;U:\Z#.U% RQGL*N11SJ M.D;.8#?> M9#F#.N5\>".<#.%T, ^>-:)6@BZ\G?X8NC,5YU16)ZREVLI(N*2Z:OXZJN^D MH;Q [*0#[0&:+F4T#.DF.WAA4555>@!N@X#5>,DD0K/UD@H:H?F2GA5)QZ(* M@108RN/E<8I >QEL:;4JW1V[L* 8-TG]"#4\0V M3DX(CM933\*)JQ%:BD (',[A3B*$-Y0PX M3JF2.DS3(KBB3MH03*-0F+'61QK1Q NGD3_UX6%0FL$I[S/-J]=JUU!+7!P5 MZR187=6L$$=7N0Y[:!OQ6D530#=6Y MK79++,O]]>U94PMZ;JI-]\&F4\I;K)ON 63[N%S>_#2_O273Q0U9KG^8W9/Y M8CU=?)Q?W<[(=+6:K5OWW6-=A9P@UFK^<3'_,+^>+M9D>GV]_+Q8SQX-'B&R\L)N4ZH'\#6+TW+T/M+Z*.9I%YX'H.QZ5O66[:D)MM&R!:" M;-0H&WKG7,5LZ%'9EUT0$9Y/=!*I?#YAA87S?*(#:^U%?@=KO"CN6/3G+MJ-$9@TPM9U MGKE5-.M.Q&:!%_*6!/,(JBE1?_V4Q(?'I]5A#X_DEDE> M/?1M^1 &(K:1OJTB?2-Q->+(SNE\DBF>O[!]4C]XZ MTL JK=I#T&;!U0X$$,JP=N9.LJ #C4GM96E>KK4D)-Z=\A,.%I )8N27+&&! MS=8+4Z1C-$O9H?-F$'F9ZIRV.QFG-;DE;@]E+FFXJL]'#)ZLTB6]D[5:$>,6 MKZ6+,VM&0!JTRN$0HE =PV58*0/"B1/5G)@"OZH79+$Y!3;'CN$Z\%\]I"\V MEQP:(;[JQ71CEI%RGQD'C.S;-<1I4::[Q%/ 8N4Z:QAOYCA+ !%RFY5<2'*: M<]@)R:%1;^A*=DQWEOBPF=5V/ Y)<"'%N)+3AW0XWOO9=/ M+"I/ A:/3R,?3FK"H!4YVZ,AJ[=!'*FJ*W#PU%[+D,X$&"(I,?DCBP)W0CXF M<8I4R*JG8"#-K@#'M9*?XN37>727Q!NV[35)>02,;!%2UJ5VT(#$TWX)&SJ= M!W!(^LT1W%!T&QD YET0O=L+*%P%ASSL](GZ'^/8-RKX$3"R@DM9ERIX Q)/ MP25LZ!2\ "<YD]T:1D>AZM$R]* U6\KH3&47 #\W4- M5X".KN):/MKE6@&:U#2=>?$< U7+NTE1[:&A6XP Q?7E?.I,%IP#(?ON!JM2 MG\TA\'QU;7B=CSZCML:9%UKY9!VK:Z#"%+10U4<9OR.?^\T_+.]I2I-GX\EP M Q3[[*_-MOSTKX)#//\[9D*GPP!,+#'AV[$JJ=>/(ZJ'I&FNI55IAH[U!MA3IZCFI"PWB5:L=3-YV;\*MIS#I7 M:CMB@VJK75EA.J9X;:&L%*]" 5(3#*$*C](82>OR"&P96VKO][3;84+(M\+@ZT6KM/&=1*YM"%,/*@V(/ MI7%JC: %A:/Y"F;KZGX$,KJ.2\=O9ZJG*?LY?!M+F8WG5WW91M'9'^E3L D- M?OL8"$=CY:S6%;8),;J^RH9O??<""-WC=N(6*?W=2^E3'/KSW3Z)GWDI4+VB M:C&PDMJ-0C3SUY7@"*GJ!E[D+REA(U77JFM>*#M%V^W1TZ4]-2)_NHN3+.^WK!1:,4G#D<0]$>W9"'95Q6CK0@3^KT)Z0<0?0^J(TQ(4>.8M+T%%C9"F>>JEO1\K6: M+[\V",Z%BQDZD9[N9 _TM M"[;S'HALJW5(J+^,[BD4<&&;VRLO#=+/4?P 63R0/#&/]H>,_;;AD)7U3-,GU?6!Q\(SE;,(HK*B[ZQHPG)L-Z3IOJA'<6<_ MI.][*-]!(#=L'%"4UMGER)F:5X^P?4+$\PO>P-VOBRZC*F>]NAX.2%=Q#M.%K'!1LW>:&HY,"'SW?4R^.,>G3'MU%%=2G M?]KB.J:"QD308Q44!*#:9D%B@&Q0Q4WU+&6?[F65Q9M?U??4$B"$6VHEJ^4= M=0L"YX9:P4;_^VGX=?7D,6 XHXK90LG4(XB(& C.L*"8Z\CWUK92YDSF_"-> M6O=B>+@U($VRFO]G?ZM\/_O+/Y8O$>/^*=A+X@O)[^/:GY)!,+W6CZ/Y7\7( M[5SB F;PA=WVHTK7;"D$XH=MK[R2GW$^KG;]K'W>X1?(_WF+Z.NG. H8 G/' MJS@\\'V+>K4T82 LG79"E.NH'AQG4;7AJ:49XD<"]RDS M,^U^;Y)S)0=2P/I(\GDU7\Q6*W*]_'0U7TS7\^4"IRGWG??&DZ+7,6<_H84T M--5F?QG1D&X\+,5I7'D8<,:_\[!BJ'U3D*/!(I>.E3ZZL'LV#H?3X9*@H/RZVFN)7>V?2B[@S*]()4V-8 MNWI0=F&5Z\VVU7HX(3:GC%61>_GIQR#S8O%V[:S3H_4>:>]3'\7^43!T&V]^ M_;R?/B:4OS6ZHTD02YM :L$1=HX6[)?;1@TLSI[1R%"[&_*A4HN7IV#SE"L$ M8?\#G;+^23<9K*,/<%Q+F![\2@Y[XA6T84O)B(^\8>PNIL"8$, AG_>DQ"(" M#6&KV%V(VWSVQ9SSW7U_ZQUL];^.=P_0B( MPY^6V^4AV\0[FO+,JA^"QR>#7QQJ$-QH8-BIDD4%PXR %AT,R;XZ2JB-,B'5 M.*2Y3M9'@DKH[,^\ U4^VH3P\28$1L3=;Y]UUCYYK\'NL"// <30,5M4;%, M;!F;Y;JPESK3$X*)4^.B:X\99QC*^T\/2!PA4!E\:LJP9C#*.$'0P.S;=R/+ M36)3X(\<%9U;;NFIX]$F*RUV6>>I852'<[@%KMY M_JG_ST.:P1^+J'^Y_8DRUY]1?\HVJ=XCO0YC1OGQ+@DV=!U?>^&&/Q7BHO-_ MU$TI!C>(CA=O\EN>>GQ6<%T[EKSJ[3.S]X(DR6F2G"CA!,@Z)B5=LBX2G,2/ M$U+QB+1J.#.E)X7I%5\3,M"W05RCG/DF]:E\*:;2RZ=RDT_EGD_E :J?P-'$ M)J>>H^UI?EHAX 9<#.\HFWSF-&!7P^O2%PLVF[Y='(EE6S;-EH@(2TPGDA"J@%@7->7N@]U8#?E7E=[;<=+8>1'Y HDE)KOXV?M]ABK,A8+'\8-5?Q M:%1)NSTX,ALY 94/*DU5;/V*] ';*8A'/XW_$?5)^^(S#OX6V? ACR(7Y2=5 MP(W_<;4,%Y]9"C3J!]=PT.XH>!PUXV16GLHV3JV*( HR>AL\4W_.%KGH,7@( M\QH"NGPR,QI2[0A+<1HU( PXX]=RL&)(VG@PH^\X'JD0B$ +$@Z MYQZLI\'2>1CIN>1:+)GMXW@FC?6-Y'2A57FZ88;R,_42\LECPT.NP2_%>$C/ MG,XV123D4Q144^3E4Q3!%,G\Q(1LQ12]P13M\BERS7M()N2>PG&2#T?%XB/# M-^X14%E3=LZ7=)T4V^#?DJQ+GJ4;S]T%/ M-%D@=0E&6_$YJ-D"V8LQ7,T<,)/ZXX68[@ G6*YV$_B;<(.>X'4MX',]R_>0ECZW'0R9@I.:36M8;K22ED.,WAM2PH>B+ M54&3'!Q'[WNP'E2L;^2LC]RY:.8E4 DXO:,)?Z8#;-0"*,SCR,4= .1\F-E M(CFF@T9B)U/!OR.&I(:W1!/XM/\#CDO@%$H>5Y6KD:R5@@(RVZ'G8+9=@N5F-FNS <2P3,E*30@ M#[* 2?Z.Q'LX:!,%4*"*71+P,\,4FK_AG*1%65"PNBHYG;U"B$[]#\Q 6/"^ M/V1YH:)C+R>>]*B.7X:AC71.-^3$-([UAB \_BG@<%RW3]YJM$E%G!34"7P9 M4J.O.O4XXP,S"T\RVA35/ IM3-&F.47MH(*_3L%Z0WY#'[)YQ'P>KT&E.[64 M0N*X 0W3=:.6@(UNHDH>M*>'MW'T^"ZCR8X /JD(I*@G@DUA-+W-98 NJ(JJ M7WD;"EE1-*6ACC0"L_UXD^>%M].W&U>#NZ ;;?;5&E+!(NO),2,F;9D0P#A' MZ]/;V(O*5ASJ?J=2,(0JD1IVRYJ0$AB<"I!*1DSUU4.&6#6<&;=PHSW3 %GK M*H/8@K0OSRC>]SJA?I!]\#9!&&1OFM58!HCC<=4LUWUM&VIT+ZMBH=T?C .2 M A)S-6[RK%V)Y: NZ(1Z!9;!(>N%=N5M:<;@52 [Z 9\'P$P MBV5HO=A.@&V88P=V]+>&9"\EM O[^1;SZNW\+5I>EY8/\]'/+79F5C?^%\OU M;$7NIC]/KVY[96,IUI&B<'X>:_$#_HQ&/C.\^"I.$NAC(.UB88F(L-9T$JE< M?:RP<-:C#JS9=XW;EL0(S:GQAKL%O9&7J%-DK'J?5=AD5A.J)(!P+C*,8*:O MA;XS*O9J>=].(1D+?JZ]/?LE>[,(I,TD\'=3MF*J]EDF?-0=F!USIKU9065" MBAZN)2%24,)9<0>055QJ%W;GDP.OY!8V=GF%L>+40VR&%3?0-C?8BQOZ'[TD M@!M0".\AG]4N-C61<"%@M1-3'<7J\9%#6QOFS)=7-2J@J@4=L=?CE%P(@WO) M6K10%1M OR+A@ %ROEU%ZY[T!%RR(]J)?50N^!! IAE2R MW(@46U#CQX,*%J2WN"G)(?DFB\$BQ76V/.?1&^RGFN>Q#BP4Q2(&1KC*H/E& MU:C0RJ3U!%Q8+&Q$5"\7.FSD!_&MD%\S*)IC8M%2:R6>G9,IM4@4]R A-2DG#! MFCJ*5TJS+P#)7F Z8%8?$OJO XTV;\OMD5A64Z%#=\&TS.*IC4N-BVQ>)L;, M!E92@)#JV-I<,+'.(C8DVI<6AVAG\)X![L!!L*NWHAN-X:FW"0EK$V0C2G-# MI,- V!R9V9%LE.H/4AQM+G0VR=!M)FTX9=Z@6$.[- 0ZG2R^W9TR M'2K+[$,3U7;[,RRW@75E X7>N];HYTSBN]SEIX/(\\BRR<^)-)VW?_5$]#3^ M-D&7+5_%;0>SQVWB#!J M=0Y-*B\[K(K_13 ?T4L(;=,BM8 H.3 ZQDQ)3QZY5WGCX2:FU=[EO%7C@6S!.O%HPZ,OWZT65:('D)^Q.)(Y:V'X1S;=$JCOV.HY/Z&*0^"%0>KP/F M Q$^$FIQJSLF&!3'T132:(+@*+J,S;JNUG\?7=W:@[*4R"CZU M13*.@7"_M[HP1A,"[9MKBV'4OOKPI:?6+_'Z*3ZD7N1/(Q\:)*V@=.N2I\_# MR.K2 M:H"%N[CF*5VSU+/)PM8"?FU-M"7I% 6ZR \?2]*.&;U_1Y#,R5@#XM]^\_Y/:NO7PR.8O(T I9WK M@'&,V\S1:1;]_D_H%MU#1,ZW4V8\F! X>V'33D:UD;DUE#,9@C#2[G>P*6EL M>T^F.OY^=R"6VQM=B\VM86][>^9B+19'8N>;GO7R^F_OKJ:KV0VY7GZZFRU6 MT_5\N2!WM]/%ZK+&&<>[J)'Z/@W_S]-5LD(2W%MFWZD&-A MWU>?8>(4[=>'&PBS1?O04FC=5NF.*NL&,X2!V*_0,/#:VP>9%P+]HM<9ZC4V MB+?GG@ F[J)VF8:[HXSII'/H4.-S$\+V)3 M,?O7(Q/]J4JEMD7',JYMH=?.RPQS=O+JPU;XE$0D_.3:D8@G\WZ5$X&*F MMLCN:6%;-%LMK#"=TL)CMKIKX80 #=P^BV6L5:7%:H\#-/#( M>P^5 -)=Q#$PWGY SDGWB"'7-MS-?V>I:LFQ2*=B)]Z-_4A3%BA-(Q^BHDT& M7@+^R5 I\.RC7N9UMN5D#GFY;1CRXJZZK>0YZ\6WX( ?,!0\P-H'_XQ>"$Y,Z57()R=W\2CR![S M;9B6_W^\G!QAWHS/*]U8BY2E -6Q]3D6I<'9<'1U.M-T=UJF!N;!O?7J+ +V M6KCT-3!-^W&<->ST8]1QYM_HD)&W]J?.4KE5P_2['9FX4*_;:ZH'];F=.+@\ MC]M#/(6_?;#UMP]=ST%PO.T0=S=CS+[1VU[VF4OMN3W"F8OUZ([ZUV$G]TP5 M."[+HPXIUWC5.B[5@YYUMFU=ITNU/F V'LP3]M#YJ$4TZV3_?AU'///KX(70 MN>-;W:<;FQ-$-XLSZ2V7.RX;..X70T;$X^^2,U)CC0!OJ&[9B:]@.5FWP9:2 M+Z%C*F:9N!-F3+V0J6;L_9F^72].+M,OGS#I0_KE'FQ%)AL<3T)B> M2X_2FU,Q0C#>&O#B8V[%%)XIM#X:[9(C:*DHXP7*8_BU,8-AN^G4N+4:+9P: M6[Q#+!M 4^OG" :I8I:,T49AK#K ^/6OVJ.WU8#W$1)%3O *[O2_>:YDC'RK M#JSG&&\A6D:55[#*>W1AU@ZZIRES[E &@3]TT=8- M4L#BJ+:6\;IN2@%'5RX-%Y*SD@(V;WZ(6Q#H%-;=7"Q4=BS,1%>1"UB*-G7C[D/*UMNH_OZ+(R] 0/"&\,--.GM-Z._@7=.9YN;"WG+U'M>FM5-1O\LQ\/_UI87 M^?2.L[HTQ_X-+2XRP1#7EN-"3XX^33KO=-?B<%&N[H4FE#Q>:.FG8>;$NA36 MA:\AY6LSM&5$PL%O;2513O(XBTEK^-_0>J*0#7%)*3ERH%8-^K0[5[GJ;#,B M*L6B>='CX7]K+E0^O>/XS^;8OR'G*1,,T7/FA:1_PV[3:L+;/E.@76124'EV M9B+.V8>] O8>F'T,^@AEJKC(R3TG4$/ABY\I]#[ M$YQEY]"9F\O=2?04]:PNNV2N^*?JC/8BO+=+W\76D3MP"G["M/V(>J)C/?IE M.NF.DSND1[8<^N+<;R>Y1NB5^%MWJZ?-MZT/'?I4/$VRFO-D?ZL<)_O+/SYY MK\'NL),^>I#\/J[S43(([J'UXV@&K!BY]1'SP'_L$+)6]F-7#C:Z"6 MX4(3I4"C:J2&@]8WY[!P^UM!#_Z8MJL:_!1D3_1@S#9X)((IP!##<4Z\MI'$__]]AJ FGWWS7??O>>J!O_RCZL8=C'; MFR"A&X:32C5."SFNXEDP#?JG 3N+&OKQAB= (2DE MVS@A#T #%DJ_H/+569159E/=A;@JN"W!D4QL"-8OZ_)?)-0MMR*=;GK(GN(D M^+>Z*>WPXUS8!;YIP@:YHE<-)P:2JI!+^SE6L>YTP@.N0:B M\L6<602+49\I@;HJE^6C^/_ B6;945A;-6^P(2[,,VFF:1"G)*%_.?Y(R?PY M7)$H1Y2/=IFO9SO.5UI*NY=*.XJ#N4OB#:5^^H'9D[;M_-$D6>#AN )K@>KV M;40:W6@M.6II5H%'8%;R=:Q(PU#V)AOK'G 8H;(G2FB1HLY6R=ER>, MB?T9Q)J'RW*\J\-#&OB!E[PM$_&8_!/-GF)_+B:0KCRXU^4+#MO4MH +L#44 M6U?ME@<= NGXZ S3U#@^&I#^^,='@S/?=F/(+'Q&GL/5/'CAC>7Z! @9'\Z6,UE6W 3"Z[DE&;WMK 8-;X.(SC.Z4YTMF)"PO;5.%+G_E6$@>E0U.QH?>>P)?P%4PG'/H_PV M&?Z]1%HOK__VP_+V9G:_^AV9_?WS?/TSCG$ M_=TSR;FR8,NYO%CXNVJ*T%Q MT*"\0+/%1C*7;L(U[,8.=7P#ZL)76^VXU53H),>?U"^!SWBV9+Z &D"\I!)O M7XCG5>)Y4O%.2'0[XMF_.23E+5@J>[UGC860 &1EA9,D#I5%-Y7SB\V$X3KYY]B*?@T9Q5H!G04+% M#X'X]R<:\O2++*%>>DC>OB*K>$4K+SWMC_1S[\ Q#?! F; $CB MV]"4[5ERJ;.>H0'+ F MJ0A*^VE XUJ,A!6#C4Q(@4,X$DYXWEF(XXB\#(_V>4FK9]DZ.HHQ7(=>FBZW M^T!IN0N@6>3'1T M0QV(XY8I<+H0?16GMG#M"/"-7/22/A$#P&$_#-'"PG$ YYJ<:@9>!'A:YKGU M2@Y5;-7GT8;MJM;>*TUE%WL*&(1MN(K1#%HR*\ (AQO^)LWP0'<%6VF8\M6&1AY;(A55 Q1PXS_5U3)5 M HWZ:%?#03MFR4'&+A50C/LY2O=T$VP#MKM7%070P"+H@(GQ4@]4@./J@IX+ MI3Y,2 WCI+?[BM5IEF;!#C)H[MG_+".J?C&M@D18J?1,E^N5' QGU=+QTEX. MX# 33DJI*,:[C9.=2'OR'N)#1NAV2S?\I5P@%H[,>R4)'(C28ACQUSBB^]3N*6P 2@"0/'?%M](NOGL,VU!]37+[&%=;9@,>U3P7C;0H\ D6U4RDUW M*RUUHS3/["7&,D0[F8[TF8$[88I]F3_/-NY6D<>C@C>4+;"JVFV(T6'?C!*Y. MWPC?TS'J<-^9X6Y!31/;W(;>XN4Y=69\<;W\-"/KZ7_/5B@'NR6OUPGU@RR= M1O[4_^I-NQH5)_D:#Q=H8:(<_AYBC 0 M=FQJPGAJ8<9YEU9L6TJA8)V^CB$!Y!!$C\L]33SMX]L.!)#>@W46L?&6RQI[ M_'=8'5EK!V?EGK5F:CQ.@R=";.4. T\\0+VCR492%FX<>QM0SJ.]^8"QZ T+ M5!*:B26Q9'0FGD1=T8@%(LS;-%X6*J MID+Y@[>OOWP0^+\7U1G\?"@1#X\<6IX@9X$J LRZ3\C128Z/L.T<0BRQ/6E_ M/]SHE*9W7N OJ"J/0 :('(6V6)9&GB447K1YQ()^BF]X9G#_'FO[H6L%@-'F2V$J&NU!GQT]3;RTCZ=X1@3PG$F MI(:%^D94+HCJ*,\:RR6%DA[S6:(XHEC&HS^-OS MMAE>^#/U5-4.3B&(N:2=,@7MU:X/-:2%L#^KIYAS.B$E93AO$+0)$,?:F P^ M'=-]$H3D_83 .1K)GI+X\/C$(H>-Z$CP7?Z+NW;/G-F"OF;K%QH^TT]QE#WI MH]4^Y!RV>8WXG2U>0LM->UJ*UP^H-A(F@3 1IS'!YL(E@QO4'IXT8?-3Z M)3YQ-DHJ;IOLD;!]+#4GX:R!-O@;P"Z!GBQIR2UKU$O-C.-[]XV0C:D_/>Q$ MYP(,L2YP;U,$(FX;8\7A8.8()"_ (#62,U/YH_,F^8'-WP#S(,BX;Y!UR1J#HOC%JY&8V\B?W;3%X'F)U%&0NP!9KXO:V14;#;5LL&1S, M%AG%"[!%M=S,1O[LM"V>*+[KMG>*S3EK:T/9V'DL"RJW#V%9JE01H ]5X8*4 MEW6C/MD>LD-"R2Z(@MUA1T)^U[+/*;EG?9]KO,]>-PQ4%'_L,U]J6@[:I4EP M:R-5$7++8O5<]C+?.DDB:)ZEJNE?A.@1?82'2+VMN<<,_)7E#R!T#[)ZRTYV*$P;9*R?%:)AC)^;TLM'?7#J.5DC[ M-)SN9!RT6\NTFZXTW+)9^^P2&XMU*;EF(+'1DFI,_.N3::RQW30\3?*,):IS M9J9/&[&U+MP4F=-D1$N-L6);DQ+3 =]AYXSFI),2G,/'GB)=Q&V<5+:.MW =:3AD7%UNW3H1<,/L M.MXQJ6W0O;NU(>3]#=VI2:>CR]0Y99;6YN>&F74T)X<6L0NX/^,,0]\MPS69 M! XKS4/!<#.%XP@((3U#RH'$27J\7&N:]?)LB@)JS?M-H%Y?.;+>R&'AOP3/?LYKJZ9X@15A:H0,I.\"Y59Z& '0A4:?. MLCI'!Z"0TW,J%NQT&JM*@#77(I:(CS3YA&)\BA6E'M^8UA,U+,)J8F*\7$M4 M@#@KB9X;1]>1CDP?1?!CK"'ZPI@]^0]/B^$&W9WRAH#+[>>43M.49FR#GF3! MOV5JUAD;?P=K(9QJ3ZM!1=WE&ODR60TG\"[>OF,D"*F"R>D *W=[F$7,I-,WRZKD6D]'"P+5ZTL#1Y%Z"UK6]$X'1+:('=^V^ MHH+&A.14\B8W=3J%TT^1.K\-*6Y:B/M8$]=KBIN?!>"L#LUSC)\H!'#4G[*U MT7ND-_D]'W0@R9NB6!V'V)!QX53,7ESUF9F9!O*)FBV#YO.V@A+)29&"%F^C M@]PW9R"A2QF]7,:'.$GB%Y@%Z*%#MG'2.LS#CO#J46IO"^Y*!']3U,]ZNU% MW3KU5N*CW933=CN(P"VK+6UUVS@"#%4Y"/AKK7C"5/RXILGN?1]/)R7CX%JK M$==ZK970<&NM53+88ZTM:>6/3(&:@RNMO M;KL2<6Z%M;39;A1<6F'ME=>TPKICK8.(:VNKC0LW!]98_:&_ M:%U5)ST"\% M1%[W]&?BK<7MG*?Z'9$'RHQ<>Q/T<-&&NU:GXQ'@[)-1?1O=T MS;D#Z2,O6T!/46-&&(C[^8CS4%)%5J/A MJ:B)IY;RU1,6:ZLN#>B)XA30F'' .4??PA8;)]L MGMYNZ3-3;ZLP0(N,'@E8B*8(!C28F/& D2V-U9 21X2CTQ]=BPS2MGB=8P0- M#8?NYZZBC3H04\VA_R%)N;.^_97O"[^S""24:LBX:Q)&J MGP('3^.T#&G#!X$)/=*/&HM MBP"YV"/_?#CR"PQ(^(C8KN*?9^1ZN5C-;V;WT_5\N1CPE>]U M',%U%(LZV9_2P.?74W%42@..&E\%D_P9Y068E\0)E6F9=D8TEU M7&+]6X0'Y$/J8\/B$-/2 B^LK67FI: S-F8BFK5P[0PT(RI2ZIDE7XJ<,X;= MB,/&]Y3@^$ITS(N]$F%>U:P.^WT8T*0ECOX5O0D+Z=V\G3"- ME_)ZE/'?QMOPTWX-GV,1V4J'^_C]-'DV#7D2AH=B)=,-?T (.2HT>(;(06L> M:G SHEJ!GI-V.+0Q)HX#*B9C MJ*.*84:V4-%JN?T8QW[*CX2T*[8*&$NA=*PWU4@&B: \:C8D*@-E[;:$@T]$ M-W3DI;H7_X\U_MUPH[>&M X=@B.NLR6"UFG>HF5/F%BQ.H.\/7,V@T5ERNYR M+!?7L\5:9"2LADU).#I08>#I4QSZ>F#) M6?O&*4Z(%Q$&$V1O)'OR,M[Z*8RA.)\GV>23@/V7AN(?LIC\Z^ !KJASY_%> M5!/R\A1LGDA*DV>@DC*ZE'SQ4 0?7Y OV:@^C>)=$($2_AZ( @QEU,35?_84 MI"3_C&R\/9.']Z8"J"93^U)$1C)A7/@B-0(@_> Y2%%2(OI^#]E)9(%,*FR< M>_7AA)IH9#G!42T.$!PLM^NG(/'OO(3W,&12R>11PR(X)!/CI1-2 >(X'CTW M[?M?9I(11X$@+0,DL@%'&OFQW@9ET(A6J&:^98=M4%Q+5/$C>:W96%,KLTPK"N19 MD$"R2VM9*MVNH9 P@@F?VZ .S/Y6!L._ K^\?BG]C_/'@I_:__#U!+ M P04 " "%AIM6E-EU6%]* #G.@4 %0 'IY>&DM,C R,S S,S%?<')E M+GAM;.U]6W/KMK+F^U3-?]!D'N:5M$4 M9"&A2(477_+K!^!%$D7B1H(D2&E.S8Z7#8#H[J\;0*/1_8___M@8K3=@.] R M?_ZA_>/%#RU@ZM82FJ\__^ Y7S1'A_"'__ZO__V__O%_OGSY]]WLL;6T=&\# M3+>EVT!SP;+U#MUU:V%MMYK9>@*V#0VC=6?#Y2MHM=H7/W9^O/SQMO7E2SC& MG>:@/I;9\@?K_-C>_640CF>9/[5Z7SO77SL7G6[KYJ?NS4\7-ZWITZ[A$YK? M"C);&M#\\R?\/R_HDRU$J.G\_,/:=;<_??WZ_O[^X\>+;?QHV:^H]T7W:]3P MAZ#E3Q\.C+5^[T9MVU___?0XU]=@HWV!IN-JIK[OA8=)Z]>^O;W]ZO\5-77@ M3X[?_]'2-==G/7->+6(+_*\O4;,O^%=?VITOW?:/'\XRFE=B6@SBT5\AI?V. M;,3G5NL?MF6 &5BU?/I^AV"*_MLWET/3A>[GR%Q9]L9GS@\M//[S;!2;T-^?)OC8@.6/NK7YBAM\ MY1OK:]XISUV$4CS^P#*7P$1H1C\XE@&7&+UWFH$9,U\#X#J\,Q<:LDP"IIJ- MVJV!"W7-*(":H_$+)FWW5V>R&B$KMP%R2$H;MT12!IJS?C"L=TEP(PQ=(D%S MU]+_7%O&$JU+P[\\I,'R*4O[1FX2[Z&C&Y;CV0"M6PP[\;FECR(3IYX#3> X VOS DT?8AD$GCZ*Q&E^ MLZSE.]I7(CY,T')ACY ZF*_PQ0!]QQ%8:$5&E#C]H6:;"/G.%-CS-5KRQ*>; M'$'B],:6"]!2_*F]&!FF%N\MTSQA$^T?%Q"NMLB:^\":HNU#%IM$&TSVI#.M M7?0QI-I*O$59:!]9;'NLL\1)/0(DFPSSB?I)G,J#!NU?-<,#>.\ D1 R+M^D M<21.%8VLHR7!SFJXC_M+G=IF UU_MX5L+/H07ON!F6U'01U,ZH[HQ0%_>>@[ M0[PIR+3W.1ZA] U;T1NW0C9P?)]>X$6F,,*BT8O8EV:=>6* @O>H6>=)&ZO$ MC6#6Z?..6^"F,.O42>,4M$',.LVT,+>LTZ:,5ZRZZ!ZX&C2R'<<8C? -H2@_0A"[ _U@>V]>[ MSZ&FK_V?!YH+7M&"EYD!YV4#[ MO$$=.&$WL'RP[+XS]6Q]C;4-[4S_ +J[L/J.?G5QA5:Z0 L/?W_3ZQ3,]C(I M*%T\!?.N",)V^\O,OBX!Q$]:.O@'+(".SWSTC^\#ZPW8_1>T:=)T M-QK)T%Z \?,/*7__6N1<(CXLT(@I4SG\\_>K[DW[IM/I7=U<=6Z[O6ZG=S"Y M0S'W[?A$-5N/QD8_)B0??Y82MOBZ]9\5?-'7T-C)A5^S.&=MV4BM M?OZA_4/+<]!Y[BHJ M#*Z9AT*XK%P(,_ *,1VF.]8V:<8MK5G=A,$Q^U @5S4P;=$66;=LI.0^F_TW M[A?8Q6B+J_2@2/ F&(22TKYO$1,@( M9753N:SZRR5BI!/^!YUP09LHIY2V=9,1+PFA?&Y5D<\ _3BQ%]:[R9+.OF5- M9<,@(#K\7B@CFL L,^42-*NK4"BSCR22YH^H1")3RW$UXW_@EKI;2&M<4^FP M:8AD5*7' 2MVWP8:02J'?ZZ/')BSCCB?YE<[60!HKK M+*UYW20E0$4DJ>I/^-B9;D?O^JB7!;M6=9,+>_+1A6CUI_KY1C.,Z$D041RQ M5G43!WORD3CJ$&(0T#3< /L5&>=OMO7NKG$PG&:2M2FU==W$R$]$),ZTT[^: MXIRO@6&PI'C8J&["8\X]DAG-;] M9]-G;3;X"LK2__1?.AV^+2%O_2B=XO1> M]SI7JF[1,](2R2[-VY!!W_8";Q?MH@MV3 _0T37C=Z#9Y+@@4M/Z"%>(@DBD M::X+U4QH%#&SI^P!_29M,T-H61\9BA 0B; .#I X74'P&I\0#]K658PL$B)! MIOE#5!-DN(( '&!NC,PE^/@G(.]HCMK51X#\TX^$E^8B44UX?83)I8]+0TO; MZL3^7A]AL:<="2G-.Y)92/_X>OR8(N\3"Z&B!8<<)[ZT:%_@EQ:[<='/@\GX M?CB>#^_Q3_/)X^B^OT#_N.L_]L>#86O^RW"XF.=X<+'2G!>?:Y[SY573M@$4 M@>$ZT6_VF Q_\7TW/S]M%"(2(J-I!<&QA)<9:"+?1;I_[]SF4JXL9(7)+-() M2&\41^]-[[)3D=)EXN]>+06HD_3Z ]F'%\L!C[G-:'9)AQMP+H$?M55&[@*" M(TF;A[1"A"[K7)D% ;BL!T'@^$^*RI='5$DQ$PEJA"H'.>*<&= !?/,SC W M_;J)ITNC!"],*.5=F @@7&"G*'F^^Y,LV-CEY4-D$[!PV*11LF<2)NF]6:7* M/[7!5H/+,-5 E)XLQC:"W#EZ-@H.6>FE/&BK#4IX\-!]SDVGAK 0)[&0G4*5R B\(D %Y0>S4"%*(&%[ MD119D MP<0]V&(7F1-P;VR9.G6_0&K>##0(42=K^Z#(LG&Q].>I=@7?BW(VUT9 M6$BZ(Q ,&\%T@DSLH@PTIPJ5BA8?R)EU'AF4A$!?1;VP/33W! M"\;M),<(*N.'1^#D&\NLQ$N"T.&VH^R-)WR#2V N(Q;0P4)HW3Q@B!#::#]V MQ,E/.C#HG0[9UKVXJ"Z_B31\9*"W"1?@AVY;3F30NC0/%\+42G)L5[B"A"OF M06D,YH8CO7WST"!&JB3'=J4&8KZV;';K6%]@JC*,/=9A-FO>0C)1K(D[[_#B[F^"^7U>G .IC!K)OK \'&F$!_6 ;!)^#IK$^="N+J.: M9%&F8(1%=>.>X:34/B=4\-H=W@B(R3#2Z0!+%G-.P[/&#/YB]CL=9&5CA237 M6X5.EE2_$A,XC%ZG YLLC*B_9^Z G>Q]L\I@D+PA+M1&*!)N@I-X0=>O6HJX MMUM]=3(6*#V:C@U1TIOP2DTX HF/RTV$AR#E#0M0GT:S]MG@UT0F("2E99Q! MG=[E1<5N%D%9)L' 2V0!H2%5KR=A4D@:!(Z;-4_^7!0V[."ZKU(_U>!R9 ZT M+43;G -6D.YZF1V;!Y",-!=P1JT2,@L;G;4\^],G.*"=9C=(S9L'#R%*\VXT M;P-0F. 57RXN%,'&#+@:-,%RJ-DFOA+OZ[JW\?S[SWNP@CHD;4'9'9N'EXPT M%Q),4B5HDHSD/JU#(3IEYF29C:^H_8Q_ZS@0E4VY=7%;LF$(LGMC_7I;^C MF@+;KU_ Y:T@=5;&.&03",M_(41V_5^[Q(D/JEOT/7>-[-+?>VVG N6X4\,! MPD5N >X.!8 QLD8,&BM_YWZ@=N/,'] M!D?/QF$D*\T%7*%5AQ/.;0:E1Y-Q(;+!D/D^IFH\4'<7A-9QWO2ZMS=-PP&% MS@(R/E6- ?:F@K<67S/1P"*V@*Q/U5^3!:3SWY,%[1L'!C%*926+2B"A; _E M[J_.9!6\&^;T3'9X2SG-%^@_3\/Q8MZ:/+1&X\'D:5BR/S(@;#=7#AB@INH MUV$A)[:3R-.W.B4F1) >A(<\4.[9[(%+TK[TXT3]P MSO*EI[OH8 +L-ZB#_@<\MKRD9LJ(5$ ^>Z$*4444:WD2\F^N@FDZ]]9&@R99 M3,FVRLA*B.VITN(D3I+(_O[\\&M$HH-8M^W+!/_F^SWPO_\$-B_ /A)$LH&* MW.=DXUX$G&0U(:?,PA&U.C%520KH:5.IL!!'(/L*J7'C=35^1TZ27%SD59 M$U:#B%"&A)63+)> R')MK#QW+ZC#VFPL%2:V5T[BF759C,0FI$096(X[6>$" M"X>[GKEED"\D2!V4@X&8--.\T$*D-L$FS(&!AGM%Y#YI]I_@@'FDS1RQ0^/@ M($AJ$ZS#-V BGADX&_9R TV(^>7"-T#'!*-7XX"1A=XFY #&]A%;QHAME!7C ML%GCY,]%H*R I^IR].W8%%P7/%H.2>(I+943>OX](H.XAJ41&5NF%:<\*NE, M/S4P^S4'&=E(K7\DY#<-FE@-)N9<,\!D%:O_NRO^2]HL<'6.<^ZJ%[_MK0 D MV62=LG?(3G[#\DKPIPKLV[:&?NO'1@S6^,>1V=_@\BV3%2N[8)L PY*^WE@< M5\F_AN78&)EH)L!Q8^(@UW\D-6\LU(0(+KB$^*TZ^S#1_5=C\2%&%!!AO0.K"P;'!0?&7X@AB+*D:6V/_TM+DZ!B7HB6@R?;8&* M$4U.85]4#I693P-E,TG62YFJ@8PX$>KK'3#!BI@"AM"Z:0#B(U#2LYA*W8EH M"6=ZEF)MFB-J-EFRWKRD>I-ZY=<%"G,816__&$XD4O/F($"(POJ_=CDF]TYS MH,XI?+]MG"_7O6[[LEK)"PF0+7\RD?7/O7%,ZSTT/)?X I+0NND H)%9_V#1 MWP!\72/R^FC'H;V"L8<#8R>KQ&,_FET0&J-I<,E/?*%I1LO?41 8$JH1[RM; MP5%.!%5"Y!=VGU7E \R!YJP?#.M]=RYAO,'L9GN#.>C/?VD]/$Y^FU>7%VY' M*K,* +D+ L8U#I2_NKZ^Z;1[UYV+"AREP,7SFMH6+N"^O/M\=G !WMWU?5]W MX5N0"Y%Q@RT\D')F05A6J4=4&5QH0I!D3D>% GB0)$PA1T:1 *BR8&U_^8?G M!"5C%M8,Z):I0P/$&+&PY%BB(CX5%])-KW-;2-]#]#, M=>BC@ #-PR;*0:HTR2=!Q^1+H5$\Y3\'[&\LVX5_^_3BO"7HI/ *7PS0=QS@ MDA9+>J-W1PFJ'/1RRI\'4)Q#7ERKLW*(DKR(X.^ASBG!BD2^WUKDJENH>;''! MBRQK8;+K*<*&DPMY'5"$Y)%HMUAZ-;IZW]YT 8Q%Q_.C\=PJO(/H!R2),$@B:^'$\'8SEY4D ^3350 M%19$S+_UH@P4XVC[HM>Y5B7)IO2MER@7FI").: 9^$%64QLB\K>:$6T="""B M]E$.+Y*$G421.!N:MZ<*J<4/?3%WS:5S4("7L5E/[W0Z^,G AT)N8JKT4$4\ M>+#L&=AZMKY&RH0#C7A!1.YX>D 2Y$7>Y4NYX)C#HP@N H^M!%FKM;#QXM\W4![,T]>"%7 MQ4MO?CK@$N) P5<[%=BZD/89,/",%M9"^_@-NNNU9>#\*F@I$'K8E'6XTX&; M5 [EO0Q2[B# S_;_:4:@BXB?4$&SUS-B)@[,E>6O0DDS,@^R->[B18M#^FR=I/590Z.:F!,-;AD%T4* M6ZD'@QPR3(N595-;\*V5<'Y/0IZ.&6())N-(KK&_-52:;!H+OCBZJJ*8E8[X MM0\!,9>[<[%?/8%=7)2O?YR='72T5J501([XAUS$U[^&Q SGJIZLGIT@^]GD MQ=6@B5TKT0'RP;)W<=W^_?XNQ0')'9]]1.4 E@\=*8YZR;PI-.^AL.N4F#4J M>*GTN; UTPFFM;"BT,C#J$C_(LPG.VWERC).8Q$EER,-BSP-7[7XSWJ7T/60 MF$>F[F$Z[CQW;+F_@[3]D6CWQH)+"B,*38ZXPU25]0S\>!)\Z86FB#5MOR0R M"AOTLA4VF"\F@W_^,GF\'\[F_Z\U_-?S:/%[R24. C()&TKTR>_I#;]W.YW; MWF7Y[I&(Q0M*&HYXHSB6N[WN9:\:I>;@9HI;@TV+I#V#48V_*Z(OX B^7;9, MK(W]#TARIU+[*"-N 0E2Q,Y-(A$%92_5^\B\)X +Y9#6Y.-VZ@J.6P8I"RX7 ME4TH_]%?H@V%/VV\@1B9X5:#B@%JGT;B09SB)KR!7>"K;,_^]/4@4 DJ+HCM M&XD),6J;\#!G!@(W2527C0J&],:-1(( J875DROYY+'CT[VU0;03,)#:MI$0 MX*>4&'!1U0[^,2KNS-JV/Z96@59*@IGVZG2ZU*HX(D'L)%])0NS'#=45.UV" M::+GHDW2_CX9&U6E3Y:W>"R]/FJ]Q<]%FB3%SQL91[C,\2&,'S"!Y;UG(QJ" M.-1?-<,#_M_\J/_^NV8OG>$'L'6(_VDN?P5.LCJYA!'KCXZBF%"._STOG%(? MBAPDWK_[W#<)WYWX7" QQ=DQ960&/$S%7/&?;0HP*^)4PYXTQA*V$[PZZ:SV M^3CQR7=F &T:'.B".;#?H X"_N'\[Z\FI#QI*^GK<4'V>MU;52HVBZ[453), M4F1\T;7 ""M6L,?Q__B;AJV$NU^O!%9_VC#UAYE4R@NMQR0K!BB@"C\2_048 M.$9%^\SV2C?G:$W!CEP&Y UH9X3$5E3)TL'F&C$BWW/P+$/5'V72J2^X_) T M.X7M;I2#Z& 70%RZ4MK67_KBY$DJZZ/*=MVG?9] *'DFISDO:?WJCXU\I$:N MS8O&9!^A\2&PGAFP$G0\#;!0:(W04M1[JTKR?C_R@_NEL.!^.%_W%:#(N M.9A_8K]J)OP[*H$%=(C'4I[Y?V%,Z]S4:S/R>K.7PUX0KJN A% M4(40[[X1W_2#+'0,&]9)VK#Y\]-3?_:[_S1I]&T\>A@-^N-%JS\83)['B]'X M6VLZ>1P-1L-YR88M223#6I$[?*]@*T&3%LNP\'56SES0!9"RU\A.9A,T>_?P MEU-YNTGE'8U_1=N.R:SL%X2[J>]GPZS33NE1>N*U_/J8>]I!Y.9Y/I<+;XO=4?W_MO>J?XO6_)2DFL4\5038Y^ MY3O8TF?$K[ B0RBGP-R2/'+0Y:.XT#PDW5(.]YX#3>#@LB,OZ-3@Q^]P*O5E MRNG^>3X:#^?SUF#R=#<:^X?[LC?!:10QU)G>I61-3ID,OP[S=59.>WED=JBX M.<@L5&5+68>_6=;R'1H&,EA^.>L1&L]\A2\&B%<&9ZCO55)]OTTF][^-'A_] M-7FR^&4X0]OE17_\;73W.&SUY_/AHFQM/B#VF$[NC;3@&"7K.]?L6'HO-DA< M,:Y[G=N;:O4_DY0/#8($^NMO&*+WL%,01"AQ&H+KI"$8]F?CT?C;O(6VZ*WY M+_W9L.Q\.T>D\&3>(73Y?MF^*%VICR?#TE]B>V54E9_52>T4HZ[ -!]%:M_8 M7^W+7#[+0/4V'X[E_<&U-'_NE MGU[W,_.K-^YH#&M.#2S'=7P;^G+P\(QTOCVTV?D&KN!&FGO"AT_PF/=$.4=5 MQE+(%6V*72F 3P78GY),CGBRRW;[@F!IJDUDF22'52N#TJ'R6$.\Y^)?_;G[ MQ]%[T[OL5?Z&F24U>CBB")WUWR6,3/1+L- ^>(,\VBF!:J,QV@L,6XO^OTL/ MX]C-G[D9/UP%*+V^WU1P89R8#?O"F-Q%&8T4X'C:M;$@A;5<,?UTZ[R:EQ)> M]3A$6_&R=2Z8-(>:Q1M^[R$F7Y:O7H_ <0"(ETQ@[GWIG914,0*WDZJ5@;;Z M+W0/&K3]-V#2NY2LG&F38>DFM8\RJBDBH4/M%*>N"0%32"MU-(8M$E713@F50KHX&(X7 MLTK"*6;0^1/G+GI&M-@X[ZI+#BL^M-S4?M\[Y5_)Q*2!9\>_,^7I&D?Q;:]S MK8!GB"V$I*YF)K:6FU6<2!H&#_P1GQ#M>/< 3/X' NV4,"AT&&;X=IC]AF("44*KY\]U\^*]G9 ):0_S@H&RU/Z:$61$YO7D%]S[' M4V%Z=4GME=%.'B:G>'&%Z&K"?IGOW9[0^SV$KHM.]O=[K?^(OO:?-7[*5[X. MQYZG^O/YY-AC$[O$$-^Y0(B_5O;97JHN"Q-7ECJ7AHAG!TQ60\>%&\TEI@:* M-ZJ]U#G(*:1L495R7MC:$D21Z2'#G!G0 7S#@7$!]@GBY^I;>U1DIU*MS.;R MWI3R+1"DYK4'A!!A:N4')V23?+3,UT?X!I9!!'Y %UW*W/UJ*^Y\%$K*CJV* M[E/>:T1_HBX5W/UK"Q>$ $$&'% MY,VN$@9C\'[ ,=LRT8]ZD+=3Q'Z(#E-[V$@A6%96[BJ?Q7)=G/K%FOFN3;L7 MG8MNGFO3X%MUOC2MH'B3O@9+SP!^_E[H M]/>.SS\1G+W$B(CU0G6Y :LB2+ MYG)>!93YBEI[?;5Q(1 _-73H#>*"$5??V@,G.Y5E7=Z6DE%7:'7H)E>'75[= MJHR_U 2[5:2_WAFPW;P&GHW1+FCSZ=WC2.[TNIV*?0\,*= L?09*Z__H*RT- MKY#R]I+*FYZ,MRI-/H&LO)ES\:JKQW(S\%:HQ;TRM)B5Q%-(HZ^2&LV3RK,J M_2X]IV>UJ_EFJT$[Y2S"OZ"S1E#.%@A+A[K*9R*_8>>XB!T6[7C[X+F8KQOL M6 _J! T_\.T,WW%/YB>:C,C"^"/I/*E0!EJA5>PZN8HE\]!6M6;)3$A[4Z5O M\7A6N+J?CK3B'AJ>"Y:"9TVAT>*@[_:ZMYUJC *WE&C+4G[2&Y#H5DC!;Y(* M'DMW6Y5N2\A[6^D.\TE#:P[$3_LG*QQ@O #V!D]34)?YAE%&B=D"H6EO#F+K M[T*BI-$54NC;E$M":C+=RC1<9E9=.8.*O\HD/+;88_J@!#%VI7P 6X<.YO?8 MV[P >[+RY1Y$:=$O$N4-K)ZYD)@LMV V-?0(&^<[9OB#92=R"?=M&QVLPKJX MAC\C_WHN/?30%]N=[T847/5*G$NC=4$]SC;N;>V>M>GL.30O?=V%;VB>@MJ0 M=> 3@[94-C7L6>_8,M^ @W@\0_]K0QW]Y#/&YYD8+K,,=1)(E,882<^)JTT; MDTAW+G*(:5\0#C%'>?JK.KK4.F'_WF"FIJ3_30DM)Z*E7*#CK0T72@BMZXT($:(*O?GME&&= MTU/1"UGKE*!B4D+ZJNRWY,ST%=P:[:83&2D(G">$5#2MY02=273/MJ'YBB\S M^7/6BXREC%+S"BC%UDNCN[$>WJA >U]'FU0'^BZ1N\^#?^UR"KMQ@\%] LC] MA08 L6ANU#\@R=?!R6IZ,-0]<#5H\"U*O8N4RF!W_?EHCE]!3F?#^7"\"%>D M<-RREZ2)_:J98:A9+,UHWUP>DNV_BT-;5*@9<_0;P'/#*65L\>)CA(O.P]F, M\<[Z />+PZK+AY>8S$YQX%_V.C>WU9H!:4P_NJ?,Q@GB"E7RTI)BX/H?D)1( MEM!:&5GG$$AR%1 A5M*&PSAT^E2* ?RC#<"]M=&@*8"&6#]E<)%%I'R 8--; M)30(%O^?^'8#&.B[SLC4GP".HD@S\FGM:B%3ME2.C#@WI865WRAP$4>;/#!" M"]FQ5>?OJ(S0I1CXG'07L'LO^RHYC)O:E74,1EGUB^_K@@B[2E)M@(9(; MYF](,:E38./<<]HKXNFO%F;(R$3316;3":WMDG^7P#%8]F"N]FV-'^ZK9?/%D 3#O[9TL,I5^;TD)GHJ?S+,?Y414PO*&L M99D397%(]->P.<>9<]7J7ZL*% M6[A)R @RH-;HF**=(CJ,4@$1:Z,PW<\E)T) MI8=R$)"^$Q$E7M+YN:H%(I58ZCZ#VB?.HNM>][I;M8D0$R[ZA 'HB!^J*Y/OBZ:H<>C(+6P0W#/H;5U(:[<;?H(.(>+#L M>\M[<1'U43U=TE&#TJ7)H!&FN_Z1GWSW-7@ ;?N MSPF8A-&9W;23@D35^AV MV+'= R&B?^T%B/Z!C>K2T]V)/0IF7*"$F;\7G9"-*KGS.03LH.L M>TB;D^JYH+951MQ"LDH5,2=Q"@:3AHLY.8HTUD!%D7'R?B\W3K+J[W^>>B]H M>7EVP\=XN[H@LB?KKLCE:/[)2K%6N< 1'^:5X8 M#D&OD\,"A>QR?$FE+1XA%TB+1/3G."MN>^U.]7GH\B" BSY9J0PM5S-4=AN* M^O1RU=)M@&?M5I*Y[F_P%Y!PO!><:=F%FN'G3QR9..<&6"[6MN6]KO$VUK+1 M$3=,C/8Y0=O= />I;\LD#*N W5,K?\T;?D ' MZ;V.\W_[Y"VLH6\("%HB-$9M426/6KFQ3S5 #ZY$ 4W-)5T B YS*ABB$RQI M9Z( C IZ%%M#8(A1)BG5<;'GT8BDR%.#!DC=L:2UJZT\Q2@*Y7A9W]"$?<5K MH6-$-_GD\Z#H>D6G!+E5U\M/<;N;S1BPRDNG-8TA%)?6OJ@\.I7*W:01Y::J M_K=$.U)GVOL3VBC8Z)CC7Z&$MQXLN1.ZJ8L!ED@I:!"AM=!37OE!.3L>_&;9 M?X[,J6WI: ?* D>L<2,AP::P4$]O^>_T=Y3C2$QG#9:XB# 3"+'&C00"F\)" M2]J4#X2)NP;VCOR1N; UTX'$K)GIK9L$!1$2U3IWR3,*WVR+O2KXC9HD>0[* M9!W04B^!*EP%'D@N"J MTF,BQ_&PD4(GT14*^[I8?2_2(1.]Z\=56__RX!8[$<5\,[VD;V8ZFTR'L\7O MK?[XWJ\A-GT:CA>5.6HB&G'Q3/>04(;7@Z-?9>FSB'/C2YY%[ZZ<#G-+,#U_ M5@9J*0?[2I_]I=-Q]XF=QI2<$QP]XVQH]ZYZRKP[SB"_)!RRLD"59^=D)J"/ M4E-*'YN:7^*UA#W6"8@'BC!LN<@] F) WQ W]P M[=O19FM;;T'!&RH"*#T:# =1J@MPT$J)A0F>%#"?;:8T:Z!PA4@M($1&E7W^ M(^.-'KNC23G@9)2T &3(=-<_&JBOZ][&\Y/B MW ,T:QV&Y2&W!O"%:"[[&\MVPW(:1!Z17\-(&;ZYJ"N40WG-6>H-E"HVC'P) M1>L2YU.GUVT,DH2I+N"=8C6W5/WE$@9S'YDKR]Z$&B1V=97(.$:XNOK2VG^N M!???.]]IU?-.2V43(/].*Z[Z)WNGI8#0<\E/PIT6"PFJ"%_^G98"PL\J+0EW M6G+E7K#72F51,1@LZK5B6^::'"D?-&C_JAD>N/L,2ONQRG.1VBL'!3DQ9P"G28#FZYWF0.?9M%YP:"3FQ\C<>B[ZLV7JT C. MMX*C%),PH%)9:%/9SME>"7OPC+A VOS@M.O MX%Q08@[(RV3L_-WS?#0>SN>MP>3I;C3N+T:3<769T-)(9'@8:5TJK3A]EZSJ M[J#EIEO<^ _@-**4=:0FOED"!% MKDFXB)#?.%3@'VU =UDR^RF'%!&1\@&"3:^"Y1/^"9"9!/BV$V>%)#LVT]K5 M0J9LJ1SY-;DIK?^)$&^ W4]<"AG)RATYCH?.X#;^+[:-S$LJWN[*X:2@52(7 M/VI=#)A..?/"B[>[EF-#_P3ZZ)\N$J -.A6L9GH]'LCVE]U!3'/SV,P-UBAK3?*=RUIT- MK4N<2[U>MW?9*-.;F0>5/YG+?\>G??KO A=6>/"-> /+?H%OJ[Y[W%S?*1)$"R10VIED"48JKRF M>J"9.C",](*3T@9O$@)+X$PYM48D(4], _O+/SS']3-=>G98$O(W@%30!I;BC*@_8^. MQ8Q7EP5^GANI.V+BQC(#I4_#+5?'QD$L.]6RLOY65X8)ER]XAX;1-Y=A/GL7 M*1%$2T00;"X6Q7B5C&+\-IG<_S9Z?/2?44\6OPQGK=%XT1]_&]T]#EO]^7RX MJ"ZH\8#Z!.&\I9R$QJB@N-/>78A+5KC@$;Z!Q$SY AY9 \1UY++7N:G8,@C+ M)KFUSTE]K>/;*!3??3YI?U@V\W$?_PC*@2>GY)-0RLN,IF)I3_I8V]!C7P1' M40Y3>2$@!"INCM0:6/B,B\ZNNNMI1O1FA?K\C]RA3G#A%FX2,H(,J#4ZINA( MQ\J0&FNC' 8$I95V=<\^)01/[?ZFG#BE[2K89*H7),LCT515 M/?JK,E)E"R%%8+6RM0R1'3G5B,)+;:>>&+D,JQ@]BAI7.5OWG9]-?+].<-$U MR43GYD(!M]7J8(<68L7JIAQF,HM8""UDVAL6:G68\W:R.F8# 33T3G&V7?6Z MG:O&0"8#Y:J%/A5I:0Z2+!]R2MSV$ 9J,K0D<:-A<5<4KI#S4M,[G2B(2)2K M%>]4(&">';#RC$>X(MV_\70]3? PZ"\G<*G*V_D'SR]T=V!\AQ];8#I ]-H^ MD?V-VC!;-Q3LP MWL"39;KK#/XJCD'C;+_N==N=,UK%.59H]3;5@8K5=_%N2<%G.-89EGD8=3H> M#Q)CT)?%S[34TJDW&JD%CS8'ER=IW18&=$YN*46F_+J@ D:BL/D*CM M&9"Y.*76^ZZ2 =E?H7E+165LQ#,T\[.KG!=G*N!3SCW:R:.,Q)$02#<2J[\J M=CDBH2SLU44WX\6(8D5BR[\3*;^^0S0_QO3CVG!3O7T0YFM2_ZFT-#:=#IC::'V M449;^5F>5$]Q"B69[7B 9LE80)O/D8F36SV20[UC;921=7:Y)67/IK#^;T2. MWL/$\TM-/-=!J]HRK%2I$Y @-$8CD9*? P6'=9>_JT]EJ\@RTDB@\%,JZ1JR MTF4DL=V#AH>U1&Q3<=1+&5S(W%;PT%B(B:CAQJ*MEAG@$9WXWJ)]WES(65H; M@18)3"AX@U%^?K14GH3L33!FGU=2!&;LT919C$K 6T9N-&$C0] _$D?$3!EI ME#@W;WO=7L6QT(7:,B$N2(J'4G%S++8I;BA&1*B5%(J4AH4R7>$2;CVOD\_! M4OSCRMUQMJ^[U1:][>W5]?=.Y[%ZUKVXJS-F:>M"_^PPR$_OIW_A2 MMW*.H[P=H$HI:0#D,$!2T;K\L$"L]_.;!]G]T=RWENFG.R=G8*7V44[<T44E96SEL)@!,RE!5(6QIA"3EH+0(H^:8\L% MSE3[Q)HL=J*\249+(3I.]G_OX[C9JLZ,]^#%Y0Z 36]<0?8//)&1B3[O MX6T4[0"8TC(&SQXZ0W6OJ]5<,EN3"LI+CWIY=#.+EW*V2S944K@\ F.)FDA< M@R3-K'Y!:JZXU(FR8PF=06&5HB=47GNT-'-7AC;UG$=JIK@,&:+82U*(OOJ' M)@S0'*'[H.G00!LQBJU.-E1.L"(_P ^P7 ![@]L=?3%- MJ;DZ*BYLNLB.-#T[P0U[)'RX;$4&\TG[@!MO$_ !FJ\#;8O^XGYRK.NL(>(L M;?=ZO8K#A;-A2!KI#XCW\=%%'%K8-?-/TAJ6 M:-@P5' 2V+ T@W&>X0*Q2&XNAK\?6[6< EO'8GSENQ:D#= PO.0DO&'9 >/< M0+1#:PEUI$[^/VUHZG"KD?(I\75N-'Z$B&Y8YKXX)QYL\)<'3/USLCIB"A=Z MR-T;C1]!LF6E[*LN;]-A!-')$'<*4_( 48?2E%7ZP M9:U:JZ!LT3;Z9FL;?K36@4CEARD^6N8K=BSC"=U]/FDNCIC[9,R>WDE)A4]G M=MIV5)BTICG>#C@0T@^!,P.1@B%+%RF=2$F@O,,JAZH,2*'#31I73A>0(Y.S MVD^N,>-,[_2Z%]W3@B(G2QKM0QYHMOV)>GE);-A 0OH7E=O+XXGF;J8& Y;C++/:E9 ML\0K1&5>]ZULV4K5\[%EZMRJOF_<+#ADH%62+Y;THJH4?XC_$/9.<\ 2ORL# MIN./-C4T,Y88R5P./X"M0P?[379)NW#?B4^UH*_D-OD::[Z8#/[YY:X_']ZW M!I.GZ7 \[R]&DW%K^M@?XWH&!]-IH?^TP'Y"+=.?$?:K.'A.K4 4%?I2=I1- M5H=\G0$#ZS^V-([_7N\%[; MA!/OOVOVDB^S2,[QE;-CICB'@CY23-Y#Q96!2*)&4=(1PB%N_68FUY#EJ(T=X UPH[V S@ MV9'CW#F[*BLF"L^/#A=Y**W\71I!\#X%(Q.'*"!Z,!&=B_8U6=JT]G'"T?^U M*XY[%A>Q,'D%^!3+WM>QEB/2:O3(> J1?V#E %7V(EX0"QM7TB$SG\+3[L%9 M-#@,RX8TZ3OJ(;P8Q$F$MA K&W;UF)=I":=/03A/?.>,\V)9699%K\AUN8OL M2F\3EK@5=EHF KR83LN#B"_?,_G%=]FT](/)M$ XF[.W4@EOY7"S-:Q/ .; M?H,Z(.BCX4_#?T(T [KU:L*__=AM: 6D<>9$EOB@'E_*$FP26*)_J! ^J9Y3:1SF(B(J)6] 4>M5)WNRX:#NC M&K9?"V<3[_D!]A83:23XB 9K[.RH&T#* DX9F#687ZW]7R M2@;^VKZ.EAV<2T_0%=G-[8H,@R1;6CB#9K@?C8-2UOD&_MYIEW^(KVG09(6F M3K; 2PN>9%F\DI$7F*,1,C%'T4@(QI46@K^E^)HY.NL#&;*D6P223G8 M5 >8+-!WJ>Y&OL[*P22'V,0PP."!*AC8[2KWVQBJFX'8OE:29@B'\*T@54KYT5H5" M5(&7TWFOQI5+DA*\[L-.@.6]9Z.U,"#>9Y9SF/TB#+H'1*P+#W2&G?7PZ<+)4H#Z<7S^K3]$.MLSJD_?>O'J_VPN;@2_" M]BCS$0>_(X7( M'%'0L!4GSK(2%I:C#\:%U$5"JFO\NZKK!P_#(ZW(&V"07":J?L$_0[Q'YSN< MXP"W]GF4]2E_+\]3?GLWD?!5OX:G M%LHV5=[K!M-$'Z"\X(^U408$Y<@IB0LV-U21;79^[&DTEUQEE(KXE')(8TM> MYM6F(&-4 =W1[H?Z^#^UK7)B+TV$2?3P,^B$GYD^EILB0 E(EKSF%<3"@O,( MUBCH(D@CLB\N[TS<-; 7:\T,3]=CRWSSC_G%!**+?E\]C2@&H1)500J+"WM5 MK70@8&:6QA_JEJXT\<^?=:82#I]T'AHF \.X9+"L3$D2,XA+L=?KMGMG/2F% MR84\TFZ,J@37+)7I2?SS9R6IA,.%/ YOC(8H?4@YZTA9+);T=%R%"/ <]^$[ M3AU%4_E;UGND_@\:M)E10:5,X,05I3H>2WUJ7OOC?.J9+I?VE#>+$U>ABADM MZ=$YR9%NG*_4^#=4UOV*MCD/MXAZ/IVA.15'B_>42!C2-S)5E;_R_B$:%7PI'A>\_ MVX+[[YXCP(^C@;N7%89_2RP6R@P%+ZHPZ>5EKWM=T2,SV4"@Q807S3]5PCFC ML$5*>/AA$V6P4+[$DFAA,D8U(5-#O&D!K H(FLELLGPH%$F2T-^?'Q"SO7O1 M[;9]UN/?A!FK31V1!M\ GD[GHGV=&C+-;*^L0"CA? M>XU#__@^PYOI%'L:^YMRXJS"D+(Y(BFXRRA7^*D:?O1790# %D**P+(H;0G< M?](^X,;;$/D?^[MZ$J#,*RX#-AWU-)U/T*3+[_#O=98?DXX"2@N5(+\%]F%, M5B-S"=_@TM,,PC*8VDX9>5:])/)SAQC0686L?X/NVC]^8T_A&FX7UA!M]-S/ MU%-'AA&4P8>8C!BRS4!SM2NLJ06N8LHB&V^BMMPR\/]X+>8@M_+EF'!"O;.P M" 50QY9\AJ@Z68Q1Q0>]4\A]H3YJ[@AB>^7$7YHHDR@28U+EFQ#5DH^< M-GCX&53_K8V<[< C(Q.)Y*^H!]8*MU=E\+:0FIBUS%<2O/X*T\\X?<]=(QK^ M)M]BV[GC/GB.)LW[P=C7U-!3.TI9I0Z MJTD5[,Z;$42QS='4MG0 ELX#DNN!UVA789,$>6:_,U9S\*G@@V=737_+[C61 MKZS.PG(UX_#O6 !CR_T=N'O1'/(TCQX'>DL6^XDSGJC"M,+R:E1TMO+M66@R3O!_NXWS?:W<4*O+-L7%^W45Y:_ M3![OA[/Y_VL-__4\6OR.?AV-7]EKRB3)A)>2/!W*/JEY+PY<0EPXR0ZF\@3< MM;4E!>;LOJ'\^PMU8$!8P59T#LIAX$J3+3[)CT'84!S(TF^3==?&PJK'I*S<"KT-WN& X'EC>>_8N0B,(2Q*Y?Q(?J*$XE,.'0BJ!U#+H*YX[U4-<+.KRG_RE MAD*U)$854K.CSEA6:>]:=69-%8#,R:<&E=60PZRC)*/1BC:UH5Y450#.KY\- MMFSFG6:E#.+CKJ--'*E\@A25D#J)$]6,XGG8S!(8>7B:LC^L0CT$IW%6D,*X M**F A3*^DQ/=29V/##FY)ZDX!4>2_=J4IR#SJM;HY,&_.(\0 Z'I0+W(4I7$[S48^*6Q*X)W4:$ONUR7Y0;%YZ]# MU+ZXZ'!&R!]4'QHI4'WH'"]?4;R\"A9(D7CY(^MR2O'R*J"@:+GFBI=G8Z.B MVA;5!=FK@!EA 68*LF^"\!&!&\MDIV!,M%-.Z/P"2PJ;CSI)@J[6NU!PG/[5 M1>_RJFKUKV#)$.=0\^+T,L$P8;P=F\6?J10+RF?FCJI MKF+<&&BV_8GTZ4YSB*X4I'8R3])H/)@\#5N+_K^'\\HN>78$[:?&N.6A]$!"O[[H=6^OKJ]O.K=7 ME[V.<$)GPL[T@.]I=S*I;>(0;/F MAK294.LTM9TR(N87T%ZH8E1Q7(%)+PO__ NLE0D%W\0V\=HA5F\ ^,-/*$3 MV9IT;LTZW!F*@KQ1Z[A;&@RQ8B[>K9SH"TKIW>P3!GO''RI&$QE4(\@6\R[!L>Y@PW3IX4&BZI+MQR MPNP,+P8O)*5 =7$=5=5A]6PNT4$=/^ #R^&'CIH&S_FR8(PTULD#3H@Q>;.+ M*E=F@, 4(1_NYRE@2(1T2;DW5;%1#]#43!UD=_WS#Q!G9[?7N;VID>,_)YV5 M1_\5@I1,[G[Q@91!CB0P\*$K T\*#4(K_V:2RA5^E[[H,"<.-UZ.-,R!S^() MW7'/V?L,+1HC"G73"S_X*P=1%/<\=_\SJNBL*-09KQZN,L+IC"(:>'*[UE,/ M?(J 1] 9)33&B<)*B!UY_>D,UY,B.W<1-)TH:FCH*,8MOK- Q4<$[S.N3E;^ M;\)8>.& X$3:\EU \/X3+6L5Q@.#\"MJQ@,3'%'EOP?T)X"S._%,]+!='+,] MA-ENM:J:9&7:M0$/%7)S5LA/BQ=W7%.$QVBMI@B9,]R+-0M]!4?"5GW?@^GG MNNK!#94!0!9!LBYTB 2JA@""EA_N%%@Z3FJKC(!S:;@0=6HE-I6ZI?83F4U6 MSP[H.PYPT?[Q%_!+.87&"+TD,9$6:52E*NHM0J+E=J^2MJGSBUE[U>NV)'MJADN&5+ MH5<5Z>)E?[+"V:<=1EVKHW9UD2)%!DDY\E'9B/I6P$##O7X#)K UP\_FAG.& MX-4)Y^N*[B&HF! :HY%XR<^!^D?!IJ^,CXQ2:8Q>RJ$E__J?A>)"'7;E7ZC% MG=!')=KOP^ G"%P"FP=$(,M1(>I"9CH4&"Y]#.RH=#XZ&I]>IGQ)39(0]$E M@0D-NVZ@ZEOP(B'ZXP+8&U(!1]%A&HHO*6PH-#RZ_/61HG/\^!(;I*'HDL"$ M0D.DJ]Y[T>^Y4MLV%"G\M):34:3(BY '#=I^O;>%KL#Z2:3CS[T M1[/6K_W'YV%K,!G/1_?#67\QFHPKN_S8T;F?)BO8D-:E@M##W73\NWF<;?\@ MPO8)X.*"8#DQ9[BZ&RYFBAJ,+=.._NF7&J3=GD@;/ZXI5PI$)3,$F;)6%,H+ M]8I\98'AW6?(".PJ>[#!7QXP]4_*W0Y'3W6A4P@0*, 3Y%$S()5&,O52B:.G MNI 2%#$%+(+4-PXLSD[_J)<3/%W5A8N@D/G@PD5^_;-Q'^C<[L=?(-KLVOKZ M\Q&\ 8-OW:)T5A*\A@1D2V9NGPKA9P+V8E'=[0>7'5R2/F 7]I*/OW#3K!WG)'7O8ONQ>F 3@:O9,6+5/?2*'6C._A&72/IQ3:N!'(N_)L =+\Y=S5;%>!]>?.$6S7!4Q22)5T@@O,X-!,9L#KE+$?0K3CZ." =L&D9KUDH-%@,AZ@#4T0 M732O;(#?]C(BST0Q,O,GE>&I-[?>]URL_PW-,/GAZM)BA],9Q^-X@ M^"KPV)J#TTGC+T"?.J\WCZ9\][E GZ/<;U)Z*"/)# +AD":#4&5%BF=-O4^D M]%!?I RI\&@IG5I5Y#KWMEL# CLQ?_H36WHO]>7+D$Y2OEDHKO\E3E_W7U3A M"!T W["9H\*"U+R!>! BM?ZOJ5,,Y!TP]?5&L_\46]9CW6H C'QK.YM:(C8J MEW T=;%5_JB;^A+F$1*/K#GH5F71#_*)?+.LI;/ MQ(<*5:.&]= KAP"29,K M-[7U7]X3/&,%7) [J(^'7):<3F?!R2:%WWF1O:1'+$'-G;5E+,/G\MHKR3_* M[*>^_.DB3/I)LY%<:(2"K#O#L8>-VF2U6$-[.=5LO[8.^F*:\$EM&R9P(3)K M<2<2432'KR9<05TSW5^!N;3H8DZVCG/@MM>][#1!T)R$%IK*@1[\\8^O@930 M_[QH#OBO_P]02P,$% @ A8:;5LO/]-ZIAP$ !5<1 !4 !Z>7AI+3(P M,C,P,S,Q>#$P<2YH=&WLO6ESJDJ[,/S]5#W_@7>=_W:B)B28K@R:8L.N^LQS:IJ]YZ*NO_N?_+2<6-@>N M9SCVO_\AKXG_8,#6'-VPA__^1V[F<.X__^_W?V'PO_ /AOWS_^$X9G32C3*F M.UHP ;:/:2Y0?:!C"\,?W6!-9SI5;:P"7->P+"SM&OH0;']"$M?4=>(ZA>'X M[_T)TZH'?^_8-[MQU^3C(9GM0] @YB>5_$D1%(UQ-W3R)L%@M\F\/"AJD[__3'R_>G-SY\# MU>M?.^[PY_8+! CU8SO8,FSS;N1BL;A>]ETK'$T1!/T3?=V'N-H-7WK&@]$+ M>C>6_-FIE"5M!"8J;MB>K]K:W:_6J^7#GZU7-EA.@'ZM.9,0KP1-DW?/@"O0 M_;OQ^PM*_-Q\N1MJ+'W< ]J#N>'[ZZ$S_VG8G[ZJV-W#I#FL") MR 1.(UG:/ 8FSHP M'B)G!S'\XN&"/8>AR.1S4V]&;']PC+)D*I7ZN43<=;?< Y9Y,!1]>\\M;V 6 M2-/C*_X302F<8A_PD'&4A]@-#QD_?O\S JK^^Y\)\%5, ,(00+3=S\)XB#A1:H4D%2:-2+@T)AZGJ'3.O-,:T.NGZ M(QW.8*L3N-ZM'KG).).)X2.-[/&VGH'S02T.M;D!O!^8H?_[HQ N76DG MMW(U8C:S9IRQ3&>(/H\P\1"FCX"1I+9 4DI=$3M9GQCV3-%NCMJU3).CQ>%; M@>S4I-;U9@+7A8O-&9ZF6EV@ MNH*M9Z'5O5LR,QXD>;,ZYV414!HHI8=NWE[ 9\ EXSA)01W^D>O-;CV0^P7G MX"?>W7)[GI]E=;-%FFT9)X>"ELCA\E!AT'+1(SYOK37X $=_N%I]D?97J7&' M-DO+9KY3)X;T6.:5!%IM_4/QRL.%ZN%B+75XM[X*7C-SI944$)-;OYMM-P96 MEUTH+%K?0+4\\)%+W(A6$?JJ[M39S 45D@\R3@"E;95Q=/! '\BVP[+-&=.5 M2TZO[TFU%B&94!]46T^L^D]:SQNI+H ZSEDN6ZOI"A#+@ITJ8$N^8YF2N'3Q "Q7*.Z!Q+T\Z&?%-(2VFC@_?X'^:,W7NAJ0KQCH7]Z M@[RX?W]XQF1J(;\S_&P4.NPH5,%W$O>HZ?32FY=)!&_LL&'!"JO]T[0T?O!P9PL1 MX&@$EBF6'CH6CW^\F\X# M0\06F[3#?@MV'"X([KGL#3C]\(NIMCB/KGY]')7_',EV)X MNX@#%#^Y@I^/L/#S&,JGH8C<85T%_60F\4C6T8GIE>I:'0C&!89#Y001G'\\5!WG%T MK^GXJO6(NX_,Y34-^8U> M VC F"/]L5/#Y31I@O5+\P:U-? [I_0D MS)'2N5J5FN8%>=4:#B7.'-']W"5IL @P!_5RYJ!V"8:S, ?]$M[X-&.IUK.S M=%>JM4UQJ1@I*I"=$GM)>B@VEF_D^9,KQ*=B'A2HB@L;N-[(F-Z')CVT-U1Q M;,-W7!@:2HX5H'F\$\<[TB!5G$N3DB"(W66O7S6-P+4CITLACFX>X&@;7#R/ MI#C6.6FLL\TP$0<*.TP (C@VZ$()$,<.=PH>:NO)!"4+[WFO,V"*37RN.@3( M*9)49DS#+T4VUGX6RGW-^@C,4_+ 9I/0WUIE8D]#[;YY*UD3)Z/J #J3MQG< MDPF0,FJ)E!5PLL3'5'TA58G$":G**.2)J#I=!*:OU!IM.4^7;YEZ3UIEAY&S M$]&E*H.3)Z#J"T/OEQ&YZ0+5"]Q5"/\&%5MB^WQZ1O)K(25DY*%<2/7TA96Y M=,7\)+A?- "_M]/OX)%#13 N5+AB.@=H@EI0F44P[U#N(%8$+X]!'ICMS^2) M(VF9MS)%H8_/\."VJ\N9?D=V0(D0*W3,%&=@BC,D8X@CV9CWZXENGU9J8AGO MR'F@29Q5SX]M/;*9DVBRQ&?9CGNW$;+$Z2*#^LS,LHM:N4G,K%1_OEYU1T8G M9HE7I*_VO<@_I*\2)V&)QR4TI_(PATP_V\AWFE4AGRW,5VN+S_"QA_G*L.*1 MX+\W6'PKE1O 5PT;Z(+JVH8]W&4H%\U4I5@KUY+FBG%IS7178FIZZ20^#NO7 MIB^OZV%EB6K55$,OVAEU:MSOMFC5G.ZWZ_1*$&O%0CLH.N.T?NFNW[,@7P:U MW^S=/ZVTV?$DFRASVH10VZ/ZN#1I4'WQTB7ZHY7V(P?^T\C\A-:>Y(:WPW$1 MUPC<:'))LM5+EN>73N,/U=I1(?#S:KO!]UOCE3LT3!"HGI[H58CA)%;;GT[N MPW*(]VKM12DA9\9$KM2230G6C%!G MBU:]NV[YIYLW%GR'5)R;WZ;9"7)L64NO*;4%8D7J_Y+IC3EM>NM[^J-J) MJ*1%#LEJ316%GZ]RFM">S]T<9XIMM1AO9UQ4V'1(U64.ISMVG]'-=L'UO.0D MU[#H2[>\'UCH% G'ZI"LM-KSVQVA5I!+PZQ0J-07V5$]%M8/MJPO/1[T,BJW M572\>G>V.]&6"OE6:SP0V$D=9\2BW!@6+]W*/@#QG#O+T3@,=(05Q"D:%39Q M 7K3"6OP76^#M4P MLHK]96#?,\J3<'\IIGF?9_Y07WC) 9$M6/:MV1XQ[?4LJ_767&3YX;/U100] M\H?D'(B$Z CM0"!FA),F\IP[6Y=B]1^%_:J3J7 E)Y(!DZ**)CMH]%+:;-F= MCR-+XTBJ\',0_H6G$HXWW7F:VKL1-4NUJ^ID[QAC.+88'AXUY@!]3Q%D@ MGM9D?U SIH0JC]<=AC2#?B>R>OT!4M[#"R]^XCXZM^<6G\/GV?R'R+0G.,P= M?!"G2N-%+N*B&- $ MQ3=%JEE*N9/DI6\X?$R@' 6=]00GG,S)*K#5)>4PJ[J)K\2"YC#9'@>BI,/#51SX31'3N"IML[;>@XJU3W,H.%;KLB4AH-UJ3+N$.V9LEP9 MU7P \I'UJHY8CA<">ADQ\TLH^ZSK,:^.5\M^*C$E,FU"9IBEFTND+HF<'^4( M?"0-3Z;"!2M?5WDP] 3#F:7G)>=V=*M&=K,CDBK\?'1G%9I0$+.^5783)4&8 M9C(S3683=8%(M21RQ466NI&073*)$RQ.$^>3W==T%$[*C<9LF.0[ M58=+U< M(9$R^,AZ6$_$?4=!NPP)/)*B? WY.FRB:@*.F@GM8.'/3 6WQ""R\A$^CL?W M)_I.PM:7X)%<@AQ%\[J%"$K*':)^_$9O'V#J[5SZC R&3WF$XX@(W_>0!77Y ML;+0T@K#.!^Z4YY%&1S&MT04$,I+;?T:IF MAAU;[5:WNZ3'L2Z(:I')2RG]2ET@3)C!,B@2$R+3K W &&=&13/6!9? (4]N M-[L.G,1?(9?(YVT=[=--$5B/;YPH W3AX4.MD%ME9FV"HYMF(,()AD;(F^C[VYL"XP,S;J7=E#N47E<31.A'H%X&=8\4+;S+"7-2 MG5H';Q33,EZ9I ^+?EL=(]+1]$).__!N7=X8>6I++LU=A0(@.?[*=HD;*YP MV>3]4"\L6L1]S@V31_4R/A8JOFS8U2G1NZ5S9G2;_T7<#8L6V9_SPU(33TTZ M]0R!JTO>Z6;UQ*H5^V%?@.B/'3&5]?$B@1M)@3-(F(=*&N6+T5K;>C)R3 M<9E50B^WJ'%9RG,;E-&4'%QMI9N5(LZ; $8P@+^E_6;TCA7$DO/=^T= 5#@3 M<&>JRXX6_NJ!8$C LJ!ES@,;N) ];)W7)X9M0)*I"(G"<@H1?Y]7+/7$\G1< M:IE4NKN#1 &]C8Y M'-7FAR[8M_BY\5#OJM5V79:<6F U.:Y[*T56&1WB8R\5>H"0]]O'0TSN]E . M41GU3;)7'^9H V,X@AX'/X?B. 2/F"P')=,'92B7>M&&2QH:?0OPG@=\+[VJ MJ&/'S5BJ]S!JKT'IN$_+5P8]JVT%XIA@BW0V[\GX8+J.I ?XZ.S&4<2\G]E> M@=&]BKM]E'Y]R[J7.?YXAAVNF38_KKA/O1M3M*>![X4#Z,<& MZG[*2G@-6.AZV,[,\:8 :GEEH/IK M\E:-+B^]"*-[F^!/H_0$INW/M#BRDF>(<1DJ[5D^/PU3>K.R.>SDFS(!&@.Z MZ[/B+7<;V;S%M^.#%T2)=UD<20.V"B>^SS (GF],X+=Z4VW ?YH+9TOU(K.2 M%1SOS(65K(GRO#K0 B>2KO-1Z+91_U/@?>FXZXT<@! DVKL@3/-'I4Q"R2R$ M]EA=]KN.,)\4(QGKOXC^#X#[TM0_LI_X%OF?S&B*Q4L9@IBEYA5\08[6A>AU M9(R<_$=A7^R-'/!0_A>3XD@:JHD9,6D6.&R!VLB)QM>((W]GSF,!5P).7Q%$IWUJ*< MLHBQ/LL0[68@T)UQ9;"^C9RW<"1&> CO7LKC>8"_-)<\L2/^+@WB#21QL"32 M"V'%^OB$'"W)5#)RX42T-4C$][E#VN<,U/ Z\IV2%-$55!:D] M]$2YTC7*R<@JE&.[W"%['$%'O,?]!@MU;G8;L;E@A(\Z"3.@H3"WY^7";2*R M#L[W8+?(V<67\^:)2WZT<=UO9N@/]FE\W?00[*'T._42CKPH(C!:$:#+JMGW)6LAKJEA&K2@556^U[1 MUG;UA+B245>4.2)*]1:?,3RBN8SNGN,3\&TE_AB 9_* 0E)2U!D8^>VDU)VY MGY]/35L6)VXS*1CI6CIZ;4JC2!V5+KKH7[5O@<^ ME*)WB?!')#V;)_1(,3[G"3T:>@I/_2G!>[L(+2:C:C]S.[6%5;Z>DSL"4TI% MMSO8YRK5"#'""=H9P(\GCKVO!AF\UR^[RG@L3[*91J)-3U5$M"J#(ZOMR4U)T.?A#GFE>.\\H>CM%N&$48YD5JVJW-BDA3XU-*? M4[WH]J-^$<.\"/"8:XYS3<;Q?'$@J?>],N4J,TOW5P-2,*!^]@-0;*VB>RKE M11QR .27YH;WMR5XVMXLN^E;SR%;+"&2V7R#NYU-2#&RF^O1MC=1\&#?P2LO MLS?K^L"=L2*5D6>=%)WS*_9Z'-THYP+LS85SS:&]Z8C-Q)@WAPU3=!OJK$\E M%-&^; [Y.'L3!6YX5Z:,U_4PU:A:-=6 X6-&G1J^:FUY8Z!Y!7R2&HWE/%N1 M$IU1L+#L?,*XTQK4ZZ_DB/ M6"7/^7HSU!6QD_6)8<\4[>:H7G_<*GMCU&F9[ MP-[2.3%?%\DH",E#TC,XE3QEP<11)Z2BB>HJ(U"W9J:X8O**6AZ*[2B(P:?8 MY, V-EB3X0MD;FU==77%&ZDN\)2%LURV5M,5+F2*9&X)QGI=;M[C:K(YX/Y[ MN\;P-[OG[+[;O4AR.0- M_,D['CB%XQ76(?E #A8$P?(J/N-3)M,N/P4C^L7K'YA%'6-!"-\6L>5IF6PZ M"[TCE\;#JKE,+,?)O4Q:V&(6[$]6#28PLO0=]XV8./@]^C +; >&J<>F?2E) M'TSQ\^'J7TZ(K4.BT/YRV,QT\ Z1$3U+#.T<1>"[H'C]W]Z!W/-:"#IR0XG5WGA>34%,=24%&2 M*U--/ $J^L'SS_MI+&\@I9S U8"W>3L"JAYJ'DB.W__ /YCGKRRHP";J$E\8 MNC^Z(0GB?W]-5>A*VD/< @/_)G'-S>H. M#1OWG>D-15ZS4__7WC/@T.ENX J('R@3@QK=?.?)G2 /:P*%EC#F:CV?ZXV MG\!_/:BV!O_Y%8[VC#6 $\$Y-T^Y@2\Q]']Z^P(]0,5&+AC\^^._FV(&OO6F MJOW@D>'K&]MQ)ZJUF781]D/;??3C=Q,5.6'. ,L@'0E=[G]^HED@"E7X_^D1 M5&H64-V;ON./?CW&ZC%TG08'.^K Q_K.Y(;<^PAA'[U'&AY7+6-HWZ .SL#] MU7=IAN*KJ ,=< ,BI:1H#2B,RC%* MGR5)A:58P#&#_H"F4C\V?/(Q@/6/(#\)O]KGZ[YCZ7"L7"TVA2PF-?FF(/WS ML_^1^'_%,B4A(S>*S:(@87PUBPF=3(&OY@4L(U8J14DJBM73K3WUAZ6'NB5Q MKUH>@O%PW6U>*A2K^:98O<*RUYEKC"(23.J$>$Z^&L\/%Y@3&Y7_^]\D2_P* M%P4M@^W8H3M@:-C6&VP@Q?DVOQFS5>05Z\"XR3I:>%H&58G^" 6GJKJN,G/H M5FJ1[K8(L3)/B_6,G1'L^A]631)X?8/$!PO^?.61N+-"=\J4^D"UESHT@M3+ M&/4OM(>%B3;X^XXYM]J-T .5/9]@;VX'SC>PG,6.)7;O M\86K3F_Z+E!-? %1\T?GZNY[M>^A.G/P"YGI0P@W#LKVKZ^_"#3ZFDU]4=!2 M[#5)7R)L/WT7L>M)6/-4?'!J!Q[-^= 8#9 C[O_[PX!ZV0,:5%R.U56Q5/5!=J/JM50-,'=?_L=-OJ6%Q66?KY:+07DW<>G9=@?]?H,<=LPP[ M;$A@Z !,+F+2:@+5[F/%C4Q"*LFP]R;AB'$[&7.?V-;\R;[49;[1%!KE+M80 M:F*CB=7DAB3SU2;6%#'HW36A"[?Q0T@:$QL8F?A+_WOS@9C#F@4!VW,![]P_ M/M/$X-=DBF;NS-:]B/P,K/-I\Q^I$.>(BYTZ[F'G'!?S1P";[5@>VZ0& M,6#K0+_!CKB'>Q)YHZ-]*3CK2%=7*QCV OM,(ED+5R5LTIA[?J0V]*N$.NVT M3?%6D6N<,B\/UH=^Y',HJ* NLAA-7F%H39'T+^G/]R_?$VV(C0\.,9_&XNM" M?(U@DR!)JPK%) 8*0Y&JHE($H:12*4!P),=0">VQ$RQR&8>4%[6\R0(\&+7' M!-XT%K$3'#%O*G:"8R_X[+=X[OP'4F&]1_UE_,=R+A+WUR M5O/$D0XZ:FIXJ*X.&QC0 ;.#L-KNW/EO(2SNR,$G5L,'[L4N,BX3-2G7P]68K--S? M^X4*5TBJA;4B$YGLS/:T0:_F-H<*I1 '(\?NK2CV<,Z<+6" 3 0I MD4_6X4CJ\?G#_LW[@!VUF8SPR.MPY)^."#6/*M\?$#\*C+@.[C MW/M7%/*\$>47RU%_SDH